From ea839a52aebd6a29a8dde70412b0e7b8d68568b4 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Sat, 27 Jul 2013 08:58:37 +0400 Subject: Imported Upstream version 4.1.5.1 --- ChangeLog | 133 ++ Makefile.in | 104 +- NEWS | 21 +- aclocal.m4 | 2396 +++++++++++++++--------- config.guess | 258 +-- config.h.in | 11 +- config.sub | 209 ++- configure | 3620 +++++++++++++++++++++++-------------- configure.in | 3 +- contrib/Makefile.in | 46 +- depcomp | 190 +- doc/Makefile.in | 46 +- etc/Makefile.in | 90 +- etc/pam.d/Makefile.in | 61 +- install-sh | 29 +- lib/Makefile.in | 48 +- lib/commonio.c | 14 +- lib/nscd.c | 5 +- libmisc/Makefile.in | 52 +- libmisc/copydir.c | 3 +- libmisc/getdate.c | 411 ++--- libmisc/utmp.c | 10 +- ltmain.sh | 4016 +++++++++++++++++++++++++++-------------- man/Makefile.am | 96 +- man/Makefile.in | 202 ++- man/chage.1 | 176 -- man/chage.1.xml | 21 +- man/chfn.1 | 155 -- man/chfn.1.xml | 21 +- man/chgpasswd.8 | 201 --- man/chgpasswd.8.xml | 16 +- man/chpasswd.8 | 206 --- man/chpasswd.8.xml | 21 +- man/chsh.1 | 113 -- man/chsh.1.xml | 21 +- man/cs/Makefile.am | 39 +- man/cs/Makefile.in | 153 +- man/cs/expiry.1 | 25 - man/cs/faillog.5 | 35 - man/cs/faillog.8 | 86 - man/cs/gpasswd.1 | 76 - man/cs/groupadd.8 | 113 -- man/cs/groupdel.8 | 60 - man/cs/groupmems.8 | 85 - man/cs/groupmod.8 | 79 - man/cs/groups.1 | 29 - man/cs/grpck.8 | 111 -- man/cs/gshadow.5 | 52 - man/cs/id.1 | 62 - man/cs/lastlog.8 | 40 - man/cs/logoutd.8 | 30 - man/cs/man1/expiry.1 | 25 + man/cs/man1/gpasswd.1 | 76 + man/cs/man1/groups.1 | 29 + man/cs/man1/id.1 | 62 + man/cs/man1/su.1 | 111 ++ man/cs/man5/faillog.5 | 35 + man/cs/man5/gshadow.5 | 52 + man/cs/man5/passwd.5 | 57 + man/cs/man5/shadow.5 | 64 + man/cs/man8/faillog.8 | 86 + man/cs/man8/groupadd.8 | 113 ++ man/cs/man8/groupdel.8 | 60 + man/cs/man8/groupmems.8 | 85 + man/cs/man8/groupmod.8 | 79 + man/cs/man8/grpck.8 | 111 ++ man/cs/man8/lastlog.8 | 40 + man/cs/man8/logoutd.8 | 30 + man/cs/man8/nologin.8 | 28 + man/cs/man8/vipw.8 | 71 + man/cs/nologin.8 | 28 - man/cs/passwd.5 | 57 - man/cs/shadow.5 | 64 - man/cs/su.1 | 111 -- man/cs/vipw.8 | 71 - man/da/Makefile.am | 22 +- man/da/Makefile.in | 157 +- man/da/chfn.1 | 154 -- man/da/groupdel.8 | 127 -- man/da/groups.1 | 56 - man/da/gshadow.5 | 94 - man/da/id.1 | 52 - man/da/logoutd.8 | 49 - man/da/man1/chfn.1 | 163 ++ man/da/man1/groups.1 | 65 + man/da/man1/id.1 | 61 + man/da/man1/newgrp.1 | 100 + man/da/man1/sg.1 | 98 + man/da/man5/gshadow.5 | 103 ++ man/da/man8/groupdel.8 | 136 ++ man/da/man8/logoutd.8 | 58 + man/da/man8/nologin.8 | 52 + man/da/man8/vigr.8 | 1 + man/da/man8/vipw.8 | 135 ++ man/da/newgrp.1 | 91 - man/da/nologin.8 | 43 - man/da/sg.1 | 89 - man/da/vigr.8 | 1 - man/da/vipw.8 | 126 -- man/de/Makefile.am | 92 +- man/de/Makefile.in | 205 ++- man/de/chage.1 | 174 -- man/de/chfn.1 | 154 -- man/de/chgpasswd.8 | 201 --- man/de/chpasswd.8 | 207 --- man/de/chsh.1 | 113 -- man/de/expiry.1 | 69 - man/de/faillog.5 | 57 - man/de/faillog.8 | 158 -- man/de/getspnam.3 | 1 - man/de/gpasswd.1 | 226 --- man/de/groupadd.8 | 246 --- man/de/groupdel.8 | 127 -- man/de/groupmems.8 | 165 -- man/de/groupmod.8 | 202 --- man/de/groups.1 | 57 - man/de/grpck.8 | 231 --- man/de/grpconv.8 | 1 - man/de/grpunconv.8 | 1 - man/de/gshadow.5 | 96 - man/de/id.1 | 52 - man/de/lastlog.8 | 102 -- man/de/limits.5 | 270 --- man/de/login.1 | 489 ----- man/de/login.access.5 | 53 - man/de/login.defs.5 | 783 -------- man/de/logoutd.8 | 50 - man/de/man1/chage.1 | 183 ++ man/de/man1/chfn.1 | 163 ++ man/de/man1/chsh.1 | 122 ++ man/de/man1/expiry.1 | 78 + man/de/man1/gpasswd.1 | 235 +++ man/de/man1/groups.1 | 66 + man/de/man1/id.1 | 61 + man/de/man1/login.1 | 500 +++++ man/de/man1/newgrp.1 | 96 + man/de/man1/passwd.1 | 359 ++++ man/de/man1/sg.1 | 96 + man/de/man1/su.1 | 463 +++++ man/de/man3/getspnam.3 | 1 + man/de/man3/shadow.3 | 258 +++ man/de/man5/faillog.5 | 66 + man/de/man5/gshadow.5 | 105 ++ man/de/man5/limits.5 | 279 +++ man/de/man5/login.access.5 | 62 + man/de/man5/login.defs.5 | 794 ++++++++ man/de/man5/passwd.5 | 179 ++ man/de/man5/porttime.5 | 97 + man/de/man5/shadow.5 | 149 ++ man/de/man5/suauth.5 | 145 ++ man/de/man8/chgpasswd.8 | 210 +++ man/de/man8/chpasswd.8 | 216 +++ man/de/man8/faillog.8 | 167 ++ man/de/man8/groupadd.8 | 255 +++ man/de/man8/groupdel.8 | 136 ++ man/de/man8/groupmems.8 | 174 ++ man/de/man8/groupmod.8 | 211 +++ man/de/man8/grpck.8 | 241 +++ man/de/man8/grpconv.8 | 1 + man/de/man8/grpunconv.8 | 1 + man/de/man8/lastlog.8 | 111 ++ man/de/man8/logoutd.8 | 59 + man/de/man8/newusers.8 | 391 ++++ man/de/man8/nologin.8 | 51 + man/de/man8/pwck.8 | 323 ++++ man/de/man8/pwconv.8 | 185 ++ man/de/man8/pwunconv.8 | 1 + man/de/man8/sulogin.8 | 118 ++ man/de/man8/useradd.8 | 716 ++++++++ man/de/man8/userdel.8 | 289 +++ man/de/man8/usermod.8 | 334 ++++ man/de/man8/vigr.8 | 1 + man/de/man8/vipw.8 | 136 ++ man/de/newgrp.1 | 87 - man/de/newusers.8 | 382 ---- man/de/nologin.8 | 42 - man/de/passwd.1 | 350 ---- man/de/passwd.5 | 170 -- man/de/porttime.5 | 88 - man/de/pwck.8 | 314 ---- man/de/pwconv.8 | 176 -- man/de/pwunconv.8 | 1 - man/de/sg.1 | 87 - man/de/shadow.3 | 249 --- man/de/shadow.5 | 140 -- man/de/su.1 | 452 ----- man/de/suauth.5 | 136 -- man/de/sulogin.8 | 109 -- man/de/useradd.8 | 707 -------- man/de/userdel.8 | 280 --- man/de/usermod.8 | 325 ---- man/de/vigr.8 | 1 - man/de/vipw.8 | 127 -- man/es/Makefile.am | 14 +- man/es/Makefile.in | 60 +- man/expiry.1 | 66 - man/expiry.1.xml | 21 +- man/faillog.5 | 57 - man/faillog.5.xml | 21 +- man/faillog.8 | 159 -- man/faillog.8.xml | 21 +- man/fi/Makefile.am | 6 +- man/fi/Makefile.in | 79 +- man/fi/chfn.1 | 68 - man/fi/chsh.1 | 49 - man/fi/man1/chfn.1 | 68 + man/fi/man1/chsh.1 | 49 + man/fi/man1/su.1 | 119 ++ man/fi/su.1 | 119 -- man/fr/Makefile.am | 92 +- man/fr/Makefile.in | 205 ++- man/fr/chage.1 | 171 -- man/fr/chfn.1 | 151 -- man/fr/chgpasswd.8 | 198 -- man/fr/chpasswd.8 | 201 --- man/fr/chsh.1 | 109 -- man/fr/expiry.1 | 67 - man/fr/faillog.5 | 55 - man/fr/faillog.8 | 153 -- man/fr/getspnam.3 | 1 - man/fr/gpasswd.1 | 217 --- man/fr/groupadd.8 | 243 --- man/fr/groupdel.8 | 126 -- man/fr/groupmems.8 | 164 -- man/fr/groupmod.8 | 195 -- man/fr/groups.1 | 54 - man/fr/grpck.8 | 237 --- man/fr/grpconv.8 | 1 - man/fr/grpunconv.8 | 1 - man/fr/gshadow.5 | 92 - man/fr/id.1 | 52 - man/fr/lastlog.8 | 100 - man/fr/limits.5 | 265 --- man/fr/login.1 | 467 ----- man/fr/login.access.5 | 58 - man/fr/login.defs.5 | 775 -------- man/fr/logoutd.8 | 48 - man/fr/man1/chage.1 | 180 ++ man/fr/man1/chfn.1 | 160 ++ man/fr/man1/chsh.1 | 118 ++ man/fr/man1/expiry.1 | 76 + man/fr/man1/gpasswd.1 | 226 +++ man/fr/man1/groups.1 | 63 + man/fr/man1/id.1 | 61 + man/fr/man1/login.1 | 476 +++++ man/fr/man1/newgrp.1 | 96 + man/fr/man1/passwd.1 | 355 ++++ man/fr/man1/sg.1 | 92 + man/fr/man1/su.1 | 450 +++++ man/fr/man3/getspnam.3 | 1 + man/fr/man3/shadow.3 | 253 +++ man/fr/man5/faillog.5 | 64 + man/fr/man5/gshadow.5 | 101 ++ man/fr/man5/limits.5 | 274 +++ man/fr/man5/login.access.5 | 67 + man/fr/man5/login.defs.5 | 784 ++++++++ man/fr/man5/passwd.5 | 171 ++ man/fr/man5/porttime.5 | 99 + man/fr/man5/shadow.5 | 148 ++ man/fr/man5/suauth.5 | 146 ++ man/fr/man8/chgpasswd.8 | 207 +++ man/fr/man8/chpasswd.8 | 210 +++ man/fr/man8/faillog.8 | 162 ++ man/fr/man8/groupadd.8 | 252 +++ man/fr/man8/groupdel.8 | 135 ++ man/fr/man8/groupmems.8 | 173 ++ man/fr/man8/groupmod.8 | 204 +++ man/fr/man8/grpck.8 | 245 +++ man/fr/man8/grpconv.8 | 1 + man/fr/man8/grpunconv.8 | 1 + man/fr/man8/lastlog.8 | 109 ++ man/fr/man8/logoutd.8 | 57 + man/fr/man8/newusers.8 | 375 ++++ man/fr/man8/nologin.8 | 51 + man/fr/man8/pwck.8 | 319 ++++ man/fr/man8/pwconv.8 | 203 +++ man/fr/man8/pwunconv.8 | 1 + man/fr/man8/sulogin.8 | 116 ++ man/fr/man8/useradd.8 | 693 +++++++ man/fr/man8/userdel.8 | 285 +++ man/fr/man8/usermod.8 | 321 ++++ man/fr/man8/vigr.8 | 1 + man/fr/man8/vipw.8 | 134 ++ man/fr/newgrp.1 | 87 - man/fr/newusers.8 | 366 ---- man/fr/nologin.8 | 42 - man/fr/passwd.1 | 346 ---- man/fr/passwd.5 | 162 -- man/fr/porttime.5 | 90 - man/fr/pwck.8 | 310 ---- man/fr/pwconv.8 | 194 -- man/fr/pwunconv.8 | 1 - man/fr/sg.1 | 83 - man/fr/shadow.3 | 244 --- man/fr/shadow.5 | 139 -- man/fr/su.1 | 441 ----- man/fr/suauth.5 | 137 -- man/fr/sulogin.8 | 107 -- man/fr/useradd.8 | 684 ------- man/fr/userdel.8 | 276 --- man/fr/usermod.8 | 312 ---- man/fr/vigr.8 | 1 - man/fr/vipw.8 | 125 -- man/generate_mans.mak | 15 +- man/getspnam.3 | 1 - man/gpasswd.1 | 225 --- man/gpasswd.1.xml | 21 +- man/groupadd.8 | 241 --- man/groupadd.8.xml | 21 +- man/groupdel.8 | 128 -- man/groupdel.8.xml | 21 +- man/groupmems.8 | 172 -- man/groupmems.8.xml | 24 +- man/groupmod.8 | 202 --- man/groupmod.8.xml | 21 +- man/groups.1 | 56 - man/groups.1.xml | 21 +- man/grpck.8 | 238 --- man/grpck.8.xml | 23 +- man/grpconv.8 | 1 - man/grpunconv.8 | 1 - man/gshadow.5 | 94 - man/gshadow.5.xml | 11 +- man/hu/Makefile.am | 22 +- man/hu/Makefile.in | 135 +- man/hu/chsh.1 | 65 - man/hu/gpasswd.1 | 81 - man/hu/groups.1 | 59 - man/hu/lastlog.8 | 68 - man/hu/login.1 | 123 -- man/hu/man1/chsh.1 | 65 + man/hu/man1/gpasswd.1 | 81 + man/hu/man1/groups.1 | 59 + man/hu/man1/login.1 | 123 ++ man/hu/man1/newgrp.1 | 89 + man/hu/man1/passwd.1 | 164 ++ man/hu/man1/sg.1 | 1 + man/hu/man1/su.1 | 185 ++ man/hu/man5/passwd.5 | 99 + man/hu/man8/lastlog.8 | 68 + man/hu/newgrp.1 | 89 - man/hu/passwd.1 | 164 -- man/hu/passwd.5 | 99 - man/hu/sg.1 | 1 - man/hu/su.1 | 185 -- man/id.1 | 52 - man/id.1.xml | 21 +- man/id/Makefile.am | 6 +- man/id/Makefile.in | 100 +- man/id/chsh.1 | 53 - man/id/login.1 | 311 ---- man/id/man1/chsh.1 | 53 + man/id/man1/login.1 | 311 ++++ man/id/man8/useradd.8 | 214 +++ man/id/useradd.8 | 214 --- man/it/Makefile.am | 92 +- man/it/Makefile.in | 205 ++- man/it/chage.1 | 168 -- man/it/chfn.1 | 150 -- man/it/chgpasswd.8 | 197 -- man/it/chpasswd.8 | 200 -- man/it/chsh.1 | 108 -- man/it/expiry.1 | 64 - man/it/faillog.5 | 56 - man/it/faillog.8 | 151 -- man/it/getspnam.3 | 1 - man/it/gpasswd.1 | 223 --- man/it/groupadd.8 | 204 --- man/it/groupdel.8 | 126 -- man/it/groupmems.8 | 162 -- man/it/groupmod.8 | 162 -- man/it/groups.1 | 53 - man/it/grpck.8 | 229 --- man/it/grpconv.8 | 1 - man/it/grpunconv.8 | 1 - man/it/gshadow.5 | 92 - man/it/id.1 | 52 - man/it/lastlog.8 | 97 - man/it/limits.5 | 268 --- man/it/login.1 | 476 ----- man/it/login.access.5 | 56 - man/it/login.defs.5 | 770 -------- man/it/logoutd.8 | 48 - man/it/man1/chage.1 | 177 ++ man/it/man1/chfn.1 | 159 ++ man/it/man1/chsh.1 | 117 ++ man/it/man1/expiry.1 | 73 + man/it/man1/gpasswd.1 | 232 +++ man/it/man1/groups.1 | 62 + man/it/man1/id.1 | 61 + man/it/man1/login.1 | 485 +++++ man/it/man1/newgrp.1 | 94 + man/it/man1/passwd.1 | 316 ++++ man/it/man1/sg.1 | 94 + man/it/man1/su.1 | 452 +++++ man/it/man3/getspnam.3 | 1 + man/it/man3/shadow.3 | 256 +++ man/it/man5/faillog.5 | 65 + man/it/man5/gshadow.5 | 101 ++ man/it/man5/limits.5 | 277 +++ man/it/man5/login.access.5 | 65 + man/it/man5/login.defs.5 | 779 ++++++++ man/it/man5/passwd.5 | 177 ++ man/it/man5/porttime.5 | 98 + man/it/man5/shadow.5 | 148 ++ man/it/man5/suauth.5 | 144 ++ man/it/man8/chgpasswd.8 | 206 +++ man/it/man8/chpasswd.8 | 209 +++ man/it/man8/faillog.8 | 160 ++ man/it/man8/groupadd.8 | 213 +++ man/it/man8/groupdel.8 | 135 ++ man/it/man8/groupmems.8 | 171 ++ man/it/man8/groupmod.8 | 171 ++ man/it/man8/grpck.8 | 240 +++ man/it/man8/grpconv.8 | 1 + man/it/man8/grpunconv.8 | 1 + man/it/man8/lastlog.8 | 106 ++ man/it/man8/logoutd.8 | 57 + man/it/man8/newusers.8 | 374 ++++ man/it/man8/nologin.8 | 51 + man/it/man8/pwck.8 | 319 ++++ man/it/man8/pwconv.8 | 191 ++ man/it/man8/pwunconv.8 | 1 + man/it/man8/sulogin.8 | 116 ++ man/it/man8/useradd.8 | 641 +++++++ man/it/man8/userdel.8 | 286 +++ man/it/man8/usermod.8 | 322 ++++ man/it/man8/vigr.8 | 1 + man/it/man8/vipw.8 | 135 ++ man/it/newgrp.1 | 85 - man/it/newusers.8 | 365 ---- man/it/nologin.8 | 42 - man/it/passwd.1 | 307 ---- man/it/passwd.5 | 168 -- man/it/porttime.5 | 89 - man/it/pwck.8 | 310 ---- man/it/pwconv.8 | 182 -- man/it/pwunconv.8 | 1 - man/it/sg.1 | 85 - man/it/shadow.3 | 247 --- man/it/shadow.5 | 139 -- man/it/su.1 | 443 ----- man/it/suauth.5 | 135 -- man/it/sulogin.8 | 107 -- man/it/useradd.8 | 632 ------- man/it/userdel.8 | 277 --- man/it/usermod.8 | 313 ---- man/it/vigr.8 | 1 - man/it/vipw.8 | 126 -- man/ja/Makefile.am | 82 +- man/ja/Makefile.in | 139 +- man/ja/chage.1 | 120 -- man/ja/chfn.1 | 72 - man/ja/chpasswd.8 | 70 - man/ja/chsh.1 | 72 - man/ja/expiry.1 | 53 - man/ja/faillog.5 | 64 - man/ja/faillog.8 | 97 - man/ja/gpasswd.1 | 70 - man/ja/groupadd.8 | 68 - man/ja/groupdel.8 | 65 - man/ja/groupmod.8 | 70 - man/ja/groups.1 | 65 - man/ja/grpck.8 | 116 -- man/ja/grpconv.8 | 1 - man/ja/grpunconv.8 | 1 - man/ja/id.1 | 57 - man/ja/lastlog.8 | 80 - man/ja/limits.5 | 89 - man/ja/login.1 | 141 -- man/ja/login.access.5 | 69 - man/ja/login.defs.5 | 193 -- man/ja/logoutd.8 | 55 - man/ja/man1/chage.1 | 120 ++ man/ja/man1/chfn.1 | 72 + man/ja/man1/chsh.1 | 72 + man/ja/man1/expiry.1 | 53 + man/ja/man1/gpasswd.1 | 70 + man/ja/man1/groups.1 | 65 + man/ja/man1/id.1 | 57 + man/ja/man1/login.1 | 141 ++ man/ja/man1/newgrp.1 | 92 + man/ja/man1/passwd.1 | 217 +++ man/ja/man1/sg.1 | 1 + man/ja/man1/su.1 | 88 + man/ja/man3/shadow.3 | 153 ++ man/ja/man5/faillog.5 | 64 + man/ja/man5/limits.5 | 89 + man/ja/man5/login.access.5 | 69 + man/ja/man5/login.defs.5 | 193 ++ man/ja/man5/passwd.5 | 113 ++ man/ja/man5/porttime.5 | 93 + man/ja/man5/shadow.5 | 102 ++ man/ja/man5/suauth.5 | 116 ++ man/ja/man8/chpasswd.8 | 70 + man/ja/man8/faillog.8 | 97 + man/ja/man8/groupadd.8 | 68 + man/ja/man8/groupdel.8 | 65 + man/ja/man8/groupmod.8 | 70 + man/ja/man8/grpck.8 | 116 ++ man/ja/man8/grpconv.8 | 1 + man/ja/man8/grpunconv.8 | 1 + man/ja/man8/lastlog.8 | 80 + man/ja/man8/logoutd.8 | 55 + man/ja/man8/newusers.8 | 71 + man/ja/man8/pwck.8 | 121 ++ man/ja/man8/pwconv.8 | 80 + man/ja/man8/pwunconv.8 | 1 + man/ja/man8/sulogin.8 | 95 + man/ja/man8/useradd.8 | 176 ++ man/ja/man8/userdel.8 | 77 + man/ja/man8/usermod.8 | 145 ++ man/ja/man8/vigr.8 | 1 + man/ja/man8/vipw.8 | 38 + man/ja/newgrp.1 | 92 - man/ja/newusers.8 | 71 - man/ja/passwd.1 | 217 --- man/ja/passwd.5 | 113 -- man/ja/porttime.5 | 93 - man/ja/pwck.8 | 121 -- man/ja/pwconv.8 | 80 - man/ja/pwunconv.8 | 1 - man/ja/sg.1 | 1 - man/ja/shadow.3 | 153 -- man/ja/shadow.5 | 102 -- man/ja/su.1 | 88 - man/ja/suauth.5 | 116 -- man/ja/sulogin.8 | 95 - man/ja/useradd.8 | 176 -- man/ja/userdel.8 | 77 - man/ja/usermod.8 | 145 -- man/ja/vigr.8 | 1 - man/ja/vipw.8 | 38 - man/ko/Makefile.am | 16 +- man/ko/Makefile.in | 131 +- man/ko/chfn.1 | 54 - man/ko/chsh.1 | 43 - man/ko/groups.1 | 32 - man/ko/login.1 | 300 --- man/ko/man1/chfn.1 | 54 + man/ko/man1/chsh.1 | 43 + man/ko/man1/groups.1 | 32 + man/ko/man1/login.1 | 300 +++ man/ko/man1/su.1 | 92 + man/ko/man5/passwd.5 | 119 ++ man/ko/man8/vigr.8 | 1 + man/ko/man8/vipw.8 | 64 + man/ko/passwd.5 | 119 -- man/ko/su.1 | 92 - man/ko/vigr.8 | 1 - man/ko/vipw.8 | 64 - man/lastlog.8 | 101 -- man/lastlog.8.xml | 21 +- man/limits.5 | 268 --- man/limits.5.xml | 22 +- man/login.1 | 479 ----- man/login.1.xml | 21 +- man/login.access.5 | 60 - man/login.access.5.xml | 21 +- man/login.defs.5 | 779 -------- man/login.defs.5.xml | 21 +- man/logoutd.8 | 49 - man/logoutd.8.xml | 21 +- man/man1/chage.1 | 185 ++ man/man1/chfn.1 | 164 ++ man/man1/chsh.1 | 122 ++ man/man1/expiry.1 | 75 + man/man1/gpasswd.1 | 234 +++ man/man1/groups.1 | 65 + man/man1/id.1 | 61 + man/man1/login.1 | 488 +++++ man/man1/newgrp.1 | 100 + man/man1/passwd.1 | 360 ++++ man/man1/sg.1 | 98 + man/man1/su.1 | 450 +++++ man/man3/getspnam.3 | 1 + man/man3/shadow.3 | 259 +++ man/man5/faillog.5 | 66 + man/man5/gshadow.5 | 103 ++ man/man5/limits.5 | 277 +++ man/man5/login.access.5 | 69 + man/man5/login.defs.5 | 788 ++++++++ man/man5/passwd.5 | 181 ++ man/man5/porttime.5 | 98 + man/man5/shadow.5 | 150 ++ man/man5/suauth.5 | 147 ++ man/man8/chgpasswd.8 | 210 +++ man/man8/chpasswd.8 | 215 +++ man/man8/faillog.8 | 168 ++ man/man8/groupadd.8 | 250 +++ man/man8/groupdel.8 | 137 ++ man/man8/groupmems.8 | 181 ++ man/man8/groupmod.8 | 211 +++ man/man8/grpck.8 | 248 +++ man/man8/grpconv.8 | 1 + man/man8/grpunconv.8 | 1 + man/man8/lastlog.8 | 110 ++ man/man8/logoutd.8 | 58 + man/man8/newusers.8 | 376 ++++ man/man8/nologin.8 | 52 + man/man8/pwck.8 | 325 ++++ man/man8/pwconv.8 | 195 ++ man/man8/pwunconv.8 | 1 + man/man8/sulogin.8 | 117 ++ man/man8/useradd.8 | 696 +++++++ man/man8/userdel.8 | 290 +++ man/man8/usermod.8 | 332 ++++ man/man8/vigr.8 | 1 + man/man8/vipw.8 | 138 ++ man/newgrp.1 | 91 - man/newgrp.1.xml | 21 +- man/newusers.8 | 367 ---- man/newusers.8.xml | 21 +- man/nologin.8 | 43 - man/nologin.8.xml | 10 +- man/passwd.1 | 351 ---- man/passwd.1.xml | 21 +- man/passwd.5 | 172 -- man/passwd.5.xml | 21 +- man/pl/Makefile.am | 46 +- man/pl/Makefile.in | 193 +- man/pl/chage.1 | 172 -- man/pl/chsh.1 | 109 -- man/pl/expiry.1 | 65 - man/pl/faillog.5 | 57 - man/pl/faillog.8 | 158 -- man/pl/getspnam.3 | 1 - man/pl/groupadd.8 | 241 --- man/pl/groupdel.8 | 128 -- man/pl/groupmems.8 | 171 -- man/pl/groupmod.8 | 201 --- man/pl/groups.1 | 55 - man/pl/grpck.8 | 238 --- man/pl/id.1 | 52 - man/pl/lastlog.8 | 101 -- man/pl/logoutd.8 | 49 - man/pl/man1/chage.1 | 181 ++ man/pl/man1/chsh.1 | 118 ++ man/pl/man1/expiry.1 | 74 + man/pl/man1/groups.1 | 64 + man/pl/man1/id.1 | 61 + man/pl/man1/newgrp.1 | 100 + man/pl/man1/sg.1 | 98 + man/pl/man3/getspnam.3 | 1 + man/pl/man3/shadow.3 | 258 +++ man/pl/man5/faillog.5 | 66 + man/pl/man5/porttime.5 | 97 + man/pl/man8/faillog.8 | 167 ++ man/pl/man8/groupadd.8 | 250 +++ man/pl/man8/groupdel.8 | 137 ++ man/pl/man8/groupmems.8 | 180 ++ man/pl/man8/groupmod.8 | 210 +++ man/pl/man8/grpck.8 | 248 +++ man/pl/man8/lastlog.8 | 110 ++ man/pl/man8/logoutd.8 | 56 + man/pl/man8/userdel.8 | 290 +++ man/pl/man8/usermod.8 | 330 ++++ man/pl/man8/vigr.8 | 1 + man/pl/man8/vipw.8 | 142 ++ man/pl/newgrp.1 | 91 - man/pl/porttime.5 | 88 - man/pl/sg.1 | 89 - man/pl/shadow.3 | 249 --- man/pl/userdel.8 | 281 --- man/pl/usermod.8 | 321 ---- man/pl/vigr.8 | 1 - man/pl/vipw.8 | 133 -- man/po/da.po | 2903 +++++++++++++++-------------- man/po/de.po | 2944 ++++++++++++++++-------------- man/po/fr.po | 2945 ++++++++++++++++-------------- man/po/it.po | 2912 ++++++++++++++++-------------- man/po/pl.po | 2914 ++++++++++++++++-------------- man/po/ru.po | 2916 ++++++++++++++++-------------- man/po/shadow-man-pages.pot | 2124 ++++++++++++---------- man/po/sv.po | 2903 +++++++++++++++-------------- man/po/zh_CN.po | 2915 ++++++++++++++++-------------- man/porttime.5 | 89 - man/porttime.5.xml | 21 +- man/pt_BR/Makefile.am | 12 +- man/pt_BR/Makefile.in | 127 +- man/pt_BR/gpasswd.1 | 93 - man/pt_BR/groupadd.8 | 83 - man/pt_BR/groupdel.8 | 59 - man/pt_BR/groupmod.8 | 61 - man/pt_BR/man1/gpasswd.1 | 93 + man/pt_BR/man5/passwd.5 | 133 ++ man/pt_BR/man5/shadow.5 | 81 + man/pt_BR/man8/groupadd.8 | 83 + man/pt_BR/man8/groupdel.8 | 59 + man/pt_BR/man8/groupmod.8 | 61 + man/pt_BR/passwd.5 | 133 -- man/pt_BR/shadow.5 | 81 - man/pwck.8 | 316 ---- man/pwck.8.xml | 21 +- man/pwconv.8 | 186 -- man/pwconv.8.xml | 21 +- man/pwunconv.8 | 1 - man/ru/Makefile.am | 92 +- man/ru/Makefile.in | 205 ++- man/ru/chage.1 | 170 -- man/ru/chfn.1 | 145 -- man/ru/chgpasswd.8 | 194 -- man/ru/chpasswd.8 | 197 -- man/ru/chsh.1 | 108 -- man/ru/expiry.1 | 66 - man/ru/faillog.5 | 57 - man/ru/faillog.8 | 150 -- man/ru/getspnam.3 | 1 - man/ru/gpasswd.1 | 217 --- man/ru/groupadd.8 | 233 --- man/ru/groupdel.8 | 124 -- man/ru/groupmems.8 | 161 -- man/ru/groupmod.8 | 196 -- man/ru/groups.1 | 53 - man/ru/grpck.8 | 229 --- man/ru/grpconv.8 | 1 - man/ru/grpunconv.8 | 1 - man/ru/gshadow.5 | 92 - man/ru/id.1 | 52 - man/ru/lastlog.8 | 96 - man/ru/limits.5 | 266 --- man/ru/login.1 | 471 ----- man/ru/login.access.5 | 58 - man/ru/login.defs.5 | 762 -------- man/ru/logoutd.8 | 48 - man/ru/man1/chage.1 | 179 ++ man/ru/man1/chfn.1 | 154 ++ man/ru/man1/chsh.1 | 117 ++ man/ru/man1/expiry.1 | 75 + man/ru/man1/gpasswd.1 | 226 +++ man/ru/man1/groups.1 | 62 + man/ru/man1/id.1 | 61 + man/ru/man1/login.1 | 480 +++++ man/ru/man1/newgrp.1 | 92 + man/ru/man1/passwd.1 | 352 ++++ man/ru/man1/sg.1 | 91 + man/ru/man1/su.1 | 441 +++++ man/ru/man3/getspnam.3 | 1 + man/ru/man3/shadow.3 | 252 +++ man/ru/man5/faillog.5 | 66 + man/ru/man5/gshadow.5 | 101 ++ man/ru/man5/limits.5 | 275 +++ man/ru/man5/login.access.5 | 67 + man/ru/man5/login.defs.5 | 771 ++++++++ man/ru/man5/passwd.5 | 175 ++ man/ru/man5/porttime.5 | 98 + man/ru/man5/shadow.5 | 147 ++ man/ru/man5/suauth.5 | 142 ++ man/ru/man8/chgpasswd.8 | 203 +++ man/ru/man8/chpasswd.8 | 206 +++ man/ru/man8/faillog.8 | 159 ++ man/ru/man8/groupadd.8 | 242 +++ man/ru/man8/groupdel.8 | 133 ++ man/ru/man8/groupmems.8 | 170 ++ man/ru/man8/groupmod.8 | 205 +++ man/ru/man8/grpck.8 | 238 +++ man/ru/man8/grpconv.8 | 1 + man/ru/man8/grpunconv.8 | 1 + man/ru/man8/lastlog.8 | 105 ++ man/ru/man8/logoutd.8 | 57 + man/ru/man8/newusers.8 | 377 ++++ man/ru/man8/nologin.8 | 51 + man/ru/man8/pwck.8 | 316 ++++ man/ru/man8/pwconv.8 | 192 ++ man/ru/man8/pwunconv.8 | 1 + man/ru/man8/sulogin.8 | 115 ++ man/ru/man8/useradd.8 | 681 +++++++ man/ru/man8/userdel.8 | 283 +++ man/ru/man8/usermod.8 | 320 ++++ man/ru/man8/vigr.8 | 1 + man/ru/man8/vipw.8 | 132 ++ man/ru/newgrp.1 | 83 - man/ru/newusers.8 | 368 ---- man/ru/nologin.8 | 42 - man/ru/passwd.1 | 343 ---- man/ru/passwd.5 | 166 -- man/ru/porttime.5 | 89 - man/ru/pwck.8 | 307 ---- man/ru/pwconv.8 | 183 -- man/ru/pwunconv.8 | 1 - man/ru/sg.1 | 82 - man/ru/shadow.3 | 243 --- man/ru/shadow.5 | 138 -- man/ru/su.1 | 432 ----- man/ru/suauth.5 | 133 -- man/ru/sulogin.8 | 106 -- man/ru/useradd.8 | 672 ------- man/ru/userdel.8 | 274 --- man/ru/usermod.8 | 311 ---- man/ru/vigr.8 | 1 - man/ru/vipw.8 | 123 -- man/sg.1 | 89 - man/sg.1.xml | 21 +- man/shadow.3 | 250 --- man/shadow.3.xml | 21 +- man/shadow.5 | 141 -- man/shadow.5.xml | 21 +- man/su.1 | 441 ----- man/su.1.xml | 21 +- man/suauth.5 | 138 -- man/suauth.5.xml | 21 +- man/sulogin.8 | 108 -- man/sulogin.8.xml | 21 +- man/sv/Makefile.am | 58 +- man/sv/Makefile.in | 197 +- man/sv/chage.1 | 175 -- man/sv/chsh.1 | 112 -- man/sv/expiry.1 | 65 - man/sv/faillog.5 | 57 - man/sv/faillog.8 | 158 -- man/sv/getspnam.3 | 1 - man/sv/groupadd.8 | 240 --- man/sv/groupdel.8 | 128 -- man/sv/groupmems.8 | 171 -- man/sv/groupmod.8 | 202 --- man/sv/groups.1 | 55 - man/sv/grpck.8 | 238 --- man/sv/gshadow.5 | 94 - man/sv/id.1 | 52 - man/sv/lastlog.8 | 101 -- man/sv/limits.5 | 267 --- man/sv/logoutd.8 | 49 - man/sv/man1/chage.1 | 184 ++ man/sv/man1/chsh.1 | 121 ++ man/sv/man1/expiry.1 | 74 + man/sv/man1/groups.1 | 64 + man/sv/man1/id.1 | 61 + man/sv/man1/newgrp.1 | 100 + man/sv/man1/passwd.1 | 362 ++++ man/sv/man1/sg.1 | 98 + man/sv/man3/getspnam.3 | 1 + man/sv/man3/shadow.3 | 258 +++ man/sv/man5/faillog.5 | 66 + man/sv/man5/gshadow.5 | 103 ++ man/sv/man5/limits.5 | 276 +++ man/sv/man5/passwd.5 | 180 ++ man/sv/man5/porttime.5 | 96 + man/sv/man5/suauth.5 | 146 ++ man/sv/man8/faillog.8 | 167 ++ man/sv/man8/groupadd.8 | 249 +++ man/sv/man8/groupdel.8 | 137 ++ man/sv/man8/groupmems.8 | 180 ++ man/sv/man8/groupmod.8 | 211 +++ man/sv/man8/grpck.8 | 248 +++ man/sv/man8/lastlog.8 | 110 ++ man/sv/man8/logoutd.8 | 58 + man/sv/man8/nologin.8 | 51 + man/sv/man8/pwck.8 | 325 ++++ man/sv/man8/userdel.8 | 289 +++ man/sv/man8/vigr.8 | 1 + man/sv/man8/vipw.8 | 138 ++ man/sv/newgrp.1 | 91 - man/sv/nologin.8 | 42 - man/sv/passwd.1 | 353 ---- man/sv/passwd.5 | 171 -- man/sv/porttime.5 | 87 - man/sv/pwck.8 | 316 ---- man/sv/sg.1 | 89 - man/sv/shadow.3 | 249 --- man/sv/suauth.5 | 137 -- man/sv/userdel.8 | 280 --- man/sv/vigr.8 | 1 - man/sv/vipw.8 | 129 -- man/tr/Makefile.am | 26 +- man/tr/Makefile.in | 141 +- 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/man1/chage.1 | 90 + man/tr/man1/chfn.1 | 79 + man/tr/man1/login.1 | 114 ++ man/tr/man1/passwd.1 | 172 ++ man/tr/man1/su.1 | 84 + man/tr/man5/passwd.5 | 113 ++ man/tr/man5/shadow.5 | 96 + man/tr/man8/groupadd.8 | 97 + man/tr/man8/groupdel.8 | 77 + man/tr/man8/groupmod.8 | 91 + man/tr/man8/useradd.8 | 195 ++ man/tr/man8/userdel.8 | 94 + man/tr/man8/usermod.8 | 142 ++ 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 | 687 ------- man/useradd.8.xml | 25 +- man/userdel.8 | 281 --- man/userdel.8.xml | 21 +- man/usermod.8 | 323 ---- man/usermod.8.xml | 21 +- man/vigr.8 | 1 - man/vipw.8 | 129 -- man/vipw.8.xml | 21 +- man/zh_CN/Makefile.am | 92 +- man/zh_CN/Makefile.in | 205 ++- man/zh_CN/chage.1 | 166 -- man/zh_CN/chfn.1 | 152 -- man/zh_CN/chgpasswd.8 | 197 -- man/zh_CN/chpasswd.8 | 201 --- man/zh_CN/chsh.1 | 110 -- man/zh_CN/expiry.1 | 64 - man/zh_CN/faillog.5 | 57 - man/zh_CN/faillog.8 | 158 -- man/zh_CN/getspnam.3 | 1 - man/zh_CN/gpasswd.1 | 221 --- man/zh_CN/groupadd.8 | 232 --- man/zh_CN/groupdel.8 | 124 -- man/zh_CN/groupmems.8 | 170 -- man/zh_CN/groupmod.8 | 197 -- man/zh_CN/groups.1 | 55 - man/zh_CN/grpck.8 | 232 --- man/zh_CN/grpconv.8 | 1 - man/zh_CN/grpunconv.8 | 1 - man/zh_CN/gshadow.5 | 94 - man/zh_CN/id.1 | 52 - man/zh_CN/lastlog.8 | 102 -- man/zh_CN/limits.5 | 267 --- man/zh_CN/login.1 | 473 ----- man/zh_CN/login.access.5 | 57 - man/zh_CN/login.defs.5 | 761 -------- man/zh_CN/logoutd.8 | 49 - man/zh_CN/man1/chage.1 | 175 ++ man/zh_CN/man1/chfn.1 | 161 ++ man/zh_CN/man1/chsh.1 | 119 ++ man/zh_CN/man1/expiry.1 | 73 + man/zh_CN/man1/gpasswd.1 | 230 +++ man/zh_CN/man1/groups.1 | 64 + man/zh_CN/man1/id.1 | 61 + man/zh_CN/man1/login.1 | 482 +++++ man/zh_CN/man1/newgrp.1 | 99 + man/zh_CN/man1/passwd.1 | 346 ++++ man/zh_CN/man1/sg.1 | 95 + man/zh_CN/man1/su.1 | 424 +++++ man/zh_CN/man3/getspnam.3 | 1 + man/zh_CN/man3/shadow.3 | 254 +++ man/zh_CN/man5/faillog.5 | 66 + man/zh_CN/man5/gshadow.5 | 103 ++ man/zh_CN/man5/limits.5 | 276 +++ man/zh_CN/man5/login.access.5 | 66 + man/zh_CN/man5/login.defs.5 | 770 ++++++++ man/zh_CN/man5/passwd.5 | 178 ++ man/zh_CN/man5/porttime.5 | 93 + man/zh_CN/man5/shadow.5 | 149 ++ man/zh_CN/man5/suauth.5 | 138 ++ man/zh_CN/man8/chgpasswd.8 | 206 +++ man/zh_CN/man8/chpasswd.8 | 210 +++ man/zh_CN/man8/faillog.8 | 167 ++ man/zh_CN/man8/groupadd.8 | 241 +++ man/zh_CN/man8/groupdel.8 | 133 ++ man/zh_CN/man8/groupmems.8 | 179 ++ man/zh_CN/man8/groupmod.8 | 206 +++ man/zh_CN/man8/grpck.8 | 242 +++ man/zh_CN/man8/grpconv.8 | 1 + man/zh_CN/man8/grpunconv.8 | 1 + man/zh_CN/man8/lastlog.8 | 111 ++ man/zh_CN/man8/logoutd.8 | 58 + man/zh_CN/man8/newusers.8 | 374 ++++ man/zh_CN/man8/nologin.8 | 49 + man/zh_CN/man8/pwck.8 | 317 ++++ man/zh_CN/man8/pwconv.8 | 187 ++ man/zh_CN/man8/pwunconv.8 | 1 + man/zh_CN/man8/sulogin.8 | 117 ++ man/zh_CN/man8/useradd.8 | 681 +++++++ man/zh_CN/man8/userdel.8 | 276 +++ man/zh_CN/man8/usermod.8 | 331 ++++ man/zh_CN/man8/vigr.8 | 1 + man/zh_CN/man8/vipw.8 | 134 ++ man/zh_CN/newgrp.1 | 90 - man/zh_CN/newusers.8 | 365 ---- man/zh_CN/nologin.8 | 40 - man/zh_CN/passwd.1 | 337 ---- man/zh_CN/passwd.5 | 169 -- man/zh_CN/porttime.5 | 84 - man/zh_CN/pwck.8 | 308 ---- man/zh_CN/pwconv.8 | 178 -- man/zh_CN/pwunconv.8 | 1 - man/zh_CN/sg.1 | 86 - man/zh_CN/shadow.3 | 245 --- man/zh_CN/shadow.5 | 140 -- man/zh_CN/su.1 | 415 ----- man/zh_CN/suauth.5 | 129 -- man/zh_CN/sulogin.8 | 108 -- man/zh_CN/useradd.8 | 672 ------- man/zh_CN/userdel.8 | 267 --- man/zh_CN/usermod.8 | 322 ---- man/zh_CN/vigr.8 | 1 - man/zh_CN/vipw.8 | 125 -- man/zh_TW/Makefile.am | 24 +- man/zh_TW/Makefile.in | 139 +- man/zh_TW/chfn.1 | 58 - man/zh_TW/chpasswd.8 | 69 - man/zh_TW/chsh.1 | 45 - man/zh_TW/groupadd.8 | 88 - man/zh_TW/groupdel.8 | 55 - man/zh_TW/groupmod.8 | 63 - man/zh_TW/man1/chfn.1 | 58 + man/zh_TW/man1/chsh.1 | 45 + man/zh_TW/man1/newgrp.1 | 38 + man/zh_TW/man1/su.1 | 62 + man/zh_TW/man5/passwd.5 | 132 ++ man/zh_TW/man8/chpasswd.8 | 69 + man/zh_TW/man8/groupadd.8 | 88 + man/zh_TW/man8/groupdel.8 | 55 + man/zh_TW/man8/groupmod.8 | 63 + man/zh_TW/man8/useradd.8 | 184 ++ man/zh_TW/man8/userdel.8 | 65 + man/zh_TW/man8/usermod.8 | 129 ++ man/zh_TW/newgrp.1 | 38 - man/zh_TW/passwd.5 | 132 -- man/zh_TW/su.1 | 62 - man/zh_TW/useradd.8 | 184 -- man/zh_TW/userdel.8 | 65 - man/zh_TW/usermod.8 | 129 -- missing | 53 +- po/bs.gmo | Bin 3012 -> 3012 bytes po/bs.po | 8 +- po/ca.gmo | Bin 69227 -> 69110 bytes po/ca.po | 12 +- po/cs.gmo | Bin 54857 -> 54857 bytes po/cs.po | 9 +- po/da.gmo | Bin 64808 -> 64695 bytes po/da.po | 12 +- po/de.gmo | Bin 70319 -> 70203 bytes po/de.po | 12 +- po/dz.gmo | Bin 33439 -> 33439 bytes po/dz.po | 9 +- po/el.gmo | Bin 86999 -> 86879 bytes po/el.po | 12 +- po/es.gmo | Bin 62178 -> 62178 bytes po/es.po | 9 +- po/eu.gmo | Bin 49600 -> 49600 bytes po/eu.po | 9 +- po/fi.gmo | Bin 20312 -> 20312 bytes po/fi.po | 9 +- po/fr.gmo | Bin 74354 -> 74230 bytes po/fr.po | 12 +- po/gl.gmo | Bin 19464 -> 19464 bytes po/gl.po | 9 +- po/he.gmo | Bin 4699 -> 4699 bytes po/he.po | 8 +- po/hu.gmo | Bin 20162 -> 20162 bytes po/hu.po | 9 +- po/id.gmo | Bin 16358 -> 16358 bytes po/id.po | 9 +- po/it.gmo | Bin 22888 -> 22888 bytes po/it.po | 9 +- po/ja.gmo | Bin 73995 -> 73863 bytes po/ja.po | 12 +- po/kk.gmo | Bin 81300 -> 81155 bytes po/kk.po | 12 +- po/km.gmo | Bin 28822 -> 28822 bytes po/km.po | 9 +- po/ko.gmo | Bin 33111 -> 33111 bytes po/ko.po | 9 +- po/nb.gmo | Bin 64267 -> 64155 bytes po/nb.po | 12 +- po/ne.gmo | Bin 28797 -> 28797 bytes po/ne.po | 9 +- po/nl.gmo | Bin 20525 -> 20525 bytes po/nl.po | 9 +- po/nn.gmo | Bin 12845 -> 12845 bytes po/nn.po | 9 +- po/pl.gmo | Bin 20430 -> 20430 bytes po/pl.po | 9 +- po/pt.gmo | Bin 68673 -> 68564 bytes po/pt.po | 12 +- po/pt_BR.gmo | Bin 59505 -> 59505 bytes po/pt_BR.po | 9 +- po/ro.gmo | Bin 19329 -> 19329 bytes po/ro.po | 9 +- po/ru.gmo | Bin 87954 -> 87815 bytes po/ru.po | 12 +- po/shadow.pot | 8 +- po/sk.gmo | Bin 45486 -> 45486 bytes po/sk.po | 9 +- po/sq.gmo | Bin 1068 -> 1068 bytes po/sq.po | 8 +- po/sv.gmo | Bin 56876 -> 56876 bytes po/sv.po | 9 +- po/tl.gmo | Bin 20382 -> 20382 bytes po/tl.po | 9 +- po/tr.gmo | Bin 22330 -> 22330 bytes po/tr.po | 9 +- po/uk.gmo | Bin 24819 -> 24819 bytes po/uk.po | 9 +- po/vi.gmo | Bin 57831 -> 57831 bytes po/vi.po | 9 +- po/zh_CN.gmo | Bin 60670 -> 60594 bytes po/zh_CN.po | 12 +- po/zh_TW.gmo | Bin 14002 -> 14002 bytes po/zh_TW.po | 9 +- src/Makefile.in | 132 +- src/grpunconv.c | 10 +- src/login.c | 10 +- src/passwd.c | 8 +- src/pwconv.c | 4 +- src/pwunconv.c | 12 +- src/su.c | 7 +- src/useradd.c | 14 +- src/userdel.c | 16 +- ylwrap | 34 +- 1108 files changed, 96033 insertions(+), 85712 deletions(-) mode change 100755 => 100644 ltmain.sh delete mode 100644 man/chage.1 delete mode 100644 man/chfn.1 delete mode 100644 man/chgpasswd.8 delete mode 100644 man/chpasswd.8 delete mode 100644 man/chsh.1 delete mode 100644 man/cs/expiry.1 delete mode 100644 man/cs/faillog.5 delete mode 100644 man/cs/faillog.8 delete mode 100644 man/cs/gpasswd.1 delete mode 100644 man/cs/groupadd.8 delete mode 100644 man/cs/groupdel.8 delete mode 100644 man/cs/groupmems.8 delete mode 100644 man/cs/groupmod.8 delete mode 100644 man/cs/groups.1 delete mode 100644 man/cs/grpck.8 delete mode 100644 man/cs/gshadow.5 delete mode 100644 man/cs/id.1 delete mode 100644 man/cs/lastlog.8 delete mode 100644 man/cs/logoutd.8 create mode 100644 man/cs/man1/expiry.1 create mode 100644 man/cs/man1/gpasswd.1 create mode 100644 man/cs/man1/groups.1 create mode 100644 man/cs/man1/id.1 create mode 100644 man/cs/man1/su.1 create mode 100644 man/cs/man5/faillog.5 create mode 100644 man/cs/man5/gshadow.5 create mode 100644 man/cs/man5/passwd.5 create mode 100644 man/cs/man5/shadow.5 create mode 100644 man/cs/man8/faillog.8 create mode 100644 man/cs/man8/groupadd.8 create mode 100644 man/cs/man8/groupdel.8 create mode 100644 man/cs/man8/groupmems.8 create mode 100644 man/cs/man8/groupmod.8 create mode 100644 man/cs/man8/grpck.8 create mode 100644 man/cs/man8/lastlog.8 create mode 100644 man/cs/man8/logoutd.8 create mode 100644 man/cs/man8/nologin.8 create mode 100644 man/cs/man8/vipw.8 delete mode 100644 man/cs/nologin.8 delete mode 100644 man/cs/passwd.5 delete mode 100644 man/cs/shadow.5 delete mode 100644 man/cs/su.1 delete mode 100644 man/cs/vipw.8 delete mode 100644 man/da/chfn.1 delete mode 100644 man/da/groupdel.8 delete mode 100644 man/da/groups.1 delete mode 100644 man/da/gshadow.5 delete mode 100644 man/da/id.1 delete mode 100644 man/da/logoutd.8 create mode 100644 man/da/man1/chfn.1 create mode 100644 man/da/man1/groups.1 create mode 100644 man/da/man1/id.1 create mode 100644 man/da/man1/newgrp.1 create mode 100644 man/da/man1/sg.1 create mode 100644 man/da/man5/gshadow.5 create mode 100644 man/da/man8/groupdel.8 create mode 100644 man/da/man8/logoutd.8 create mode 100644 man/da/man8/nologin.8 create mode 100644 man/da/man8/vigr.8 create mode 100644 man/da/man8/vipw.8 delete mode 100644 man/da/newgrp.1 delete mode 100644 man/da/nologin.8 delete mode 100644 man/da/sg.1 delete mode 100644 man/da/vigr.8 delete mode 100644 man/da/vipw.8 delete mode 100644 man/de/chage.1 delete mode 100644 man/de/chfn.1 delete mode 100644 man/de/chgpasswd.8 delete mode 100644 man/de/chpasswd.8 delete mode 100644 man/de/chsh.1 delete mode 100644 man/de/expiry.1 delete mode 100644 man/de/faillog.5 delete mode 100644 man/de/faillog.8 delete mode 100644 man/de/getspnam.3 delete mode 100644 man/de/gpasswd.1 delete mode 100644 man/de/groupadd.8 delete mode 100644 man/de/groupdel.8 delete mode 100644 man/de/groupmems.8 delete mode 100644 man/de/groupmod.8 delete mode 100644 man/de/groups.1 delete mode 100644 man/de/grpck.8 delete mode 100644 man/de/grpconv.8 delete mode 100644 man/de/grpunconv.8 delete mode 100644 man/de/gshadow.5 delete mode 100644 man/de/id.1 delete mode 100644 man/de/lastlog.8 delete mode 100644 man/de/limits.5 delete mode 100644 man/de/login.1 delete mode 100644 man/de/login.access.5 delete mode 100644 man/de/login.defs.5 delete mode 100644 man/de/logoutd.8 create mode 100644 man/de/man1/chage.1 create mode 100644 man/de/man1/chfn.1 create mode 100644 man/de/man1/chsh.1 create mode 100644 man/de/man1/expiry.1 create mode 100644 man/de/man1/gpasswd.1 create mode 100644 man/de/man1/groups.1 create mode 100644 man/de/man1/id.1 create mode 100644 man/de/man1/login.1 create mode 100644 man/de/man1/newgrp.1 create mode 100644 man/de/man1/passwd.1 create mode 100644 man/de/man1/sg.1 create mode 100644 man/de/man1/su.1 create mode 100644 man/de/man3/getspnam.3 create mode 100644 man/de/man3/shadow.3 create mode 100644 man/de/man5/faillog.5 create mode 100644 man/de/man5/gshadow.5 create mode 100644 man/de/man5/limits.5 create mode 100644 man/de/man5/login.access.5 create mode 100644 man/de/man5/login.defs.5 create mode 100644 man/de/man5/passwd.5 create mode 100644 man/de/man5/porttime.5 create mode 100644 man/de/man5/shadow.5 create mode 100644 man/de/man5/suauth.5 create mode 100644 man/de/man8/chgpasswd.8 create mode 100644 man/de/man8/chpasswd.8 create mode 100644 man/de/man8/faillog.8 create mode 100644 man/de/man8/groupadd.8 create mode 100644 man/de/man8/groupdel.8 create mode 100644 man/de/man8/groupmems.8 create mode 100644 man/de/man8/groupmod.8 create mode 100644 man/de/man8/grpck.8 create mode 100644 man/de/man8/grpconv.8 create mode 100644 man/de/man8/grpunconv.8 create mode 100644 man/de/man8/lastlog.8 create mode 100644 man/de/man8/logoutd.8 create mode 100644 man/de/man8/newusers.8 create mode 100644 man/de/man8/nologin.8 create mode 100644 man/de/man8/pwck.8 create mode 100644 man/de/man8/pwconv.8 create mode 100644 man/de/man8/pwunconv.8 create mode 100644 man/de/man8/sulogin.8 create mode 100644 man/de/man8/useradd.8 create mode 100644 man/de/man8/userdel.8 create mode 100644 man/de/man8/usermod.8 create mode 100644 man/de/man8/vigr.8 create mode 100644 man/de/man8/vipw.8 delete mode 100644 man/de/newgrp.1 delete mode 100644 man/de/newusers.8 delete mode 100644 man/de/nologin.8 delete mode 100644 man/de/passwd.1 delete mode 100644 man/de/passwd.5 delete mode 100644 man/de/porttime.5 delete mode 100644 man/de/pwck.8 delete mode 100644 man/de/pwconv.8 delete mode 100644 man/de/pwunconv.8 delete mode 100644 man/de/sg.1 delete mode 100644 man/de/shadow.3 delete mode 100644 man/de/shadow.5 delete mode 100644 man/de/su.1 delete mode 100644 man/de/suauth.5 delete mode 100644 man/de/sulogin.8 delete mode 100644 man/de/useradd.8 delete mode 100644 man/de/userdel.8 delete mode 100644 man/de/usermod.8 delete mode 100644 man/de/vigr.8 delete mode 100644 man/de/vipw.8 delete mode 100644 man/expiry.1 delete mode 100644 man/faillog.5 delete mode 100644 man/faillog.8 delete mode 100644 man/fi/chfn.1 delete mode 100644 man/fi/chsh.1 create mode 100644 man/fi/man1/chfn.1 create mode 100644 man/fi/man1/chsh.1 create mode 100644 man/fi/man1/su.1 delete mode 100644 man/fi/su.1 delete mode 100644 man/fr/chage.1 delete mode 100644 man/fr/chfn.1 delete mode 100644 man/fr/chgpasswd.8 delete mode 100644 man/fr/chpasswd.8 delete mode 100644 man/fr/chsh.1 delete mode 100644 man/fr/expiry.1 delete mode 100644 man/fr/faillog.5 delete mode 100644 man/fr/faillog.8 delete mode 100644 man/fr/getspnam.3 delete mode 100644 man/fr/gpasswd.1 delete mode 100644 man/fr/groupadd.8 delete mode 100644 man/fr/groupdel.8 delete mode 100644 man/fr/groupmems.8 delete mode 100644 man/fr/groupmod.8 delete mode 100644 man/fr/groups.1 delete mode 100644 man/fr/grpck.8 delete mode 100644 man/fr/grpconv.8 delete mode 100644 man/fr/grpunconv.8 delete mode 100644 man/fr/gshadow.5 delete mode 100644 man/fr/id.1 delete mode 100644 man/fr/lastlog.8 delete mode 100644 man/fr/limits.5 delete mode 100644 man/fr/login.1 delete mode 100644 man/fr/login.access.5 delete mode 100644 man/fr/login.defs.5 delete mode 100644 man/fr/logoutd.8 create mode 100644 man/fr/man1/chage.1 create mode 100644 man/fr/man1/chfn.1 create mode 100644 man/fr/man1/chsh.1 create mode 100644 man/fr/man1/expiry.1 create mode 100644 man/fr/man1/gpasswd.1 create mode 100644 man/fr/man1/groups.1 create mode 100644 man/fr/man1/id.1 create mode 100644 man/fr/man1/login.1 create mode 100644 man/fr/man1/newgrp.1 create mode 100644 man/fr/man1/passwd.1 create mode 100644 man/fr/man1/sg.1 create mode 100644 man/fr/man1/su.1 create mode 100644 man/fr/man3/getspnam.3 create mode 100644 man/fr/man3/shadow.3 create mode 100644 man/fr/man5/faillog.5 create mode 100644 man/fr/man5/gshadow.5 create mode 100644 man/fr/man5/limits.5 create mode 100644 man/fr/man5/login.access.5 create mode 100644 man/fr/man5/login.defs.5 create mode 100644 man/fr/man5/passwd.5 create mode 100644 man/fr/man5/porttime.5 create mode 100644 man/fr/man5/shadow.5 create mode 100644 man/fr/man5/suauth.5 create mode 100644 man/fr/man8/chgpasswd.8 create mode 100644 man/fr/man8/chpasswd.8 create mode 100644 man/fr/man8/faillog.8 create mode 100644 man/fr/man8/groupadd.8 create mode 100644 man/fr/man8/groupdel.8 create mode 100644 man/fr/man8/groupmems.8 create mode 100644 man/fr/man8/groupmod.8 create mode 100644 man/fr/man8/grpck.8 create mode 100644 man/fr/man8/grpconv.8 create mode 100644 man/fr/man8/grpunconv.8 create mode 100644 man/fr/man8/lastlog.8 create mode 100644 man/fr/man8/logoutd.8 create mode 100644 man/fr/man8/newusers.8 create mode 100644 man/fr/man8/nologin.8 create mode 100644 man/fr/man8/pwck.8 create mode 100644 man/fr/man8/pwconv.8 create mode 100644 man/fr/man8/pwunconv.8 create mode 100644 man/fr/man8/sulogin.8 create mode 100644 man/fr/man8/useradd.8 create mode 100644 man/fr/man8/userdel.8 create mode 100644 man/fr/man8/usermod.8 create mode 100644 man/fr/man8/vigr.8 create mode 100644 man/fr/man8/vipw.8 delete mode 100644 man/fr/newgrp.1 delete mode 100644 man/fr/newusers.8 delete mode 100644 man/fr/nologin.8 delete mode 100644 man/fr/passwd.1 delete mode 100644 man/fr/passwd.5 delete mode 100644 man/fr/porttime.5 delete mode 100644 man/fr/pwck.8 delete mode 100644 man/fr/pwconv.8 delete mode 100644 man/fr/pwunconv.8 delete mode 100644 man/fr/sg.1 delete mode 100644 man/fr/shadow.3 delete mode 100644 man/fr/shadow.5 delete mode 100644 man/fr/su.1 delete mode 100644 man/fr/suauth.5 delete mode 100644 man/fr/sulogin.8 delete mode 100644 man/fr/useradd.8 delete mode 100644 man/fr/userdel.8 delete mode 100644 man/fr/usermod.8 delete mode 100644 man/fr/vigr.8 delete mode 100644 man/fr/vipw.8 delete mode 100644 man/getspnam.3 delete mode 100644 man/gpasswd.1 delete mode 100644 man/groupadd.8 delete mode 100644 man/groupdel.8 delete mode 100644 man/groupmems.8 delete mode 100644 man/groupmod.8 delete mode 100644 man/groups.1 delete mode 100644 man/grpck.8 delete mode 100644 man/grpconv.8 delete mode 100644 man/grpunconv.8 delete mode 100644 man/gshadow.5 delete mode 100644 man/hu/chsh.1 delete mode 100644 man/hu/gpasswd.1 delete mode 100644 man/hu/groups.1 delete mode 100644 man/hu/lastlog.8 delete mode 100644 man/hu/login.1 create mode 100644 man/hu/man1/chsh.1 create mode 100644 man/hu/man1/gpasswd.1 create mode 100644 man/hu/man1/groups.1 create mode 100644 man/hu/man1/login.1 create mode 100644 man/hu/man1/newgrp.1 create mode 100644 man/hu/man1/passwd.1 create mode 100644 man/hu/man1/sg.1 create mode 100644 man/hu/man1/su.1 create mode 100644 man/hu/man5/passwd.5 create mode 100644 man/hu/man8/lastlog.8 delete mode 100644 man/hu/newgrp.1 delete mode 100644 man/hu/passwd.1 delete mode 100644 man/hu/passwd.5 delete mode 100644 man/hu/sg.1 delete mode 100644 man/hu/su.1 delete mode 100644 man/id.1 delete mode 100644 man/id/chsh.1 delete mode 100644 man/id/login.1 create mode 100644 man/id/man1/chsh.1 create mode 100644 man/id/man1/login.1 create mode 100644 man/id/man8/useradd.8 delete mode 100644 man/id/useradd.8 delete mode 100644 man/it/chage.1 delete mode 100644 man/it/chfn.1 delete mode 100644 man/it/chgpasswd.8 delete mode 100644 man/it/chpasswd.8 delete mode 100644 man/it/chsh.1 delete mode 100644 man/it/expiry.1 delete mode 100644 man/it/faillog.5 delete mode 100644 man/it/faillog.8 delete mode 100644 man/it/getspnam.3 delete mode 100644 man/it/gpasswd.1 delete mode 100644 man/it/groupadd.8 delete mode 100644 man/it/groupdel.8 delete mode 100644 man/it/groupmems.8 delete mode 100644 man/it/groupmod.8 delete mode 100644 man/it/groups.1 delete mode 100644 man/it/grpck.8 delete mode 100644 man/it/grpconv.8 delete mode 100644 man/it/grpunconv.8 delete mode 100644 man/it/gshadow.5 delete mode 100644 man/it/id.1 delete mode 100644 man/it/lastlog.8 delete mode 100644 man/it/limits.5 delete mode 100644 man/it/login.1 delete mode 100644 man/it/login.access.5 delete mode 100644 man/it/login.defs.5 delete mode 100644 man/it/logoutd.8 create mode 100644 man/it/man1/chage.1 create mode 100644 man/it/man1/chfn.1 create mode 100644 man/it/man1/chsh.1 create mode 100644 man/it/man1/expiry.1 create mode 100644 man/it/man1/gpasswd.1 create mode 100644 man/it/man1/groups.1 create mode 100644 man/it/man1/id.1 create mode 100644 man/it/man1/login.1 create mode 100644 man/it/man1/newgrp.1 create mode 100644 man/it/man1/passwd.1 create mode 100644 man/it/man1/sg.1 create mode 100644 man/it/man1/su.1 create mode 100644 man/it/man3/getspnam.3 create mode 100644 man/it/man3/shadow.3 create mode 100644 man/it/man5/faillog.5 create mode 100644 man/it/man5/gshadow.5 create mode 100644 man/it/man5/limits.5 create mode 100644 man/it/man5/login.access.5 create mode 100644 man/it/man5/login.defs.5 create mode 100644 man/it/man5/passwd.5 create mode 100644 man/it/man5/porttime.5 create mode 100644 man/it/man5/shadow.5 create mode 100644 man/it/man5/suauth.5 create mode 100644 man/it/man8/chgpasswd.8 create mode 100644 man/it/man8/chpasswd.8 create mode 100644 man/it/man8/faillog.8 create mode 100644 man/it/man8/groupadd.8 create mode 100644 man/it/man8/groupdel.8 create mode 100644 man/it/man8/groupmems.8 create mode 100644 man/it/man8/groupmod.8 create mode 100644 man/it/man8/grpck.8 create mode 100644 man/it/man8/grpconv.8 create mode 100644 man/it/man8/grpunconv.8 create mode 100644 man/it/man8/lastlog.8 create mode 100644 man/it/man8/logoutd.8 create mode 100644 man/it/man8/newusers.8 create mode 100644 man/it/man8/nologin.8 create mode 100644 man/it/man8/pwck.8 create mode 100644 man/it/man8/pwconv.8 create mode 100644 man/it/man8/pwunconv.8 create mode 100644 man/it/man8/sulogin.8 create mode 100644 man/it/man8/useradd.8 create mode 100644 man/it/man8/userdel.8 create mode 100644 man/it/man8/usermod.8 create mode 100644 man/it/man8/vigr.8 create mode 100644 man/it/man8/vipw.8 delete mode 100644 man/it/newgrp.1 delete mode 100644 man/it/newusers.8 delete mode 100644 man/it/nologin.8 delete mode 100644 man/it/passwd.1 delete mode 100644 man/it/passwd.5 delete mode 100644 man/it/porttime.5 delete mode 100644 man/it/pwck.8 delete mode 100644 man/it/pwconv.8 delete mode 100644 man/it/pwunconv.8 delete mode 100644 man/it/sg.1 delete mode 100644 man/it/shadow.3 delete mode 100644 man/it/shadow.5 delete mode 100644 man/it/su.1 delete mode 100644 man/it/suauth.5 delete mode 100644 man/it/sulogin.8 delete mode 100644 man/it/useradd.8 delete mode 100644 man/it/userdel.8 delete mode 100644 man/it/usermod.8 delete mode 100644 man/it/vigr.8 delete mode 100644 man/it/vipw.8 delete mode 100644 man/ja/chage.1 delete mode 100644 man/ja/chfn.1 delete mode 100644 man/ja/chpasswd.8 delete mode 100644 man/ja/chsh.1 delete mode 100644 man/ja/expiry.1 delete mode 100644 man/ja/faillog.5 delete mode 100644 man/ja/faillog.8 delete mode 100644 man/ja/gpasswd.1 delete mode 100644 man/ja/groupadd.8 delete mode 100644 man/ja/groupdel.8 delete mode 100644 man/ja/groupmod.8 delete mode 100644 man/ja/groups.1 delete mode 100644 man/ja/grpck.8 delete mode 100644 man/ja/grpconv.8 delete mode 100644 man/ja/grpunconv.8 delete mode 100644 man/ja/id.1 delete mode 100644 man/ja/lastlog.8 delete mode 100644 man/ja/limits.5 delete mode 100644 man/ja/login.1 delete mode 100644 man/ja/login.access.5 delete mode 100644 man/ja/login.defs.5 delete mode 100644 man/ja/logoutd.8 create mode 100644 man/ja/man1/chage.1 create mode 100644 man/ja/man1/chfn.1 create mode 100644 man/ja/man1/chsh.1 create mode 100644 man/ja/man1/expiry.1 create mode 100644 man/ja/man1/gpasswd.1 create mode 100644 man/ja/man1/groups.1 create mode 100644 man/ja/man1/id.1 create mode 100644 man/ja/man1/login.1 create mode 100644 man/ja/man1/newgrp.1 create mode 100644 man/ja/man1/passwd.1 create mode 100644 man/ja/man1/sg.1 create mode 100644 man/ja/man1/su.1 create mode 100644 man/ja/man3/shadow.3 create mode 100644 man/ja/man5/faillog.5 create mode 100644 man/ja/man5/limits.5 create mode 100644 man/ja/man5/login.access.5 create mode 100644 man/ja/man5/login.defs.5 create mode 100644 man/ja/man5/passwd.5 create mode 100644 man/ja/man5/porttime.5 create mode 100644 man/ja/man5/shadow.5 create mode 100644 man/ja/man5/suauth.5 create mode 100644 man/ja/man8/chpasswd.8 create mode 100644 man/ja/man8/faillog.8 create mode 100644 man/ja/man8/groupadd.8 create mode 100644 man/ja/man8/groupdel.8 create mode 100644 man/ja/man8/groupmod.8 create mode 100644 man/ja/man8/grpck.8 create mode 100644 man/ja/man8/grpconv.8 create mode 100644 man/ja/man8/grpunconv.8 create mode 100644 man/ja/man8/lastlog.8 create mode 100644 man/ja/man8/logoutd.8 create mode 100644 man/ja/man8/newusers.8 create mode 100644 man/ja/man8/pwck.8 create mode 100644 man/ja/man8/pwconv.8 create mode 100644 man/ja/man8/pwunconv.8 create mode 100644 man/ja/man8/sulogin.8 create mode 100644 man/ja/man8/useradd.8 create mode 100644 man/ja/man8/userdel.8 create mode 100644 man/ja/man8/usermod.8 create mode 100644 man/ja/man8/vigr.8 create mode 100644 man/ja/man8/vipw.8 delete mode 100644 man/ja/newgrp.1 delete mode 100644 man/ja/newusers.8 delete mode 100644 man/ja/passwd.1 delete mode 100644 man/ja/passwd.5 delete mode 100644 man/ja/porttime.5 delete mode 100644 man/ja/pwck.8 delete mode 100644 man/ja/pwconv.8 delete mode 100644 man/ja/pwunconv.8 delete mode 100644 man/ja/sg.1 delete mode 100644 man/ja/shadow.3 delete mode 100644 man/ja/shadow.5 delete mode 100644 man/ja/su.1 delete mode 100644 man/ja/suauth.5 delete mode 100644 man/ja/sulogin.8 delete mode 100644 man/ja/useradd.8 delete mode 100644 man/ja/userdel.8 delete mode 100644 man/ja/usermod.8 delete mode 100644 man/ja/vigr.8 delete mode 100644 man/ja/vipw.8 delete mode 100644 man/ko/chfn.1 delete mode 100644 man/ko/chsh.1 delete mode 100644 man/ko/groups.1 delete mode 100644 man/ko/login.1 create mode 100644 man/ko/man1/chfn.1 create mode 100644 man/ko/man1/chsh.1 create mode 100644 man/ko/man1/groups.1 create mode 100644 man/ko/man1/login.1 create mode 100644 man/ko/man1/su.1 create mode 100644 man/ko/man5/passwd.5 create mode 100644 man/ko/man8/vigr.8 create mode 100644 man/ko/man8/vipw.8 delete mode 100644 man/ko/passwd.5 delete mode 100644 man/ko/su.1 delete mode 100644 man/ko/vigr.8 delete mode 100644 man/ko/vipw.8 delete mode 100644 man/lastlog.8 delete mode 100644 man/limits.5 delete mode 100644 man/login.1 delete mode 100644 man/login.access.5 delete mode 100644 man/login.defs.5 delete mode 100644 man/logoutd.8 create mode 100644 man/man1/chage.1 create mode 100644 man/man1/chfn.1 create mode 100644 man/man1/chsh.1 create mode 100644 man/man1/expiry.1 create mode 100644 man/man1/gpasswd.1 create mode 100644 man/man1/groups.1 create mode 100644 man/man1/id.1 create mode 100644 man/man1/login.1 create mode 100644 man/man1/newgrp.1 create mode 100644 man/man1/passwd.1 create mode 100644 man/man1/sg.1 create mode 100644 man/man1/su.1 create mode 100644 man/man3/getspnam.3 create mode 100644 man/man3/shadow.3 create mode 100644 man/man5/faillog.5 create mode 100644 man/man5/gshadow.5 create mode 100644 man/man5/limits.5 create mode 100644 man/man5/login.access.5 create mode 100644 man/man5/login.defs.5 create mode 100644 man/man5/passwd.5 create mode 100644 man/man5/porttime.5 create mode 100644 man/man5/shadow.5 create mode 100644 man/man5/suauth.5 create mode 100644 man/man8/chgpasswd.8 create mode 100644 man/man8/chpasswd.8 create mode 100644 man/man8/faillog.8 create mode 100644 man/man8/groupadd.8 create mode 100644 man/man8/groupdel.8 create mode 100644 man/man8/groupmems.8 create mode 100644 man/man8/groupmod.8 create mode 100644 man/man8/grpck.8 create mode 100644 man/man8/grpconv.8 create mode 100644 man/man8/grpunconv.8 create mode 100644 man/man8/lastlog.8 create mode 100644 man/man8/logoutd.8 create mode 100644 man/man8/newusers.8 create mode 100644 man/man8/nologin.8 create mode 100644 man/man8/pwck.8 create mode 100644 man/man8/pwconv.8 create mode 100644 man/man8/pwunconv.8 create mode 100644 man/man8/sulogin.8 create mode 100644 man/man8/useradd.8 create mode 100644 man/man8/userdel.8 create mode 100644 man/man8/usermod.8 create mode 100644 man/man8/vigr.8 create mode 100644 man/man8/vipw.8 delete mode 100644 man/newgrp.1 delete mode 100644 man/newusers.8 delete mode 100644 man/nologin.8 delete mode 100644 man/passwd.1 delete mode 100644 man/passwd.5 delete mode 100644 man/pl/chage.1 delete mode 100644 man/pl/chsh.1 delete mode 100644 man/pl/expiry.1 delete mode 100644 man/pl/faillog.5 delete mode 100644 man/pl/faillog.8 delete mode 100644 man/pl/getspnam.3 delete mode 100644 man/pl/groupadd.8 delete mode 100644 man/pl/groupdel.8 delete mode 100644 man/pl/groupmems.8 delete mode 100644 man/pl/groupmod.8 delete mode 100644 man/pl/groups.1 delete mode 100644 man/pl/grpck.8 delete mode 100644 man/pl/id.1 delete mode 100644 man/pl/lastlog.8 delete mode 100644 man/pl/logoutd.8 create mode 100644 man/pl/man1/chage.1 create mode 100644 man/pl/man1/chsh.1 create mode 100644 man/pl/man1/expiry.1 create mode 100644 man/pl/man1/groups.1 create mode 100644 man/pl/man1/id.1 create mode 100644 man/pl/man1/newgrp.1 create mode 100644 man/pl/man1/sg.1 create mode 100644 man/pl/man3/getspnam.3 create mode 100644 man/pl/man3/shadow.3 create mode 100644 man/pl/man5/faillog.5 create mode 100644 man/pl/man5/porttime.5 create mode 100644 man/pl/man8/faillog.8 create mode 100644 man/pl/man8/groupadd.8 create mode 100644 man/pl/man8/groupdel.8 create mode 100644 man/pl/man8/groupmems.8 create mode 100644 man/pl/man8/groupmod.8 create mode 100644 man/pl/man8/grpck.8 create mode 100644 man/pl/man8/lastlog.8 create mode 100644 man/pl/man8/logoutd.8 create mode 100644 man/pl/man8/userdel.8 create mode 100644 man/pl/man8/usermod.8 create mode 100644 man/pl/man8/vigr.8 create mode 100644 man/pl/man8/vipw.8 delete mode 100644 man/pl/newgrp.1 delete mode 100644 man/pl/porttime.5 delete mode 100644 man/pl/sg.1 delete mode 100644 man/pl/shadow.3 delete mode 100644 man/pl/userdel.8 delete mode 100644 man/pl/usermod.8 delete mode 100644 man/pl/vigr.8 delete mode 100644 man/pl/vipw.8 delete mode 100644 man/porttime.5 delete mode 100644 man/pt_BR/gpasswd.1 delete mode 100644 man/pt_BR/groupadd.8 delete mode 100644 man/pt_BR/groupdel.8 delete mode 100644 man/pt_BR/groupmod.8 create mode 100644 man/pt_BR/man1/gpasswd.1 create mode 100644 man/pt_BR/man5/passwd.5 create mode 100644 man/pt_BR/man5/shadow.5 create mode 100644 man/pt_BR/man8/groupadd.8 create mode 100644 man/pt_BR/man8/groupdel.8 create mode 100644 man/pt_BR/man8/groupmod.8 delete mode 100644 man/pt_BR/passwd.5 delete mode 100644 man/pt_BR/shadow.5 delete mode 100644 man/pwck.8 delete mode 100644 man/pwconv.8 delete mode 100644 man/pwunconv.8 delete mode 100644 man/ru/chage.1 delete mode 100644 man/ru/chfn.1 delete mode 100644 man/ru/chgpasswd.8 delete mode 100644 man/ru/chpasswd.8 delete mode 100644 man/ru/chsh.1 delete mode 100644 man/ru/expiry.1 delete mode 100644 man/ru/faillog.5 delete mode 100644 man/ru/faillog.8 delete mode 100644 man/ru/getspnam.3 delete mode 100644 man/ru/gpasswd.1 delete mode 100644 man/ru/groupadd.8 delete mode 100644 man/ru/groupdel.8 delete mode 100644 man/ru/groupmems.8 delete mode 100644 man/ru/groupmod.8 delete mode 100644 man/ru/groups.1 delete mode 100644 man/ru/grpck.8 delete mode 100644 man/ru/grpconv.8 delete mode 100644 man/ru/grpunconv.8 delete mode 100644 man/ru/gshadow.5 delete mode 100644 man/ru/id.1 delete mode 100644 man/ru/lastlog.8 delete mode 100644 man/ru/limits.5 delete mode 100644 man/ru/login.1 delete mode 100644 man/ru/login.access.5 delete mode 100644 man/ru/login.defs.5 delete mode 100644 man/ru/logoutd.8 create mode 100644 man/ru/man1/chage.1 create mode 100644 man/ru/man1/chfn.1 create mode 100644 man/ru/man1/chsh.1 create mode 100644 man/ru/man1/expiry.1 create mode 100644 man/ru/man1/gpasswd.1 create mode 100644 man/ru/man1/groups.1 create mode 100644 man/ru/man1/id.1 create mode 100644 man/ru/man1/login.1 create mode 100644 man/ru/man1/newgrp.1 create mode 100644 man/ru/man1/passwd.1 create mode 100644 man/ru/man1/sg.1 create mode 100644 man/ru/man1/su.1 create mode 100644 man/ru/man3/getspnam.3 create mode 100644 man/ru/man3/shadow.3 create mode 100644 man/ru/man5/faillog.5 create mode 100644 man/ru/man5/gshadow.5 create mode 100644 man/ru/man5/limits.5 create mode 100644 man/ru/man5/login.access.5 create mode 100644 man/ru/man5/login.defs.5 create mode 100644 man/ru/man5/passwd.5 create mode 100644 man/ru/man5/porttime.5 create mode 100644 man/ru/man5/shadow.5 create mode 100644 man/ru/man5/suauth.5 create mode 100644 man/ru/man8/chgpasswd.8 create mode 100644 man/ru/man8/chpasswd.8 create mode 100644 man/ru/man8/faillog.8 create mode 100644 man/ru/man8/groupadd.8 create mode 100644 man/ru/man8/groupdel.8 create mode 100644 man/ru/man8/groupmems.8 create mode 100644 man/ru/man8/groupmod.8 create mode 100644 man/ru/man8/grpck.8 create mode 100644 man/ru/man8/grpconv.8 create mode 100644 man/ru/man8/grpunconv.8 create mode 100644 man/ru/man8/lastlog.8 create mode 100644 man/ru/man8/logoutd.8 create mode 100644 man/ru/man8/newusers.8 create mode 100644 man/ru/man8/nologin.8 create mode 100644 man/ru/man8/pwck.8 create mode 100644 man/ru/man8/pwconv.8 create mode 100644 man/ru/man8/pwunconv.8 create mode 100644 man/ru/man8/sulogin.8 create mode 100644 man/ru/man8/useradd.8 create mode 100644 man/ru/man8/userdel.8 create mode 100644 man/ru/man8/usermod.8 create mode 100644 man/ru/man8/vigr.8 create mode 100644 man/ru/man8/vipw.8 delete mode 100644 man/ru/newgrp.1 delete mode 100644 man/ru/newusers.8 delete mode 100644 man/ru/nologin.8 delete mode 100644 man/ru/passwd.1 delete mode 100644 man/ru/passwd.5 delete mode 100644 man/ru/porttime.5 delete mode 100644 man/ru/pwck.8 delete mode 100644 man/ru/pwconv.8 delete mode 100644 man/ru/pwunconv.8 delete mode 100644 man/ru/sg.1 delete mode 100644 man/ru/shadow.3 delete mode 100644 man/ru/shadow.5 delete mode 100644 man/ru/su.1 delete mode 100644 man/ru/suauth.5 delete mode 100644 man/ru/sulogin.8 delete mode 100644 man/ru/useradd.8 delete mode 100644 man/ru/userdel.8 delete mode 100644 man/ru/usermod.8 delete mode 100644 man/ru/vigr.8 delete mode 100644 man/ru/vipw.8 delete mode 100644 man/sg.1 delete mode 100644 man/shadow.3 delete mode 100644 man/shadow.5 delete mode 100644 man/su.1 delete mode 100644 man/suauth.5 delete mode 100644 man/sulogin.8 delete mode 100644 man/sv/chage.1 delete mode 100644 man/sv/chsh.1 delete mode 100644 man/sv/expiry.1 delete mode 100644 man/sv/faillog.5 delete mode 100644 man/sv/faillog.8 delete mode 100644 man/sv/getspnam.3 delete mode 100644 man/sv/groupadd.8 delete mode 100644 man/sv/groupdel.8 delete mode 100644 man/sv/groupmems.8 delete mode 100644 man/sv/groupmod.8 delete mode 100644 man/sv/groups.1 delete mode 100644 man/sv/grpck.8 delete mode 100644 man/sv/gshadow.5 delete mode 100644 man/sv/id.1 delete mode 100644 man/sv/lastlog.8 delete mode 100644 man/sv/limits.5 delete mode 100644 man/sv/logoutd.8 create mode 100644 man/sv/man1/chage.1 create mode 100644 man/sv/man1/chsh.1 create mode 100644 man/sv/man1/expiry.1 create mode 100644 man/sv/man1/groups.1 create mode 100644 man/sv/man1/id.1 create mode 100644 man/sv/man1/newgrp.1 create mode 100644 man/sv/man1/passwd.1 create mode 100644 man/sv/man1/sg.1 create mode 100644 man/sv/man3/getspnam.3 create mode 100644 man/sv/man3/shadow.3 create mode 100644 man/sv/man5/faillog.5 create mode 100644 man/sv/man5/gshadow.5 create mode 100644 man/sv/man5/limits.5 create mode 100644 man/sv/man5/passwd.5 create mode 100644 man/sv/man5/porttime.5 create mode 100644 man/sv/man5/suauth.5 create mode 100644 man/sv/man8/faillog.8 create mode 100644 man/sv/man8/groupadd.8 create mode 100644 man/sv/man8/groupdel.8 create mode 100644 man/sv/man8/groupmems.8 create mode 100644 man/sv/man8/groupmod.8 create mode 100644 man/sv/man8/grpck.8 create mode 100644 man/sv/man8/lastlog.8 create mode 100644 man/sv/man8/logoutd.8 create mode 100644 man/sv/man8/nologin.8 create mode 100644 man/sv/man8/pwck.8 create mode 100644 man/sv/man8/userdel.8 create mode 100644 man/sv/man8/vigr.8 create mode 100644 man/sv/man8/vipw.8 delete mode 100644 man/sv/newgrp.1 delete mode 100644 man/sv/nologin.8 delete mode 100644 man/sv/passwd.1 delete mode 100644 man/sv/passwd.5 delete mode 100644 man/sv/porttime.5 delete mode 100644 man/sv/pwck.8 delete mode 100644 man/sv/sg.1 delete mode 100644 man/sv/shadow.3 delete mode 100644 man/sv/suauth.5 delete mode 100644 man/sv/userdel.8 delete mode 100644 man/sv/vigr.8 delete mode 100644 man/sv/vipw.8 delete mode 100644 man/tr/chage.1 delete mode 100644 man/tr/chfn.1 delete mode 100644 man/tr/groupadd.8 delete mode 100644 man/tr/groupdel.8 delete mode 100644 man/tr/groupmod.8 delete mode 100644 man/tr/login.1 create mode 100644 man/tr/man1/chage.1 create mode 100644 man/tr/man1/chfn.1 create mode 100644 man/tr/man1/login.1 create mode 100644 man/tr/man1/passwd.1 create mode 100644 man/tr/man1/su.1 create mode 100644 man/tr/man5/passwd.5 create mode 100644 man/tr/man5/shadow.5 create mode 100644 man/tr/man8/groupadd.8 create mode 100644 man/tr/man8/groupdel.8 create mode 100644 man/tr/man8/groupmod.8 create mode 100644 man/tr/man8/useradd.8 create mode 100644 man/tr/man8/userdel.8 create mode 100644 man/tr/man8/usermod.8 delete mode 100644 man/tr/passwd.1 delete mode 100644 man/tr/passwd.5 delete mode 100644 man/tr/shadow.5 delete mode 100644 man/tr/su.1 delete mode 100644 man/tr/useradd.8 delete mode 100644 man/tr/userdel.8 delete mode 100644 man/tr/usermod.8 delete mode 100644 man/useradd.8 delete mode 100644 man/userdel.8 delete mode 100644 man/usermod.8 delete mode 100644 man/vigr.8 delete mode 100644 man/vipw.8 delete mode 100644 man/zh_CN/chage.1 delete mode 100644 man/zh_CN/chfn.1 delete mode 100644 man/zh_CN/chgpasswd.8 delete mode 100644 man/zh_CN/chpasswd.8 delete mode 100644 man/zh_CN/chsh.1 delete mode 100644 man/zh_CN/expiry.1 delete mode 100644 man/zh_CN/faillog.5 delete mode 100644 man/zh_CN/faillog.8 delete mode 100644 man/zh_CN/getspnam.3 delete mode 100644 man/zh_CN/gpasswd.1 delete mode 100644 man/zh_CN/groupadd.8 delete mode 100644 man/zh_CN/groupdel.8 delete mode 100644 man/zh_CN/groupmems.8 delete mode 100644 man/zh_CN/groupmod.8 delete mode 100644 man/zh_CN/groups.1 delete mode 100644 man/zh_CN/grpck.8 delete mode 100644 man/zh_CN/grpconv.8 delete mode 100644 man/zh_CN/grpunconv.8 delete mode 100644 man/zh_CN/gshadow.5 delete mode 100644 man/zh_CN/id.1 delete mode 100644 man/zh_CN/lastlog.8 delete mode 100644 man/zh_CN/limits.5 delete mode 100644 man/zh_CN/login.1 delete mode 100644 man/zh_CN/login.access.5 delete mode 100644 man/zh_CN/login.defs.5 delete mode 100644 man/zh_CN/logoutd.8 create mode 100644 man/zh_CN/man1/chage.1 create mode 100644 man/zh_CN/man1/chfn.1 create mode 100644 man/zh_CN/man1/chsh.1 create mode 100644 man/zh_CN/man1/expiry.1 create mode 100644 man/zh_CN/man1/gpasswd.1 create mode 100644 man/zh_CN/man1/groups.1 create mode 100644 man/zh_CN/man1/id.1 create mode 100644 man/zh_CN/man1/login.1 create mode 100644 man/zh_CN/man1/newgrp.1 create mode 100644 man/zh_CN/man1/passwd.1 create mode 100644 man/zh_CN/man1/sg.1 create mode 100644 man/zh_CN/man1/su.1 create mode 100644 man/zh_CN/man3/getspnam.3 create mode 100644 man/zh_CN/man3/shadow.3 create mode 100644 man/zh_CN/man5/faillog.5 create mode 100644 man/zh_CN/man5/gshadow.5 create mode 100644 man/zh_CN/man5/limits.5 create mode 100644 man/zh_CN/man5/login.access.5 create mode 100644 man/zh_CN/man5/login.defs.5 create mode 100644 man/zh_CN/man5/passwd.5 create mode 100644 man/zh_CN/man5/porttime.5 create mode 100644 man/zh_CN/man5/shadow.5 create mode 100644 man/zh_CN/man5/suauth.5 create mode 100644 man/zh_CN/man8/chgpasswd.8 create mode 100644 man/zh_CN/man8/chpasswd.8 create mode 100644 man/zh_CN/man8/faillog.8 create mode 100644 man/zh_CN/man8/groupadd.8 create mode 100644 man/zh_CN/man8/groupdel.8 create mode 100644 man/zh_CN/man8/groupmems.8 create mode 100644 man/zh_CN/man8/groupmod.8 create mode 100644 man/zh_CN/man8/grpck.8 create mode 100644 man/zh_CN/man8/grpconv.8 create mode 100644 man/zh_CN/man8/grpunconv.8 create mode 100644 man/zh_CN/man8/lastlog.8 create mode 100644 man/zh_CN/man8/logoutd.8 create mode 100644 man/zh_CN/man8/newusers.8 create mode 100644 man/zh_CN/man8/nologin.8 create mode 100644 man/zh_CN/man8/pwck.8 create mode 100644 man/zh_CN/man8/pwconv.8 create mode 100644 man/zh_CN/man8/pwunconv.8 create mode 100644 man/zh_CN/man8/sulogin.8 create mode 100644 man/zh_CN/man8/useradd.8 create mode 100644 man/zh_CN/man8/userdel.8 create mode 100644 man/zh_CN/man8/usermod.8 create mode 100644 man/zh_CN/man8/vigr.8 create mode 100644 man/zh_CN/man8/vipw.8 delete mode 100644 man/zh_CN/newgrp.1 delete mode 100644 man/zh_CN/newusers.8 delete mode 100644 man/zh_CN/nologin.8 delete mode 100644 man/zh_CN/passwd.1 delete mode 100644 man/zh_CN/passwd.5 delete mode 100644 man/zh_CN/porttime.5 delete mode 100644 man/zh_CN/pwck.8 delete mode 100644 man/zh_CN/pwconv.8 delete mode 100644 man/zh_CN/pwunconv.8 delete mode 100644 man/zh_CN/sg.1 delete mode 100644 man/zh_CN/shadow.3 delete mode 100644 man/zh_CN/shadow.5 delete mode 100644 man/zh_CN/su.1 delete mode 100644 man/zh_CN/suauth.5 delete mode 100644 man/zh_CN/sulogin.8 delete mode 100644 man/zh_CN/useradd.8 delete mode 100644 man/zh_CN/userdel.8 delete mode 100644 man/zh_CN/usermod.8 delete mode 100644 man/zh_CN/vigr.8 delete mode 100644 man/zh_CN/vipw.8 delete mode 100644 man/zh_TW/chfn.1 delete mode 100644 man/zh_TW/chpasswd.8 delete mode 100644 man/zh_TW/chsh.1 delete mode 100644 man/zh_TW/groupadd.8 delete mode 100644 man/zh_TW/groupdel.8 delete mode 100644 man/zh_TW/groupmod.8 create mode 100644 man/zh_TW/man1/chfn.1 create mode 100644 man/zh_TW/man1/chsh.1 create mode 100644 man/zh_TW/man1/newgrp.1 create mode 100644 man/zh_TW/man1/su.1 create mode 100644 man/zh_TW/man5/passwd.5 create mode 100644 man/zh_TW/man8/chpasswd.8 create mode 100644 man/zh_TW/man8/groupadd.8 create mode 100644 man/zh_TW/man8/groupdel.8 create mode 100644 man/zh_TW/man8/groupmod.8 create mode 100644 man/zh_TW/man8/useradd.8 create mode 100644 man/zh_TW/man8/userdel.8 create mode 100644 man/zh_TW/man8/usermod.8 delete mode 100644 man/zh_TW/newgrp.1 delete mode 100644 man/zh_TW/passwd.5 delete mode 100644 man/zh_TW/su.1 delete mode 100644 man/zh_TW/useradd.8 delete mode 100644 man/zh_TW/userdel.8 delete mode 100644 man/zh_TW/usermod.8 diff --git a/ChangeLog b/ChangeLog index 33b1145..a6c4a24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,136 @@ +2012-05-25 Nicolas François + + * NEWS: Set release date. + +2012-05-25 Nicolas François + + * man/*.xml: Add author based on copyright statement. + * man//*.[1358], man//man[1358]/*.[1358], + man//Makefile.am: Sort manpages per section as the generated + manpages. + +2012-05-20 Nicolas François + + * po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated. + * po/*.po, man/po/*.po: Updated PO files. + +2012-05-20 Nicolas François + + * man/Makefile.am, man/generate_mans.mak: Update clean targets, + due to the generation in separate sub folders. + +2012-05-20 Nicolas François + + * man/su.1.xml: Document author to avoid warnings during + generation. This needs to be rolled out to other manpages. + * man/generate_mans.mak: Do not add a AUTHOR section in the man + pages. + +2012-05-20 Nicolas François + + * src/su.c: non PAM enabled versions: do not fail if su is called + without a controlling terminal. Ignore ENXIO errors when opening + /dev/tty. + +2012-05-20 Nicolas François + + * src/useradd.c: Cleanup, return code 13 no more used. + * man/useradd.8.xml: Document return code 14, and remove return + code 13. + +2012-05-20 Nicolas François + + * NEWS, man/generate_mans.mak: Generate manpages in man1, man3, + man5, man8 subdirectories. This fix the generation of .so links + which did not point to a path relative to the top-level manual + hierarchy. + * man/generate_mans.mak: Update man paths accordingly. + * man/Makefile.am: Likewise. + * man/da/Makefile.am: Likewise. + * man/de/Makefile.am: Likewise. + * man/fr/Makefile.am: Likewise. + * man/it/Makefile.am: Likewise. + * man/pl/Makefile.am: Likewise. + * man/ru/Makefile.am: Likewise. + * man/sv/Makefile.am: Likewise. + * man/zh_CN/Makefile.am: Likewise. + +2012-05-20 Nicolas François + + * configure.in: Prepare for next point release 4.1.5.1. + +2012-05-19 Nitin A Kamble + + * configure.in: Remove deprecated AM_C_PROTOTYPES (no more + supported in automake 1.12). + +2012-05-18 Nicolas François + + * src/useradd.c: Keep the default file as much as possible to + avoid issue in case of crash. Use link instead of rename. + +2012-05-18 Peter Vrabec + + * lib/commonio.c: Fix labeling of /etc/{passwd,shadow,group,gshadow}. + It will basically label them with same context as + /etc/{passwd+,shadow+,group+,gshadow+} + +2012-05-18 Nicolas François + + * src/pwunconv.c: Do not check spw_close() return value (file is + opened readonly). + * src/grpunconv.c: Do not check sgr_close() return value (file is + opened readonly). + +2012-05-18 Nicolas François + + * NEWS, src/userdel.c: Fix segfault when userdel removes the + user's group. + +2012-05-17 Nicolas François + + * NEWS, src/login.c: Log in utmp / utmpx / wtmp also when PAM is + enabled. This is not done by pam_lastlog. This was broken on + 2011-07-23. + * NEWS, libmisc/utmp.c: Do not log in wtmp when PAM is enabled. + This is done by pam_lastlog. + +2012-05-17 Christian Perrier + + * man/po/fr.po: French translation of manpages completed + +2012-05-17 Simon Brandmair + + * man/po/de.po: German translation of manpages completed + +2012-02-12 Nicolas François + + * NEWS: New placeholder for the next release (4.1.5.1 expected) + +2012-02-13 Mike Frysinger + + * src/passwd.c: (non PAM flavour) Report permission denied when + access to /etc/shadow fails with EACCES. + +2012-02-13 Mike Frysinger + + * lib/nscd.c: Add missing newline to error message. + * lib/nscd.c: If nscd is installed but not in use, then running + `nscd -i` will exit(1). We shouldn't warn in this case since this + is not abnormal behavior. + +2012-02-13 Mike Frysinger + + * man/.gitignore: Add generate_mans.deps + +2012-02-13 Mike Frysinger + + * man/grpck.8.xml: Relocate space. + +2012-02-13 Mike Frysinger + + * libmisc/copydir.c: Add missing #include + 2012-02-12 Nicolas François * NEWS: Set release date. diff --git a/Makefile.in b/Makefile.in index 157360c..68bc138 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -60,6 +77,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ @@ -72,9 +94,11 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -103,6 +127,8 @@ am__relativize = \ DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -119,6 +145,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -164,6 +191,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -188,7 +216,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -203,6 +230,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -235,7 +263,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -260,7 +287,7 @@ all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -296,10 +323,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -494,13 +519,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -531,7 +553,11 @@ dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__remove_distdir) dist-lzma: distdir @@ -539,7 +565,7 @@ dist-lzma: distdir $(am__remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -557,7 +583,7 @@ dist-zip: distdir dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then @@ -571,6 +597,8 @@ distcheck: dist bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -590,6 +618,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -618,8 +647,16 @@ distcheck: dist list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -650,10 +687,15 @@ install-am: all-am installcheck: installcheck-recursive 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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -741,8 +783,8 @@ uninstall-am: .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-generic distclean-hdr \ + dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-generic distclean-hdr \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ diff --git a/NEWS b/NEWS index dfbd54c..a42ac42 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,23 @@ -$Id: NEWS 3700 2012-02-12 21:29:41Z nekral-guest $ +$Id: NEWS 3743 2012-05-25 11:51:53Z nekral-guest $ + +shadow-4.1.5 -> shadow-4.1.5.1 2012-05-25 + +- login + * Log into utmp(x) when PAM is enabled, but do not log into wtmp. + This complete pam_lastlog which logs into wtmp and in into utmp(x). +- su + * non PAM enabled versions: do not fail if su is called without a + controlling terminal. +- userdel + * Fix segfault when userdel removes the user's group. + +*** documentation + * .so links now point to paths relative to the top-level manual hierarchy + +*** translation + * Updated French man pages translation. + * Updated German man pages translation. + * Updated Polish man pages translation. (logoutd.8) shadow-4.1.4.3 -> shadow-4.1.5 2012-02-12 diff --git a/aclocal.m4 b/aclocal.m4 index 54abb2b..da6bcb2 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,7 +1,8 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.11.5 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +# Inc. # This file 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. @@ -13,8 +14,8 @@ m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],, -[m4_warning([this file was generated for autoconf 2.67. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) @@ -1784,7 +1785,8 @@ sixtyfour bits # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -1793,7 +1795,8 @@ sixtyfour bits m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -1820,7 +1823,7 @@ m4_define([_LT_COPYING], [dnl # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) -# serial 56 LT_INIT +# serial 57 LT_INIT # LT_PREREQ(VERSION) @@ -1849,6 +1852,7 @@ esac # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl @@ -1865,6 +1869,8 @@ AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) @@ -1901,7 +1907,7 @@ m4_defun([_LT_CC_BASENAME], *) break;; esac done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) @@ -1921,6 +1927,11 @@ m4_defun([_LT_FILEUTILS_DEFAULTS], m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl @@ -1943,10 +1954,13 @@ _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our @@ -1962,7 +1976,6 @@ fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH case $host_os in aix3*) @@ -1976,23 +1989,6 @@ aix3*) ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - # Global variables: ofile=libtool can_build_shared=yes @@ -2033,6 +2029,28 @@ _LT_CONFIG_COMMANDS ])# _LT_SETUP +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) + # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' @@ -2185,7 +2203,7 @@ m4_define([_lt_decl_all_varnames], # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS @@ -2195,7 +2213,7 @@ m4_define([_LT_CONFIG_STATUS_DECLARE], # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # -# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' +# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) @@ -2294,12 +2312,20 @@ LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -2310,9 +2336,9 @@ done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -2320,16 +2346,38 @@ for var in lt_decl_all_varnames([[ \ esac done -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\[$]0 --fallback-echo"')dnl " - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` - ;; -esac - _LT_OUTPUT_LIBTOOL_INIT ]) +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# `#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test $lt_write_fail = 0 && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- @@ -2339,20 +2387,11 @@ _LT_OUTPUT_LIBTOOL_INIT AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 +lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo @@ -2378,7 +2417,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. -Copyright (C) 2008 Free Software Foundation, Inc. +Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." @@ -2423,15 +2462,13 @@ chmod +x "$CONFIG_LT" # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi +lt_cl_success=: +test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT @@ -2494,15 +2531,12 @@ _LT_EOF # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) + _LT_PROG_REPLACE_SHELLFNS - mv -f "$cfgfile" "$ofile" || + mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], @@ -2547,6 +2581,7 @@ AC_DEFUN([LT_LANG], m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], @@ -2568,6 +2603,29 @@ m4_defun([_LT_LANG], ])# _LT_LANG +m4_ifndef([AC_PROG_GO], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], @@ -2598,6 +2656,10 @@ AC_PROVIDE_IFELSE([AC_PROG_GCJ], m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) @@ -2608,11 +2670,13 @@ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER @@ -2698,7 +2762,13 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -2706,6 +2776,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ rm -rf libconftest.dylib* rm -f conftest.* fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no @@ -2717,6 +2788,34 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; @@ -2744,7 +2843,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi - if test "$DSYMUTIL" != ":"; then + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -2754,8 +2853,8 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ ]) -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ @@ -2764,7 +2863,13 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(whole_archive_flag_spec, $1)='' + if test "$lt_cv_ld_force_load" = "yes"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in @@ -2772,7 +2877,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo + output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" @@ -2788,203 +2893,142 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], fi ]) -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- +# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) +# ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_SHELL_INIT +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + # _LT_PROG_ECHO_BACKSLASH # ----------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script which will find a shell with a builtin +# printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], -[_LT_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -[$]* -_LT_EOF - exit 0 + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' fi -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi +case "$ECHO" in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) -AC_SUBST(lt_ECHO) -]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], - [An echo program that does not interpret backslashes]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) + # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], @@ -3013,7 +3057,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in @@ -3106,14 +3150,27 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*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" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -3131,14 +3188,47 @@ need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK +# _LT_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cru} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) +[_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: @@ -3157,18 +3247,27 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) +_LT_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE @@ -3193,15 +3292,15 @@ AC_CACHE_CHECK([$1], [$2], -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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 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 -e '/^$/d' >conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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 @@ -3241,7 +3340,7 @@ AC_CACHE_CHECK([$1], [$2], 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 -e '/^$/d' > conftest.exp + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes @@ -3304,6 +3403,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=8192; ;; + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. @@ -3329,6 +3433,11 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + 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 @@ -3368,8 +3477,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl # 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 # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` @@ -3420,7 +3529,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" +[#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -3461,7 +3570,13 @@ else # endif #endif -void fnord() { int i=42;} +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); @@ -3470,7 +3585,11 @@ int main () if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } /* dlclose (self); */ } else @@ -3646,16 +3765,16 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], -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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 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 -e '/^$/d' > out/conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes @@ -3814,6 +3933,7 @@ m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ @@ -3822,16 +3942,23 @@ if test "$GCC" = yes; then darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= @@ -3844,7 +3971,7 @@ if test "$GCC" = yes; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; @@ -3864,7 +3991,13 @@ BEGIN {RS=" "; FS="/|\n";} { if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) @@ -3890,7 +4023,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -3899,7 +4032,7 @@ aix3*) ;; aix[[4-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -3952,7 +4085,7 @@ amigaos*) m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; @@ -3964,7 +4097,7 @@ beos*) ;; bsdi[[45]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' @@ -3983,8 +4116,9 @@ cygwin* | mingw* | pw32* | cegcc*) need_version=no need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + case $GCC,$cc_basename in + yes,*) + # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ @@ -4005,36 +4139,83 @@ cygwin* | mingw* | pw32* | cegcc*) cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' ;; *) + # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' ;; esac - dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; @@ -4055,7 +4236,7 @@ m4_if([$1], [],[ ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -4063,10 +4244,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -4074,7 +4251,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[[123]]*) objformat=aout ;; + freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -4092,7 +4269,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) @@ -4112,12 +4289,26 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + 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=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -4163,12 +4354,14 @@ hpux9* | hpux10* | hpux11*) soname_spec='${libname}${release}${shared_ext}$major' ;; esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 ;; interix[[3-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -4184,7 +4377,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -4221,9 +4414,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -4231,16 +4424,21 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install @@ -4249,7 +4447,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) # 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>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi @@ -4293,7 +4491,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -4362,7 +4560,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -4387,7 +4585,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -4411,7 +4609,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -4442,7 +4640,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -4452,7 +4650,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -4494,6 +4692,8 @@ _LT_DECL([], [library_names_spec], [1], The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], @@ -4606,6 +4806,7 @@ AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], @@ -4727,6 +4928,11 @@ case $reload_flag in esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' @@ -4735,8 +4941,8 @@ case $host_os in fi ;; esac -_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl -_LT_DECL([], [reload_cmds], [2])dnl +_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl +_LT_TAGDECL([], [reload_cmds], [2])dnl ])# _LT_CMD_RELOAD @@ -4788,16 +4994,18 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; -cegcc) +cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' @@ -4827,6 +5035,10 @@ gnu*) lt_cv_deplibs_check_method=pass_all ;; +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in @@ -4835,11 +5047,11 @@ hpux10.20* | hpux11*) lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac @@ -4860,7 +5072,7 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -4939,6 +5151,21 @@ tpf*) ;; esac ]) + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown @@ -4946,7 +5173,11 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD @@ -5003,7 +5234,19 @@ if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" @@ -5016,13 +5259,13 @@ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" @@ -5037,6 +5280,67 @@ dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + # LT_LIB_M # -------- @@ -5045,7 +5349,7 @@ AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) @@ -5073,7 +5377,12 @@ m4_defun([_LT_COMPILER_NO_RTTI], _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, @@ -5090,6 +5399,7 @@ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl @@ -5157,8 +5467,8 @@ esac lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -5182,6 +5492,7 @@ for ac_symprfx in "" "_"; do # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -5194,6 +5505,7 @@ for ac_symprfx in "" "_"; do else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no @@ -5215,7 +5527,7 @@ _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then + if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" @@ -5227,6 +5539,18 @@ _LT_EOF if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + #ifdef __cplusplus extern "C" { #endif @@ -5238,7 +5562,7 @@ _LT_EOF cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ -const struct { +LT@&t@_DLSYM_CONST struct { const char *name; void *address; } @@ -5264,15 +5588,15 @@ static const void *lt_preloaded_setup() { _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi @@ -5305,6 +5629,13 @@ else AC_MSG_RESULT(ok) fi +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], @@ -5315,6 +5646,8 @@ _LT_DECL([global_symbol_to_c_name_address], _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS @@ -5326,7 +5659,6 @@ _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= -AC_MSG_CHECKING([for $compiler option to produce PIC]) m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then @@ -5377,6 +5709,11 @@ m4_if([$1], [CXX], [ # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. @@ -5426,6 +5763,12 @@ m4_if([$1], [CXX], [ ;; esac ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; dgux*) case $cc_basename in ec++*) @@ -5515,8 +5858,8 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' @@ -5578,7 +5921,7 @@ m4_if([$1], [CXX], [ ;; solaris*) case $cc_basename in - CC*) + CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -5682,6 +6025,12 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag @@ -5724,6 +6073,15 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in @@ -5787,7 +6145,13 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; - pgcc* | pgf77* | pgf90* | pgf95*) + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' @@ -5799,25 +6163,40 @@ m4_if([$1], [CXX], [ # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; @@ -5849,7 +6228,7 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in - f77* | f90* | f95*) + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; @@ -5906,9 +6285,11 @@ case $host_os in _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) + +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. @@ -5927,6 +6308,8 @@ fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # @@ -5947,6 +6330,7 @@ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl @@ -5955,30 +6339,40 @@ m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; + ;; cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux* | k*bsd*-gnu) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no - ;; + ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; + ;; esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= @@ -5993,7 +6387,6 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -6038,13 +6431,39 @@ dnl Note also adjust exclude_expsyms for C++ above. openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu) + linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' @@ -6078,11 +6497,12 @@ dnl Note also adjust exclude_expsyms for C++ above. _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. _LT_EOF fi @@ -6118,10 +6538,12 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_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' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' @@ -6139,6 +6561,11 @@ _LT_EOF fi ;; + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6164,15 +6591,16 @@ _LT_EOF if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then - tmp_addflag= + tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -6183,13 +6611,17 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 @@ -6205,17 +6637,16 @@ _LT_EOF fi case $cc_basename in - xlf*) + xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -6229,8 +6660,8 @@ _LT_EOF _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -6248,8 +6679,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6295,8 +6726,8 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6336,8 +6767,10 @@ _LT_EOF else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi @@ -6425,9 +6858,9 @@ _LT_EOF _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. - _LT_SYS_MODULE_PATH_AIX + _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_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 func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' @@ -6436,14 +6869,19 @@ _LT_EOF else # Determine the default libpath from the value encoded in an # empty executable. - _LT_SYS_MODULE_PATH_AIX + _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_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' @@ -6475,20 +6913,64 @@ _LT_EOF # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _LT_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' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac ;; darwin* | rhapsody*) @@ -6501,10 +6983,6 @@ _LT_EOF _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -6517,7 +6995,7 @@ _LT_EOF ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -6526,7 +7004,7 @@ _LT_EOF # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6534,7 +7012,7 @@ _LT_EOF hpux9*) if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi @@ -6549,14 +7027,13 @@ _LT_EOF ;; hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes @@ -6568,16 +7045,16 @@ _LT_EOF ;; hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then + if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else @@ -6589,7 +7066,14 @@ _LT_EOF _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi @@ -6617,19 +7101,34 @@ _LT_EOF irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' @@ -6691,17 +7190,17 @@ _LT_EOF _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' @@ -6711,13 +7210,13 @@ _LT_EOF osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6730,9 +7229,9 @@ _LT_EOF _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) @@ -6908,36 +7407,38 @@ x|xyes) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi @@ -6974,9 +7475,6 @@ _LT_TAGDECL([], [no_undefined_flag], [1], _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], @@ -7002,8 +7500,6 @@ _LT_TAGDECL([], [inherit_rpath], [0], to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], @@ -7014,6 +7510,8 @@ _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented @@ -7103,37 +7601,22 @@ CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG -# _LT_PROG_CXX -# ------------ -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -# compiler, we have our own version here. -m4_defun([_LT_PROG_CXX], -[ -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -AC_PROG_CXX -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_CXX - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_CXX], []) - - # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], -[AC_REQUIRE([_LT_PROG_CXX])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no @@ -7145,7 +7628,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -7155,6 +7637,8 @@ _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no @@ -7186,6 +7670,7 @@ if test "$_lt_caught_CXX_error" != yes; then # Allow CC to be a program name with arguments. lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX @@ -7203,6 +7688,7 @@ if test "$_lt_caught_CXX_error" != yes; then fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) @@ -7224,8 +7710,8 @@ if test "$_lt_caught_CXX_error" != yes; then # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' @@ -7257,7 +7743,7 @@ if test "$_lt_caught_CXX_error" != yes; then # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no @@ -7366,10 +7852,10 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. - _LT_SYS_MODULE_PATH_AIX + _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_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 func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' @@ -7378,14 +7864,19 @@ if test "$_lt_caught_CXX_error" != yes; then else # Determine the default libpath from the value encoded in an # empty executable. - _LT_SYS_MODULE_PATH_AIX + _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. @@ -7411,32 +7902,79 @@ if test "$_lt_caught_CXX_error" != yes; then # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_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_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - 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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_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_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + 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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; @@ -7459,7 +7997,7 @@ if test "$_lt_caught_CXX_error" != yes; then esac ;; - freebsd[[12]]*) + freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no @@ -7478,6 +8016,11 @@ if test "$_lt_caught_CXX_error" != yes; then gnu*) ;; + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: @@ -7502,11 +8045,11 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no @@ -7567,7 +8110,7 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then @@ -7577,10 +8120,10 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_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_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_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' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -7610,7 +8153,7 @@ if test "$_lt_caught_CXX_error" != yes; then case $cc_basename in CC*) # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -7621,9 +8164,9 @@ if test "$_lt_caught_CXX_error" != yes; then *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes @@ -7652,7 +8195,7 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' @@ -7689,26 +8232,26 @@ if test "$_lt_caught_CXX_error" != yes; then pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; - *) # Version 6 will use weak symbols + *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; @@ -7716,7 +8259,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ @@ -7735,9 +8278,9 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; - xl*) + xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' @@ -7757,13 +8300,13 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. - output_verbose_link_cmd='echo' + output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is @@ -7832,7 +8375,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi - output_verbose_link_cmd=echo + output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -7867,15 +8410,15 @@ if test "$_lt_caught_CXX_error" != yes; then case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; @@ -7891,17 +8434,17 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac @@ -7911,7 +8454,7 @@ if test "$_lt_caught_CXX_error" != yes; then # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support @@ -7947,7 +8490,7 @@ if test "$_lt_caught_CXX_error" != yes; then solaris*) case $cc_basename in - CC*) + CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' @@ -7968,7 +8511,7 @@ if test "$_lt_caught_CXX_error" != yes; then esac _LT_TAGVAR(link_all_deplibs, $1)=yes - output_verbose_link_cmd='echo' + output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is @@ -7988,14 +8531,14 @@ if test "$_lt_caught_CXX_error" != yes; then if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. @@ -8006,7 +8549,7 @@ if test "$_lt_caught_CXX_error" != yes; then # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' @@ -8060,6 +8603,10 @@ if test "$_lt_caught_CXX_error" != yes; then CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' @@ -8115,6 +8662,7 @@ if test "$_lt_caught_CXX_error" != yes; then fi # test -n "$compiler" CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC @@ -8129,6 +8677,29 @@ AC_LANG_POP ])# _LT_LANG_CXX_CONFIG +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose @@ -8137,6 +8708,7 @@ AC_LANG_POP # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= @@ -8186,7 +8758,20 @@ public class foo { } }; _LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF ]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then @@ -8198,7 +8783,7 @@ if AC_TRY_EVAL(ac_compile); then pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case $p in + case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. @@ -8207,13 +8792,22 @@ if AC_TRY_EVAL(ac_compile); then test $p = "-R"; then prev=$p continue - else - prev= fi + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) + case ${prev} in + -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. @@ -8233,8 +8827,10 @@ if AC_TRY_EVAL(ac_compile); then _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi + prev= ;; + *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. @@ -8270,6 +8866,7 @@ else fi $RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], @@ -8306,7 +8903,7 @@ linux*) solaris*) case $cc_basename in - CC*) + CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as @@ -8350,32 +8947,16 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1], ])# _LT_SYS_HIDDEN_LIBDEPS -# _LT_PROG_F77 -# ------------ -# Since AC_PROG_F77 is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_F77], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -AC_PROG_F77 -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_F77 - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_F77], []) - - # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], -[AC_REQUIRE([_LT_PROG_F77])dnl -AC_LANG_PUSH(Fortran 77) +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= @@ -8385,7 +8966,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -8394,6 +8974,8 @@ _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no @@ -8433,7 +9015,9 @@ if test "$_lt_disable_F77" != yes; then # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} + CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) @@ -8487,38 +9071,24 @@ if test "$_lt_disable_F77" != yes; then GCC=$lt_save_GCC CC="$lt_save_CC" + CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG -# _LT_PROG_FC -# ----------- -# Since AC_PROG_FC is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_FC], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -AC_PROG_FC -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_FC - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_FC], []) - - # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], -[AC_REQUIRE([_LT_PROG_FC])dnl -AC_LANG_PUSH(Fortran) +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= @@ -8528,7 +9098,6 @@ _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -8537,6 +9106,8 @@ _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no @@ -8576,7 +9147,9 @@ if test "$_lt_disable_FC" != yes; then # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} + CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu @@ -8632,7 +9205,8 @@ if test "$_lt_disable_FC" != yes; then fi # test -n "$compiler" GCC=$lt_save_GCC - CC="$lt_save_CC" + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP @@ -8669,10 +9243,12 @@ _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" @@ -8682,6 +9258,8 @@ _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) @@ -8697,10 +9275,78 @@ fi AC_LANG_RESTORE GCC=$lt_save_GCC -CC="$lt_save_CC" +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler @@ -8732,9 +9378,11 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" +lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} +CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) @@ -8747,7 +9395,8 @@ fi GCC=$lt_save_GCC AC_LANG_RESTORE -CC="$lt_save_CC" +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG @@ -8767,6 +9416,13 @@ dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], @@ -8806,6 +9462,15 @@ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) # _LT_DECL_SED # ------------ @@ -8897,8 +9562,8 @@ m4_defun([_LT_CHECK_SHELL_FEATURES], # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes @@ -8937,222 +9602,177 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} +# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"}]) -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -} + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) -_LT_EOF -esac + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac ;; - esac + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac ]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, +# Inc. # Written by Gary V. Vaughan, 2004 # # This file 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. -# serial 6 ltoptions.m4 +# serial 7 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) @@ -9267,7 +9887,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) @@ -9275,13 +9895,13 @@ case $host in esac test -z "$AS" && AS=as -_LT_DECL([], [AS], [0], [Assembler program])dnl +_LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], @@ -9467,9 +10087,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) @@ -9639,31 +10274,31 @@ m4_define([lt_dict_filter], # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. -# Generated from ltversion.in. +# @configure_input@ -# serial 3017 ltversion.m4 +# serial 3337 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.2.6b]) -m4_define([LT_PACKAGE_REVISION], [1.3017]) +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.6b' -macro_revision='1.3017' +[macro_version='2.4.2' +macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file 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. -# serial 4 lt~obsolete.m4 +# serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # @@ -9733,7 +10368,6 @@ m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) @@ -9746,6 +10380,13 @@ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) # nls.m4 serial 5 (gettext-0.18) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, @@ -10323,12 +10964,15 @@ fi AC_SUBST([$1])dnl ]) -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +# Foundation, Inc. # # This file 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. +# serial 1 + # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been @@ -10338,7 +10982,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.11.5], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -10354,19 +10998,21 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.11.5])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file 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. +# serial 1 + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. @@ -10448,14 +11094,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 Free Software Foundation, Inc. # # This file 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. -# serial 10 +# serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -10495,6 +11141,7 @@ AC_CACHE_CHECK([dependency style of $depcc], # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -10559,7 +11206,7 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -10624,10 +11271,13 @@ AC_DEFUN([AM_DEP_TRACK], if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- @@ -10849,12 +11499,15 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +# Inc. # # This file 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. +# serial 1 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -10894,8 +11547,8 @@ AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, +# 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -10915,7 +11568,7 @@ AC_DEFUN([AM_MAINTAINER_MODE], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful @@ -11026,12 +11679,15 @@ else fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +# Inc. # # This file 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. +# serial 1 + # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. @@ -11054,13 +11710,14 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +# Foundation, Inc. # # This file 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. -# serial 4 +# serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -11068,13 +11725,13 @@ AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -11085,32 +11742,6 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2006 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 5 - -AC_DEFUN([AM_C_PROTOTYPES], -[AC_REQUIRE([AC_C_PROTOTYPES]) -if test "$ac_cv_prog_cc_stdc" != no; then - U= ANSI2KNR= -else - U=_ ANSI2KNR=./ansi2knr -fi -# Ensure some checks needed by ansi2knr itself. -AC_REQUIRE([AC_HEADER_STDC]) -AC_CHECK_HEADERS([string.h]) -AC_SUBST([U])dnl -AC_SUBST([ANSI2KNR])dnl -_AM_SUBST_NOTMAKE([ANSI2KNR])dnl -]) - -AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) - # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 @@ -11176,12 +11807,14 @@ Check your system clock]) fi AC_MSG_RESULT(yes)]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file 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. +# serial 1 + # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't @@ -11204,13 +11837,13 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file 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. -# serial 2 +# serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- @@ -11219,13 +11852,13 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -11247,10 +11880,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) diff --git a/config.guess b/config.guess index c2246a4..d622a44 100755 --- a/config.guess +++ b/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2009-12-30' +timestamp='2012-02-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,9 +17,7 @@ timestamp='2009-12-30' # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -57,8 +55,8 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free -Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 +Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -145,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward @@ -181,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in fi ;; *) - os=netbsd + os=netbsd ;; esac # The OS release @@ -224,7 +222,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on @@ -270,7 +268,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -296,7 +297,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo s390-ibm-zvmoe exit ;; *:OS400:*:*) - echo powerpc-ibm-os400 + echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} @@ -395,23 +396,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; @@ -481,8 +482,8 @@ EOF echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ @@ -495,7 +496,7 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi - exit ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; @@ -552,7 +553,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[456]) + *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -595,52 +596,52 @@ EOF 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac + esac ;; + esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + sed 's/^ //' << EOF >$dummy.c - #define _HPUX_SOURCE - #include - #include + #define _HPUX_SOURCE + #include + #include - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa @@ -731,22 +732,22 @@ EOF exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; @@ -770,14 +771,14 @@ EOF exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} @@ -789,13 +790,12 @@ EOF echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) @@ -804,15 +804,18 @@ EOF *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) - case ${UNAME_MACHINE} in + case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; @@ -858,6 +861,13 @@ EOF i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -867,7 +877,7 @@ EOF EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; - esac + esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} @@ -879,20 +889,29 @@ EOF then echo ${UNAME_MACHINE}-unknown-linux-gnu else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) - echo cris-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) - echo frv-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu @@ -934,7 +953,7 @@ EOF test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) - echo or32-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu @@ -960,7 +979,7 @@ EOF echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -968,14 +987,17 @@ EOF sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -984,11 +1006,11 @@ EOF echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. + # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) @@ -1020,7 +1042,7 @@ EOF fi exit ;; i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; @@ -1048,13 +1070,13 @@ EOF exit ;; pc:*:*:*) # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp - exit ;; + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; @@ -1089,8 +1111,8 @@ EOF /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ @@ -1133,10 +1155,10 @@ EOF echo ns32k-sni-sysv fi exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm @@ -1162,11 +1184,11 @@ EOF exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else - echo mips-unknown-sysv${UNAME_RELEASE} + echo mips-unknown-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; @@ -1231,6 +1253,9 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; @@ -1276,13 +1301,13 @@ EOF echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; @@ -1300,6 +1325,9 @@ EOF i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1322,11 +1350,11 @@ main () #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 - "4" + "4" #else - "" + "" #endif - ); exit (0); + ); exit (0); #endif #endif diff --git a/config.h.in b/config.h.in index afd434e..0abdb31 100644 --- a/config.h.in +++ b/config.h.in @@ -452,9 +452,6 @@ /* Path to passwd program. */ #undef PASSWD_PROGRAM -/* Define to 1 if the C compiler supports function prototypes. */ -#undef PROTOTYPES - /* Define as the return type of signal handlers (`int' or `void'). */ #undef RETSIGTYPE @@ -549,6 +546,11 @@ /* Build shadow with tcb support (incomplete) */ #undef WITH_TCB +/* Enable large inode numbers on Mac OS X 10.5. */ +#ifndef _DARWIN_USE_64_BIT_INODE +# define _DARWIN_USE_64_BIT_INODE 1 +#endif + /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS @@ -571,9 +573,6 @@ /* Path for wtmp file. */ #undef _WTMP_FILE -/* Define like PROTOTYPES; this can be used by system headers. */ -#undef __PROTOTYPES - /* Define to empty if `const' does not conform to ANSI C. */ #undef const diff --git a/config.sub b/config.sub index c2d1257..c894da4 100755 --- a/config.sub +++ b/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2010-01-22' +timestamp='2012-02-10' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,9 +21,7 @@ timestamp='2010-01-22' # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -76,8 +74,8 @@ version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free -Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 +Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -124,13 +122,18 @@ esac # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] @@ -157,8 +160,8 @@ case $os in os= basic_machine=$1 ;; - -bluegene*) - os=-cnk + -bluegene*) + os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= @@ -174,10 +177,10 @@ case $os in os=-chorusos basic_machine=$1 ;; - -chorusrdb) - os=-chorusrdb + -chorusrdb) + os=-chorusrdb basic_machine=$1 - ;; + ;; -hiux*) os=-hiuxwe2 ;; @@ -246,17 +249,22 @@ case $basic_machine in # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ + | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ + | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ @@ -282,29 +290,39 @@ case $basic_machine in | moxie \ | mt \ | msp430 \ + | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ + | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | rx \ + | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ - | v850 | v850e \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | picochip) - # Motorola 68HC11/12. + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -314,6 +332,21 @@ case $basic_machine in basic_machine=mt-unknown ;; + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -328,21 +361,25 @@ case $basic_machine in # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ + | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | be32-* | be64-* \ | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ @@ -368,26 +405,29 @@ case $basic_machine in | mmix-* \ | mt-* \ | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | romp-* | rs6000-* | rx-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile-* | tilegx-* \ + | tile*-* \ | tron-* \ | ubicom32-* \ - | v850-* | v850e-* | vax-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) @@ -412,7 +452,7 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; - abacus) + abacus) basic_machine=abacus-unknown ;; adobe68k) @@ -482,11 +522,20 @@ case $basic_machine in basic_machine=powerpc-ibm os=-cnk ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; - cegcc) + cegcc) basic_machine=arm-unknown os=-cegcc ;; @@ -518,7 +567,7 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; - cr16) + cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; @@ -676,7 +725,6 @@ case $basic_machine in i370-ibm* | ibm*) basic_machine=i370-ibm ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 @@ -734,7 +782,7 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; - microblaze) + microblaze) basic_machine=microblaze-xilinx ;; mingw32) @@ -773,10 +821,18 @@ case $basic_machine in ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; + msys) + basic_machine=i386-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -841,6 +897,12 @@ case $basic_machine in np1) basic_machine=np1-gould ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -923,9 +985,10 @@ case $basic_machine in ;; power) basic_machine=power-ibm ;; - ppc) basic_machine=powerpc-unknown + ppc | ppcbe) basic_machine=powerpc-unknown ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown @@ -1019,6 +1082,9 @@ case $basic_machine in basic_machine=i860-stratus os=-sysv4 ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -1075,25 +1141,8 @@ case $basic_machine in basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - # This must be matched before tile*. - tilegx*) - basic_machine=tilegx-unknown - os=-linux-gnu - ;; tile*) - basic_machine=tile-unknown + basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) @@ -1163,6 +1212,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1260,11 +1312,11 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases + # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux + -auroraux) + os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` @@ -1300,8 +1352,9 @@ case $os in | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ @@ -1348,7 +1401,7 @@ case $os in -opened*) os=-openedition ;; - -os400*) + -os400*) os=-os400 ;; -wince*) @@ -1397,7 +1450,7 @@ case $os in -sinix*) os=-sysv4 ;; - -tpf*) + -tpf*) os=-tpf ;; -triton*) @@ -1442,8 +1495,8 @@ case $os in -dicos*) os=-dicos ;; - -nacl*) - ;; + -nacl*) + ;; -none) ;; *) @@ -1466,10 +1519,10 @@ else # system, and we'll never get to this point. case $basic_machine in - score-*) + score-*) os=-elf ;; - spu-*) + spu-*) os=-elf ;; *-acorn) @@ -1481,8 +1534,17 @@ case $basic_machine in arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff + c4x-* | tic4x-*) + os=-coff + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff ;; # This must come before the *-dec entry. pdp10-*) @@ -1502,14 +1564,11 @@ case $basic_machine in ;; m68000-sun) os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 ;; m68*-cisco) os=-aout ;; - mep-*) + mep-*) os=-elf ;; mips*-cisco) @@ -1536,7 +1595,7 @@ case $basic_machine in *-ibm) os=-aix ;; - *-knuth) + *-knuth) os=-mmixware ;; *-wec) diff --git a/configure b/configure index 17b979d..96fa0c8 100755 --- a/configure +++ b/configure @@ -1,11 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67. +# Generated by GNU Autoconf 2.69. # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -89,6 +87,7 @@ fi IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. +as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -133,6 +132,31 @@ export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh @@ -166,12 +190,21 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi -test x\$exitcode = x0 || exit 1" +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" +test \$(( 1 + 1 )) = 2 || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else @@ -211,14 +244,25 @@ IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi if test x$as_have_required = xno; then : @@ -320,6 +364,14 @@ $as_echo X"$as_dir" | } # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take @@ -441,6 +493,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). @@ -475,16 +531,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -496,28 +552,8 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -525,155 +561,8 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -# Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -$* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - test -n "$DJDIR" || exec 7<&0 &1 @@ -796,9 +685,11 @@ OTOOL LIPO NMEDIT DSYMUTIL -lt_ECHO +MANIFEST_TOOL RANLIB +ac_ct_AR AR +DLLTOOL OBJDUMP NM ac_ct_DUMPBIN @@ -815,8 +706,6 @@ build_vendor build_cpu build LIBTOOL -ANSI2KNR -U YFLAGS YACC LN_S @@ -829,6 +718,7 @@ CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -913,6 +803,7 @@ enable_maintainer_mode with_pic enable_fast_install with_gnu_ld +with_sysroot enable_libtool_lock enable_largefile enable_shadowgrp @@ -1351,7 +1242,7 @@ Try \`$0 --help' for more information" $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac @@ -1402,8 +1293,6 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -1588,9 +1477,11 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). --with-audit use auditing support [default=yes if found] --with-libpam use libpam for PAM support [default=yes if found] --with-selinux use SELinux support [default=yes if found] @@ -1622,8 +1513,9 @@ Some influential environment variables: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor - YACC The `Yet Another C Compiler' implementation to use. Defaults to - the first program found out of: `bison -y', `byacc', `yacc'. + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. YFLAGS The list of arguments that will be passed by default to $YACC. This script will default YFLAGS to the empty string to avoid a default value of `-d' given by some make applications. @@ -1695,9 +1587,9 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure -generated by GNU Autoconf 2.67 +generated by GNU Autoconf 2.69 -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1741,7 +1633,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile @@ -1778,7 +1670,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp @@ -1791,10 +1683,10 @@ fi ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval "test \"\${$3+set}\"" = set; then : + if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 @@ -1857,7 +1749,7 @@ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" @@ -1866,7 +1758,7 @@ eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel @@ -1907,7 +1799,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run @@ -1921,7 +1813,7 @@ ac_fn_c_check_header_compile () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1939,7 +1831,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile @@ -1970,7 +1862,7 @@ $as_echo "$ac_try_echo"; } >&5 test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext + test -x conftest$ac_exeext }; then : ac_retval=0 else @@ -1984,7 +1876,7 @@ fi # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link @@ -1997,7 +1889,7 @@ ac_fn_c_check_func () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2052,7 +1944,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func @@ -2065,7 +1957,7 @@ ac_fn_c_check_type () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=no" @@ -2106,7 +1998,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type @@ -2119,7 +2011,7 @@ ac_fn_c_check_member () as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } -if eval "test \"\${$4+set}\"" = set; then : +if eval \${$4+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2163,7 +2055,7 @@ fi eval ac_res=\$$4 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member @@ -2178,7 +2070,7 @@ ac_fn_c_check_decl () as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : +if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2209,7 +2101,7 @@ fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl cat >config.log <<_ACEOF @@ -2217,7 +2109,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.67. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2475,7 +2367,7 @@ $as_echo "$as_me: loading site script $ac_site_file" >&6;} || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } fi done @@ -2614,7 +2506,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : +if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2634,7 +2526,7 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -2701,11 +2593,11 @@ am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;; + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;; + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's @@ -2791,7 +2683,7 @@ if test "$cross_compiling" != no; then set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then @@ -2803,7 +2695,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2831,7 +2723,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -2843,7 +2735,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2884,7 +2776,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then : + if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -2894,7 +2786,7 @@ do test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ @@ -2935,7 +2827,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : +if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then @@ -2947,7 +2839,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -2975,7 +2867,7 @@ done $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF @@ -3033,7 +2925,7 @@ fi # Define the identity of the package. PACKAGE=shadow - VERSION=4.1.5 + VERSION=4.1.5.1 cat >>confdefs.h <<_ACEOF @@ -3063,11 +2955,11 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. -# Always define AMTAR for backward compatibility. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' @@ -3131,6 +3023,7 @@ fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -3151,7 +3044,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3163,7 +3056,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3191,7 +3084,7 @@ if test -z "$ac_cv_prog_CC"; then set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -3203,7 +3096,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3244,7 +3137,7 @@ if test -z "$CC"; then set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3256,7 +3149,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3284,7 +3177,7 @@ if test -z "$CC"; then set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3297,7 +3190,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -3343,7 +3236,7 @@ if test -z "$CC"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -3355,7 +3248,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3387,7 +3280,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -3399,7 +3292,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -3442,7 +3335,7 @@ fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -3557,7 +3450,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -3600,7 +3493,7 @@ else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -3659,7 +3552,7 @@ $as_echo "$ac_try_echo"; } >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } fi fi fi @@ -3670,7 +3563,7 @@ rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } -if test "${ac_cv_objext+set}" = set; then : +if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3711,7 +3604,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi @@ -3721,7 +3614,7 @@ OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : +if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3758,7 +3651,7 @@ ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : +if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag @@ -3836,7 +3729,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : +if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no @@ -3845,8 +3738,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -3935,7 +3827,7 @@ depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then @@ -3944,6 +3836,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -4003,7 +3896,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -4071,7 +3964,7 @@ if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : + if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded @@ -4187,7 +4080,7 @@ else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c @@ -4199,7 +4092,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : +if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then @@ -4213,7 +4106,7 @@ do for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue + as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in @@ -4262,7 +4155,7 @@ $as_echo "$ac_cv_path_GREP" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : +if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 @@ -4279,7 +4172,7 @@ do for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue + as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in @@ -4329,7 +4222,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : +if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -4458,7 +4351,7 @@ done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = x""yes; then : +if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= @@ -4480,14 +4373,14 @@ $as_echo "#define _MINIX 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : +if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -# define __EXTENSIONS__ 1 - $ac_includes_default +# define __EXTENSIONS__ 1 + $ac_includes_default int main () { @@ -4616,7 +4509,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4628,7 +4521,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4656,7 +4549,7 @@ if test -z "$ac_cv_prog_CC"; then set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -4668,7 +4561,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4709,7 +4602,7 @@ if test -z "$CC"; then set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4721,7 +4614,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4749,7 +4642,7 @@ if test -z "$CC"; then set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4762,7 +4655,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -4808,7 +4701,7 @@ if test -z "$CC"; then set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : +if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then @@ -4820,7 +4713,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4852,7 +4745,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : +if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then @@ -4864,7 +4757,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -4907,7 +4800,7 @@ fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5 ; } +See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -4936,7 +4829,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : +if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -4973,7 +4866,7 @@ ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : +if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag @@ -5051,7 +4944,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : +if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no @@ -5060,8 +4953,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#include -#include +struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); @@ -5150,7 +5042,7 @@ depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : +if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then @@ -5159,6 +5051,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -5218,7 +5111,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -5275,7 +5168,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 $as_echo_n "checking for library containing strerror... " >&6; } -if test "${ac_cv_search_strerror+set}" = set; then : +if ${ac_cv_search_strerror+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -5309,11 +5202,11 @@ for ac_lib in '' cposix; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_strerror+set}" = set; then : + if ${ac_cv_search_strerror+:} false; then : break fi done -if test "${ac_cv_search_strerror+set}" = set; then : +if ${ac_cv_search_strerror+:} false; then : else ac_cv_search_strerror=no @@ -5346,7 +5239,7 @@ do set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_YACC+set}" = set; then : +if ${ac_cv_prog_YACC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$YACC"; then @@ -5358,7 +5251,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_YACC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5383,43 +5276,6 @@ fi done test -n "$YACC" || YACC="yacc" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5 -$as_echo_n "checking for function prototypes... " >&6; } -if test "$ac_cv_prog_cc_c89" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define PROTOTYPES 1" >>confdefs.h - - -$as_echo "#define __PROTOTYPES 1" >>confdefs.h - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "$ac_cv_prog_cc_stdc" != no; then - U= ANSI2KNR= -else - U=_ ANSI2KNR=./ansi2knr -fi -# Ensure some checks needed by ansi2knr itself. - -for ac_header in string.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" -if test "x$ac_cv_header_string_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STRING_H 1 -_ACEOF - -fi - -done - - case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 @@ -5428,8 +5284,8 @@ esac -macro_version='2.2.6b' -macro_revision='1.3017' +macro_version='2.4.2' +macro_revision='1.3337' @@ -5451,7 +5307,7 @@ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : +if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias @@ -5467,7 +5323,7 @@ fi $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -5485,7 +5341,7 @@ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : +if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then @@ -5500,7 +5356,7 @@ fi $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -5516,9 +5372,78 @@ IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : +if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ @@ -5538,7 +5463,7 @@ do for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue + as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in @@ -5600,7 +5525,7 @@ Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : +if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 @@ -5617,7 +5542,7 @@ do for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue + as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in @@ -5731,7 +5656,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${lt_cv_path_LD+set}" = set; then : +if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -5771,7 +5696,7 @@ fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : +if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. @@ -5798,7 +5723,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : +if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then @@ -5851,14 +5776,17 @@ if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$ac_tool_prefix"; then - for ac_prog in "dumpbin -symbols" "link -dump -symbols" + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then @@ -5870,7 +5798,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5896,13 +5824,13 @@ fi fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in "dumpbin -symbols" "link -dump -symbols" + for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then @@ -5914,7 +5842,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -5951,6 +5879,15 @@ esac fi fi + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" @@ -5965,18 +5902,18 @@ test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : +if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:5973: $ac_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 - (eval echo "\"\$as_me:5976: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 - (eval echo "\"\$as_me:5979: output\"" >&5) + (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" @@ -5989,7 +5926,7 @@ $as_echo "$lt_cv_nm_interface" >&6; } # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : +if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 @@ -6022,6 +5959,11 @@ else lt_cv_sys_max_cmd_len=8192; ;; + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. @@ -6047,6 +5989,11 @@ else lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + 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 @@ -6086,8 +6033,8 @@ else # 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 # we can't tell. - while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` @@ -6129,8 +6076,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes @@ -6179,9 +6126,83 @@ esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : +if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' @@ -6195,6 +6216,11 @@ case $reload_flag in esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' @@ -6217,7 +6243,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then @@ -6229,7 +6255,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6257,7 +6283,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then @@ -6269,7 +6295,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6316,7 +6342,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : +if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' @@ -6358,16 +6384,18 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; -cegcc) +cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' @@ -6397,6 +6425,10 @@ gnu*) lt_cv_deplibs_check_method=pass_all ;; +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in @@ -6405,11 +6437,11 @@ hpux10.20* | hpux11*) lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac @@ -6430,7 +6462,7 @@ irix5* | irix6* | nonstopux*) lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -6512,6 +6544,21 @@ esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown @@ -6525,18 +6572,28 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : +if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6544,8 +6601,8 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6555,10 +6612,10 @@ IFS=$as_save_IFS fi fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -6566,17 +6623,17 @@ fi fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6584,8 +6641,8 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6595,17 +6652,17 @@ IFS=$as_save_IFS fi fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - if test "x$ac_ct_AR" = x; then - AR="false" + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) @@ -6613,35 +6670,73 @@ yes:) $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - AR=$ac_ct_AR + DLLTOOL=$ac_ct_DLLTOOL fi else - AR="$ac_cv_prog_AR" + DLLTOOL="$ac_cv_prog_DLLTOOL" fi -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6649,7 +6744,176 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6677,7 +6941,7 @@ if test -z "$ac_cv_prog_STRIP"; then set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then @@ -6689,7 +6953,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6736,7 +7000,7 @@ if test -n "$ac_tool_prefix"; then set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : +if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then @@ -6748,7 +7012,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6776,7 +7040,7 @@ if test -z "$ac_cv_prog_RANLIB"; then set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then @@ -6788,7 +7052,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -6838,15 +7102,27 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + @@ -6893,7 +7169,7 @@ compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : +if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else @@ -6954,8 +7230,8 @@ esac lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -6979,6 +7255,7 @@ for ac_symprfx in "" "_"; do # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -6991,6 +7268,7 @@ for ac_symprfx in "" "_"; do else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no @@ -7016,8 +7294,8 @@ _LT_EOF test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then @@ -7032,6 +7310,18 @@ _LT_EOF if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + #ifdef __cplusplus extern "C" { #endif @@ -7043,7 +7333,7 @@ _LT_EOF cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ -const struct { +LT_DLSYM_CONST struct { const char *name; void *address; } @@ -7069,8 +7359,8 @@ static const void *lt_preloaded_setup() { _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 @@ -7080,8 +7370,8 @@ _LT_EOF test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi @@ -7118,6 +7408,15 @@ else $as_echo "ok" >&6; } fi +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + @@ -7135,6 +7434,46 @@ fi + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + @@ -7170,7 +7509,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 7173 "configure"' > conftest.$ac_ext + echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -7264,7 +7603,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : +if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c @@ -7305,7 +7644,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 @@ -7316,7 +7655,20 @@ sparc*-*solaris*) case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -7332,6 +7684,123 @@ esac need_locks="$enable_libtool_lock" +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + case $host_os in rhapsody* | darwin*) @@ -7340,7 +7809,7 @@ need_locks="$enable_libtool_lock" set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then @@ -7352,7 +7821,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7380,7 +7849,7 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then @@ -7392,7 +7861,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7432,7 +7901,7 @@ fi set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : +if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then @@ -7444,7 +7913,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7472,7 +7941,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then @@ -7484,7 +7953,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7524,7 +7993,7 @@ fi set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : +if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then @@ -7536,7 +8005,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7564,7 +8033,7 @@ if test -z "$ac_cv_prog_LIPO"; then set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then @@ -7576,7 +8045,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7616,7 +8085,7 @@ fi set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : +if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then @@ -7628,7 +8097,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7656,7 +8125,7 @@ if test -z "$ac_cv_prog_OTOOL"; then set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then @@ -7668,7 +8137,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7708,7 +8177,7 @@ fi set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : +if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then @@ -7720,7 +8189,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7748,7 +8217,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then @@ -7760,7 +8229,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -7823,7 +8292,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : +if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no @@ -7839,7 +8308,13 @@ else $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -7850,9 +8325,10 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : +if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no @@ -7882,6 +8358,41 @@ rm -f core conftest.err conftest.$ac_objext \ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; @@ -7909,7 +8420,7 @@ $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi - if test "$DSYMUTIL" != ":"; then + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -7921,7 +8432,7 @@ for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : +if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF @@ -7932,6 +8443,8 @@ done + + # Set options @@ -7947,7 +8460,22 @@ done # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac else pic_mode=default fi @@ -8018,6 +8546,11 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + @@ -8045,7 +8578,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : +if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null @@ -8073,19 +8606,6 @@ _ACEOF - - - - - - - - - - - - - case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some @@ -8098,23 +8618,6 @@ aix3*) ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - # Global variables: ofile=libtool can_build_shared=yes @@ -8143,7 +8646,7 @@ for cc_temp in $compiler""; do *) break;; esac done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it @@ -8153,7 +8656,7 @@ file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -8219,7 +8722,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in @@ -8348,11 +8851,16 @@ if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no @@ -8368,15 +8876,15 @@ 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:8371: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:8375: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $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 -e '/^$/d' >conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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 @@ -8405,8 +8913,6 @@ fi lt_prog_compiler_pic= lt_prog_compiler_static= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' @@ -8454,6 +8960,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-fno-common' ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag @@ -8496,6 +9008,15 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-fPIC' ;; esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in @@ -8558,7 +9079,13 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; - pgcc* | pgf77* | pgf90* | pgf95*) + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' @@ -8570,25 +9097,40 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' ;; esac ;; @@ -8620,7 +9162,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in - f77* | f90* | f95*) + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; @@ -8677,13 +9219,17 @@ case $host_os in lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. @@ -8691,7 +9237,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; } if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : +if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no @@ -8707,15 +9253,15 @@ 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:8710: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:8714: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $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 -e '/^$/d' >conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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_pic_works=yes @@ -8744,13 +9290,18 @@ fi + + + + + # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : +if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no @@ -8763,7 +9314,7 @@ else 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 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes @@ -8793,7 +9344,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -8812,16 +9363,16 @@ 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:8815: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8819: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $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 -e '/^$/d' > out/conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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 @@ -8848,7 +9399,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : +if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no @@ -8867,16 +9418,16 @@ 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:8870: $lt_compile\"" >&5) + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8874: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $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 -e '/^$/d' > out/conftest.exp + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/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 @@ -8942,7 +9493,6 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported @@ -8986,13 +9536,39 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu) + linux* | k*bsd*-gnu | gnu*) link_all_deplibs=no ;; esac ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' @@ -9026,11 +9602,12 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. _LT_EOF fi @@ -9066,10 +9643,12 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' @@ -9087,6 +9666,11 @@ _LT_EOF fi ;; + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no @@ -9112,15 +9696,16 @@ _LT_EOF if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then - tmp_addflag= + tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -9131,13 +9716,17 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; - xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 @@ -9153,17 +9742,16 @@ _LT_EOF fi case $cc_basename in - xlf*) + xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -9177,8 +9765,8 @@ _LT_EOF archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -9196,8 +9784,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9243,8 +9831,8 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9284,8 +9872,10 @@ _LT_EOF else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi @@ -9373,7 +9963,13 @@ _LT_EOF allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -9386,25 +9982,32 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - 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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${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 func_echo_all "${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' @@ -9413,7 +10016,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi else # Determine the default libpath from the value encoded in an # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -9426,30 +10035,42 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi 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 ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' @@ -9481,20 +10102,64 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac ;; darwin* | rhapsody*) @@ -9504,7 +10169,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in @@ -9512,7 +10182,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo + output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" @@ -9530,10 +10200,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -9546,7 +10212,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes @@ -9555,7 +10221,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no @@ -9563,7 +10229,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hpux9*) if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi @@ -9578,14 +10244,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; 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' + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${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_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes @@ -9597,16 +10262,16 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then + if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag ${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' + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else @@ -9618,7 +10283,46 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$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 "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${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 + ;; esac fi @@ -9646,26 +10350,39 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -int foo(void) {} +int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' @@ -9727,17 +10444,17 @@ rm -f core conftest.err conftest.$ac_objext \ hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' @@ -9747,13 +10464,13 @@ rm -f core conftest.err conftest.$ac_objext \ osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -9766,9 +10483,9 @@ rm -f core conftest.err conftest.$ac_objext \ no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) @@ -9956,44 +10673,50 @@ x|xyes) # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi @@ -10145,11 +10868,6 @@ esac - - - - - @@ -10164,16 +10882,23 @@ if test "$GCC" = yes; then darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= @@ -10186,7 +10911,7 @@ if test "$GCC" = yes; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; @@ -10206,7 +10931,13 @@ BEGIN {RS=" "; FS="/|\n";} { if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi @@ -10232,7 +10963,7 @@ need_version=unknown case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -10241,7 +10972,7 @@ aix3*) ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -10294,7 +11025,7 @@ amigaos*) m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; @@ -10306,7 +11037,7 @@ beos*) ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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' @@ -10325,8 +11056,9 @@ cygwin* | mingw* | pw32* | cegcc*) need_version=no need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + case $GCC,$cc_basename in + yes,*) + # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ @@ -10347,36 +11079,83 @@ cygwin* | mingw* | pw32* | cegcc*) cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' ;; *) + # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' ;; esac - dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; @@ -10397,7 +11176,7 @@ darwin* | rhapsody*) ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -10405,10 +11184,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -10416,7 +11191,7 @@ freebsd* | dragonfly*) objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -10434,7 +11209,7 @@ freebsd* | dragonfly*) esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -10454,12 +11229,26 @@ freebsd* | dragonfly*) ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + 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=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -10505,12 +11294,14 @@ hpux9* | hpux10* | hpux11*) soname_spec='${libname}${release}${shared_ext}$major' ;; esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -10526,7 +11317,7 @@ irix5* | irix6* | nonstopux*) nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -10563,9 +11354,9 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10573,12 +11364,17 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -10591,13 +11387,17 @@ main () _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - shlibpath_overrides_runpath=yes + lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install @@ -10606,7 +11406,7 @@ rm -f core conftest.err conftest.$ac_objext \ # 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>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi @@ -10650,7 +11450,7 @@ netbsd*) ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -10719,7 +11519,7 @@ rdos*) ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10744,7 +11544,7 @@ sunos4*) ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -10768,7 +11568,7 @@ sysv4 | sysv4.3*) sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -10799,7 +11599,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10809,7 +11609,7 @@ tpf*) ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor 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 @@ -10915,6 +11715,11 @@ fi + + + + + @@ -10993,7 +11798,7 @@ else # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -11027,7 +11832,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else @@ -11041,12 +11846,12 @@ fi *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : +if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : +if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -11080,16 +11885,16 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : +if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : +if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -11123,12 +11928,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : +if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -11162,12 +11967,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : +if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -11201,7 +12006,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi @@ -11242,7 +12047,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : +if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -11251,7 +12056,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11254 "configure" +#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11292,7 +12097,13 @@ else # endif #endif -void fnord() { int i=42;} +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); @@ -11301,7 +12112,11 @@ int main () if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } /* dlclose (self); */ } else @@ -11338,7 +12153,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; } wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : +if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -11347,7 +12162,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11350 "configure" +#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11388,7 +12203,13 @@ else # endif #endif -void fnord() { int i=42;} +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); @@ -11397,7 +12218,11 @@ int main () if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } /* dlclose (self); */ } else @@ -11566,6 +12391,8 @@ CC="$lt_save_CC" + + ac_config_commands="$ac_config_commands libtool" @@ -11581,7 +12408,7 @@ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } -if eval "test \"\${$as_ac_Header+set}\"" = set; then : +if eval \${$as_ac_Header+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11621,7 +12448,7 @@ done if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } -if test "${ac_cv_search_opendir+set}" = set; then : +if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -11655,11 +12482,11 @@ for ac_lib in '' dir; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_opendir+set}" = set; then : + if ${ac_cv_search_opendir+:} false; then : break fi done -if test "${ac_cv_search_opendir+set}" = set; then : +if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no @@ -11678,7 +12505,7 @@ fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } -if test "${ac_cv_search_opendir+set}" = set; then : +if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -11712,11 +12539,11 @@ for ac_lib in '' x; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_opendir+set}" = set; then : + if ${ac_cv_search_opendir+:} false; then : break fi done -if test "${ac_cv_search_opendir+set}" = set; then : +if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no @@ -11736,7 +12563,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : +if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11848,7 +12675,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } -if test "${ac_cv_header_sys_wait_h+set}" = set; then : +if ${ac_cv_header_sys_wait_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11889,84 +12716,66 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } -if test "${ac_cv_header_stdbool_h+set}" = set; then : +if ${ac_cv_header_stdbool_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#ifndef bool - "error: bool is not defined" -#endif -#ifndef false - "error: false is not defined" -#endif -#if false - "error: false is not 0" -#endif -#ifndef true - "error: true is not defined" -#endif -#if true != 1 - "error: true is not 1" -#endif -#ifndef __bool_true_false_are_defined - "error: __bool_true_false_are_defined is not defined" -#endif - - struct s { _Bool s: 1; _Bool t; } s; - - char a[true == 1 ? 1 : -1]; - char b[false == 0 ? 1 : -1]; - char c[__bool_true_false_are_defined == 1 ? 1 : -1]; - char d[(bool) 0.5 == true ? 1 : -1]; - bool e = &s; - char f[(_Bool) 0.0 == false ? 1 : -1]; - char g[true]; - char h[sizeof (_Bool)]; - char i[sizeof s.t]; - enum { j = false, k = true, l = false * true, m = true * 256 }; - /* The following fails for - HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - _Bool n[m]; - char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; -# if defined __xlc__ || defined __GNUC__ - /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 - reported by James Lemley on 2005-10-05; see - http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html - This test is not quite right, since xlc is allowed to - reject this program, as the initializer for xlcbug is - not one of the forms that C requires support for. - However, doing the test right would require a runtime - test, and that would make cross-compilation harder. - Let us hope that IBM fixes the xlc bug, and also adds - support for this kind of constant expression. In the - meantime, this test will reject xlc, which is OK, since - our stdbool.h substitute should suffice. We also test - this with GCC, where it should work, to detect more - quickly whether someone messes up the test in the - future. */ - char digs[] = "0123456789"; - int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); -# endif - /* Catch a bug in an HP-UX C compiler. See - http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - _Bool q = true; - _Bool *pq = &q; + #include + #ifndef bool + "error: bool is not defined" + #endif + #ifndef false + "error: false is not defined" + #endif + #if false + "error: false is not 0" + #endif + #ifndef true + "error: true is not defined" + #endif + #if true != 1 + "error: true is not 1" + #endif + #ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" + #endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; int main () { - *pq |= q; - *pq |= ! q; - /* Refer to every declared value, to avoid compiler optimizations. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); ; return 0; @@ -11981,8 +12790,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } -ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" -if test "x$ac_cv_type__Bool" = x""yes; then : + ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 @@ -11991,6 +12800,7 @@ _ACEOF fi + if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h @@ -12017,7 +12827,7 @@ done ac_fn_c_check_header_mongrel "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default" -if test "x$ac_cv_header_shadow_h" = x""yes; then : +if test "x$ac_cv_header_shadow_h" = xyes; then : else as_fn_error $? "You need a libc with shadow.h" "$LINENO" 5 @@ -12049,7 +12859,7 @@ if test "$enable_largefile" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if test "${ac_cv_sys_largefile_CC+set}" = set; then : +if ${ac_cv_sys_largefile_CC+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_sys_largefile_CC=no @@ -12100,7 +12910,7 @@ $as_echo "$ac_cv_sys_largefile_CC" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if test "${ac_cv_sys_file_offset_bits+set}" = set; then : +if ${ac_cv_sys_file_offset_bits+:} false; then : $as_echo_n "(cached) " >&6 else while :; do @@ -12169,7 +12979,7 @@ rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if test "${ac_cv_sys_large_files+set}" = set; then : +if ${ac_cv_sys_large_files+:} false; then : $as_echo_n "(cached) " >&6 else while :; do @@ -12236,12 +13046,14 @@ _ACEOF esac rm -rf conftest* fi + + fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if test "${ac_cv_c_const+set}" = set; then : +if ${ac_cv_c_const+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12250,11 +13062,11 @@ else int main () { -/* FIXME: Include the comments suggested by Paul. */ + #ifndef __cplusplus - /* Ultrix mips cc rejects this. */ + /* Ultrix mips cc rejects this sort of thing. */ typedef int charset[2]; - const charset cs; + const charset cs = { 0, 0 }; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; @@ -12271,8 +13083,9 @@ main () ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; @@ -12288,10 +13101,10 @@ main () iptr p = 0; ++p; } - { /* AIX XL C 1.02.0.0 rejects this saying + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; @@ -12321,7 +13134,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 $as_echo_n "checking for uid_t in sys/types.h... " >&6; } -if test "${ac_cv_type_uid_t+set}" = set; then : +if ${ac_cv_type_uid_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12350,7 +13163,7 @@ $as_echo "#define gid_t int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" -if test "x$ac_cv_type_off_t" = x""yes; then : +if test "x$ac_cv_type_off_t" = xyes; then : else @@ -12361,7 +13174,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" -if test "x$ac_cv_type_pid_t" = x""yes; then : +if test "x$ac_cv_type_pid_t" = xyes; then : else @@ -12372,7 +13185,7 @@ _ACEOF fi ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" -if test "x$ac_cv_type_mode_t" = x""yes; then : +if test "x$ac_cv_type_mode_t" = xyes; then : else @@ -12384,7 +13197,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; } -if test "${ac_cv_header_stat_broken+set}" = set; then : +if ${ac_cv_header_stat_broken+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12425,7 +13238,7 @@ $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_RDEV 1 @@ -12435,7 +13248,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_atim" "ac_cv_member_struct_stat_st_atim" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_atim" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_atim" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_ATIM 1 @@ -12445,7 +13258,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_atimensec" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 @@ -12455,7 +13268,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim" "ac_cv_member_struct_stat_st_mtim" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_mtim" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_mtim" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIM 1 @@ -12465,7 +13278,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_mtimensec" = x""yes; then : +if test "x$ac_cv_member_struct_stat_st_mtimensec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIMENSEC 1 @@ -12476,7 +13289,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -if test "${ac_cv_header_time+set}" = set; then : +if ${ac_cv_header_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12511,7 +13324,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } -if test "${ac_cv_struct_tm+set}" = set; then : +if ${ac_cv_struct_tm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12547,7 +13360,7 @@ fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_type" "ac_cv_member_struct_utmp_ut_type" "#include " -if test "x$ac_cv_member_struct_utmp_ut_type" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_type" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_TYPE 1 @@ -12557,7 +13370,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_id" "ac_cv_member_struct_utmp_ut_id" "#include " -if test "x$ac_cv_member_struct_utmp_ut_id" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_id" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_ID 1 @@ -12567,7 +13380,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_name" "ac_cv_member_struct_utmp_ut_name" "#include " -if test "x$ac_cv_member_struct_utmp_ut_name" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_name" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_NAME 1 @@ -12577,7 +13390,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_user" "ac_cv_member_struct_utmp_ut_user" "#include " -if test "x$ac_cv_member_struct_utmp_ut_user" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_user" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_USER 1 @@ -12587,7 +13400,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_host" "ac_cv_member_struct_utmp_ut_host" "#include " -if test "x$ac_cv_member_struct_utmp_ut_host" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_host" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_HOST 1 @@ -12597,7 +13410,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_syslen" "ac_cv_member_struct_utmp_ut_syslen" "#include " -if test "x$ac_cv_member_struct_utmp_ut_syslen" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_syslen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_SYSLEN 1 @@ -12607,7 +13420,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_addr" "ac_cv_member_struct_utmp_ut_addr" "#include " -if test "x$ac_cv_member_struct_utmp_ut_addr" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_addr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_ADDR 1 @@ -12617,7 +13430,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_addr_v6" "ac_cv_member_struct_utmp_ut_addr_v6" "#include " -if test "x$ac_cv_member_struct_utmp_ut_addr_v6" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_addr_v6" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_ADDR_V6 1 @@ -12627,7 +13440,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_time" "ac_cv_member_struct_utmp_ut_time" "#include " -if test "x$ac_cv_member_struct_utmp_ut_time" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_time" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_TIME 1 @@ -12637,7 +13450,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_xtime" "ac_cv_member_struct_utmp_ut_xtime" "#include " -if test "x$ac_cv_member_struct_utmp_ut_xtime" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_xtime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_XTIME 1 @@ -12647,7 +13460,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmp" "ut_tv" "ac_cv_member_struct_utmp_ut_tv" "#include " -if test "x$ac_cv_member_struct_utmp_ut_tv" = x""yes; then : +if test "x$ac_cv_member_struct_utmp_ut_tv" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMP_UT_TV 1 @@ -12663,7 +13476,7 @@ fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_name" "ac_cv_member_struct_utmpx_ut_name" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_name" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_name" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_NAME 1 @@ -12673,7 +13486,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_host" "ac_cv_member_struct_utmpx_ut_host" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_host" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_host" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_HOST 1 @@ -12683,7 +13496,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_syslen" "ac_cv_member_struct_utmpx_ut_syslen" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_syslen" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_syslen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_SYSLEN 1 @@ -12693,7 +13506,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_addr" "ac_cv_member_struct_utmpx_ut_addr" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_addr" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_addr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_ADDR 1 @@ -12703,7 +13516,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_addr_v6" "ac_cv_member_struct_utmpx_ut_addr_v6" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_addr_v6" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_addr_v6" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_ADDR_V6 1 @@ -12713,7 +13526,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_time" "ac_cv_member_struct_utmpx_ut_time" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_time" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_time" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_TIME 1 @@ -12723,7 +13536,7 @@ _ACEOF fi ac_fn_c_check_member "$LINENO" "struct utmpx" "ut_xtime" "ac_cv_member_struct_utmpx_ut_xtime" "#include " -if test "x$ac_cv_member_struct_utmpx_ut_xtime" = x""yes; then : +if test "x$ac_cv_member_struct_utmpx_ut_xtime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_UTMPX_UT_XTIME 1 @@ -12736,7 +13549,7 @@ fi if test "$ac_cv_header_lastlog_h" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ll_host in struct lastlog" >&5 $as_echo_n "checking for ll_host in struct lastlog... " >&6; } -if test "${ac_cv_struct_lastlog_ll_host+set}" = set; then : +if ${ac_cv_struct_lastlog_ll_host+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12772,7 +13585,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 $as_echo_n "checking type of array argument to getgroups... " >&6; } -if test "${ac_cv_type_getgroups+set}" = set; then : +if ${ac_cv_type_getgroups+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -12839,7 +13652,7 @@ _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 $as_echo_n "checking return type of signal handlers... " >&6; } -if test "${ac_cv_type_signal+set}" = set; then : +if ${ac_cv_type_signal+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -12892,7 +13705,7 @@ done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utime accepts a null argument" >&5 $as_echo_n "checking whether utime accepts a null argument... " >&6; } -if test "${ac_cv_func_utime_null+set}" = set; then : +if ${ac_cv_func_utime_null+:} false; then : $as_echo_n "(cached) " >&6 else rm -f conftest.data; >conftest.data @@ -12942,7 +13755,7 @@ rm -f conftest.data for ac_func in strftime do : ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" -if test "x$ac_cv_func_strftime" = x""yes; then : +if test "x$ac_cv_func_strftime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRFTIME 1 _ACEOF @@ -12951,7 +13764,7 @@ else # strftime is in -lintl on SCO UNIX. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 $as_echo_n "checking for strftime in -lintl... " >&6; } -if test "${ac_cv_lib_intl_strftime+set}" = set; then : +if ${ac_cv_lib_intl_strftime+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -12985,7 +13798,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 $as_echo "$ac_cv_lib_intl_strftime" >&6; } -if test "x$ac_cv_lib_intl_strftime" = x""yes; then : +if test "x$ac_cv_lib_intl_strftime" = xyes; then : $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h LIBS="-lintl $LIBS" @@ -12995,7 +13808,7 @@ fi done ac_fn_c_check_func "$LINENO" "mkdir" "ac_cv_func_mkdir" -if test "x$ac_cv_func_mkdir" = x""yes; then : +if test "x$ac_cv_func_mkdir" = xyes; then : $as_echo "#define HAVE_MKDIR 1" >>confdefs.h else @@ -13008,7 +13821,7 @@ esac fi ac_fn_c_check_func "$LINENO" "putgrent" "ac_cv_func_putgrent" -if test "x$ac_cv_func_putgrent" = x""yes; then : +if test "x$ac_cv_func_putgrent" = xyes; then : $as_echo "#define HAVE_PUTGRENT 1" >>confdefs.h else @@ -13021,7 +13834,7 @@ esac fi ac_fn_c_check_func "$LINENO" "putpwent" "ac_cv_func_putpwent" -if test "x$ac_cv_func_putpwent" = x""yes; then : +if test "x$ac_cv_func_putpwent" = xyes; then : $as_echo "#define HAVE_PUTPWENT 1" >>confdefs.h else @@ -13034,7 +13847,7 @@ esac fi ac_fn_c_check_func "$LINENO" "putspent" "ac_cv_func_putspent" -if test "x$ac_cv_func_putspent" = x""yes; then : +if test "x$ac_cv_func_putspent" = xyes; then : $as_echo "#define HAVE_PUTSPENT 1" >>confdefs.h else @@ -13047,7 +13860,7 @@ esac fi ac_fn_c_check_func "$LINENO" "rename" "ac_cv_func_rename" -if test "x$ac_cv_func_rename" = x""yes; then : +if test "x$ac_cv_func_rename" = xyes; then : $as_echo "#define HAVE_RENAME 1" >>confdefs.h else @@ -13060,7 +13873,7 @@ esac fi ac_fn_c_check_func "$LINENO" "rmdir" "ac_cv_func_rmdir" -if test "x$ac_cv_func_rmdir" = x""yes; then : +if test "x$ac_cv_func_rmdir" = xyes; then : $as_echo "#define HAVE_RMDIR 1" >>confdefs.h else @@ -13074,7 +13887,7 @@ fi ac_fn_c_check_func "$LINENO" "sgetgrent" "ac_cv_func_sgetgrent" -if test "x$ac_cv_func_sgetgrent" = x""yes; then : +if test "x$ac_cv_func_sgetgrent" = xyes; then : $as_echo "#define HAVE_SGETGRENT 1" >>confdefs.h else @@ -13087,7 +13900,7 @@ esac fi ac_fn_c_check_func "$LINENO" "sgetpwent" "ac_cv_func_sgetpwent" -if test "x$ac_cv_func_sgetpwent" = x""yes; then : +if test "x$ac_cv_func_sgetpwent" = xyes; then : $as_echo "#define HAVE_SGETPWENT 1" >>confdefs.h else @@ -13100,7 +13913,7 @@ esac fi ac_fn_c_check_func "$LINENO" "sgetspent" "ac_cv_func_sgetspent" -if test "x$ac_cv_func_sgetspent" = x""yes; then : +if test "x$ac_cv_func_sgetspent" = xyes; then : $as_echo "#define HAVE_SGETSPENT 1" >>confdefs.h else @@ -13114,7 +13927,7 @@ fi ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" -if test "x$ac_cv_func_snprintf" = x""yes; then : +if test "x$ac_cv_func_snprintf" = xyes; then : $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h else @@ -13127,7 +13940,7 @@ esac fi ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" -if test "x$ac_cv_func_strcasecmp" = x""yes; then : +if test "x$ac_cv_func_strcasecmp" = xyes; then : $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h else @@ -13140,7 +13953,7 @@ esac fi ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" -if test "x$ac_cv_func_strdup" = x""yes; then : +if test "x$ac_cv_func_strdup" = xyes; then : $as_echo "#define HAVE_STRDUP 1" >>confdefs.h else @@ -13153,7 +13966,7 @@ esac fi ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" -if test "x$ac_cv_func_strerror" = x""yes; then : +if test "x$ac_cv_func_strerror" = xyes; then : $as_echo "#define HAVE_STRERROR 1" >>confdefs.h else @@ -13166,7 +13979,7 @@ esac fi ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr" -if test "x$ac_cv_func_strstr" = x""yes; then : +if test "x$ac_cv_func_strstr" = xyes; then : $as_echo "#define HAVE_STRSTR 1" >>confdefs.h else @@ -13181,7 +13994,7 @@ fi ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp" -if test "x$ac_cv_func_setpgrp" = x""yes; then : +if test "x$ac_cv_func_setpgrp" = xyes; then : fi @@ -13189,7 +14002,7 @@ fi if test "$ac_cv_header_shadow_h" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working shadow group support" >&5 $as_echo_n "checking for working shadow group support... " >&6; } -if test "${ac_cv_libc_shadowgrp+set}" = set; then : +if ${ac_cv_libc_shadowgrp+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : @@ -13231,7 +14044,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of shared mail directory" >&5 $as_echo_n "checking location of shared mail directory... " >&6; } -if test "${shadow_cv_maildir+set}" = set; then : +if ${shadow_cv_maildir+:} false; then : $as_echo_n "(cached) " >&6 else for shadow_cv_maildir in /var/mail /var/spool/mail /usr/spool/mail /usr/mail none; do @@ -13252,7 +14065,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of user mail file" >&5 $as_echo_n "checking location of user mail file... " >&6; } -if test "${shadow_cv_mailfile+set}" = set; then : +if ${shadow_cv_mailfile+:} false; then : $as_echo_n "(cached) " >&6 else for shadow_cv_mailfile in Mailbox mailbox Mail mail .mail none; do @@ -13273,7 +14086,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of utmp" >&5 $as_echo_n "checking location of utmp... " >&6; } -if test "${shadow_cv_utmpdir+set}" = set; then : +if ${shadow_cv_utmpdir+:} false; then : $as_echo_n "(cached) " >&6 else for shadow_cv_utmpdir in /var/run /var/adm /usr/adm /etc none; do @@ -13296,7 +14109,7 @@ _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of faillog/lastlog/wtmp" >&5 $as_echo_n "checking location of faillog/lastlog/wtmp... " >&6; } -if test "${shadow_cv_logdir+set}" = set; then : +if ${shadow_cv_logdir+:} false; then : $as_echo_n "(cached) " >&6 else for shadow_cv_logdir in /var/log /var/adm /usr/adm /etc; do @@ -13325,7 +14138,7 @@ _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of the passwd program" >&5 $as_echo_n "checking location of the passwd program... " >&6; } -if test "${shadow_cv_passwd_dir+set}" = set; then : +if ${shadow_cv_passwd_dir+:} false; then : $as_echo_n "(cached) " >&6 else if test -f /usr/bin/passwd; then @@ -13357,7 +14170,7 @@ if test "${enable_shadowgrp+set}" = set; then : enableval=$enable_shadowgrp; case "${enableval}" in yes) enable_shadowgrp="yes" ;; no) enable_shadowgrp="no" ;; - *) as_fn_error $? "bad value ${enableval} for --enable-shadowgrp" "$LINENO" 5 ;; + *) as_fn_error $? "bad value ${enableval} for --enable-shadowgrp" "$LINENO" 5 ;; esac else enable_shadowgrp="yes" @@ -13393,7 +14206,7 @@ if test "${enable_utmpx+set}" = set; then : enableval=$enable_utmpx; case "${enableval}" in yes) enable_utmpx="yes" ;; no) enable_utmpx="no" ;; - *) as_fn_error $? "bad value ${enableval} for --enable-utmpx" "$LINENO" 5 ;; + *) as_fn_error $? "bad value ${enableval} for --enable-utmpx" "$LINENO" 5 ;; esac else enable_utmpx="no" @@ -13519,7 +14332,7 @@ fi if test "$with_nscd" = "yes"; then ac_fn_c_check_func "$LINENO" "posix_spawn" "ac_cv_func_posix_spawn" -if test "x$ac_cv_func_posix_spawn" = x""yes; then : +if test "x$ac_cv_func_posix_spawn" = xyes; then : $as_echo "#define USE_NSCD 1" >>confdefs.h @@ -13532,7 +14345,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntoa" >&5 $as_echo_n "checking for library containing inet_ntoa... " >&6; } -if test "${ac_cv_search_inet_ntoa+set}" = set; then : +if ${ac_cv_search_inet_ntoa+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -13566,11 +14379,11 @@ for ac_lib in '' inet; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_inet_ntoa+set}" = set; then : + if ${ac_cv_search_inet_ntoa+:} false; then : break fi done -if test "${ac_cv_search_inet_ntoa+set}" = set; then : +if ${ac_cv_search_inet_ntoa+:} false; then : else ac_cv_search_inet_ntoa=no @@ -13588,7 +14401,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 $as_echo_n "checking for library containing socket... " >&6; } -if test "${ac_cv_search_socket+set}" = set; then : +if ${ac_cv_search_socket+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -13622,11 +14435,11 @@ for ac_lib in '' socket; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_socket+set}" = set; then : + if ${ac_cv_search_socket+:} false; then : break fi done -if test "${ac_cv_search_socket+set}" = set; then : +if ${ac_cv_search_socket+:} false; then : else ac_cv_search_socket=no @@ -13644,7 +14457,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 $as_echo_n "checking for library containing gethostbyname... " >&6; } -if test "${ac_cv_search_gethostbyname+set}" = set; then : +if ${ac_cv_search_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS @@ -13678,11 +14491,11 @@ for ac_lib in '' nsl; do fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test "${ac_cv_search_gethostbyname+set}" = set; then : + if ${ac_cv_search_gethostbyname+:} false; then : break fi done -if test "${ac_cv_search_gethostbyname+set}" = set; then : +if ${ac_cv_search_gethostbyname+:} false; then : else ac_cv_search_gethostbyname=no @@ -13718,7 +14531,7 @@ if test "$enable_man" = "yes"; then set dummy xsltproc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XSLTPROC+set}" = set; then : +if ${ac_cv_path_XSLTPROC+:} false; then : $as_echo_n "(cached) " >&6 else case $XSLTPROC in @@ -13732,7 +14545,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -13787,7 +14600,7 @@ $as_echo "not found" >&6; } set dummy xmlcatalog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XMLCATALOG+set}" = set; then : +if ${ac_cv_path_XMLCATALOG+:} false; then : $as_echo_n "(cached) " >&6 else case $XMLCATALOG in @@ -13801,7 +14614,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XMLCATALOG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -13881,7 +14694,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 $as_echo_n "checking for crypt in -lcrypt... " >&6; } -if test "${ac_cv_lib_crypt_crypt+set}" = set; then : +if ${ac_cv_lib_crypt_crypt+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -13915,7 +14728,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 $as_echo "$ac_cv_lib_crypt_crypt" >&6; } -if test "x$ac_cv_lib_crypt_crypt" = x""yes; then : +if test "x$ac_cv_lib_crypt_crypt" = xyes; then : LIBCRYPT=-lcrypt else as_fn_error $? "crypt() not found" "$LINENO" 5 @@ -13944,7 +14757,7 @@ done elif test "$acl_header" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perm_copy_file in -lacl" >&5 $as_echo_n "checking for perm_copy_file in -lacl... " >&6; } -if test "${ac_cv_lib_acl_perm_copy_file+set}" = set; then : +if ${ac_cv_lib_acl_perm_copy_file+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -13978,10 +14791,10 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_perm_copy_file" >&5 $as_echo "$ac_cv_lib_acl_perm_copy_file" >&6; } -if test "x$ac_cv_lib_acl_perm_copy_file" = x""yes; then : +if test "x$ac_cv_lib_acl_perm_copy_file" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perm_copy_fd in -lacl" >&5 $as_echo_n "checking for perm_copy_fd in -lacl... " >&6; } -if test "${ac_cv_lib_acl_perm_copy_fd+set}" = set; then : +if ${ac_cv_lib_acl_perm_copy_fd+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14015,7 +14828,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_perm_copy_fd" >&5 $as_echo "$ac_cv_lib_acl_perm_copy_fd" >&6; } -if test "x$ac_cv_lib_acl_perm_copy_fd" = x""yes; then : +if test "x$ac_cv_lib_acl_perm_copy_fd" = xyes; then : acl_lib="yes" else acl_lib="no" @@ -14063,7 +14876,7 @@ done elif test "$attr_header" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for attr_copy_file in -lattr" >&5 $as_echo_n "checking for attr_copy_file in -lattr... " >&6; } -if test "${ac_cv_lib_attr_attr_copy_file+set}" = set; then : +if ${ac_cv_lib_attr_attr_copy_file+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14097,10 +14910,10 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_attr_copy_file" >&5 $as_echo "$ac_cv_lib_attr_attr_copy_file" >&6; } -if test "x$ac_cv_lib_attr_attr_copy_file" = x""yes; then : +if test "x$ac_cv_lib_attr_attr_copy_file" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for attr_copy_fd in -lattr" >&5 $as_echo_n "checking for attr_copy_fd in -lattr... " >&6; } -if test "${ac_cv_lib_attr_attr_copy_fd+set}" = set; then : +if ${ac_cv_lib_attr_attr_copy_fd+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14134,7 +14947,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_attr_copy_fd" >&5 $as_echo "$ac_cv_lib_attr_attr_copy_fd" >&6; } -if test "x$ac_cv_lib_attr_attr_copy_fd" = x""yes; then : +if test "x$ac_cv_lib_attr_attr_copy_fd" = xyes; then : attr_lib="yes" else attr_lib="no" @@ -14163,7 +14976,7 @@ fi if test "$with_audit" != "no"; then ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" -if test "x$ac_cv_header_libaudit_h" = x""yes; then : +if test "x$ac_cv_header_libaudit_h" = xyes; then : audit_header="yes" else audit_header="no" @@ -14175,7 +14988,7 @@ fi elif test "$audit_header" = "yes"; then ac_fn_c_check_decl "$LINENO" "AUDIT_ADD_USER" "ac_cv_have_decl_AUDIT_ADD_USER" "#include " -if test "x$ac_cv_have_decl_AUDIT_ADD_USER" = x""yes; then : +if test "x$ac_cv_have_decl_AUDIT_ADD_USER" = xyes; then : else audit_header="no" @@ -14183,7 +14996,7 @@ fi ac_fn_c_check_decl "$LINENO" "AUDIT_DEL_USER" "ac_cv_have_decl_AUDIT_DEL_USER" "#include " -if test "x$ac_cv_have_decl_AUDIT_DEL_USER" = x""yes; then : +if test "x$ac_cv_have_decl_AUDIT_DEL_USER" = xyes; then : else audit_header="no" @@ -14191,7 +15004,7 @@ fi ac_fn_c_check_decl "$LINENO" "AUDIT_ADD_GROUP" "ac_cv_have_decl_AUDIT_ADD_GROUP" "#include " -if test "x$ac_cv_have_decl_AUDIT_ADD_GROUP" = x""yes; then : +if test "x$ac_cv_have_decl_AUDIT_ADD_GROUP" = xyes; then : else audit_header="no" @@ -14199,7 +15012,7 @@ fi ac_fn_c_check_decl "$LINENO" "AUDIT_DEL_GROUP" "ac_cv_have_decl_AUDIT_DEL_GROUP" "#include " -if test "x$ac_cv_have_decl_AUDIT_DEL_GROUP" = x""yes; then : +if test "x$ac_cv_have_decl_AUDIT_DEL_GROUP" = xyes; then : else audit_header="no" @@ -14212,7 +15025,7 @@ fi if test "$audit_header" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_acct_message in -laudit" >&5 $as_echo_n "checking for audit_log_acct_message in -laudit... " >&6; } -if test "${ac_cv_lib_audit_audit_log_acct_message+set}" = set; then : +if ${ac_cv_lib_audit_audit_log_acct_message+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14246,7 +15059,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_acct_message" >&5 $as_echo "$ac_cv_lib_audit_audit_log_acct_message" >&6; } -if test "x$ac_cv_lib_audit_audit_log_acct_message" = x""yes; then : +if test "x$ac_cv_lib_audit_audit_log_acct_message" = xyes; then : audit_lib="yes" else audit_lib="no" @@ -14273,7 +15086,7 @@ if test "$with_libcrack" = "yes"; then echo "checking cracklib flavour, don't be surprised by the results" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FascistCheck in -lcrack" >&5 $as_echo_n "checking for FascistCheck in -lcrack... " >&6; } -if test "${ac_cv_lib_crack_FascistCheck+set}" = set; then : +if ${ac_cv_lib_crack_FascistCheck+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14307,7 +15120,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crack_FascistCheck" >&5 $as_echo "$ac_cv_lib_crack_FascistCheck" >&6; } -if test "x$ac_cv_lib_crack_FascistCheck" = x""yes; then : +if test "x$ac_cv_lib_crack_FascistCheck" = xyes; then : LIBCRACK=-lcrack $as_echo "#define HAVE_LIBCRACK 1" >>confdefs.h @@ -14315,7 +15128,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FascistHistory in -lcrack" >&5 $as_echo_n "checking for FascistHistory in -lcrack... " >&6; } -if test "${ac_cv_lib_crack_FascistHistory+set}" = set; then : +if ${ac_cv_lib_crack_FascistHistory+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14349,7 +15162,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crack_FascistHistory" >&5 $as_echo "$ac_cv_lib_crack_FascistHistory" >&6; } -if test "x$ac_cv_lib_crack_FascistHistory" = x""yes; then : +if test "x$ac_cv_lib_crack_FascistHistory" = xyes; then : $as_echo "#define HAVE_LIBCRACK_HIST 1" >>confdefs.h @@ -14357,7 +15170,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FascistHistoryPw in -lcrack" >&5 $as_echo_n "checking for FascistHistoryPw in -lcrack... " >&6; } -if test "${ac_cv_lib_crack_FascistHistoryPw+set}" = set; then : +if ${ac_cv_lib_crack_FascistHistoryPw+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14391,7 +15204,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crack_FascistHistoryPw" >&5 $as_echo "$ac_cv_lib_crack_FascistHistoryPw" >&6; } -if test "x$ac_cv_lib_crack_FascistHistoryPw" = x""yes; then : +if test "x$ac_cv_lib_crack_FascistHistoryPw" = xyes; then : $as_echo "#define HAVE_LIBCRACK_PW 1" >>confdefs.h @@ -14405,7 +15218,7 @@ if test "$with_selinux" != "no"; then for ac_header in selinux/selinux.h do : ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default" -if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then : +if test "x$ac_cv_header_selinux_selinux_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SELINUX_SELINUX_H 1 _ACEOF @@ -14423,7 +15236,7 @@ done for ac_header in semanage/semanage.h do : ac_fn_c_check_header_mongrel "$LINENO" "semanage/semanage.h" "ac_cv_header_semanage_semanage_h" "$ac_includes_default" -if test "x$ac_cv_header_semanage_semanage_h" = x""yes; then : +if test "x$ac_cv_header_semanage_semanage_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SEMANAGE_SEMANAGE_H 1 _ACEOF @@ -14441,7 +15254,7 @@ done if test "$selinux_header$semanage_header" = "yesyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; } -if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then : +if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14475,7 +15288,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; } -if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then : +if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then : selinux_lib="yes" else selinux_lib="no" @@ -14487,7 +15300,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for semanage_connect in -lsemanage" >&5 $as_echo_n "checking for semanage_connect in -lsemanage... " >&6; } -if test "${ac_cv_lib_semanage_semanage_connect+set}" = set; then : +if ${ac_cv_lib_semanage_semanage_connect+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14521,7 +15334,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_semanage_semanage_connect" >&5 $as_echo "$ac_cv_lib_semanage_semanage_connect" >&6; } -if test "x$ac_cv_lib_semanage_semanage_connect" = x""yes; then : +if test "x$ac_cv_lib_semanage_semanage_connect" = xyes; then : semanage_lib="yes" else semanage_lib="no" @@ -14551,7 +15364,7 @@ if test "$with_tcb" != "no"; then for ac_header in tcb.h do : ac_fn_c_check_header_mongrel "$LINENO" "tcb.h" "ac_cv_header_tcb_h" "$ac_includes_default" -if test "x$ac_cv_header_tcb_h" = x""yes; then : +if test "x$ac_cv_header_tcb_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_TCB_H 1 _ACEOF @@ -14567,7 +15380,7 @@ done elif test "$tcb_header" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcb_is_suspect in -ltcb" >&5 $as_echo_n "checking for tcb_is_suspect in -ltcb... " >&6; } -if test "${ac_cv_lib_tcb_tcb_is_suspect+set}" = set; then : +if ${ac_cv_lib_tcb_tcb_is_suspect+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14601,7 +15414,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tcb_tcb_is_suspect" >&5 $as_echo "$ac_cv_lib_tcb_tcb_is_suspect" >&6; } -if test "x$ac_cv_lib_tcb_tcb_is_suspect" = x""yes; then : +if test "x$ac_cv_lib_tcb_tcb_is_suspect" = xyes; then : tcb_lib="yes" else tcb_lib="no" @@ -14635,7 +15448,7 @@ fi if test "$with_libpam" != "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5 $as_echo_n "checking for pam_start in -lpam... " >&6; } -if test "${ac_cv_lib_pam_pam_start+set}" = set; then : +if ${ac_cv_lib_pam_pam_start+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14669,7 +15482,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5 $as_echo "$ac_cv_lib_pam_pam_start" >&6; } -if test "x$ac_cv_lib_pam_pam_start" = x""yes; then : +if test "x$ac_cv_lib_pam_pam_start" = xyes; then : pam_lib="yes" else pam_lib="no" @@ -14684,7 +15497,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpam_ttyconv in -lpam" >&5 $as_echo_n "checking for openpam_ttyconv in -lpam... " >&6; } -if test "${ac_cv_lib_pam_openpam_ttyconv+set}" = set; then : +if ${ac_cv_lib_pam_openpam_ttyconv+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14718,12 +15531,12 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_openpam_ttyconv" >&5 $as_echo "$ac_cv_lib_pam_openpam_ttyconv" >&6; } -if test "x$ac_cv_lib_pam_openpam_ttyconv" = x""yes; then : +if test "x$ac_cv_lib_pam_openpam_ttyconv" = xyes; then : pam_conv_function="openpam_ttyconv" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for misc_conv in -lpam_misc" >&5 $as_echo_n "checking for misc_conv in -lpam_misc... " >&6; } -if test "${ac_cv_lib_pam_misc_misc_conv+set}" = set; then : +if ${ac_cv_lib_pam_misc_misc_conv+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14757,7 +15570,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_misc_misc_conv" >&5 $as_echo "$ac_cv_lib_pam_misc_misc_conv" >&6; } -if test "x$ac_cv_lib_pam_misc_misc_conv" = x""yes; then : +if test "x$ac_cv_lib_pam_misc_misc_conv" = xyes; then : pam_conv_function="misc_conv"; LIBPAM="$LIBPAM -lpam_misc" fi @@ -14799,7 +15612,7 @@ fi if test "$with_libpam" = "yes"; then ac_fn_c_check_decl "$LINENO" "PAM_ESTABLISH_CRED" "ac_cv_have_decl_PAM_ESTABLISH_CRED" "#include " -if test "x$ac_cv_have_decl_PAM_ESTABLISH_CRED" = x""yes; then : +if test "x$ac_cv_have_decl_PAM_ESTABLISH_CRED" = xyes; then : ac_have_decl=1 else ac_have_decl=0 @@ -14810,7 +15623,7 @@ cat >>confdefs.h <<_ACEOF _ACEOF ac_fn_c_check_decl "$LINENO" "PAM_DELETE_CRED" "ac_cv_have_decl_PAM_DELETE_CRED" "#include " -if test "x$ac_cv_have_decl_PAM_DELETE_CRED" = x""yes; then : +if test "x$ac_cv_have_decl_PAM_DELETE_CRED" = xyes; then : ac_have_decl=1 else ac_have_decl=0 @@ -14821,7 +15634,7 @@ cat >>confdefs.h <<_ACEOF _ACEOF ac_fn_c_check_decl "$LINENO" "PAM_NEW_AUTHTOK_REQD" "ac_cv_have_decl_PAM_NEW_AUTHTOK_REQD" "#include " -if test "x$ac_cv_have_decl_PAM_NEW_AUTHTOK_REQD" = x""yes; then : +if test "x$ac_cv_have_decl_PAM_NEW_AUTHTOK_REQD" = xyes; then : ac_have_decl=1 else ac_have_decl=0 @@ -14832,7 +15645,7 @@ cat >>confdefs.h <<_ACEOF _ACEOF ac_fn_c_check_decl "$LINENO" "PAM_DATA_SILENT" "ac_cv_have_decl_PAM_DATA_SILENT" "#include " -if test "x$ac_cv_have_decl_PAM_DATA_SILENT" = x""yes; then : +if test "x$ac_cv_have_decl_PAM_DATA_SILENT" = xyes; then : ac_have_decl=1 else ac_have_decl=0 @@ -14849,7 +15662,7 @@ _ACEOF # We do not use AC_CHECK_FUNCS to avoid duplicated definition with # Linux PAM. ac_fn_c_check_func "$LINENO" "pam_fail_delay" "ac_cv_func_pam_fail_delay" -if test "x$ac_cv_func_pam_fail_delay" = x""yes; then : +if test "x$ac_cv_func_pam_fail_delay" = xyes; then : $as_echo "#define HAS_PAM_FAIL_DELAY 1" >>confdefs.h @@ -14926,7 +15739,7 @@ fi if test "$with_skey" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MD5Init in -lmd" >&5 $as_echo_n "checking for MD5Init in -lmd... " >&6; } -if test "${ac_cv_lib_md_MD5Init+set}" = set; then : +if ${ac_cv_lib_md_MD5Init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -14960,13 +15773,13 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_md_MD5Init" >&5 $as_echo "$ac_cv_lib_md_MD5Init" >&6; } -if test "x$ac_cv_lib_md_MD5Init" = x""yes; then : +if test "x$ac_cv_lib_md_MD5Init" = xyes; then : LIBMD=-lmd fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for skeychallenge in -lskey" >&5 $as_echo_n "checking for skeychallenge in -lskey... " >&6; } -if test "${ac_cv_lib_skey_skeychallenge+set}" = set; then : +if ${ac_cv_lib_skey_skeychallenge+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS @@ -15000,7 +15813,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_skey_skeychallenge" >&5 $as_echo "$ac_cv_lib_skey_skeychallenge" >&6; } -if test "x$ac_cv_lib_skey_skeychallenge" = x""yes; then : +if test "x$ac_cv_lib_skey_skeychallenge" = xyes; then : LIBSKEY=-lskey else as_fn_error $? "liskey missing. You can download S/Key source code from http://rsync1.it.gentoo.org/gentoo/distfiles/skey-1.1.5.tar.bz2" "$LINENO" 5 @@ -15102,7 +15915,7 @@ rm -f conf$$.file set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_MSGFMT+set}" = set; then : +if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in @@ -15143,7 +15956,7 @@ fi set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_GMSGFMT+set}" = set; then : +if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in @@ -15157,7 +15970,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 @@ -15225,7 +16038,7 @@ rm -f conf$$.file set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XGETTEXT+set}" = set; then : +if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in @@ -15303,7 +16116,7 @@ rm -f conf$$.file set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_MSGMERGE+set}" = set; then : +if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in @@ -15425,7 +16238,7 @@ else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${acl_cv_path_LD+set}" = set; then : +if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then @@ -15462,7 +16275,7 @@ fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${acl_cv_prog_gnu_ld+set}" = set; then : +if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. @@ -15482,7 +16295,7 @@ with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } -if test "${acl_cv_rpath+set}" = set; then : +if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else @@ -15520,7 +16333,7 @@ fi solaris*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 $as_echo_n "checking for 64-bit host... " >&6; } -if test "${gl_cv_solaris_64bit+set}" = set; then : +if ${gl_cv_solaris_64bit+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16067,7 +16880,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if test "${gt_cv_func_CFPreferencesCopyAppValue+set}" = set; then : +if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" @@ -16101,7 +16914,7 @@ $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } -if test "${gt_cv_func_CFLocaleCopyCurrent+set}" = set; then : +if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" @@ -16177,7 +16990,7 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } -if eval "test \"\${$gt_func_gnugettext_libc+set}\"" = set; then : +if eval \${$gt_func_gnugettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16240,7 +17053,7 @@ $as_echo "$ac_res" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } -if test "${am_cv_func_iconv+set}" = set; then : +if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else @@ -16297,7 +17110,7 @@ $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } -if test "${am_cv_func_iconv_works+set}" = set; then : +if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else @@ -16893,7 +17706,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } -if eval "test \"\${$gt_func_gnugettext_libintl+set}\"" = set; then : +if eval \${$gt_func_gnugettext_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" @@ -17143,10 +17956,21 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && + if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} @@ -17162,6 +17986,7 @@ DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' @@ -17233,7 +18058,7 @@ if test -z "${USE_NLS_TRUE}" && test -z "${USE_NLS_FALSE}"; then Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -: ${CONFIG_STATUS=./config.status} +: "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" @@ -17334,6 +18159,7 @@ fi IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. +as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -17529,16 +18355,16 @@ if (echo >conf$$.file) 2>/dev/null; then # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -17598,28 +18424,16 @@ else as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -17641,7 +18455,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # values after options handling. ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.67. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -17707,10 +18521,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.67, +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -17801,7 +18615,7 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' @@ -17835,131 +18649,154 @@ AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' -enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' -enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' -macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' -macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' -pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' -host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' -host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' -host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' -build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' -build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' -build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' -SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' -Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' -GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' -EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' -FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' -LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' -NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' -LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' -ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' -exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' -lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' -reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' -AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' -STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' -RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' -compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' -GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' -SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' -ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' -need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' -LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' -libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' -version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' -runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' -libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' -soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' -old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' -striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + # Quote evaled strings. -for var in SED \ +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ GREP \ EGREP \ FGREP \ @@ -17972,8 +18809,13 @@ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ +archiver_list_spec \ STRIP \ RANLIB \ CC \ @@ -17983,14 +18825,14 @@ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -SHELL \ -ECHO \ +nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ lt_prog_compiler_pic \ +lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ +MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ @@ -18004,9 +18846,7 @@ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ -fix_srcfile_path \ exclude_expsyms \ include_expsyms \ file_list_spec \ @@ -18014,12 +18854,13 @@ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ +install_override_mode \ finish_eval \ old_striplib \ striplib; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -18041,14 +18882,15 @@ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ +postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -18056,12 +18898,6 @@ sys_lib_dlsearch_path_spec; do esac done -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` - ;; -esac - ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' @@ -18133,7 +18969,7 @@ do "etc/pam.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/pam.d/Makefile" ;; "shadow.spec") CONFIG_FILES="$CONFIG_FILES shadow.spec" ;; - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done @@ -18156,9 +18992,10 @@ fi # after its creation but before its name has been assigned to `$tmp'. $debug || { - tmp= + tmp= ac_tmp= trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } @@ -18166,12 +19003,13 @@ $debug || { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" + test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. @@ -18193,7 +19031,7 @@ else ac_cs_awk_cr=$ac_cr fi -echo 'BEGIN {' >"$tmp/subs1.awk" && +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF @@ -18221,7 +19059,7 @@ done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h @@ -18269,7 +19107,7 @@ t delim rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" @@ -18301,7 +19139,7 @@ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF @@ -18335,7 +19173,7 @@ fi # test -n "$CONFIG_FILES" # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || +cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF @@ -18347,8 +19185,8 @@ _ACEOF # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 @@ -18449,7 +19287,7 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -18468,7 +19306,7 @@ do for ac_f do case $ac_f in - -) ac_f="$tmp/stdin";; + -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. @@ -18477,7 +19315,7 @@ do [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" @@ -18503,8 +19341,8 @@ $as_echo "$as_me: creating $ac_file" >&6;} esac case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -18640,21 +19478,22 @@ s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} - rm -f "$tmp/stdin" + rm -f "$ac_tmp/stdin" case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; @@ -18665,20 +19504,20 @@ which seems to be undefined. Please make sure it is defined" >&2;} if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ + mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. @@ -18840,7 +19679,8 @@ $as_echo X"$file" | # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -18888,6 +19728,15 @@ pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + # The host system. host_alias=$host_alias host=$host @@ -18937,9 +19786,11 @@ SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP @@ -18947,13 +19798,30 @@ OBJDUMP=$lt_OBJDUMP # 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". +# Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + # The archiver. AR=$lt_AR + +# Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + # A symbol stripping program. STRIP=$lt_STRIP @@ -18962,6 +19830,9 @@ RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + # A C compiler. LTCC=$lt_CC @@ -18980,14 +19851,14 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix -# The name of the directory that contains temporary libtool files. -objdir=$objdir +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO +# The name of the directory that contains temporary libtool files. +objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD @@ -18995,6 +19866,9 @@ MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL @@ -19051,6 +19925,9 @@ library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds @@ -19090,6 +19967,10 @@ striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds @@ -19102,12 +19983,12 @@ with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static @@ -19157,10 +20038,6 @@ no_undefined_flag=$lt_no_undefined_flag # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator @@ -19194,9 +20071,6 @@ inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols @@ -19212,6 +20086,9 @@ include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + # Specify filename containing input files. file_list_spec=$lt_file_list_spec @@ -19244,212 +20121,169 @@ ltmain="$ac_aux_dir/ltmain.sh" # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" diff --git a/configure.in b/configure.in index c7ef3bf..da04a81 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.1.5) +AM_INIT_AUTOMAKE(shadow, 4.1.5.1) AC_CONFIG_HEADERS([config.h]) dnl Some hacks... @@ -19,7 +19,6 @@ AC_PROG_CC AC_ISC_POSIX AC_PROG_LN_S AC_PROG_YACC -AM_C_PROTOTYPES AM_PROG_LIBTOOL dnl Checks for libraries. diff --git a/contrib/Makefile.in b/contrib/Makefile.in index 80846ff..cf91f7c 100644 --- a/contrib/Makefile.in +++ b/contrib/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -18,6 +18,23 @@ # This is a dummy Makefile.am to get automake work flawlessly, # and also cooperate to make a distribution for `make dist' VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -49,6 +66,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -65,6 +87,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -110,6 +133,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -134,7 +158,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -149,6 +172,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -181,7 +205,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -291,10 +314,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/depcomp b/depcomp index df8eea7..25a39e6 100755 --- a/depcomp +++ b/depcomp @@ -1,10 +1,10 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2012-03-27.16; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,7 +28,7 @@ scriptversion=2009-04-28.21; # UTC case $1 in '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) @@ -40,11 +40,11 @@ as side-effects. Environment variables: depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . @@ -57,6 +57,12 @@ EOF ;; esac +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' + if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 @@ -90,10 +96,24 @@ if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" + cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -148,20 +168,21 @@ gcc) ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. +## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory + tr ' ' "$nl" < "$tmpdepfile" | +## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as -## well. +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -193,18 +214,15 @@ sgi) # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the + # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ + tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> "$depfile" + tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ + tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else @@ -216,10 +234,17 @@ sgi) rm -f "$tmpdepfile" ;; +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the + # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` @@ -249,12 +274,11 @@ aix) test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. + # Each line is of the form 'foo.o: dependent.h'. # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. + # '$object: dependent.h' and one to simply 'dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -265,23 +289,26 @@ aix) ;; icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. + # However on + # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h - # which is wrong. We want: + # which is wrong. We want # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : + # and will wrap long lines using '\': # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... - + # tcc 0.9.26 (FIXME still under development at the moment of writing) + # will emit a similar output, but also prepend the continuation lines + # with horizontal tabulation characters. "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : @@ -290,15 +317,21 @@ icc) exit $stat fi rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Each line is of the form 'foo.o: dependent.h', + # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ + < "$tmpdepfile" > "$depfile" + sed ' + s/[ '"$tab"'][ '"$tab"']*/ /g + s/^ *// + s/ *\\*$// + s/^[^:]*: *// + /^$/d + /:$/d + s/$/ :/ + ' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; @@ -334,7 +367,7 @@ hp2) done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. + # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// @@ -349,9 +382,9 @@ hp2) tru64) # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. + # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= @@ -397,14 +430,59 @@ tru64) done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. @@ -422,7 +500,7 @@ dashmstdout) shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -442,15 +520,14 @@ dashmstdout) done test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' + # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ + tr ' ' "$nl" < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" @@ -503,9 +580,10 @@ makedepend) touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" @@ -525,7 +603,7 @@ cpp) shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -594,8 +672,8 @@ msvisualcpp) sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; diff --git a/doc/Makefile.in b/doc/Makefile.in index 5754819..26a8b08 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -18,6 +18,23 @@ # This is a dummy Makefile.am to get automake work flawlessly, # and also cooperate to make a distribution for `make dist' VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -49,6 +66,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -65,6 +87,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -110,6 +133,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -134,7 +158,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -149,6 +172,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -181,7 +205,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -290,10 +313,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/etc/Makefile.in b/etc/Makefile.in index 8c8858c..3f9f9f9 100644 --- a/etc/Makefile.in +++ b/etc/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -19,6 +19,23 @@ # and also cooperate to make a distribution for `make dist' VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -57,6 +74,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -78,6 +100,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(defaultdir)" "$(DESTDIR)$(nonpamdir)" \ "$(DESTDIR)$(sysconfdir)" DATA = $(default_DATA) $(nonpam_DATA) $(sysconf_DATA) @@ -130,6 +158,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -175,6 +204,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -199,7 +229,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -214,6 +243,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -246,7 +276,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -320,8 +349,11 @@ clean-libtool: -rm -rf .libs _libs install-defaultDATA: $(default_DATA) @$(NORMAL_INSTALL) - test -z "$(defaultdir)" || $(MKDIR_P) "$(DESTDIR)$(defaultdir)" @list='$(default_DATA)'; test -n "$(defaultdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(defaultdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(defaultdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -335,13 +367,14 @@ uninstall-defaultDATA: @$(NORMAL_UNINSTALL) @list='$(default_DATA)'; test -n "$(defaultdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(defaultdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(defaultdir)" && rm -f $$files + dir='$(DESTDIR)$(defaultdir)'; $(am__uninstall_files_from_dir) install-nonpamDATA: $(nonpam_DATA) @$(NORMAL_INSTALL) - test -z "$(nonpamdir)" || $(MKDIR_P) "$(DESTDIR)$(nonpamdir)" @list='$(nonpam_DATA)'; test -n "$(nonpamdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(nonpamdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(nonpamdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -355,13 +388,14 @@ uninstall-nonpamDATA: @$(NORMAL_UNINSTALL) @list='$(nonpam_DATA)'; test -n "$(nonpamdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(nonpamdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(nonpamdir)" && rm -f $$files + dir='$(DESTDIR)$(nonpamdir)'; $(am__uninstall_files_from_dir) install-sysconfDATA: $(sysconf_DATA) @$(NORMAL_INSTALL) - test -z "$(sysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfdir)" @list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sysconfdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sysconfdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -375,9 +409,7 @@ uninstall-sysconfDATA: @$(NORMAL_UNINSTALL) @list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sysconfdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sysconfdir)" && rm -f $$files + dir='$(DESTDIR)$(sysconfdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -546,13 +578,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -590,10 +619,15 @@ install-am: all-am installcheck: installcheck-recursive 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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/etc/pam.d/Makefile.in b/etc/pam.d/Makefile.in index b15a1dd..42d32fa 100644 --- a/etc/pam.d/Makefile.in +++ b/etc/pam.d/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -19,6 +19,23 @@ # and also cooperate to make a distribution for `make dist' VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -51,6 +68,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -72,6 +94,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(pamddir)" DATA = $(pamd_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -286,8 +315,11 @@ clean-libtool: -rm -rf .libs _libs install-pamdDATA: $(pamd_DATA) @$(NORMAL_INSTALL) - test -z "$(pamddir)" || $(MKDIR_P) "$(DESTDIR)$(pamddir)" @list='$(pamd_DATA)'; test -n "$(pamddir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pamddir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pamddir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -301,9 +333,7 @@ uninstall-pamdDATA: @$(NORMAL_UNINSTALL) @list='$(pamd_DATA)'; test -n "$(pamddir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pamddir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pamddir)" && rm -f $$files + dir='$(DESTDIR)$(pamddir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -358,10 +388,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/install-sh b/install-sh index 6781b98..a9244eb 100755 --- a/install-sh +++ b/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -156,6 +156,10 @@ while test $# -ne 0; do -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then fi shift # arg dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -200,7 +208,11 @@ if test $# -eq 0; then fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ fi for src do - # Protect names starting with `-'. + # Protect names problematic for `test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ do echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -385,7 +392,7 @@ do case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ do for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff --git a/lib/Makefile.in b/lib/Makefile.in index 9cbc883..c6d74f4 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -16,6 +16,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -84,6 +101,11 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(libshadow_la_SOURCES) DIST_SOURCES = $(am__libshadow_la_SOURCES_DIST) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -102,6 +124,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -147,6 +170,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -171,7 +195,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -186,6 +209,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -218,7 +242,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -297,7 +320,7 @@ clean-noinstLTLIBRARIES: echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done -libshadow.la: $(libshadow_la_OBJECTS) $(libshadow_la_DEPENDENCIES) +libshadow.la: $(libshadow_la_OBJECTS) $(libshadow_la_DEPENDENCIES) $(EXTRA_libshadow_la_DEPENDENCIES) $(libshadow_la_LINK) $(libshadow_la_OBJECTS) $(libshadow_la_LIBADD) $(LIBS) mostlyclean-compile: @@ -461,10 +484,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/lib/commonio.c b/lib/commonio.c index 60bcd83..6b6ce7b 100644 --- a/lib/commonio.c +++ b/lib/commonio.c @@ -32,7 +32,7 @@ #include -#ident "$Id: commonio.c 3655 2011-12-09 22:13:02Z nekral-guest $" +#ident "$Id: commonio.c 3727 2012-05-18 19:44:53Z nekral-guest $" #include "defines.h" #include @@ -977,6 +977,12 @@ int commonio_close (struct commonio_db *db) snprintf (buf, sizeof buf, "%s+", db->filename); +#ifdef WITH_SELINUX + if (set_selinux_file_context (buf) != 0) { + errors++; + } +#endif + db->fp = fopen_set_perms (buf, "w", &sb); if (NULL == db->fp) { goto fail; @@ -1011,6 +1017,12 @@ int commonio_close (struct commonio_db *db) goto fail; } +#ifdef WITH_SELINUX + if (reset_selinux_file_context () != 0) { + goto fail; + } +#endif + nscd_need_reload = true; goto success; fail: diff --git a/lib/nscd.c b/lib/nscd.c index 227c205..7adb58f 100644 --- a/lib/nscd.c +++ b/lib/nscd.c @@ -39,8 +39,11 @@ int nscd_flush_cache (const char *service) /* nscd is not installed, or it is installed but uses an interpreter that is missing. Probably the former. */ return 0; + } else if (code == 1) { + /* nscd is installed, but it isn't active. */ + return 0; } else if (code != 0) { - (void) fprintf (stderr, _("%s: nscd exited with status %d"), + (void) fprintf (stderr, _("%s: nscd exited with status %d\n"), Prog, code); (void) fprintf (stderr, _(MSG_NSCD_FLUSH_CACHE_FAILED), Prog); return -1; diff --git a/libmisc/Makefile.in b/libmisc/Makefile.in index c6c0eb5..4891360 100644 --- a/libmisc/Makefile.in +++ b/libmisc/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -16,6 +16,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -85,12 +102,17 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ @MAINTAINER_MODE_FALSE@am__skipyacc = test -f $@ || -YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS) +YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) LTYACCCOMPILE = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS) + --mode=compile $(YACC) $(AM_YFLAGS) $(YFLAGS) YLWRAP = $(top_srcdir)/ylwrap SOURCES = $(libmisc_a_SOURCES) DIST_SOURCES = $(libmisc_a_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -109,6 +131,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -154,6 +177,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -178,7 +202,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -193,6 +216,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -225,7 +249,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -343,7 +366,7 @@ $(am__aclocal_m4_deps): clean-noinstLIBRARIES: -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -libmisc.a: $(libmisc_a_OBJECTS) $(libmisc_a_DEPENDENCIES) +libmisc.a: $(libmisc_a_OBJECTS) $(libmisc_a_DEPENDENCIES) $(EXTRA_libmisc_a_DEPENDENCIES) -rm -f libmisc.a $(libmisc_a_AR) libmisc.a $(libmisc_a_OBJECTS) $(libmisc_a_LIBADD) $(RANLIB) libmisc.a @@ -539,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/libmisc/copydir.c b/libmisc/copydir.c index 3b6ed9c..958b710 100644 --- a/libmisc/copydir.c +++ b/libmisc/copydir.c @@ -32,7 +32,7 @@ #include -#ident "$Id: copydir.c 3655 2011-12-09 22:13:02Z nekral-guest $" +#ident "$Id: copydir.c 3706 2012-02-13 19:16:29Z nekral-guest $" #include #include @@ -46,6 +46,7 @@ #include #endif /* WITH_SELINUX */ #if defined(WITH_ACL) || defined(WITH_ATTR) +#include #include #endif /* WITH_ACL || WITH_ATTR */ #ifdef WITH_ACL diff --git a/libmisc/getdate.c b/libmisc/getdate.c index 9d5a0ce..f637522 100644 --- a/libmisc/getdate.c +++ b/libmisc/getdate.c @@ -1,23 +1,24 @@ - -/* A Bison parser, made by GNU Bison 2.4.1. */ +/* A Bison parser, made by GNU Bison 2.3. */ /* Skeleton implementation for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - + the Free Software Foundation; either version 2, or (at your option) + any later version. + This program 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 program. If not, see . */ + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -28,7 +29,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -46,7 +47,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.4.1" +#define YYBISON_VERSION "2.3" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -54,20 +55,57 @@ /* Pure parsers. */ #define YYPURE 0 -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - /* Using locations. */ #define YYLSP_NEEDED 0 -/* Copy the first part of user declarations. */ +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + tAGO = 258, + tDAY = 259, + tDAY_UNIT = 260, + tDAYZONE = 261, + tDST = 262, + tHOUR_UNIT = 263, + tID = 264, + tMERIDIAN = 265, + tMINUTE_UNIT = 266, + tMONTH = 267, + tMONTH_UNIT = 268, + tSEC_UNIT = 269, + tSNUMBER = 270, + tUNUMBER = 271, + tYEAR_UNIT = 272, + tZONE = 273 + }; +#endif +/* Tokens. */ +#define tAGO 258 +#define tDAY 259 +#define tDAY_UNIT 260 +#define tDAYZONE 261 +#define tDST 262 +#define tHOUR_UNIT 263 +#define tID 264 +#define tMERIDIAN 265 +#define tMINUTE_UNIT 266 +#define tMONTH 267 +#define tMONTH_UNIT 268 +#define tSEC_UNIT 269 +#define tSNUMBER 270 +#define tUNUMBER 271 +#define tYEAR_UNIT 272 +#define tZONE 273 + -/* Line 189 of yacc.c */ + + +/* Copy the first part of user declarations. */ #line 1 "getdate.y" /* @@ -240,9 +278,6 @@ static int yyRelYear; -/* Line 189 of yacc.c */ -#line 245 "getdate.c" - /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -261,78 +296,28 @@ static int yyRelYear; # define YYTOKEN_TABLE 0 #endif - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - tAGO = 258, - tDAY = 259, - tDAY_UNIT = 260, - tDAYZONE = 261, - tDST = 262, - tHOUR_UNIT = 263, - tID = 264, - tMERIDIAN = 265, - tMINUTE_UNIT = 266, - tMONTH = 267, - tMONTH_UNIT = 268, - tSEC_UNIT = 269, - tSNUMBER = 270, - tUNUMBER = 271, - tYEAR_UNIT = 272, - tZONE = 273 - }; -#endif -/* Tokens. */ -#define tAGO 258 -#define tDAY 259 -#define tDAY_UNIT 260 -#define tDAYZONE 261 -#define tDST 262 -#define tHOUR_UNIT 263 -#define tID 264 -#define tMERIDIAN 265 -#define tMINUTE_UNIT 266 -#define tMONTH 267 -#define tMONTH_UNIT 268 -#define tSEC_UNIT 269 -#define tSNUMBER 270 -#define tUNUMBER 271 -#define tYEAR_UNIT 272 -#define tZONE 273 - - - - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -{ - -/* Line 214 of yacc.c */ #line 172 "getdate.y" - +{ int Number; enum _MERIDIAN Meridian; - - - -/* Line 214 of yacc.c */ -#line 324 "getdate.c" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 +} +/* Line 187 of yacc.c. */ +#line 308 "getdate.c" + YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 +# define YYSTYPE_IS_TRIVIAL 1 #endif + /* Copy the second part of user declarations. */ -/* Line 264 of yacc.c */ -#line 336 "getdate.c" +/* Line 216 of yacc.c. */ +#line 321 "getdate.c" #ifdef short # undef short @@ -407,14 +392,14 @@ typedef short int yytype_int16; #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static int -YYID (int yyi) +YYID (int i) #else static int -YYID (yyi) - int yyi; +YYID (i) + int i; #endif { - return yyi; + return i; } #endif @@ -495,9 +480,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; -}; + yytype_int16 yyss; + YYSTYPE yyvs; + }; /* The size of the maximum gap between one aligned stack and the next. */ # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) @@ -531,12 +516,12 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ +# define YYSTACK_RELOCATE(Stack) \ do \ { \ YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ + YYCOPY (&yyptr->Stack, Stack, yysize); \ + Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ @@ -952,20 +937,17 @@ yy_symbol_print (yyoutput, yytype, yyvaluep) #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) +yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) #else static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; +yy_stack_print (bottom, top) + yytype_int16 *bottom; + yytype_int16 *top; #endif { YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } + for (; bottom <= top; ++bottom) + YYFPRINTF (stderr, " %d", *bottom); YYFPRINTF (stderr, "\n"); } @@ -999,11 +981,11 @@ yy_reduce_print (yyvsp, yyrule) /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - YYFPRINTF (stderr, " $%d = ", yyi + 1); + fprintf (stderr, " $%d = ", yyi + 1); yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)]) ); - YYFPRINTF (stderr, "\n"); + fprintf (stderr, "\n"); } } @@ -1283,8 +1265,10 @@ yydestruct (yymsg, yytype, yyvaluep) break; } } + /* Prevent warnings from -Wmissing-prototypes. */ + #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus int yyparse (void *YYPARSE_PARAM); @@ -1300,10 +1284,11 @@ int yyparse (); #endif /* ! YYPARSE_PARAM */ -/* The lookahead symbol. */ + +/* The look-ahead symbol. */ int yychar; -/* The semantic value of the lookahead symbol. */ +/* The semantic value of the look-ahead symbol. */ YYSTYPE yylval; /* Number of syntax errors so far. */ @@ -1311,9 +1296,9 @@ int yynerrs; -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ +/*----------. +| yyparse. | +`----------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1337,68 +1322,66 @@ yyparse () #endif #endif { + + int yystate; + int yyn; + int yyresult; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; + /* Look-ahead token as an internal (translated) token number. */ + int yytoken = 0; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + /* Three stacks and their tools: + `yyss': related to states, + `yyvs': related to semantic values, + `yyls': related to locations. - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ - /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss = yyssa; + yytype_int16 *yyssp; - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs = yyvsa; + YYSTYPE *yyvsp; - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - YYSIZE_T yystacksize; +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + + YYSIZE_T yystacksize = YYINITDEPTH; - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; - yytoken = 0; - yyss = yyssa; - yyvs = yyvsa; - yystacksize = YYINITDEPTH; - YYDPRINTF ((stderr, "Starting parse\n")); yystate = 0; yyerrstatus = 0; yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ + yychar = YYEMPTY; /* Cause a token to be read. */ /* Initialize stack pointers. Waste one element of value and location stack so that they stay on the same level as the state stack. The wasted elements are never initialized. */ + yyssp = yyss; yyvsp = yyvs; @@ -1428,6 +1411,7 @@ yyparse () YYSTYPE *yyvs1 = yyvs; yytype_int16 *yyss1 = yyss; + /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might @@ -1435,6 +1419,7 @@ yyparse () yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); yyss = yyss1; @@ -1457,8 +1442,9 @@ yyparse () (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); + YYSTACK_RELOCATE (yyss); + YYSTACK_RELOCATE (yyvs); + # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); @@ -1469,6 +1455,7 @@ yyparse () yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; + YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); @@ -1478,9 +1465,6 @@ yyparse () YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - if (yystate == YYFINAL) - YYACCEPT; - goto yybackup; /*-----------. @@ -1489,16 +1473,16 @@ yyparse () yybackup: /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ + look-ahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to lookahead token. */ + /* First try to decide what to do without reference to look-ahead token. */ yyn = yypact[yystate]; if (yyn == YYPACT_NINF) goto yydefault; - /* Not known => get a lookahead token if don't already have one. */ + /* Not known => get a look-ahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ + /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); @@ -1530,16 +1514,20 @@ yybackup: goto yyreduce; } + if (yyn == YYFINAL) + YYACCEPT; + /* Count tokens shifted since error; after three, turn off error status. */ if (yyerrstatus) yyerrstatus--; - /* Shift the lookahead token. */ + /* Shift the look-ahead token. */ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - /* Discard the shifted token. */ - yychar = YYEMPTY; + /* Discard the shifted token unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; yystate = yyn; *++yyvsp = yylval; @@ -1579,8 +1567,6 @@ yyreduce: switch (yyn) { case 4: - -/* Line 1455 of yacc.c */ #line 192 "getdate.y" { yyHaveTime++; @@ -1588,8 +1574,6 @@ yyreduce: break; case 5: - -/* Line 1455 of yacc.c */ #line 195 "getdate.y" { yyHaveZone++; @@ -1597,8 +1581,6 @@ yyreduce: break; case 6: - -/* Line 1455 of yacc.c */ #line 198 "getdate.y" { yyHaveDate++; @@ -1606,8 +1588,6 @@ yyreduce: break; case 7: - -/* Line 1455 of yacc.c */ #line 201 "getdate.y" { yyHaveDay++; @@ -1615,8 +1595,6 @@ yyreduce: break; case 8: - -/* Line 1455 of yacc.c */ #line 204 "getdate.y" { yyHaveRel++; @@ -1624,8 +1602,6 @@ yyreduce: break; case 10: - -/* Line 1455 of yacc.c */ #line 210 "getdate.y" { yyHour = (yyvsp[(1) - (2)].Number); @@ -1636,8 +1612,6 @@ yyreduce: break; case 11: - -/* Line 1455 of yacc.c */ #line 216 "getdate.y" { yyHour = (yyvsp[(1) - (4)].Number); @@ -1648,8 +1622,6 @@ yyreduce: break; case 12: - -/* Line 1455 of yacc.c */ #line 222 "getdate.y" { yyHour = (yyvsp[(1) - (4)].Number); @@ -1663,8 +1635,6 @@ yyreduce: break; case 13: - -/* Line 1455 of yacc.c */ #line 231 "getdate.y" { yyHour = (yyvsp[(1) - (6)].Number); @@ -1675,8 +1645,6 @@ yyreduce: break; case 14: - -/* Line 1455 of yacc.c */ #line 237 "getdate.y" { yyHour = (yyvsp[(1) - (6)].Number); @@ -1691,8 +1659,6 @@ yyreduce: break; case 15: - -/* Line 1455 of yacc.c */ #line 249 "getdate.y" { yyTimezone = (yyvsp[(1) - (1)].Number); @@ -1700,8 +1666,6 @@ yyreduce: break; case 16: - -/* Line 1455 of yacc.c */ #line 252 "getdate.y" { yyTimezone = (yyvsp[(1) - (1)].Number) - 60; @@ -1709,8 +1673,6 @@ yyreduce: break; case 17: - -/* Line 1455 of yacc.c */ #line 256 "getdate.y" { yyTimezone = (yyvsp[(1) - (2)].Number) - 60; @@ -1718,8 +1680,6 @@ yyreduce: break; case 18: - -/* Line 1455 of yacc.c */ #line 261 "getdate.y" { yyDayOrdinal = 1; @@ -1728,8 +1688,6 @@ yyreduce: break; case 19: - -/* Line 1455 of yacc.c */ #line 265 "getdate.y" { yyDayOrdinal = 1; @@ -1738,8 +1696,6 @@ yyreduce: break; case 20: - -/* Line 1455 of yacc.c */ #line 269 "getdate.y" { yyDayOrdinal = (yyvsp[(1) - (2)].Number); @@ -1748,8 +1704,6 @@ yyreduce: break; case 21: - -/* Line 1455 of yacc.c */ #line 275 "getdate.y" { yyMonth = (yyvsp[(1) - (3)].Number); @@ -1758,8 +1712,6 @@ yyreduce: break; case 22: - -/* Line 1455 of yacc.c */ #line 279 "getdate.y" { /* Interpret as YYYY/MM/DD if $1 >= 1000, otherwise as MM/DD/YY. @@ -1782,8 +1734,6 @@ yyreduce: break; case 23: - -/* Line 1455 of yacc.c */ #line 297 "getdate.y" { /* ISO 8601 format. yyyy-mm-dd. */ @@ -1794,8 +1744,6 @@ yyreduce: break; case 24: - -/* Line 1455 of yacc.c */ #line 303 "getdate.y" { /* e.g. 17-JUN-1992. */ @@ -1806,8 +1754,6 @@ yyreduce: break; case 25: - -/* Line 1455 of yacc.c */ #line 309 "getdate.y" { yyMonth = (yyvsp[(1) - (2)].Number); @@ -1816,8 +1762,6 @@ yyreduce: break; case 26: - -/* Line 1455 of yacc.c */ #line 313 "getdate.y" { yyMonth = (yyvsp[(1) - (4)].Number); @@ -1827,8 +1771,6 @@ yyreduce: break; case 27: - -/* Line 1455 of yacc.c */ #line 318 "getdate.y" { yyMonth = (yyvsp[(2) - (2)].Number); @@ -1837,8 +1779,6 @@ yyreduce: break; case 28: - -/* Line 1455 of yacc.c */ #line 322 "getdate.y" { yyMonth = (yyvsp[(2) - (3)].Number); @@ -1848,8 +1788,6 @@ yyreduce: break; case 29: - -/* Line 1455 of yacc.c */ #line 329 "getdate.y" { yyRelSeconds = -yyRelSeconds; @@ -1862,8 +1800,6 @@ yyreduce: break; case 31: - -/* Line 1455 of yacc.c */ #line 340 "getdate.y" { yyRelYear += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1871,8 +1807,6 @@ yyreduce: break; case 32: - -/* Line 1455 of yacc.c */ #line 343 "getdate.y" { yyRelYear += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1880,8 +1814,6 @@ yyreduce: break; case 33: - -/* Line 1455 of yacc.c */ #line 346 "getdate.y" { yyRelYear++; @@ -1889,8 +1821,6 @@ yyreduce: break; case 34: - -/* Line 1455 of yacc.c */ #line 349 "getdate.y" { yyRelMonth += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1898,8 +1828,6 @@ yyreduce: break; case 35: - -/* Line 1455 of yacc.c */ #line 352 "getdate.y" { yyRelMonth += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1907,8 +1835,6 @@ yyreduce: break; case 36: - -/* Line 1455 of yacc.c */ #line 355 "getdate.y" { yyRelMonth++; @@ -1916,8 +1842,6 @@ yyreduce: break; case 37: - -/* Line 1455 of yacc.c */ #line 358 "getdate.y" { yyRelDay += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1925,8 +1849,6 @@ yyreduce: break; case 38: - -/* Line 1455 of yacc.c */ #line 361 "getdate.y" { yyRelDay += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1934,8 +1856,6 @@ yyreduce: break; case 39: - -/* Line 1455 of yacc.c */ #line 364 "getdate.y" { yyRelDay++; @@ -1943,8 +1863,6 @@ yyreduce: break; case 40: - -/* Line 1455 of yacc.c */ #line 367 "getdate.y" { yyRelHour += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1952,8 +1870,6 @@ yyreduce: break; case 41: - -/* Line 1455 of yacc.c */ #line 370 "getdate.y" { yyRelHour += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1961,8 +1877,6 @@ yyreduce: break; case 42: - -/* Line 1455 of yacc.c */ #line 373 "getdate.y" { yyRelHour++; @@ -1970,8 +1884,6 @@ yyreduce: break; case 43: - -/* Line 1455 of yacc.c */ #line 376 "getdate.y" { yyRelMinutes += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1979,8 +1891,6 @@ yyreduce: break; case 44: - -/* Line 1455 of yacc.c */ #line 379 "getdate.y" { yyRelMinutes += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -1988,8 +1898,6 @@ yyreduce: break; case 45: - -/* Line 1455 of yacc.c */ #line 382 "getdate.y" { yyRelMinutes++; @@ -1997,8 +1905,6 @@ yyreduce: break; case 46: - -/* Line 1455 of yacc.c */ #line 385 "getdate.y" { yyRelSeconds += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -2006,8 +1912,6 @@ yyreduce: break; case 47: - -/* Line 1455 of yacc.c */ #line 388 "getdate.y" { yyRelSeconds += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number); @@ -2015,8 +1919,6 @@ yyreduce: break; case 48: - -/* Line 1455 of yacc.c */ #line 391 "getdate.y" { yyRelSeconds++; @@ -2024,8 +1926,6 @@ yyreduce: break; case 49: - -/* Line 1455 of yacc.c */ #line 397 "getdate.y" { if ((yyHaveTime != 0) && (yyHaveDate != 0) && (yyHaveRel == 0)) @@ -2060,8 +1960,6 @@ yyreduce: break; case 50: - -/* Line 1455 of yacc.c */ #line 430 "getdate.y" { (yyval.Meridian) = MER24; @@ -2069,8 +1967,6 @@ yyreduce: break; case 51: - -/* Line 1455 of yacc.c */ #line 434 "getdate.y" { (yyval.Meridian) = (yyvsp[(1) - (1)].Meridian); @@ -2078,9 +1974,8 @@ yyreduce: break; - -/* Line 1455 of yacc.c */ -#line 2084 "getdate.c" +/* Line 1267 of yacc.c. */ +#line 1979 "getdate.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -2091,6 +1986,7 @@ yyreduce: *++yyvsp = yyval; + /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -2155,7 +2051,7 @@ yyerrlab: if (yyerrstatus == 3) { - /* If just tried and failed to reuse lookahead token after an + /* If just tried and failed to reuse look-ahead token after an error, discard it. */ if (yychar <= YYEOF) @@ -2172,7 +2068,7 @@ yyerrlab: } } - /* Else will try to reuse lookahead token after shifting the error + /* Else will try to reuse look-ahead token after shifting the error token. */ goto yyerrlab1; @@ -2229,6 +2125,9 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } + if (yyn == YYFINAL) + YYACCEPT; + *++yyvsp = yylval; @@ -2253,7 +2152,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#if !defined(yyoverflow) || YYERROR_VERBOSE +#ifndef yyoverflow /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -2264,7 +2163,7 @@ yyexhaustedlab: #endif yyreturn: - if (yychar != YYEMPTY) + if (yychar != YYEOF && yychar != YYEMPTY) yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered @@ -2290,8 +2189,6 @@ yyreturn: } - -/* Line 1675 of yacc.c */ #line 439 "getdate.y" diff --git a/libmisc/utmp.c b/libmisc/utmp.c index 437c3d5..43bac47 100644 --- a/libmisc/utmp.c +++ b/libmisc/utmp.c @@ -45,7 +45,7 @@ #include #include -#ident "$Id: utmp.c 3064 2009-09-07 19:50:00Z nekral-guest $" +#ident "$Id: utmp.c 3720 2012-05-18 17:57:52Z nekral-guest $" /* @@ -129,6 +129,7 @@ static bool is_my_tty (const char *tty) return ret; } +#ifndef USE_PAM /* * Some systems already have updwtmp() and possibly updwtmpx(). Others * don't, so we re-implement these functions if necessary. @@ -160,6 +161,7 @@ static void updwtmpx (const char *filename, const struct utmpx *utx) } #endif /* ! HAVE_UPDWTMPX */ #endif /* ! USE_UTMPX */ +#endif /* ! USE_PAM */ /* @@ -313,7 +315,10 @@ int setutmp (struct utmp *ut) } endutent (); +#ifndef USE_PAM + /* This is done by pam_lastlog */ updwtmp (_WTMP_FILE, ut); +#endif /* ! USE_PAM */ return err; } @@ -446,7 +451,10 @@ int setutmpx (struct utmpx *utx) } endutxent (); +#ifndef USE_PAM + /* This is done by pam_lastlog */ updwtmpx (_WTMP_FILE "x", utx); +#endif /* ! USE_PAM */ return err; } diff --git a/ltmain.sh b/ltmain.sh old mode 100755 new mode 100644 index d88da2c..c7d06c3 --- a/ltmain.sh +++ b/ltmain.sh @@ -1,9 +1,9 @@ -# Generated from ltmain.m4sh. -# ltmain.sh (GNU libtool) 2.2.6b +# libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -32,50 +32,57 @@ # # Provide generalized library-building support services. # -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --no-quiet, --no-silent +# print informational messages (default) +# --no-warn don't display warning messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print more informational messages than default +# --no-verbose don't print the extra informational messages +# --version print version information +# -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory # -# MODE-ARGS vary depending on the MODE. +# MODE-ARGS vary depending on the MODE. When passed as first option, +# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2 -# automake: $automake_version -# autoconf: $autoconf_version +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1 +# automake: $automake_version +# autoconf: $autoconf_version # # Report bugs to . +# GNU libtool home page: . +# General help using GNU software: . -PROGRAM=ltmain.sh +PROGRAM=libtool PACKAGE=libtool -VERSION="2.2.6b Debian-2.2.6b-2" +VERSION="2.4.2 Debian-2.4.2-1" TIMESTAMP="" -package_revision=1.3017 +package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -91,10 +98,15 @@ fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + # NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES @@ -107,24 +119,28 @@ do lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL $lt_unset CDPATH +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" : ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} +test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} -: ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} @@ -144,6 +160,27 @@ IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} # func_dirname may be replaced by extended shell implementation + + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "${1}" | $SED "$basename"` +} # func_basename may be replaced by extended shell implementation + + # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: @@ -158,33 +195,183 @@ basename="s,^.*/,," # those functions but instead duplicate the functionality here. func_dirname_and_basename () { - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi + func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` +} # func_dirname_and_basename may be replaced by extended shell implementation + + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname may be replaced by extended shell implementation + + +# These SED scripts presuppose an absolute path with a trailing slash. +pathcar='s,^/\([^/]*\).*$,\1,' +pathcdr='s,^/[^/]*,,' +removedotparts=':dotsl + s@/\./@/@g + t dotsl + s,/\.$,/,' +collapseslashes='s@/\{1,\}@/@g' +finalslash='s,/*$,/,' + +# func_normal_abspath PATH +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +# value returned in "$func_normal_abspath_result" +func_normal_abspath () +{ + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` + while :; do + # Processed it all yet? + if test "$func_normal_abspath_tpath" = / ; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result" ; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } -# Generated shell functions inserted here. +# func_relative_path SRCDIR DSTDIR +# generates a relative path from SRCDIR to DSTDIR, with a trailing +# slash if non-empty, suitable for immediately appending a filename +# without needing to append a separator. +# value returned in "$func_relative_path_result" +func_relative_path () +{ + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=${func_dirname_result} + if test "x$func_relative_path_tlibdir" = x ; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test "x$func_stripname_result" != x ; then + func_relative_path_result=${func_relative_path_result}/${func_stripname_result} + fi + + # Normalisation. If bindir is libdir, return empty string, + # else relative path ending with a slash; either way, target + # file name can be directly appended. + if test ! -z "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result/" + func_relative_path_result=$func_stripname_result + fi +} # The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: func_dirname_and_basename "$progpath" progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac # Make sure we have an absolute path for reexecution: case $progpath in @@ -196,7 +383,7 @@ case $progpath in ;; *) save_IFS="$IFS" - IFS=: + IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break @@ -215,6 +402,15 @@ sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' + +# Sed substitution that converts a w32 file name or path +# which contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. @@ -243,7 +439,7 @@ opt_warning=: # name if it has been set yet. func_echo () { - $ECHO "$progname${mode+: }$mode: $*" + $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... @@ -258,18 +454,25 @@ func_verbose () : } +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + # func_error arg... # Echo program name prefixed message to standard error. func_error () { - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 + $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : @@ -326,9 +529,9 @@ func_mkdir_p () case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do @@ -378,7 +581,7 @@ func_mktempdir () func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi - $ECHO "X$my_tmpdir" | $Xsed + $ECHO "$my_tmpdir" } @@ -392,7 +595,7 @@ func_quote_for_eval () { case $1 in *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac @@ -419,7 +622,7 @@ func_quote_for_expand () { case $1 in *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ + my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; @@ -488,15 +691,39 @@ func_show_eval_locale () fi } - - +# func_tr_sh +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} # func_version # Echo version message to standard output and exit. func_version () { - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + $opt_debug + + $SED -n '/(C)/!b go + :more + /\./!{ + N + s/\n# / / + b more + } + :go + /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ @@ -509,22 +736,28 @@ func_version () # Echo short help message to standard output and exit. func_usage () { - $SED -n '/^# Usage:/,/# -h/ { + $opt_debug + + $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" - $ECHO + echo $ECHO "run \`$progname --help | more' for full usage" exit $? } -# func_help -# Echo long help message to standard output and exit. +# func_help [NOEXIT] +# Echo long help message to standard output and exit, +# unless 'noexit' is passed as argument. func_help () { + $opt_debug + $SED -n '/^# Usage:/,/# Report bugs to/ { + :print s/^# // s/^# *$// s*\$progname*'$progname'* @@ -534,11 +767,18 @@ func_help () s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p - }' < "$progpath" - exit $? + d + } + /^# .* home page:/b print + /^# General help using/b print + ' < "$progpath" + ret=$? + if test -z "$1"; then + exit $ret + fi } # func_missing_arg argname @@ -546,63 +786,106 @@ func_help () # exit_cmd. func_missing_arg () { - func_error "missing argument for $1" + $opt_debug + + func_error "missing argument for $1." exit_cmd=exit } -exit_cmd=: +# func_split_short_opt shortopt +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +func_split_short_opt () +{ + my_sed_short_opt='1s/^\(..\).*$/\1/;q' + my_sed_short_rest='1s/^..\(.*\)$/\1/;q' + func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` + func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` +} # func_split_short_opt may be replaced by extended shell implementation + + +# func_split_long_opt longopt +# Set func_split_long_opt_name and func_split_long_opt_arg shell +# variables after splitting LONGOPT at the `=' sign. +func_split_long_opt () +{ + my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' + my_sed_long_arg='1s/^--[^=]*=//' + + func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` + func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` +} # func_split_long_opt may be replaced by extended shell implementation + +exit_cmd=: -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null || echo $max_cmd_len` +} # func_len may be replaced by extended shell implementation + + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` +} # func_lo2o may be replaced by extended shell implementation + + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` +} # func_xform may be replaced by extended shell implementation + + # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. @@ -636,16 +919,16 @@ func_config () # Display the features supported by this script. func_features () { - $ECHO "host: $host" + echo "host: $host" if test "$build_libtool_libs" = yes; then - $ECHO "enable shared libraries" + echo "enable shared libraries" else - $ECHO "disable shared libraries" + echo "disable shared libraries" fi if test "$build_old_libs" = yes; then - $ECHO "enable static libraries" + echo "enable static libraries" else - $ECHO "disable static libraries" + echo "disable static libraries" fi exit $? @@ -692,117 +975,209 @@ func_enable_tag () esac } -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () { + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# Shorthand for --mode=foo, only valid as the first argument +case $1 in +clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; +compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; +execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; +finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; +install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; +link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; +uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; +esac + + + +# Option defaults: +opt_debug=: +opt_dry_run=false +opt_config=false +opt_preserve_dup_deps=false +opt_features=false +opt_finish=false +opt_help=false +opt_help_all=false +opt_silent=: +opt_warning=: +opt_verbose=: +opt_silent=false +opt_verbose=false - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - # Parse non-mode specific arguments: - while test "$#" -gt 0; do +# Parse options once, thoroughly. This comes as soon as possible in the +# script to make things like `--version' happen as quickly as we can. +{ + # this just eases exit handling + while test $# -gt 0; do opt="$1" shift - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" + --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" - opt_debug='set -x' $opt_debug ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift + --dry-run|--dryrun|-n) + opt_dry_run=: ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" + --config) + opt_config=: +func_config + ;; + --dlopen|-dlopen) + optarg="$1" + opt_dlopen="${opt_dlopen+$opt_dlopen +}$optarg" shift ;; - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: + opt_preserve_dup_deps=: ;; - - --verbose| -v) preserve_args="$preserve_args $opt" + --features) + opt_features=: +func_features + ;; + --finish) + opt_finish=: +set dummy --mode finish ${1+"$@"}; shift + ;; + --help) + opt_help=: + ;; + --help-all) + opt_help_all=: +opt_help=': help-all' + ;; + --mode) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_mode="$optarg" +case $optarg in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; +esac + shift + ;; + --no-silent|--no-quiet) opt_silent=false +func_append preserve_args " $opt" ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here + --no-warning|--no-warn) + opt_warning=false +func_append preserve_args " $opt" + ;; + --no-verbose) + opt_verbose=false +func_append preserve_args " $opt" + ;; + --silent|--quiet) + opt_silent=: +func_append preserve_args " $opt" + opt_verbose=false + ;; + --verbose|-v) + opt_verbose=: +func_append preserve_args " $opt" +opt_silent=false + ;; + --tag) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_tag="$optarg" +func_append preserve_args " $opt $optarg" +func_enable_tag "$optarg" shift ;; + -\?|-h) func_usage ;; + --help) func_help ;; + --version) func_version ;; + # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} + --*=*) + func_split_long_opt "$opt" + set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break + # Separate non-argument short options: + -\?*|-h*|-n*|-v*) + func_split_short_opt "$opt" + set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} + shift ;; + + --) break ;; + -*) func_fatal_help "unrecognized option \`$opt'" ;; + *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done + # Validate options: + + # save first non-option argument + if test "$#" -gt 0; then + nonopt="$opt" + shift + fi + + # preserve --debug + test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) @@ -810,82 +1185,44 @@ func_enable_tag () opt_duplicate_compiler_generated_deps=: ;; *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} + $opt_help || { + # Sanity checks first: + func_check_version_match -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" fi - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test "$opt_mode" != execute; then + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi - test -z "$mode" && func_fatal_error "error: you must specify a MODE." + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$progname --help --mode=$opt_mode' for more information." + } - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" + # Bail if the options were screwed + $exit_cmd $EXIT_FAILURE +} - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} +## ----------- ## +## Main. ## +## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. @@ -950,12 +1287,9 @@ func_ltwrapper_executable_p () # temporary ltwrapper_script. func_ltwrapper_scriptname () { - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file @@ -1001,6 +1335,37 @@ func_source () } +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case "$lt_sysroot:$1" in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result="=$func_stripname_result" + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. @@ -1013,13 +1378,15 @@ func_infer_tag () if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" + func_append_quoted CC_quoted "$arg" done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) @@ -1030,11 +1397,13 @@ func_infer_tag () CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" + func_append_quoted CC_quoted "$arg" done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. @@ -1097,6 +1466,486 @@ EOF } } + +################################################## +# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS # +################################################## + +# func_convert_core_file_wine_to_w32 ARG +# Helper function used by file name conversion functions when $build is *nix, +# and $host is mingw, cygwin, or some other w32 environment. Relies on a +# correctly configured wine environment available, with the winepath program +# in $build's $PATH. +# +# ARG is the $build file name to be converted to w32 format. +# Result is available in $func_convert_core_file_wine_to_w32_result, and will +# be empty on error (or when ARG is empty) +func_convert_core_file_wine_to_w32 () +{ + $opt_debug + func_convert_core_file_wine_to_w32_result="$1" + if test -n "$1"; then + # Unfortunately, winepath does not exit with a non-zero error code, so we + # are forced to check the contents of stdout. On the other hand, if the + # command is not found, the shell will set an exit code of 127 and print + # *an error message* to stdout. So we must check for both error code of + # zero AND non-empty stdout, which explains the odd construction: + func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$lt_sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $opt_debug + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result="" + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $opt_debug + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $opt_debug + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $opt_debug + if test -z "$2" && test -n "$1" ; then + func_error "Could not determine host file name corresponding to" + func_error " \`$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result="$1" + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $opt_debug + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " \`$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result="$3" + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $opt_debug + case $4 in + $1 ) func_to_host_path_result="$3$func_to_host_path_result" + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via `$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $opt_debug + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $opt_debug + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result="$1" +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result="$func_convert_core_msys_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via `$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $opt_debug + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd="func_convert_path_${func_stripname_result}" + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $opt_debug + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result="$1" +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + # func_mode_compile arg... func_mode_compile () { @@ -1137,12 +1986,12 @@ func_mode_compile () ;; -pie | -fpie | -fPIE) - pie_flag="$pie_flag $arg" + func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) - later="$later $arg" + func_append later " $arg" continue ;; @@ -1163,15 +2012,14 @@ func_mode_compile () save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" - func_quote_for_eval "$arg" - lastarg="$lastarg $func_quote_for_eval_result" + func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. - base_compile="$base_compile $lastarg" + func_append base_compile " $lastarg" continue ;; @@ -1187,8 +2035,7 @@ func_mode_compile () esac # case $arg_mode # Aesthetically quote the previous argument. - func_quote_for_eval "$lastarg" - base_compile="$base_compile $func_quote_for_eval_result" + func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in @@ -1213,7 +2060,7 @@ func_mode_compile () *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.obj | *.sx) + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; @@ -1288,7 +2135,7 @@ func_mode_compile () # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= @@ -1319,17 +2166,16 @@ compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi - removelist="$removelist $output_obj" + func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" + func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result @@ -1349,7 +2195,7 @@ compiler." if test -z "$output_obj"; then # Place PIC objects in $objdir - command="$command -o $lobj" + func_append command " -o $lobj" fi func_show_eval_locale "$command" \ @@ -1396,11 +2242,11 @@ compiler." command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then - command="$command -o $obj" + func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" + func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' @@ -1445,13 +2291,13 @@ compiler." } $opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} + test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. - case $mode in + case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. @@ -1482,10 +2328,11 @@ This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking + -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. @@ -1538,7 +2385,7 @@ either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." @@ -1558,6 +2405,8 @@ The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) @@ -1586,6 +2435,11 @@ The following components of LINK-COMMAND are treated specially: -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. @@ -1619,18 +2473,44 @@ Otherwise, only FILE itself is deleted using RM." ;; *) - func_fatal_help "invalid operation mode \`$mode'" + func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac - $ECHO + echo $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? } - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test "$opt_help" = :; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | sed -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + sed '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi # func_mode_execute arg... @@ -1643,13 +2523,16 @@ func_mode_execute () func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do + for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" @@ -1671,7 +2554,7 @@ func_mode_execute () dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" + func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" @@ -1712,7 +2595,7 @@ func_mode_execute () for file do case $file in - -*) ;; + -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then @@ -1728,8 +2611,7 @@ func_mode_execute () ;; esac # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" + func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then @@ -1754,29 +2636,66 @@ func_mode_execute () # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" + echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } -test "$mode" = execute && func_mode_execute ${1+"$@"} +test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug - libdirs="$nonopt" + libs= + libdirs= admincmds= - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "\`$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument \`$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. @@ -1786,7 +2705,7 @@ func_mode_finish () if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds + $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done @@ -1795,53 +2714,55 @@ func_mode_finish () # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the \`$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + echo - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi exit $EXIT_SUCCESS } -test "$mode" = finish && func_mode_finish ${1+"$@"} +test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... @@ -1852,7 +2773,7 @@ func_mode_install () # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " @@ -1866,7 +2787,12 @@ func_mode_install () # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" + func_append install_prog "$func_quote_for_eval_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac # We need to accept at least all the BSD install flags. dest= @@ -1876,10 +2802,12 @@ func_mode_install () install_type= isdir=no stripme= + no_mode=: for arg do + arg2= if test -n "$dest"; then - files="$files $dest" + func_append files " $dest" dest=$arg continue fi @@ -1887,10 +2815,9 @@ func_mode_install () case $arg in -d) isdir=yes ;; -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac + if $install_cp; then :; else + prev=$arg + fi ;; -g | -m | -o) prev=$arg @@ -1904,6 +2831,10 @@ func_mode_install () *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then + if test "x$prev" = x-m && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi prev= else dest=$arg @@ -1914,7 +2845,11 @@ func_mode_install () # Aesthetically quote the argument. func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" + func_append install_prog " $func_quote_for_eval_result" + if test -n "$arg2"; then + func_quote_for_eval "$arg2" + fi + func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ @@ -1923,6 +2858,13 @@ func_mode_install () test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_for_eval "$install_override_mode" + func_append install_shared_prog " -m $func_quote_for_eval_result" + fi + fi + if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" @@ -1977,10 +2919,13 @@ func_mode_install () case $file in *.$libext) # Do the static libraries later. - staticlibs="$staticlibs $file" + func_append staticlibs " $file" ;; *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" @@ -1994,23 +2939,23 @@ func_mode_install () if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; + *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; + *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" - dir="$dir$objdir" + func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that @@ -2023,9 +2968,9 @@ func_mode_install () if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" @@ -2043,7 +2988,7 @@ func_mode_install () test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in @@ -2083,7 +3028,7 @@ func_mode_install () func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) @@ -2183,7 +3128,7 @@ func_mode_install () if test -f "$lib"; then func_source "$lib" fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no @@ -2202,7 +3147,7 @@ func_mode_install () file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" @@ -2221,7 +3166,7 @@ func_mode_install () } else # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi @@ -2257,11 +3202,13 @@ func_mode_install () # Set up the ranlib parameters. oldlib="$destdir/$name" + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. @@ -2280,7 +3227,7 @@ func_mode_install () fi } -test "$mode" = install && func_mode_install ${1+"$@"} +test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p @@ -2323,6 +3270,22 @@ func_generate_dlsyms () extern \"C\" { #endif +#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + /* External symbol declarations for the compiler. */\ " @@ -2332,10 +3295,11 @@ extern \"C\" { $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then @@ -2371,7 +3335,7 @@ extern \"C\" { eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in - *cygwin | *mingw* | *cegcc* ) + *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; @@ -2384,10 +3348,52 @@ extern \"C\" { func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename="" + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname" ; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename="$func_basename_result" + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename" ; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac done $opt_dry_run || { @@ -2415,36 +3421,19 @@ extern \"C\" { if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi - $ECHO >> "$output_objdir/$my_dlsyms" "\ + echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist +extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist +LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," @@ -2457,7 +3446,7 @@ lt_${my_prefix}_LTX_preloaded_symbols[] = eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ + echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; @@ -2484,7 +3473,7 @@ static const void *lt_preloaded_setup() { # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; @@ -2500,7 +3489,7 @@ static const void *lt_preloaded_setup() { for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; + *) func_append symtab_cflags " $arg" ;; esac done @@ -2515,16 +3504,16 @@ static const void *lt_preloaded_setup() { case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; @@ -2538,8 +3527,8 @@ static const void *lt_preloaded_setup() { # really was required. # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } @@ -2549,6 +3538,7 @@ static const void *lt_preloaded_setup() { # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug @@ -2559,9 +3549,11 @@ func_win32_libid () win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ @@ -2590,6 +3582,131 @@ func_win32_libid () $ECHO "$win32_libid_type" } +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $opt_debug + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $opt_debug + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive which possess that section. Heuristic: eliminate + # all those which have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $opt_debug + if func_cygming_gnu_implib_p "$1" ; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1" ; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result="" + fi +} # func_extract_an_archive dir oldlib @@ -2598,7 +3715,18 @@ func_extract_an_archive () $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if test "$lock_old_archive_extraction" = yes; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test "$lock_old_archive_extraction" = yes; then + $opt_dry_run || rm -f "$lockfile" + fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else @@ -2669,7 +3797,7 @@ func_extract_archives () darwin_file= darwin_files= for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ @@ -2684,25 +3812,30 @@ func_extract_archives () func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } - -# func_emit_wrapper_part1 [arg=no] +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. # -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () { - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi + func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL @@ -2718,7 +3851,6 @@ func_emit_wrapper_part1 () # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # Be Bourne compatible @@ -2749,31 +3881,135 @@ if test \"\$libtool_install_magic\" = \"$magic\"; then else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ + file=\"\$0\"" + + qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=\"$qECHO\" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ " - $ECHO "\ + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then @@ -2783,30 +4019,13 @@ else esac fi - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then @@ -2814,7 +4033,7 @@ func_emit_wrapper_part2 () fi # remove .libs from thisdir case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi @@ -2869,6 +4088,18 @@ func_emit_wrapper_part2 () if test -f \"\$progdir/\$program\"; then" + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ @@ -2877,253 +4108,28 @@ func_emit_wrapper_part2 () # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 + func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout @@ -3141,31 +4147,23 @@ func_emit_cwrapperexe_src () This wrapper executable should never be moved out of the build directory. If it is, it will not operate correctly. - - Currently, it simply execs the wrapper *script* "$SHELL $output", - but could eventually absorb all of the scripts functionality and - exec $objdir/$outputname directly. */ EOF cat <<"EOF" +#ifdef _MSC_VER +# define _CRT_SECURE_NO_DEPRECATE 1 +#endif #include #include #ifdef _MSC_VER # include # include # include -# define setmode _setmode #else # include # include # ifdef __CYGWIN__ # include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif # endif #endif #include @@ -3177,6 +4175,44 @@ int setenv (const char *, const char *, int); #include #include +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) @@ -3192,14 +4228,7 @@ int setenv (const char *, const char *, int); # define S_IXGRP 0 #endif -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - +/* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' @@ -3230,10 +4259,6 @@ int setenv (const char *, const char *, int); # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - #ifndef FOPEN_WB # define FOPEN_WB "w" #endif @@ -3246,22 +4271,13 @@ int setenv (const char *, const char *, int); if (stale) { free ((void *) stale); stale = 0; } \ } while (0) -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; #else -# define LTWRAPPER_DEBUGPRINTF(args) +static int lt_debug = 0; #endif -const char *program_name = NULL; +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); @@ -3271,41 +4287,27 @@ char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); + lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n", + nonnull (lt_argv_zero)); for (i = 0; i < newargc; i++) { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); + lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n", + i, nonnull (newargz[i])); } EOF @@ -3560,11 +4523,14 @@ EOF mingw*) cat <<"EOF" /* execv doesn't actually work on mingw as expected on unix */ + newargz = prepare_spawn (newargz); rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); if (rval == -1) { /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + lt_debugprintf (__FILE__, __LINE__, + "(main) failed to launch target \"%s\": %s\n", + lt_argv_zero, nonnull (strerror (errno))); return 127; } return rval; @@ -3586,7 +4552,7 @@ xmalloc (size_t num) { void *p = (void *) malloc (num); if (!p) - lt_fatal ("Memory exhausted"); + lt_fatal (__FILE__, __LINE__, "memory exhausted"); return p; } @@ -3620,8 +4586,8 @@ check_executable (const char *path) { struct stat st; - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); + lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n", + nonempty (path)); if ((!path) || (!*path)) return 0; @@ -3638,8 +4604,8 @@ make_executable (const char *path) int rval = 0; struct stat st; - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); if ((!path) || (!*path)) return 0; @@ -3665,8 +4631,8 @@ find_executable (const char *wrapper) int tmp_len; char *concat_name; - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; @@ -3719,7 +4685,8 @@ find_executable (const char *wrapper) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); @@ -3744,7 +4711,8 @@ find_executable (const char *wrapper) } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); @@ -3770,8 +4738,9 @@ chase_symlinks (const char *pathspec) int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) @@ -3793,8 +4762,9 @@ chase_symlinks (const char *pathspec) } else { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); @@ -3807,7 +4777,8 @@ chase_symlinks (const char *pathspec) tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { - lt_fatal ("Could not follow symlinks for %s", pathspec); + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif @@ -3833,11 +4804,25 @@ strendzap (char *str, const char *pat) return str; } +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + static void -lt_error_core (int exit_status, const char *mode, +lt_error_core (int exit_status, const char *file, + int line, const char *mode, const char *message, va_list ap) { - fprintf (stderr, "%s: %s: ", program_name, mode); + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); @@ -3846,20 +4831,32 @@ lt_error_core (int exit_status, const char *mode, } void -lt_fatal (const char *message, ...) +lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + void lt_setenv (const char *name, const char *value) { - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ @@ -3904,95 +4901,12 @@ lt_extend_str (const char *orig_value, const char *add, int to_end) return new_value; } -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - void lt_update_exe_path (const char *name, const char *value) { - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); if (name && *name && value && *value) { @@ -4011,9 +4925,9 @@ lt_update_exe_path (const char *name, const char *value) void lt_update_lib_path (const char *name, const char *value) { - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); if (name && *name && value && *value) { @@ -4023,11 +4937,158 @@ lt_update_lib_path (const char *name, const char *value) } } +EOF + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} EOF } # end: func_emit_cwrapperexe_src +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $opt_debug + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + # func_mode_link arg... func_mode_link () { @@ -4072,6 +5133,7 @@ func_mode_link () new_inherited_linker_flags= avoid_version=no + bindir= dlfiles= dlprefiles= dlself=no @@ -4164,6 +5226,11 @@ func_mode_link () esac case $prev in + bindir) + bindir="$arg" + prev= + continue + ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. @@ -4195,9 +5262,9 @@ func_mode_link () ;; *) if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" + func_append dlfiles " $arg" else - dlprefiles="$dlprefiles $arg" + func_append dlprefiles " $arg" fi prev= continue @@ -4221,7 +5288,7 @@ func_mode_link () *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; @@ -4240,7 +5307,7 @@ func_mode_link () moreargs= for fil in `cat "$save_arg"` do -# moreargs="$moreargs $fil" +# func_append moreargs " $fil" arg=$fil # A libtool-controlled object. @@ -4269,7 +5336,7 @@ func_mode_link () if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" + func_append dlfiles " $pic_object" prev= continue else @@ -4281,7 +5348,7 @@ func_mode_link () # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" + func_append dlprefiles " $pic_object" prev= fi @@ -4351,12 +5418,12 @@ func_mode_link () if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; - *) rpath="$rpath $arg" ;; + *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; + *) func_append xrpath " $arg" ;; esac fi prev= @@ -4368,28 +5435,28 @@ func_mode_link () continue ;; weak) - weak_libs="$weak_libs $arg" + func_append weak_libs " $arg" prev= continue ;; xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) - compiler_flags="$compiler_flags $qarg" + func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" + func_append linker_flags " $qarg" + func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" @@ -4425,6 +5492,11 @@ func_mode_link () continue ;; + -bindir) + prev=bindir + continue + ;; + -dlopen) prev=dlfiles continue @@ -4475,15 +5547,16 @@ func_mode_link () ;; -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; @@ -4495,24 +5568,30 @@ func_mode_link () ;; esac case "$deplibs " in - *" -L$dir "*) ;; + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; + *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; + *) func_append dllsearchpath ":$testbindir";; esac ;; esac @@ -4522,7 +5601,7 @@ func_mode_link () -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; @@ -4536,7 +5615,7 @@ func_mode_link () ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" + func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) @@ -4556,7 +5635,7 @@ func_mode_link () ;; esac fi - deplibs="$deplibs $arg" + func_append deplibs " $arg" continue ;; @@ -4568,21 +5647,22 @@ func_mode_link () # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" + -model|-arch|-isysroot|--sysroot) + func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; + * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; @@ -4649,13 +5729,17 @@ func_mode_link () # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; + =*) + func_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; + *) func_append xrpath " $dir" ;; esac continue ;; @@ -4708,8 +5792,8 @@ func_mode_link () for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" + func_append arg " $func_quote_for_eval_result" + func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" @@ -4724,9 +5808,9 @@ func_mode_link () for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" + func_append arg " $wl$func_quote_for_eval_result" + func_append compiler_flags " $wl$func_quote_for_eval_result" + func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" @@ -4754,23 +5838,27 @@ func_mode_link () arg="$func_quote_for_eval_result" ;; - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" + func_append compiler_flags " $arg" continue ;; @@ -4782,7 +5870,7 @@ func_mode_link () *.$objext) # A standard object. - objs="$objs $arg" + func_append objs " $arg" ;; *.lo) @@ -4813,7 +5901,7 @@ func_mode_link () if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" + func_append dlfiles " $pic_object" prev= continue else @@ -4825,7 +5913,7 @@ func_mode_link () # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" + func_append dlprefiles " $pic_object" prev= fi @@ -4870,24 +5958,25 @@ func_mode_link () *.$libext) # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" + func_append deplibs " $arg" + func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. + func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" + func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" + func_append dlprefiles " $func_resolve_sysroot_result" prev= else - deplibs="$deplibs $arg" + func_append deplibs " $func_resolve_sysroot_result" fi continue ;; @@ -4925,7 +6014,7 @@ func_mode_link () if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi @@ -4934,6 +6023,8 @@ func_mode_link () func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" @@ -4954,12 +6045,12 @@ func_mode_link () # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do - if $opt_duplicate_deps ; then + if $opt_preserve_dup_deps ; then case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi - libs="$libs $deplib" + func_append libs " $deplib" done if test "$linkmode" = lib; then @@ -4972,9 +6063,9 @@ func_mode_link () if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac - pre_post_deps="$pre_post_deps $pre_post_dep" + func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= @@ -5044,17 +6135,19 @@ func_mode_link () for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= + func_resolve_sysroot "$lib" case $lib in - *.la) func_source "$lib" ;; + *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + func_basename "$deplib" + deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; + *) func_append deplibs " $deplib" ;; esac done done @@ -5070,16 +6163,17 @@ func_mode_link () lib= found=no case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else - compiler_flags="$compiler_flags $deplib" + func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi @@ -5164,7 +6258,7 @@ func_mode_link () if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi @@ -5177,7 +6271,8 @@ func_mode_link () test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then @@ -5191,7 +6286,8 @@ func_mode_link () finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" @@ -5202,17 +6298,21 @@ func_mode_link () -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" - dir=$func_stripname_result + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; + *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; - *.la) lib="$deplib" ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" @@ -5230,7 +6330,7 @@ func_mode_link () match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi @@ -5240,15 +6340,15 @@ func_mode_link () ;; esac if test "$valid_a_lib" != yes; then - $ECHO + echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not use here." else - $ECHO + echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" @@ -5275,11 +6375,11 @@ func_mode_link () if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. - newdlprefiles="$newdlprefiles $deplib" + func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else - newdlfiles="$newdlfiles $deplib" + func_append newdlfiles " $deplib" fi fi continue @@ -5321,20 +6421,20 @@ func_mode_link () # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; + *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + test -n "$dlopen" && func_append dlfiles " $dlopen" + test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then @@ -5345,17 +6445,17 @@ func_mode_link () func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then + if $opt_preserve_dup_deps ; then case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi - tmp_libs="$tmp_libs $deplib" + func_append tmp_libs " $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" @@ -5366,9 +6466,15 @@ func_mode_link () # Get the name of the library we link against. linklib= - for l in $old_library $library_names; do - linklib="$l" - done + if test -n "$old_library" && + { test "$prefer_static_libs" = yes || + test "$prefer_static_libs,$installed" = "built,no"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib="$l" + done + fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi @@ -5385,9 +6491,9 @@ func_mode_link () # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" + func_append dlprefiles " $lib $dependency_libs" else - newdlfiles="$newdlfiles $lib" + func_append newdlfiles " $lib" fi continue fi # $pass = dlopen @@ -5409,14 +6515,14 @@ func_mode_link () # Find the relevant object directory and library name. if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else - dir="$libdir" - absdir="$libdir" + dir="$lt_sysroot$libdir" + absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else @@ -5424,12 +6530,12 @@ func_mode_link () dir="$ladir" absdir="$abs_ladir" # Remove this search path later - notinst_path="$notinst_path $abs_ladir" + func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later - notinst_path="$notinst_path $abs_ladir" + func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" @@ -5440,20 +6546,46 @@ func_mode_link () if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi + case "$host" in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + func_append newdlprefiles " $dir/$linklib" + else + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + func_append newdlprefiles " $dir/$dlname" + else + func_append newdlprefiles " $dir/$linklib" + fi + ;; + esac fi # $pass = dlpreopen if test -z "$libdir"; then @@ -5471,7 +6603,7 @@ func_mode_link () if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" + func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no @@ -5484,7 +6616,8 @@ func_mode_link () for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? @@ -5495,12 +6628,12 @@ func_mode_link () # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi - if $opt_duplicate_deps ; then + if $opt_preserve_dup_deps ; then case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi - tmp_libs="$tmp_libs $deplib" + func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... @@ -5515,7 +6648,7 @@ func_mode_link () # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; + *) func_append temp_rpath "$absdir:" ;; esac fi @@ -5527,7 +6660,7 @@ func_mode_link () *) case "$compile_rpath " in *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" + *) func_append compile_rpath " $absdir" ;; esac ;; esac @@ -5536,7 +6669,7 @@ func_mode_link () *) case "$finalize_rpath " in *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" + *) func_append finalize_rpath " $libdir" ;; esac ;; esac @@ -5561,12 +6694,12 @@ func_mode_link () case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" + func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" + func_append notinst_deplibs " $lib" need_relink=yes fi ;; @@ -5583,7 +6716,7 @@ func_mode_link () fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO + echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else @@ -5601,7 +6734,7 @@ func_mode_link () *) case "$compile_rpath " in *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" + *) func_append compile_rpath " $absdir" ;; esac ;; esac @@ -5610,7 +6743,7 @@ func_mode_link () *) case "$finalize_rpath " in *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" + *) func_append finalize_rpath " $libdir" ;; esac ;; esac @@ -5664,7 +6797,7 @@ func_mode_link () linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" - if test "$linkmode" = prog || test "$mode" != relink; then + if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= @@ -5686,9 +6819,9 @@ func_mode_link () if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" + echo + echo "*** And there doesn't seem to be a static archive available" + echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi @@ -5715,12 +6848,12 @@ func_mode_link () test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" + add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" + func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi @@ -5742,7 +6875,7 @@ func_mode_link () if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then @@ -5756,13 +6889,13 @@ func_mode_link () test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi - if test "$linkmode" = prog || test "$mode" = relink; then + if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= @@ -5776,7 +6909,7 @@ func_mode_link () elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then @@ -5793,7 +6926,7 @@ func_mode_link () if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" + func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi @@ -5828,21 +6961,21 @@ func_mode_link () # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. - $ECHO + echo $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module @@ -5870,27 +7003,33 @@ func_mode_link () temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; + *) func_append xrpath " $temp_xrpath";; esac;; - *) temp_deplibs="$temp_deplibs $libdir";; + *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi - newlib_search_path="$newlib_search_path $absdir" + func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps ; then case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + *" $func_resolve_sysroot_result "*) + func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi - tmp_libs="$tmp_libs $deplib" + func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then @@ -5900,8 +7039,10 @@ func_mode_link () case $deplib in -L*) path="$deplib" ;; *.la) + func_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." - dir="$func_dirname_result" + dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; @@ -5928,8 +7069,8 @@ func_mode_link () if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" + func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi @@ -5962,7 +7103,7 @@ func_mode_link () compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" @@ -5979,7 +7120,7 @@ func_mode_link () for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; + *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= @@ -6037,10 +7178,10 @@ func_mode_link () -L*) case " $tmp_libs " in *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; + *) func_append tmp_libs " $deplib" ;; esac ;; - *) tmp_libs="$tmp_libs $deplib" ;; + *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" @@ -6056,7 +7197,7 @@ func_mode_link () ;; esac if test -n "$i" ; then - tmp_libs="$tmp_libs $i" + func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs @@ -6097,7 +7238,7 @@ func_mode_link () # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" - objs="$objs$old_deplibs" + func_append objs "$old_deplibs" ;; lib) @@ -6130,10 +7271,10 @@ func_mode_link () if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else - $ECHO + echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" + func_append libobjs " $objs" fi fi @@ -6192,13 +7333,14 @@ func_mode_link () # which has an extra 1 added just for fun # case $version_type in + # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; - freebsd-aout|freebsd-elf|sunos) + freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" @@ -6311,7 +7453,7 @@ func_mode_link () versuffix="$major.$revision" ;; - linux) + linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" @@ -6334,7 +7476,7 @@ func_mode_link () done # Make executables depend on our current version. - verstring="$verstring:${current}.0" + func_append verstring ":${current}.0" ;; qnx) @@ -6402,10 +7544,10 @@ func_mode_link () fi func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" + func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= - if test "$mode" != relink; then + if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= @@ -6421,7 +7563,7 @@ func_mode_link () continue fi fi - removelist="$removelist $p" + func_append removelist " $p" ;; *) ;; esac @@ -6432,27 +7574,28 @@ func_mode_link () # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" + func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" + func_replace_sysroot "$libdir" + func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; + *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then @@ -6466,7 +7609,7 @@ func_mode_link () for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; + *) func_append dlfiles " $lib" ;; esac done @@ -6476,19 +7619,19 @@ func_mode_link () for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; + *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" + func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. @@ -6505,7 +7648,7 @@ func_mode_link () *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" + func_append deplibs " -lc" fi ;; esac @@ -6554,7 +7697,7 @@ EOF if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $i "*) - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" i="" ;; esac @@ -6565,21 +7708,21 @@ EOF set dummy $deplib_matches; shift deplib_match=$1 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" else droppeddeps=yes - $ECHO + echo $ECHO "*** Warning: dynamic linker does not accept needed library $i." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which I believe you do not have" - $ECHO "*** because a test_compile did reveal that the linker did not use it for" - $ECHO "*** its dynamic dependency list that programs get resolved with at runtime." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which I believe you do not have" + echo "*** because a test_compile did reveal that the linker did not use it for" + echo "*** its dynamic dependency list that programs get resolved with at runtime." fi fi ;; *) - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" ;; esac done @@ -6597,7 +7740,7 @@ EOF if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $i "*) - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" i="" ;; esac @@ -6608,29 +7751,29 @@ EOF set dummy $deplib_matches; shift deplib_match=$1 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" else droppeddeps=yes - $ECHO + echo $ECHO "*** Warning: dynamic linker does not accept needed library $i." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because a test_compile did reveal that the linker did not use this one" - $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because a test_compile did reveal that the linker did not use this one" + echo "*** as a dynamic dependency that programs can get resolved with at runtime." fi fi else droppeddeps=yes - $ECHO + echo $ECHO "*** Warning! Library $i is needed by this library but I was not able to" - $ECHO "*** make it link in! You will probably need to install it or some" - $ECHO "*** library that it depends on before this library will be fully" - $ECHO "*** functional. Installing it before continuing would be even better." + echo "*** make it link in! You will probably need to install it or some" + echo "*** library that it depends on before this library will be fully" + echo "*** functional. Installing it before continuing would be even better." fi ;; *) - newdeplibs="$newdeplibs $i" + func_append newdeplibs " $i" ;; esac done @@ -6647,15 +7790,27 @@ EOF if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` + if test -n "$file_magic_glob"; then + libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob` + else + libnameglob=$libname + fi + test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + if test "$want_nocaseglob" = yes; then + shopt -s nocaseglob + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | @@ -6672,13 +7827,13 @@ EOF potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi @@ -6687,12 +7842,12 @@ EOF fi if test -n "$a_deplib" ; then droppeddeps=yes - $ECHO + echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else @@ -6703,7 +7858,7 @@ EOF ;; *) # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. @@ -6719,7 +7874,7 @@ EOF if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" a_deplib="" ;; esac @@ -6730,9 +7885,9 @@ EOF potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi @@ -6741,12 +7896,12 @@ EOF fi if test -n "$a_deplib" ; then droppeddeps=yes - $ECHO + echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else @@ -6757,32 +7912,32 @@ EOF ;; *) # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" + func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO + case $tmp_deplibs in + *[!\ \ ]*) + echo if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + echo "*** Warning: inter-library dependencies are not supported in this platform." else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." + echo "*** Warning: inter-library dependencies are not known to be supported." fi - $ECHO "*** All declared inter-library dependencies are being dropped." + echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes - fi + ;; + esac ;; esac versuffix=$versuffix_save @@ -6794,23 +7949,23 @@ EOF case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + echo + echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." + echo "*** a static module, that should work as long as the dlopening" + echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" @@ -6820,16 +7975,16 @@ EOF build_libtool_libs=no fi else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." + echo "*** The inter-library dependencies that have been dropped here will be" + echo "*** automatically added whenever a program is linked with this library" + echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module @@ -6846,9 +8001,9 @@ EOF # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac @@ -6861,7 +8016,7 @@ EOF *) case " $deplibs " in *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; + func_append new_libs " -L$path/$objdir" ;; esac ;; esac @@ -6871,10 +8026,10 @@ EOF -L*) case " $new_libs " in *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; + *) func_append new_libs " $deplib" ;; esac ;; - *) new_libs="$new_libs $deplib" ;; + *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" @@ -6886,15 +8041,22 @@ EOF # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" + test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else @@ -6903,18 +8065,18 @@ EOF *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" + func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; + *) func_append perm_rpath " $libdir" ;; esac fi done @@ -6922,17 +8084,13 @@ EOF if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do - rpath="$rpath$dir:" + func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi @@ -6940,7 +8098,7 @@ EOF fi shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi @@ -6966,18 +8124,18 @@ EOF linknames= for link do - linknames="$linknames $link" + func_append linknames " $link" done # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" + func_append delfiles " $export_symbols" fi orig_export_symbols= @@ -7008,13 +8166,45 @@ EOF $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do + for cmd1 in $cmds; do IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test "$try_normal_branch" = yes \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=${output_objdir}/${output_la}.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + func_append delfiles " $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. @@ -7036,7 +8226,7 @@ EOF if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then @@ -7048,7 +8238,7 @@ EOF # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi @@ -7058,7 +8248,7 @@ EOF case " $convenience " in *" $test_deplib "*) ;; *) - tmp_deplibs="$tmp_deplibs $test_deplib" + func_append tmp_deplibs " $test_deplib" ;; esac done @@ -7078,21 +8268,21 @@ EOF test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + func_append generated " $gentop" func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" + func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" + func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then + if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi @@ -7137,7 +8327,8 @@ EOF save_libobjs=$libobjs fi save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` + func_basename "$output" + output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. @@ -7150,13 +8341,16 @@ EOF if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output + echo 'INPUT (' > $output for obj in $save_libobjs do - $ECHO "$obj" >> $output + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output done - $ECHO ')' >> $output - delfiles="$delfiles $output" + echo ')' >> $output + func_append delfiles " $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" @@ -7170,10 +8364,12 @@ EOF fi for obj do - $ECHO "$obj" >> $output + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" + func_append delfiles " $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." @@ -7197,17 +8393,19 @@ EOF # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext - objlist=$obj + objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result @@ -7217,11 +8415,12 @@ EOF # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi - delfiles="$delfiles $output" + func_append delfiles " $output" else output= @@ -7255,7 +8454,7 @@ EOF lt_exit=$? # Restore the uninstalled library and exit - if test "$mode" = relink; then + if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -7276,7 +8475,7 @@ EOF if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then @@ -7288,7 +8487,7 @@ EOF # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi @@ -7329,10 +8528,10 @@ EOF # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + func_append generated " $gentop" func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" + func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi @@ -7348,7 +8547,7 @@ EOF lt_exit=$? # Restore the uninstalled library and exit - if test "$mode" = relink; then + if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -7360,7 +8559,7 @@ EOF IFS="$save_ifs" # Restore the uninstalled library and exit - if test "$mode" = relink; then + if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then @@ -7441,18 +8640,21 @@ EOF if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" - generated="$generated $gentop" + func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi + # If we're not building shared, we need to use non_pic_objs + test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' @@ -7512,8 +8714,8 @@ EOF case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac @@ -7524,14 +8726,14 @@ EOF if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" + func_append compile_command " ${wl}-bind_at_load" + func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac @@ -7545,7 +8747,7 @@ EOF *) case " $compile_deplibs " in *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; + func_append new_libs " -L$path/$objdir" ;; esac ;; esac @@ -7555,17 +8757,17 @@ EOF -L*) case " $new_libs " in *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; + *) func_append new_libs " $deplib" ;; esac ;; - *) new_libs="$new_libs $deplib" ;; + *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" + func_append compile_command " $compile_deplibs" + func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. @@ -7573,7 +8775,7 @@ EOF # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; + *) func_append finalize_rpath " $libdir" ;; esac done fi @@ -7592,18 +8794,18 @@ EOF *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" + func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; + *) func_append perm_rpath " $libdir" ;; esac fi case $host in @@ -7612,12 +8814,12 @@ EOF case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; + *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; + *) func_append dllsearchpath ":$testbindir";; esac ;; esac @@ -7643,18 +8845,18 @@ EOF *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" + func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + *) func_append finalize_perm_rpath " $libdir" ;; esac fi done @@ -7668,8 +8870,8 @@ EOF if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" @@ -7681,15 +8883,15 @@ EOF wrappers_required=yes case $host in + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=no + ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no @@ -7698,13 +8900,19 @@ EOF esac if test "$wrappers_required" = no; then # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' @@ -7727,7 +8935,7 @@ EOF # We should set the runpath_var. rpath= for dir in $perm_rpath; do - rpath="$rpath$dir:" + func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi @@ -7735,7 +8943,7 @@ EOF # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" + func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi @@ -7745,11 +8953,18 @@ EOF # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + exit $EXIT_SUCCESS fi @@ -7764,7 +8979,7 @@ EOF if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= @@ -7776,13 +8991,19 @@ EOF fi # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + # Now create the wrapper script. func_verbose "creating $output" @@ -7800,18 +9021,7 @@ EOF fi done relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. @@ -7891,7 +9101,7 @@ EOF else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" + func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" @@ -7899,10 +9109,10 @@ EOF if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + func_append generated " $gentop" func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" + func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. @@ -7913,10 +9123,10 @@ EOF # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + func_append generated " $gentop" func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" + func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have @@ -7932,9 +9142,9 @@ EOF done | sort | sort -uc >/dev/null 2>&1); then : else - $ECHO "copying selected object files to avoid basename conflicts..." + echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= @@ -7958,18 +9168,30 @@ EOF esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" + func_append oldobjs " $gentop/$newobj" ;; - *) oldobjs="$oldobjs $obj" ;; + *) func_append oldobjs " $obj" ;; esac done fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." @@ -8043,7 +9265,7 @@ EOF done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi @@ -8063,12 +9285,23 @@ EOF *.la) func_basename "$deplib" name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" + func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -L$func_replace_sysroot_result" ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -R$func_replace_sysroot_result" + ;; + *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" @@ -8082,9 +9315,9 @@ EOF eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" + func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; - *) newdlfiles="$newdlfiles $lib" ;; + *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" @@ -8101,7 +9334,7 @@ EOF eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" + func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done @@ -8113,7 +9346,7 @@ EOF [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac - newdlfiles="$newdlfiles $abs" + func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= @@ -8122,15 +9355,33 @@ EOF [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac - newdlprefiles="$newdlprefiles $abs" + func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test "x$bindir" != x ; + then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; esac $ECHO > $output "\ # $outputname - a libtool library file @@ -8189,7 +9440,7 @@ relink_command=\"$relink_command\"" exit $EXIT_SUCCESS } -{ test "$mode" = link || test "$mode" = relink; } && +{ test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} @@ -8209,9 +9460,9 @@ func_mode_uninstall () for arg do case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; + -f) func_append RM " $arg"; rmforce=yes ;; + -*) func_append RM " $arg" ;; + *) func_append files " $arg" ;; esac done @@ -8220,24 +9471,23 @@ func_mode_uninstall () rmdirs= - origobjdir="$objdir" for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then - objdir="$origobjdir" + odir="$objdir" else - objdir="$dir/$origobjdir" + odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" + test "$opt_mode" = uninstall && odir="$dir" - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then + # Remember odir for removal later, being careful to avoid duplicates + if test "$opt_mode" = clean; then case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; + *" $odir "*) ;; + *) func_append rmdirs " $odir" ;; esac fi @@ -8263,18 +9513,17 @@ func_mode_uninstall () # Delete the libtool libraries and symlinks. for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" + func_append rmfiles " $odir/$n" done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + test -n "$old_library" && func_append rmfiles " $odir/$old_library" - case "$mode" in + case "$opt_mode" in clean) - case " $library_names " in - # " " in the beginning catches empty $dlname + case " $library_names " in *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; + *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then @@ -8302,19 +9551,19 @@ func_mode_uninstall () # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" + func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" + func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) - if test "$mode" = clean ; then + if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) @@ -8324,7 +9573,7 @@ func_mode_uninstall () noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe - rmfiles="$rmfiles $file" + func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. @@ -8333,7 +9582,7 @@ func_mode_uninstall () func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" + func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename @@ -8341,12 +9590,12 @@ func_mode_uninstall () # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" + func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" + func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi @@ -8354,7 +9603,6 @@ func_mode_uninstall () esac func_show_eval "$RM $rmfiles" 'exit_status=1' done - objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do @@ -8366,16 +9614,16 @@ func_mode_uninstall () exit $exit_status } -{ test "$mode" = uninstall || test "$mode" = clean; } && +{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} -test -z "$mode" && { +test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" + func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" diff --git a/man/Makefile.am b/man/Makefile.am index 7eef217..b39043e 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -7,52 +7,52 @@ SUBDIRS = endif man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -166,9 +166,9 @@ EXTRA_DIST = \ $(man_MANS) \ $(man_XMANS) \ $(addprefix login.defs.d/,$(login_defs_v)) \ - id.1 \ + man1/id.1 \ id.1.xml \ - sulogin.8 \ + man8/sulogin.8 \ sulogin.8.xml \ generate_mans.mak \ generate_translations.mak @@ -179,7 +179,7 @@ endif generate_mans.deps: *.xml echo "# This file is generated" > $@ - awk 'BEGIN{FS="\"";} /^$$/{ f=FILENAME; sub(/.xml/,"",f); print f ": " $$2 }' $(man_XMANS) >> $@ + awk 'BEGIN{FS="\"";} /^$$/{ f=FILENAME; sub(/.xml/,"",f); print "man" substr(f, length (f)) "/" f ": " $$2 }' $(man_XMANS) >> $@ if ENABLE_REGENERATE_MAN @@ -187,7 +187,7 @@ if ENABLE_REGENERATE_MAN include generate_mans.mak -CLEANFILES = $(man_MANS) +CLEANFILES = $(man_MANS) man1/id.1 man8/sulogin.8 else $(man_MANS): diff --git a/man/Makefile.in b/man/Makefile.in index ebabd02..164e8cc 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -56,6 +73,11 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -77,6 +99,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -135,6 +163,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -180,6 +209,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -204,7 +234,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -219,6 +248,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -251,7 +281,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -271,17 +300,21 @@ top_srcdir = @top_srcdir@ # subdirectories for translated manual pages @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 man_XMANS = \ chage.1.xml \ @@ -388,9 +421,9 @@ login_defs_v = \ SYS_UID_MAX.xml EXTRA_DIST = $(man_MANS) $(man_XMANS) $(addprefix \ - login.defs.d/,$(login_defs_v)) id.1 id.1.xml sulogin.8 \ - sulogin.8.xml generate_mans.mak generate_translations.mak \ - $(am__append_2) + login.defs.d/,$(login_defs_v)) man1/id.1 id.1.xml \ + man8/sulogin.8 sulogin.8.xml generate_mans.mak \ + generate_translations.mak $(am__append_2) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @ENABLE_REGENERATE_MAN_TRUE@@SHADOWGRP_FALSE@SHADOWGRP_COND = no_gshadow @@ -399,7 +432,7 @@ EXTRA_DIST = $(man_MANS) $(man_XMANS) $(addprefix \ @ENABLE_REGENERATE_MAN_TRUE@@WITH_TCB_TRUE@TCB_COND = tcb @ENABLE_REGENERATE_MAN_TRUE@@USE_SHA_CRYPT_FALSE@SHA_CRYPT_COND = no_sha_crypt @ENABLE_REGENERATE_MAN_TRUE@@USE_SHA_CRYPT_TRUE@SHA_CRYPT_COND = sha_crypt -@ENABLE_REGENERATE_MAN_TRUE@CLEANFILES = $(man_MANS) +@ENABLE_REGENERATE_MAN_TRUE@CLEANFILES = $(man_MANS) man1/id.1 man8/sulogin.8 all: all-recursive .SUFFIXES: @@ -424,6 +457,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -443,11 +477,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -476,16 +517,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -514,16 +560,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -552,16 +603,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -590,9 +646,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -774,13 +828,10 @@ distdir: $(DISTFILES) done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ @@ -818,10 +869,15 @@ install-am: all-am installcheck: installcheck-recursive 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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -834,9 +890,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-recursive -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-recursive -rm -f Makefile @@ -908,7 +965,7 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ - ctags ctags-recursive distclean distclean-generic \ + clean-local ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ @@ -925,7 +982,7 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ generate_mans.deps: *.xml echo "# This file is generated" > $@ - awk 'BEGIN{FS="\"";} /^$$/{ f=FILENAME; sub(/.xml/,"",f); print f ": " $$2 }' $(man_XMANS) >> $@ + awk 'BEGIN{FS="\"";} /^$$/{ f=FILENAME; sub(/.xml/,"",f); print "man" substr(f, length (f)) "/" f ": " $$2 }' $(man_XMANS) >> $@ @ENABLE_REGENERATE_MAN_TRUE@@ENABLE_REGENERATE_MAN_TRUE@include generate_mans.deps @@ -936,18 +993,25 @@ generate_mans.deps: *.xml @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo "" diff --git a/man/chage.1 b/man/chage.1 deleted file mode 100644 index f86c918..0000000 --- a/man/chage.1 +++ /dev/null @@ -1,176 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "CHAGE" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chage \- change user password expiry information -.SH "SYNOPSIS" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIoptions\fR] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -The -\fBchage\fR -command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBchage\fR -command are: -.PP -\fB\-d\fR, \fB\-\-lastday\fR \fILAST_DAY\fR -.RS 4 -Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR -.RS 4 -Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -Passing the number -\fI\-1\fR -as the -\fIEXPIRE_DATE\fR -will remove an account expiration date\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR \fIINACTIVE\fR -.RS 4 -Set the number of days of inactivity after a password has expired before the account is locked\&. The -\fIINACTIVE\fR -option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -Passing the number -\fI\-1\fR -as the -\fIINACTIVE\fR -will remove an account\*(Aqs inactivity\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Show account aging information\&. -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -.RS 4 -Set the minimum number of days between password changes to -\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change his/her password at any time\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR -.RS 4 -Set the maximum number of days during which a password is valid\&. When -\fIMAX_DAYS\fR -plus -\fILAST_DAY\fR -is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the -\fB\-W\fR -option, which provides the user with advance warning\&. -.sp -Passing the number -\fI\-1\fR -as -\fIMAX_DAYS\fR -will remove checking a password\*(Aqs validity\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR -.RS 4 -Set the number of days of warning before a password change is required\&. The -\fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. -.RE -.PP -If none of the options are selected, -\fBchage\fR -operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of -\fI[ ]\fR -marks\&. -.SH "NOTE" -.PP -The -\fBchage\fR -program requires a shadow password file to be available\&. -.PP -The -\fBchage\fR -command is restricted to the root user, except for the -\fB\-l\fR -option, which may be used by an unprivileged user to determine when his/her password or account is due to expire\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBchage\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -permission denied -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI15\fR -.RS 4 -can\*(Aqt find the shadow password file -.RE -.SH "SEE ALSO" -.PP - -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/chage.1.xml b/man/chage.1.xml index fa71ef0..6f68086 100644 --- a/man/chage.1.xml +++ b/man/chage.1.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1990 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + chage 1 diff --git a/man/chfn.1 b/man/chfn.1 deleted file mode 100644 index 70f5a00..0000000 --- a/man/chfn.1 +++ /dev/null @@ -1,155 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "CHFN" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chfn \- change real user name and information -.SH "SYNOPSIS" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -The -\fBchfn\fR -command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by -\fBfinger\fR(1) -and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in -/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the -\fB\-o\fR -option to change the undefined portions of the GECOS field\&. -.PP -These fields must not contain any colons\&. Except for the -\fIother\fR -field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The -\fIother\fR -field is used to store accounting information used by other applications\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBchfn\fR -command are: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR \fIFULL_NAME\fR -.RS 4 -Change the user\*(Aqs full name\&. -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR \fIHOME_PHONE\fR -.RS 4 -Change the user\*(Aqs home phone number\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR \fIOTHER\fR -.RS 4 -Change the user\*(Aqs other GECOS information\&. This field is used to store accounting information used by other applications, and can be changed only by a superuser\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR \fIROOM_NUMBER\fR -.RS 4 -Change the user\*(Aqs room number\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR \fIWORK_PHONE\fR -.RS 4 -Change the user\*(Aqs office phone number\&. -.RE -.PP -If none of the options are selected, -\fBchfn\fR -operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of -\fB[ ]\fR -marks\&. Without options, -\fBchfn\fR -prompts for the current user account\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCHFN_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchfn\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (string) -.RS 4 -This parameter specifies which values in the -\fIgecos\fR -field of the -/etc/passwd -file may be changed by regular users using the -\fBchfn\fR -program\&. It can be any combination of letters -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, -\fIyes\fR -is equivalent to -\fIrwh\fR -and -\fIno\fR -is equivalent to -\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing -\fBchfn\fR -SUID\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.SH "FILES" -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/chfn.1.xml b/man/chfn.1.xml index 5d9939a..4d68ff0 100644 --- a/man/chfn.1.xml +++ b/man/chfn.1.xml @@ -36,7 +36,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1990 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + chfn 1 diff --git a/man/chgpasswd.8 b/man/chgpasswd.8 deleted file mode 100644 index e693692..0000000 --- a/man/chgpasswd.8 +++ /dev/null @@ -1,201 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "CHGPASSWD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chgpasswd \- update group passwords in batch mode -.SH "SYNOPSIS" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -The -\fBchgpasswd\fR -command reads a list of group name and password pairs from standard input and uses this information to update a set of existing groups\&. Each line is of the format: -.PP - -\fIgroup_name\fR:\fIpassword\fR -.PP -By default the supplied password must be in clear\-text, and is encrypted by -\fBchgpasswd\fR\&. -.PP -The default encryption algorithm can be defined for the system with the -\fBENCRYPT_METHOD\fR -variable of -/etc/login\&.defs, and can be overwiten with the -\fB\-e\fR, -\fB\-m\fR, or -\fB\-c\fR -options\&. -.PP -This command is intended to be used in a large system environment where many accounts are created at a single time\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBchgpasswd\fR -command are: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Use the specified method to encrypt the passwords\&. -.sp -The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Supplied passwords are in encrypted form\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Use MD5 encryption instead of DES when the supplied passwords are not encrypted\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Use the specified number of rounds to encrypt the passwords\&. -.sp -The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. -.sp -A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. -.sp -You can only use this option with the SHA256 or SHA512 crypt method\&. -.sp -By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in -/etc/login\&.defs\&. -.RE -.SH "CAVEATS" -.PP -Remember to set permissions or umask to prevent readability of unencrypted files by other users\&. -.PP -You should make sure the passwords and the encryption method respect the system\*(Aqs password policy\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/chgpasswd.8.xml b/man/chgpasswd.8.xml index 37b060b..0a10502 100644 --- a/man/chgpasswd.8.xml +++ b/man/chgpasswd.8.xml @@ -38,7 +38,21 @@ ]> - + + + + Thomas + Kłoczko + kloczek@pld.org.pl + Creation, 2006 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + chgpasswd 8 diff --git a/man/chpasswd.8 b/man/chpasswd.8 deleted file mode 100644 index 3324f6c..0000000 --- a/man/chpasswd.8 +++ /dev/null @@ -1,206 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "CHPASSWD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chpasswd \- update passwords in batch mode -.SH "SYNOPSIS" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -The -\fBchpasswd\fR -command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users\&. Each line is of the format: -.PP - -\fIuser_name\fR:\fIpassword\fR -.PP -By default the passwords must be supplied in clear\-text, and are encrypted by -\fBchpasswd\fR\&. Also the password age will be updated, if present\&. -.PP -The default encryption algorithm can be defined for the system with the -\fBENCRYPT_METHOD\fR -or -\fBMD5_CRYPT_ENAB\fR -variables of -/etc/login\&.defs, and can be overwitten with the -\fB\-e\fR, -\fB\-m\fR, or -\fB\-c\fR -options\&. -.PP - -\fBchpasswd\fR -first updates all the passwords in memory, and then commits all the changes to disk if no errors occured for any user\&. -.PP -This command is intended to be used in a large system environment where many accounts are created at a single time\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBchpasswd\fR -command are: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR \fIMETHOD\fR -.RS 4 -Use the specified method to encrypt the passwords\&. -.sp -The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. -.sp -By default (if none of the -\fB\-c\fR, -\fB\-m\fR, or -\fB\-e\fR -options are specified), the encryption method is defined by the -\fBENCRYPT_METHOD\fR -or -\fBMD5_CRYPT_ENAB\fR -variables of -/etc/login\&.defs\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Supplied passwords are in encrypted form\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Use MD5 encryption instead of DES when the supplied passwords are not encrypted\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR \fIROUNDS\fR -.RS 4 -Use the specified number of rounds to encrypt the passwords\&. -.sp -The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. -.sp -A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. -.sp -You can only use this option with the SHA256 or SHA512 crypt method\&. -.sp -By default, the number of rounds is defined by the -\fBSHA_CRYPT_MIN_ROUNDS\fR -and -\fBSHA_CRYPT_MAX_ROUNDS\fR -variables in -/etc/login\&.defs\&. -.RE -.SH "CAVEATS" -.PP -Remember to set permissions or umask to prevent readability of unencrypted files by other users\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8)\&. diff --git a/man/chpasswd.8.xml b/man/chpasswd.8.xml index ec475a1..8174237 100644 --- a/man/chpasswd.8.xml +++ b/man/chpasswd.8.xml @@ -37,7 +37,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + chpasswd 8 diff --git a/man/chsh.1 b/man/chsh.1 deleted file mode 100644 index 6485e8f..0000000 --- a/man/chsh.1 +++ /dev/null @@ -1,113 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "CHSH" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chsh \- change login shell -.SH "SYNOPSIS" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -The -\fBchsh\fR -command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBchsh\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR -.RS 4 -The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. -.RE -.PP -If the -\fB\-s\fR -option is not selected, -\fBchsh\fR -operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of -\fI[ ]\fR -marks\&. -.SH "NOTE" -.PP -The only restriction placed on the login shell is that the command name must be listed in -/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing -/bin/rsh -in -/etc/shells -is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchsh\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shells -.RS 4 -List of valid login shells\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/chsh.1.xml b/man/chsh.1.xml index 049a3e6..3042853 100644 --- a/man/chsh.1.xml +++ b/man/chsh.1.xml @@ -36,7 +36,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1990 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + chsh 1 diff --git a/man/cs/Makefile.am b/man/cs/Makefile.am index 2898762..3b2be0c 100644 --- a/man/cs/Makefile.am +++ b/man/cs/Makefile.am @@ -2,24 +2,25 @@ mandir = @mandir@/cs man_MANS = \ - expiry.1 \ - faillog.5 \ - faillog.8 \ - gpasswd.1 \ - groupadd.8 \ - groupdel.8 \ - groupmod.8 \ - groups.1 \ - grpck.8 \ - gshadow.5 \ - lastlog.8 \ - nologin.8 \ - passwd.5 \ - shadow.5 \ - su.1 \ - vipw.8 + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man8/nologin.8 \ + man5/passwd.5 \ + man5/shadow.5 \ + man1/su.1 \ + man8/vipw.8 EXTRA_DIST = $(man_MANS) \ - id.1 \ - groupmems.8 \ - logoutd.8 + man1/id.1 \ + man8/groupmems.8 \ + man8/logoutd.8 + diff --git a/man/cs/Makefile.in b/man/cs/Makefile.in index ddf4328..dd6778e 100644 --- a/man/cs/Makefile.in +++ b/man/cs/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/cs mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -223,27 +252,27 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - expiry.1 \ - faillog.5 \ - faillog.8 \ - gpasswd.1 \ - groupadd.8 \ - groupdel.8 \ - groupmod.8 \ - groups.1 \ - grpck.8 \ - gshadow.5 \ - lastlog.8 \ - nologin.8 \ - passwd.5 \ - shadow.5 \ - su.1 \ - vipw.8 + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man8/nologin.8 \ + man5/passwd.5 \ + man5/shadow.5 \ + man1/su.1 \ + man8/vipw.8 EXTRA_DIST = $(man_MANS) \ - id.1 \ - groupmems.8 \ - logoutd.8 + man1/id.1 \ + man8/groupmems.8 \ + man8/logoutd.8 all: all-am @@ -286,11 +315,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -319,16 +355,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -357,16 +398,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -395,9 +441,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -465,10 +509,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/cs/expiry.1 b/man/cs/expiry.1 deleted file mode 100644 index 99a0b4e..0000000 --- a/man/cs/expiry.1 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "EXPIRY" "1" "11/05/2005" "User Commands" "User Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -expiry \- zkontroluje a vynutí politiku vypršení platnosti hesla -.SH "POUŽITÍ" -.HP 7 -\fBexpiry\fR [\-c] [\-f] -.SH "POPIS" -.PP -\fBexpiry\fR -zkontroluje (\fB\-c\fR) vypršení platnosti aktuálního hesla a případně vynutí (\fB\-f\fR) změnu. Příkaz lze spustit jako běžný uživatel. -.SH "SOUBORY" -.TP -\fI/etc/passwd\fR -informace o uživatelských účtech -.TP -\fI/etc/shadow\fR -důvěrné informace o uživatelských účtech -.SH "VIZ TAKÉ" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5). diff --git a/man/cs/faillog.5 b/man/cs/faillog.5 deleted file mode 100644 index 99036ff..0000000 --- a/man/cs/faillog.5 +++ /dev/null @@ -1,35 +0,0 @@ -.TH "FAILLOG" "5" "11/05/2005" "" "" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -faillog \- Soubor pro zaznamenávání chybných pokusů o přihlášení -.SH "POPIS" -.PP -\fI/var/log/faillog\fR -uchovává pro každý účet počet chybných přihlášení a jejich -limity. Záznamy v souboru mají pevnou délku a jsou indexovány -číselným UID. Každý záznam obsahuje počet chybných pokusů o -přihlášení od posledního úspěšného přihlášení, maximální počet -chybných pokusů o přihlášení před zablokováním účtu, linku, na které -byl zaznamenán poslední chybný pokus o přihlášení, a datum, -kdy byl zaznamenán poslední chybný pokus o přihlášení. -.PP -Struktura souboru vypadá následovně: -.sp -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; -}; -.fi -.SH "SOUBORY" -.TP -\fI/var/log/faillog\fR -soubor pro záznam chybných pokusů o přihlášení -.SH "VIZ TAKÉ" -.PP -\fBfaillog\fR(8) diff --git a/man/cs/faillog.8 b/man/cs/faillog.8 deleted file mode 100644 index e4dcae0..0000000 --- a/man/cs/faillog.8 +++ /dev/null @@ -1,86 +0,0 @@ -.TH "FAILLOG" "8" "11/05/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -faillog \- zobrazí záznamy faillogu nebo nastaví limity na chybná přihlášení -.SH "POUŽITÍ" -.HP 8 -\fBfaillog\fR [\fIvolby\fR] -.SH "POPIS" -.PP -\fBfaillog\fR -formátuje obsah souboru -\fI/var/log/faillog\fR, -ve kterém se zaznamenávají neúspěšné pokusy o přihlášení. Také jej -můžete použít pro správu počitadel neúspěšných přihlášení a pro -nastavení limitů. Spuštení programu -\fBfaillog\fR -bez argumentů vypíše záznamy o neúspěšném přihlášení těch uživatelů, -u kterých je zaznamenáno alespoň jedno chybné přihlášení. -.SH "VOLBY" -.PP -Příkaz -\fBfaillog\fR -akceptuje následující volby: -.TP -\fB\-a\fR, \fB\-\-all\fR -Zobrazí záznamy faillogu všech uživatelů. -.TP -\fB\-h\fR, \fB\-\-help\fR -Zobrazí nápovědu a skončí. -.TP -\fB\-l\fR, \fB\-\-lock\-time\fR \fISEK\fR -Po neúspěšném přihlášení zamkne účet na -\fISEK\fR -sekund. -.TP -\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR -Nastaví maximální počet chybných přihlášení na MAX. Poté se účet -zablokuje. Hodnotou 0 tento limit zrušíte. Pro uživatele -\fIroot\fR -by hodnota -\fIMAX\fR -měla být vždy 0, abyste předešli útokům typu odepření služby. -.TP -\fB\-r\fR, \fB\-\-reset\fR -Vynuluje počitadla chybných přihlášení všech uživatelů. Při použití s -parametrem \-u -\fIÚČET\fR -vynuluje počitadlo pouze pro daný účet. Tato operace vyžaduje práva -zápisu k souboru -\fI/var/log/faillog\fR. -.TP -\fB\-t\fR, \fB\-\-time\fR \fIDNŮ\fR -Zobrazí záznamy faillogu novější než -\fIDNŮ\fR. Volba -\fB\-t\fR -má vyšší prioritu než -\fB\-u\fR. -.TP -\fB\-u\fR, \fB\-\-user\fR \fIÚČET\fR -Zobrazí záznamy faillogu (resp. s volbami -\fB\-l\fR, -\fB\-m\fR -nebo -\fB\-r\fR -upraví počitadla nebo limity chybných přihlášení) pouze pro uživatele -\fIÚČET\fR. -.SH "ZÁLUDNOSTI" -.PP -\fBfaillog\fR -vypíše pouze uživatele, bez úspěšného přihlášení od poslední -chyby. Chcete-li vypsat i uživatele, kteří se od poslední chyby -úspěšně přihlásili, musíte si je explicitně vyžádat volbou -\fB\-u\fR -nebo -\fB\-a\fR. -.SH "SOUBORY" -.TP -\fI/var/log/faillog\fR -soubor pro záznam chybných pokusů o přihlášení -.SH "VIZ TAKÉ" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5). diff --git a/man/cs/gpasswd.1 b/man/cs/gpasswd.1 deleted file mode 100644 index 32e4288..0000000 --- a/man/cs/gpasswd.1 +++ /dev/null @@ -1,76 +0,0 @@ -.TH "GPASSWD" "1" "11/05/2005" "User Commands" "User Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -gpasswd \- spravuje soubor /etc/group -.SH "POUŽITÍ" -.HP 8 -\fBgpasswd\fR \fIskupina\fR -.HP 8 -\fBgpasswd\fR \-a\ \fIuživatel\fR \fIskupina\fR -.HP 8 -\fBgpasswd\fR \-d\ \fIuživatel\fR \fIskupina\fR -.HP 8 -\fBgpasswd\fR \-R\ \fIskupina\fR -.HP 8 -\fBgpasswd\fR \-r\ \fIskupina\fR -.HP 8 -\fBgpasswd\fR [\-A\ \fIuživatel,\fR...] [\-M\ \fIuživatel,\fR...] \fIskupina\fR -.SH "POPIS" -.PP -\fBgpasswd\fR -se používá pro správu souboru -\fI/etc/group\fR -(a pokud je zkompilován s podporou SHADOWGRP, tak i -\fI/etc/gshadow\fR). -Každá skupina může mít správce, členy a heslo. Systémový správce může -volbou -\fB\-A\fR -definovat správce skupiny, volbou -\fB\-M\fR -členy skupiny a má všechna práva skupinových správců a členů. -.SS "Poznámka o skupinových heslech" -.PP -Skupinová hesla jsou samozřejmě bezpečnostním problémem, jelikož je -heslo sdíleno více uživateli. Skupiny jsou nicméně užitečným nástrojem -pro spolupráci mezi různými uživateli. -.SH "VOLBY" -.PP -Správce skupiny může přidávat resp. mazat uživatele pomocí -\fB\-a\fR -resp. -\fB\-d\fR. -Správcové mohou odstranit skupinové heslo pomocí přepínače -\fB\-r\fR. -Pokud není heslo nastaveno, mohou použít příkaz -\fBnewgrp\fR -pro zapojení do skupiny pouze členové skupiny. Volba -\fB\-R\fR -zakáže přístup do skupiny skrze příkaz -\fBnewgrp\fR -(členové skupiny se do ní budou moci stále přepnout). -.PP -Pokud je -\fBgpasswd\fR -spušten správcem skupiny a jediným parametrem je jméno skupiny, zeptá -se na skupinové heslo. Pokud je heslo nastaveno, mohou členové používat -\fBnewgrp\fR(1) -stále bez hesla, nečlenové musí heslo zadat. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.SH "VIZ TAKÉ" -.PP -\fBnewgrp\fR(1), -\fBgshadow\fR(5), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5). diff --git a/man/cs/groupadd.8 b/man/cs/groupadd.8 deleted file mode 100644 index c8e3977..0000000 --- a/man/cs/groupadd.8 +++ /dev/null @@ -1,113 +0,0 @@ -.TH "GROUPADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -groupadd \- Vytvoří skupinu -.SH "POUŽITÍ" -.HP 9 -\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIKLÍČ\fR=\fIHODNOTA\fR] \fIskupina\fR -.SH "POPIS" -.PP -Příkaz -\fBgroupadd\fR -vytváří nové skupinové účty na základě zadaných hodnot a výchozích -hodnot nastavených v systému. Nová skupina bude podle pořeby zařazena -do příslušných systémových souborů. -.SH "VOLBY" -.PP -Příkaz -\fBgroupadd\fR -akceptuje následující volby: -.TP -\fB\-f\fR -Tato volba způsobí, že v případě kolize se stávající skupinou se vrátí -úspěšný návratový kód. Při použití s volbou -\fB\-g\fR, pokud již dané GID existuje, vybere se unikární GID -automaticky, (tj. jako kdybyste -\fB\-g\fR -nezadali). -.TP -\fB\-g\fR \fIGID\fR -Číselná hodnota skupinového ID. Tato hodnota musí být unikátní (s -výjimkou volby -\fB\-o\fR). -Hodnota musí být nezáporné celé číslo. Jako výchozí hodnota se použije -nejmenší ID větší než 999 a zároveň větší než ID všech ostatních -skupin. Hodnoty mezi 0 a 999 jsou obvykle rezervovány pro systémové účty. -.TP -\fB\-h\fR, \fB\-\-help\fR -Zobrazí nápovědu a skončí. -.TP -\fB\-K \fR\fB\fIKLÍČ\fR\fR\fB=\fR\fB\fIHODNOTA\fR\fR -Přepíše výchozí nastavení /etc/login.defs (GID_MIN, GID_MAX -apod.). Můžete zadat i více voleb najednou. -.sp -Příklad: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB \-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Poznámka: -\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -zatím nefunguje. -.TP -\fB\-o\fR -Tato volba povolí přidání skupiny s neunikátním GID. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.TP -\fI/etc/login.defs\fR -nastavení systému shadow -.SH "ZÁLUDNOSTI" -.PP -Názvy skupin musí začínat malým písmenem nebo podtržítkem a mohou -obsahovat pouze malá písmena, čísla, podtržítka, pomlčky a závěrečný -dolar. Vyjádřeno regulárním výrazem: [a\-z_][a\-z0\-9_\-]*[$] -.PP -Délka názvu skupiny nesmí překročit 16 znaků. -.PP -Jestliže již název skupiny existuje v externí databázi typu NIS, -příkaz -\fBgroupadd\fR -odmítne požadavek na vytvoření této skupiny. -.SH "NÁVRATOVÉ HODNOTY" -.PP -Příkaz -\fBgroupadd\fR -může skončit s následujícími návratovými hodnotami: -.TP -\fI0\fR -úspěch -.TP -\fI2\fR -chybná syntaxe příkazu -.TP -\fI3\fR -chybný argument parametru -.TP -\fI4\fR -GID není unikátní (pokud nepoužijete -\fB\-o\fR) -.TP -\fI9\fR -název skupiny není unikátní -.TP -\fI10\fR -nelze aktualizovat soubor group -.SH "VIZ TAKÉ" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8). diff --git a/man/cs/groupdel.8 b/man/cs/groupdel.8 deleted file mode 100644 index 7991d9d..0000000 --- a/man/cs/groupdel.8 +++ /dev/null @@ -1,60 +0,0 @@ -.TH "GROUPDEL" "8" "11/05/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -groupdel \- Smaže skupinu -.SH "POUŽITÍ" -.HP 9 -\fBgroupdel\fR \fIskupina\fR -.SH "POPIS" -.PP -Příkaz -\fBgroupdel\fR -upraví soubory se systémovými účty tak, že smaže všechy záznamy, které -se odkazují na -\fIskupinu\fR. Daná skupina musí existovat. -.PP -Abyste zajistili, že na souborových systémech nezůstanou soubory -vlastněné mazanou skupinou, musíte je sami vyhledat a příslušně -opravit. -.SH "ZÁLUDNOSTI" -.PP -Nelze odstranit primární skupinu uživatele. Nejprve musíte odstranit -uživatele a pak teprve danou skupinu. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.SH "NÁVRATOVÉ HODNOTY" -.PP -Příkaz -\fBgroupdel\fR -může skončit s následujícími návratovými hodnotami: -.TP -\fI0\fR -úspěch -.TP -\fI2\fR -chybná syntaxe příkazu -.TP -\fI8\fR -nelze odstranit primární skupinu uživatele -.TP -\fI10\fR -nelze aktualizovat soubor group -.SH "VIZ TAKÉ" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupmod\fR(8), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8) diff --git a/man/cs/groupmems.8 b/man/cs/groupmems.8 deleted file mode 100644 index 729fce4..0000000 --- a/man/cs/groupmems.8 +++ /dev/null @@ -1,85 +0,0 @@ -.TH "GROUPMEMS" "8" "10/20/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -groupmems \- Spravuje členy uživatelovy primární skupiny -.SH "POUŽITÍ" -.HP 10 -\fBgroupmems\fR \-a\ \fIuživatel\fR \-d\ \fIuživatel\fR \-l \-D [\-g\ \fIskupina\fR] -.SH "POPIS" -.PP -Nástroj -\fBgroupmems\fR -umožňuje uživatelům spravovat členství ve své primární skupině, aniž -by museli mít superuživatelská práva. Nástroj -\fBgroupmems\fR -je zamýšlen pro systémy, které pro každého uživatele vytváří vlastní -primární skupinu (tj. novak / novak). -.PP -Pouze superuživatel (root) může použít -\fBgroupmems\fR -ke změně členství v ostatních skupinách. -.SH "VOLBY" -.PP -Příkaz -\fBgroupmems\fR -akceptuje následující volby: -.TP -\fB\-a\fR \fIuživatel\fR -Přidá do seznamu členů skupiny nového uživatele. -.TP -\fB\-d\fR \fIuživatel\fR -Ze seznamu členů skupiny odebere daného uživatele. -.TP -\fB\-D\fR -Ze seznamu členů skupiny odebere všechny uživatele. -.TP -\fB\-g\fR \fIskupina\fR -Superuživatel může zadat skupinu, které se mají změny týkat. -.TP -\fB\-l\fR -Vypíše seznam členů skupiny. -.SH "NASTAVENÍ" -.PP -Příkaz -\fBgroupmems\fR -by měl mít nastavena práva -2770 -a měl by jej vlastnit uživatel -\fIroot\fR -a skupina -\fIgroups\fR. Správce systému může uživatelům povolit -používání nástroje -\fBgroupmems\fR -tím, že přidá uživatele do skupiny groups. Uživatelé si pak mohou sami -spravovat členství ve skupinách. -.sp -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.SH "VIZ TAKÉ" -.PP -\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 "AUTOR" -.PP -George Kraft IV (gk4@us.ibm.com) diff --git a/man/cs/groupmod.8 b/man/cs/groupmod.8 deleted file mode 100644 index 9338994..0000000 --- a/man/cs/groupmod.8 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "GROUPMOD" "8" "11/05/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -groupmod \- upraví skupinu -.SH "POUŽITÍ" -.HP 9 -\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fInové_jméno_skupiny\fR] \fIskupina\fR -.SH "POPIS" -.PP -Příkaz -\fBgroupmod\fR -upravuje soubory se systémovými účty tak, aby odpovídaly změnám -zadaným na příkazové řádce. -.SH "VOLBY" -.PP -Příkaz -\fBgroupmod\fR -akceptuje následující volby: -.TP -\fB\-g\fR \fIgid\fR -Číselná hodnota skupinového ID. Tato hodnota musí být unikátní (s -výjimkou volby -\fB\-o\fR. -Hodnota musí být nezáporné celé číslo. Hodnoty mezi 0 a 999 jsou -obvykle rezervovány pro systémové účty. U souborů, které měly skupinu -nastavenu na staré GID, ji musíte přenastavit na nové GID ručně. -.TP -\fB\-n\fR \fInové_jméno_skupiny\fR -Jméno skupiny se změní ze -\fIskupina\fR -na -\fInové_jméno_skupiny\fR. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.SH "NÁVRATOVÉ HODNOTY" -.PP -Příkaz -\fBgroupmod\fR -může skončit s následujícími návratovými hodnotami: -.TP -\fI0\fR -úspěch -.TP -\fI2\fR -chybná syntaxe příkazu -.TP -\fI3\fR -chybný argument parametru -.TP -\fI4\fR -zadaná skupina neexistuje -.TP -\fI6\fR -zadaná skupina neexistuje -.TP -\fI9\fR -skupina je již používána -.TP -\fI10\fR -nelze aktualizovat soubor group -.SH "VIZ TAKÉ" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8). diff --git a/man/cs/groups.1 b/man/cs/groups.1 deleted file mode 100644 index 6deab53..0000000 --- a/man/cs/groups.1 +++ /dev/null @@ -1,29 +0,0 @@ -.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 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. -.PP -Tato manuálová stránka popisuje GNU verzi příkazu -.BR groups . -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. -.PP -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: -.TP -.I "\-\-help" -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čí. diff --git a/man/cs/grpck.8 b/man/cs/grpck.8 deleted file mode 100644 index 07e67d7..0000000 --- a/man/cs/grpck.8 +++ /dev/null @@ -1,111 +0,0 @@ -.TH "GRPCK" "8" "11/05/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -grpck \- ověří integritu skupinových souborů -.SH "POUŽITÍ" -.HP 6 -\fBgrpck\fR [\-r] [\fIgroup\fR\ \fIshadow\fR] -.SH "POPIS" -.PP -\fBgrpck\fR -ověří integritu informací používaných při autentizaci vůči -systému. Kontrolují se všechny záznamy v souborech -\fI/etc/group\fR -a -\fI/etc/gshadow\fR, -zda mají správný formát a zda jsou ve všech polích jen povolená -data. Při nalezení chybně formátovaných a jinak neopravitelných -záznamů je uživatel vybídnut, aby tyto záznamy smazal. -.PP -U každého záznamu se kontroluje, zda: -.TP 3 -\(bu -má správný počet polí -.TP -\(bu -má unikátní název skupiny -.TP -\(bu -obsahuje platný seznam členů a administrátorů -.PP -Kontroly na správný počet polí a unikátnost názvu skupiny jsou -kritické. Pokud má záznam chybný počet polí, je uživatel vybídnut, aby -záznam smazal. Nebude-li uživatel souhlasit, jsou všechny další -kontroly přeskočeny. U záznamu s duplicitním názvem skupiny je -uživatel taktéž vybídnut ke smazání záznamu, ovšem následné kontroly -nejsou přeskočeny. Všechny ostatní chyby jsou považovány pouze za -varování a uživatel je vyzván k nápravě chyby pomocí příkazu -\fBgroupmod\fR. -.PP -Příkazy pracující se souborem -\fI/etc/group\fR -nemohou měnit porušené nebo duplicitní záznamy. V takových případech -byste měli použít -\fBgrpck\fR -a chybné záznamy odstranit. -.SH "VOLBY" -.PP -\fBgrpck\fR -implicitně pracuje nad soubory -\fI/etc/group\fR -a -\fI/etc/gshadow\fR. Uživatel může zvolit jiné soubory pomocí parametrů -\fIgroup\fR -a -\fIshadow\fR. -Uživatel dále může parametrem -\fB\-r\fR -zapnout režim jen pro čtení. Prakticky to znamená, že na všechny -otázky ohledně změn se automaticky odpoví -\fIne\fR. -\fBgrpck\fR -také umí setřítit záznamy v souborech -\fI/etc/group\fR -a -\fI/etc/gshadow\fR -podle GID. Pro třídící režim zadejte parametr -\fB\-s\fR. -V takovém případě se neprovádí žádné kontroly, soubory se pouze -setřídí. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.TP -\fI/etc/passwd\fR -informace o uživatelských účtech -.SH "NÁVRATOVÉ HODNOTY" -.PP -Příkaz -\fBgrpck\fR -může skončit s následujícími návratovými hodnotami: -.TP -\fI0\fR -úspěch -.TP -\fI1\fR -chybná syntaxe příkazu -.TP -\fI2\fR -jeden či více chybných záznamů -.TP -\fI3\fR -nelze otevřít soubory skupin -.TP -\fI4\fR -nelze zamknout soubory skupin -.TP -\fI5\fR -nelze aktualizovat soubory skupin -.SH "VIZ TAKÉ" -.PP -\fBgroup\fR(5), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBgroupmod\fR(8). diff --git a/man/cs/gshadow.5 b/man/cs/gshadow.5 deleted file mode 100644 index ad8750d..0000000 --- a/man/cs/gshadow.5 +++ /dev/null @@ -1,52 +0,0 @@ -.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) -.ad l -.SH "JMÉNO" -gshadow \- stínový soubor se skupinami -.SH "POPIS" -.PP -\fI/etc/gshadow\fR -Obsahuje stínové informace ke skupinovým účtům. Obsahuje řádky -s pevnou strukturou, kde jsou jednotlivá pole oddělená dvojtečkami: -.TP 3 -\(bu -název skupiny -.TP -\(bu -zašifrované heslo -.TP -\(bu -čárkami oddělený seznam administrátorů skupiny -.TP -\(bu -čárkami oddělený seznam členů skupiny -.PP -Pole pro název skupiny a heslo musí být vyplněná. Zašifrované heslo se -skládá ze znaků 64 znakové abecedy (a-z, A-Z, 0-9, \\ a /). -Podrobnosti o hesle naleznete v -\fBcrypt\fR(3). -Pokud pole s heslem obsahuje znak, který není platným výsledkem -funkce -\fBcrypt\fR(3), např. ! nebo *, uživatel se nebude moci pomocí tohoto -hesla přihlásit, ale záleží také na systému -\fBpam\fR(7). -.PP -Heslo v tomto souboru má přednost před heslem ze souboru -\fI/etc/group\fR. -.PP -Má-li být zachována bezpečnost hesel, nesmí být tento soubor čitelný -pro běžné uživatele. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -citlivé informace o skupinových účtech -.SH "VIZ TAKÉ" -.PP -\fBgroup\fR(5), -\fBgpasswd\fR(5), -\fBnewgrp\fR(5). diff --git a/man/cs/id.1 b/man/cs/id.1 deleted file mode 100644 index 9eafaf1..0000000 --- a/man/cs/id.1 +++ /dev/null @@ -1,62 +0,0 @@ -.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Í -.B id -[\-gnruG] [\-\-group] [\-\-name] [\-\-real] [\-\-user] [\-\-groups] -[\-\-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. -.PP -Tato manuálová stránka popisuje GNU verzi příkazu -.BR id . -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 -.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. -.PP -Volby způsobí, že program -.B id -vypisuje pouze některé z těchto informací. -.SS VOLBY -.TP -.I "\-g, \-\-group" -Vypíše pouze group ID. -.TP -.I "\-G, \-\-groups" -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čí. -.TP -.I "\-n, \-\-name" -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 -.IR \-u , -.IR \-g , -nebo -.IR \-G . -.TP -.I "\-u, \-\-user" -Vypíše pouze user ID. -.TP -.I "\-\-version" -Vypíše číslo verze na standardní výstup a bezchybně skončí. diff --git a/man/cs/lastlog.8 b/man/cs/lastlog.8 deleted file mode 100644 index 928d579..0000000 --- a/man/cs/lastlog.8 +++ /dev/null @@ -1,40 +0,0 @@ -.\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release) -.\" $Id: lastlog.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH LASTLOG 8 -.SH JMÉNO -lastlog \- prozkoumá soubor lastlog -.SH SYNTAXE -.B lastlog -.RB [ \-u -.IR přihlašovací\-jméno ] -.RB [ \-t -.IR dny ] -.SH POPIS -\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. -.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. -.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 -jevit jako s uid 171\-799). -.SH AUTOŘI -Julianne Frances Haugh (jfh@austin.ibm.com) -.br -Phillip Street -.SH PŘELOŽIL -Ondřej Pavlíček (mox@post.cz). diff --git a/man/cs/logoutd.8 b/man/cs/logoutd.8 deleted file mode 100644 index ed264c4..0000000 --- a/man/cs/logoutd.8 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "LOGOUTD" "8" "11/05/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -logoutd \- Omezuje čas přihlášení -.SH "POUŽITÍ" -.HP 8 -\fBlogoutd\fR -.SH "POPIS" -.PP -\fBlogoutd\fR -omezí čas přihlášení a seznam povolených portů podle pravidel zadaných v -\fI/etc/porttime\fR. -\fBlogoutd\fR -by se měl spouštět z -\fI/etc/rc\fR. Program pak pravidelně kontroluje soubor -\fI/var/run/utmp\fR -a zkoumá, zda má daný uživatel oprávnění být přihlášen na daném portu -v daný čas. Všechna sezení, která porušují pravidla zadaná v -\fI/etc/porttime\fR, -jsou ukončena. -.SH "SOUBORY" -.TP -\fI/etc/porttime\fR -oprávnění k portům a přihlášení -.TP -\fI/var/run/utmp\fR -seznam aktuálních sezení diff --git a/man/cs/man1/expiry.1 b/man/cs/man1/expiry.1 new file mode 100644 index 0000000..99a0b4e --- /dev/null +++ b/man/cs/man1/expiry.1 @@ -0,0 +1,25 @@ +.TH "EXPIRY" "1" "11/05/2005" "User Commands" "User Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +expiry \- zkontroluje a vynutí politiku vypršení platnosti hesla +.SH "POUŽITÍ" +.HP 7 +\fBexpiry\fR [\-c] [\-f] +.SH "POPIS" +.PP +\fBexpiry\fR +zkontroluje (\fB\-c\fR) vypršení platnosti aktuálního hesla a případně vynutí (\fB\-f\fR) změnu. Příkaz lze spustit jako běžný uživatel. +.SH "SOUBORY" +.TP +\fI/etc/passwd\fR +informace o uživatelských účtech +.TP +\fI/etc/shadow\fR +důvěrné informace o uživatelských účtech +.SH "VIZ TAKÉ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/cs/man1/gpasswd.1 b/man/cs/man1/gpasswd.1 new file mode 100644 index 0000000..32e4288 --- /dev/null +++ b/man/cs/man1/gpasswd.1 @@ -0,0 +1,76 @@ +.TH "GPASSWD" "1" "11/05/2005" "User Commands" "User Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +gpasswd \- spravuje soubor /etc/group +.SH "POUŽITÍ" +.HP 8 +\fBgpasswd\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-a\ \fIuživatel\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-d\ \fIuživatel\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-R\ \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-r\ \fIskupina\fR +.HP 8 +\fBgpasswd\fR [\-A\ \fIuživatel,\fR...] [\-M\ \fIuživatel,\fR...] \fIskupina\fR +.SH "POPIS" +.PP +\fBgpasswd\fR +se používá pro správu souboru +\fI/etc/group\fR +(a pokud je zkompilován s podporou SHADOWGRP, tak i +\fI/etc/gshadow\fR). +Každá skupina může mít správce, členy a heslo. Systémový správce může +volbou +\fB\-A\fR +definovat správce skupiny, volbou +\fB\-M\fR +členy skupiny a má všechna práva skupinových správců a členů. +.SS "Poznámka o skupinových heslech" +.PP +Skupinová hesla jsou samozřejmě bezpečnostním problémem, jelikož je +heslo sdíleno více uživateli. Skupiny jsou nicméně užitečným nástrojem +pro spolupráci mezi různými uživateli. +.SH "VOLBY" +.PP +Správce skupiny může přidávat resp. mazat uživatele pomocí +\fB\-a\fR +resp. +\fB\-d\fR. +Správcové mohou odstranit skupinové heslo pomocí přepínače +\fB\-r\fR. +Pokud není heslo nastaveno, mohou použít příkaz +\fBnewgrp\fR +pro zapojení do skupiny pouze členové skupiny. Volba +\fB\-R\fR +zakáže přístup do skupiny skrze příkaz +\fBnewgrp\fR +(členové skupiny se do ní budou moci stále přepnout). +.PP +Pokud je +\fBgpasswd\fR +spušten správcem skupiny a jediným parametrem je jméno skupiny, zeptá +se na skupinové heslo. Pokud je heslo nastaveno, mohou členové používat +\fBnewgrp\fR(1) +stále bez hesla, nečlenové musí heslo zadat. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.SH "VIZ TAKÉ" +.PP +\fBnewgrp\fR(1), +\fBgshadow\fR(5), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5). diff --git a/man/cs/man1/groups.1 b/man/cs/man1/groups.1 new file mode 100644 index 0000000..6deab53 --- /dev/null +++ b/man/cs/man1/groups.1 @@ -0,0 +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 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. +.PP +Tato manuálová stránka popisuje GNU verzi příkazu +.BR groups . +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. +.PP +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: +.TP +.I "\-\-help" +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čí. diff --git a/man/cs/man1/id.1 b/man/cs/man1/id.1 new file mode 100644 index 0000000..9eafaf1 --- /dev/null +++ b/man/cs/man1/id.1 @@ -0,0 +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Í +.B id +[\-gnruG] [\-\-group] [\-\-name] [\-\-real] [\-\-user] [\-\-groups] +[\-\-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. +.PP +Tato manuálová stránka popisuje GNU verzi příkazu +.BR id . +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 +.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. +.PP +Volby způsobí, že program +.B id +vypisuje pouze některé z těchto informací. +.SS VOLBY +.TP +.I "\-g, \-\-group" +Vypíše pouze group ID. +.TP +.I "\-G, \-\-groups" +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čí. +.TP +.I "\-n, \-\-name" +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 +.IR \-u , +.IR \-g , +nebo +.IR \-G . +.TP +.I "\-u, \-\-user" +Vypíše pouze user ID. +.TP +.I "\-\-version" +Vypíše číslo verze na standardní výstup a bezchybně skončí. diff --git a/man/cs/man1/su.1 b/man/cs/man1/su.1 new file mode 100644 index 0000000..e8a6842 --- /dev/null +++ b/man/cs/man1/su.1 @@ -0,0 +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Í +.B su +[\-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. +.PP +Tato manuálová stránka popisuje GNU verzi příkazu +.BR su . +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 +.B su +není spuštěn pod reálným user ID 0 (tj. superuživatelem), bude +požadovat zadání hesla. +.PP +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. +.PP +Jsou\-li zadány další argumenty, budou předány jako argumenty shellu. +.PP +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.). +.PP +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 +.BR su . +.SS VOLBY +.TP +.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. +.TP +.I "\-f, \-\-fast" +Předá shellu volbu +.IR \-f . +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 +.I \-f +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čí. +.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. +.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 +.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 +.B su +s touto volbou lze změnit volbami +.I \-\-login +a +.I \-\-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 +.B su +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čí. diff --git a/man/cs/man5/faillog.5 b/man/cs/man5/faillog.5 new file mode 100644 index 0000000..99036ff --- /dev/null +++ b/man/cs/man5/faillog.5 @@ -0,0 +1,35 @@ +.TH "FAILLOG" "5" "11/05/2005" "" "" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +faillog \- Soubor pro zaznamenávání chybných pokusů o přihlášení +.SH "POPIS" +.PP +\fI/var/log/faillog\fR +uchovává pro každý účet počet chybných přihlášení a jejich +limity. Záznamy v souboru mají pevnou délku a jsou indexovány +číselným UID. Každý záznam obsahuje počet chybných pokusů o +přihlášení od posledního úspěšného přihlášení, maximální počet +chybných pokusů o přihlášení před zablokováním účtu, linku, na které +byl zaznamenán poslední chybný pokus o přihlášení, a datum, +kdy byl zaznamenán poslední chybný pokus o přihlášení. +.PP +Struktura souboru vypadá následovně: +.sp +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; +}; +.fi +.SH "SOUBORY" +.TP +\fI/var/log/faillog\fR +soubor pro záznam chybných pokusů o přihlášení +.SH "VIZ TAKÉ" +.PP +\fBfaillog\fR(8) diff --git a/man/cs/man5/gshadow.5 b/man/cs/man5/gshadow.5 new file mode 100644 index 0000000..ad8750d --- /dev/null +++ b/man/cs/man5/gshadow.5 @@ -0,0 +1,52 @@ +.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) +.ad l +.SH "JMÉNO" +gshadow \- stínový soubor se skupinami +.SH "POPIS" +.PP +\fI/etc/gshadow\fR +Obsahuje stínové informace ke skupinovým účtům. Obsahuje řádky +s pevnou strukturou, kde jsou jednotlivá pole oddělená dvojtečkami: +.TP 3 +\(bu +název skupiny +.TP +\(bu +zašifrované heslo +.TP +\(bu +čárkami oddělený seznam administrátorů skupiny +.TP +\(bu +čárkami oddělený seznam členů skupiny +.PP +Pole pro název skupiny a heslo musí být vyplněná. Zašifrované heslo se +skládá ze znaků 64 znakové abecedy (a-z, A-Z, 0-9, \\ a /). +Podrobnosti o hesle naleznete v +\fBcrypt\fR(3). +Pokud pole s heslem obsahuje znak, který není platným výsledkem +funkce +\fBcrypt\fR(3), např. ! nebo *, uživatel se nebude moci pomocí tohoto +hesla přihlásit, ale záleží také na systému +\fBpam\fR(7). +.PP +Heslo v tomto souboru má přednost před heslem ze souboru +\fI/etc/group\fR. +.PP +Má-li být zachována bezpečnost hesel, nesmí být tento soubor čitelný +pro běžné uživatele. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.SH "VIZ TAKÉ" +.PP +\fBgroup\fR(5), +\fBgpasswd\fR(5), +\fBnewgrp\fR(5). diff --git a/man/cs/man5/passwd.5 b/man/cs/man5/passwd.5 new file mode 100644 index 0000000..1b00228 --- /dev/null +++ b/man/cs/man5/passwd.5 @@ -0,0 +1,57 @@ +.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 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 +.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. +.PP +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í: +.sp +.RS +.TP 1.0in +.I login_name +přihlašovací jméno uživatele systému +.TP +.I password +zašifrované heslo uživatele +.TP +.I UID +číselná identifikace uživatele (user ID) +.TP +.I GID +číselná identifikace skupiny (group ID) +.TP +.I user_name +(volitelné) poznámka (často celé jméno uživatele) +.TP +.I directory +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 +.IR /bin/sh ). +.RE +.SH SOUBORY +.I /etc/passwd +.SH DALŠÍ INFORMACE +.BR passwd "(1), " login "(1), " group (5) diff --git a/man/cs/man5/shadow.5 b/man/cs/man5/shadow.5 new file mode 100644 index 0000000..fdbe0a1 --- /dev/null +++ b/man/cs/man5/shadow.5 @@ -0,0 +1,64 @@ +.TH SHADOW 5 +.do hla cs +.do hpf hyphen.cs +.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 + +.IP "" .5i +Přihlašovací jméno +.IP "" .5i +Zašifrované heslo +.IP "" .5i +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 +.IP "" .5i +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ší +.IP "" .5i +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 +.IP "" .5i +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. +.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. +.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. +.PP +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á. +.SH SOUBORY +\fI/etc/passwd\fR \- informace o uživatelských účtech +.br +\fI/etc/shadow\fR \- zašifrovaná hesla uživatelů +.SH DALŠÍ INFORMACE +chage(1), +login(1), +passwd(1), +su(1), +sulogin(1M), +shadow(3), +passwd(5), +pwconv(8), +pwunconv(8) diff --git a/man/cs/man8/faillog.8 b/man/cs/man8/faillog.8 new file mode 100644 index 0000000..e4dcae0 --- /dev/null +++ b/man/cs/man8/faillog.8 @@ -0,0 +1,86 @@ +.TH "FAILLOG" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +faillog \- zobrazí záznamy faillogu nebo nastaví limity na chybná přihlášení +.SH "POUŽITÍ" +.HP 8 +\fBfaillog\fR [\fIvolby\fR] +.SH "POPIS" +.PP +\fBfaillog\fR +formátuje obsah souboru +\fI/var/log/faillog\fR, +ve kterém se zaznamenávají neúspěšné pokusy o přihlášení. Také jej +můžete použít pro správu počitadel neúspěšných přihlášení a pro +nastavení limitů. Spuštení programu +\fBfaillog\fR +bez argumentů vypíše záznamy o neúspěšném přihlášení těch uživatelů, +u kterých je zaznamenáno alespoň jedno chybné přihlášení. +.SH "VOLBY" +.PP +Příkaz +\fBfaillog\fR +akceptuje následující volby: +.TP +\fB\-a\fR, \fB\-\-all\fR +Zobrazí záznamy faillogu všech uživatelů. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobrazí nápovědu a skončí. +.TP +\fB\-l\fR, \fB\-\-lock\-time\fR \fISEK\fR +Po neúspěšném přihlášení zamkne účet na +\fISEK\fR +sekund. +.TP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +Nastaví maximální počet chybných přihlášení na MAX. Poté se účet +zablokuje. Hodnotou 0 tento limit zrušíte. Pro uživatele +\fIroot\fR +by hodnota +\fIMAX\fR +měla být vždy 0, abyste předešli útokům typu odepření služby. +.TP +\fB\-r\fR, \fB\-\-reset\fR +Vynuluje počitadla chybných přihlášení všech uživatelů. Při použití s +parametrem \-u +\fIÚČET\fR +vynuluje počitadlo pouze pro daný účet. Tato operace vyžaduje práva +zápisu k souboru +\fI/var/log/faillog\fR. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIDNŮ\fR +Zobrazí záznamy faillogu novější než +\fIDNŮ\fR. Volba +\fB\-t\fR +má vyšší prioritu než +\fB\-u\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fIÚČET\fR +Zobrazí záznamy faillogu (resp. s volbami +\fB\-l\fR, +\fB\-m\fR +nebo +\fB\-r\fR +upraví počitadla nebo limity chybných přihlášení) pouze pro uživatele +\fIÚČET\fR. +.SH "ZÁLUDNOSTI" +.PP +\fBfaillog\fR +vypíše pouze uživatele, bez úspěšného přihlášení od poslední +chyby. Chcete-li vypsat i uživatele, kteří se od poslední chyby +úspěšně přihlásili, musíte si je explicitně vyžádat volbou +\fB\-u\fR +nebo +\fB\-a\fR. +.SH "SOUBORY" +.TP +\fI/var/log/faillog\fR +soubor pro záznam chybných pokusů o přihlášení +.SH "VIZ TAKÉ" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5). diff --git a/man/cs/man8/groupadd.8 b/man/cs/man8/groupadd.8 new file mode 100644 index 0000000..c8e3977 --- /dev/null +++ b/man/cs/man8/groupadd.8 @@ -0,0 +1,113 @@ +.TH "GROUPADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +groupadd \- Vytvoří skupinu +.SH "POUŽITÍ" +.HP 9 +\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIKLÍČ\fR=\fIHODNOTA\fR] \fIskupina\fR +.SH "POPIS" +.PP +Příkaz +\fBgroupadd\fR +vytváří nové skupinové účty na základě zadaných hodnot a výchozích +hodnot nastavených v systému. Nová skupina bude podle pořeby zařazena +do příslušných systémových souborů. +.SH "VOLBY" +.PP +Příkaz +\fBgroupadd\fR +akceptuje následující volby: +.TP +\fB\-f\fR +Tato volba způsobí, že v případě kolize se stávající skupinou se vrátí +úspěšný návratový kód. Při použití s volbou +\fB\-g\fR, pokud již dané GID existuje, vybere se unikární GID +automaticky, (tj. jako kdybyste +\fB\-g\fR +nezadali). +.TP +\fB\-g\fR \fIGID\fR +Číselná hodnota skupinového ID. Tato hodnota musí být unikátní (s +výjimkou volby +\fB\-o\fR). +Hodnota musí být nezáporné celé číslo. Jako výchozí hodnota se použije +nejmenší ID větší než 999 a zároveň větší než ID všech ostatních +skupin. Hodnoty mezi 0 a 999 jsou obvykle rezervovány pro systémové účty. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobrazí nápovědu a skončí. +.TP +\fB\-K \fR\fB\fIKLÍČ\fR\fR\fB=\fR\fB\fIHODNOTA\fR\fR +Přepíše výchozí nastavení /etc/login.defs (GID_MIN, GID_MAX +apod.). Můžete zadat i více voleb najednou. +.sp +Příklad: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB \-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Poznámka: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +zatím nefunguje. +.TP +\fB\-o\fR +Tato volba povolí přidání skupiny s neunikátním GID. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.TP +\fI/etc/login.defs\fR +nastavení systému shadow +.SH "ZÁLUDNOSTI" +.PP +Názvy skupin musí začínat malým písmenem nebo podtržítkem a mohou +obsahovat pouze malá písmena, čísla, podtržítka, pomlčky a závěrečný +dolar. Vyjádřeno regulárním výrazem: [a\-z_][a\-z0\-9_\-]*[$] +.PP +Délka názvu skupiny nesmí překročit 16 znaků. +.PP +Jestliže již název skupiny existuje v externí databázi typu NIS, +příkaz +\fBgroupadd\fR +odmítne požadavek na vytvoření této skupiny. +.SH "NÁVRATOVÉ HODNOTY" +.PP +Příkaz +\fBgroupadd\fR +může skončit s následujícími návratovými hodnotami: +.TP +\fI0\fR +úspěch +.TP +\fI2\fR +chybná syntaxe příkazu +.TP +\fI3\fR +chybný argument parametru +.TP +\fI4\fR +GID není unikátní (pokud nepoužijete +\fB\-o\fR) +.TP +\fI9\fR +název skupiny není unikátní +.TP +\fI10\fR +nelze aktualizovat soubor group +.SH "VIZ TAKÉ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/cs/man8/groupdel.8 b/man/cs/man8/groupdel.8 new file mode 100644 index 0000000..7991d9d --- /dev/null +++ b/man/cs/man8/groupdel.8 @@ -0,0 +1,60 @@ +.TH "GROUPDEL" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +groupdel \- Smaže skupinu +.SH "POUŽITÍ" +.HP 9 +\fBgroupdel\fR \fIskupina\fR +.SH "POPIS" +.PP +Příkaz +\fBgroupdel\fR +upraví soubory se systémovými účty tak, že smaže všechy záznamy, které +se odkazují na +\fIskupinu\fR. Daná skupina musí existovat. +.PP +Abyste zajistili, že na souborových systémech nezůstanou soubory +vlastněné mazanou skupinou, musíte je sami vyhledat a příslušně +opravit. +.SH "ZÁLUDNOSTI" +.PP +Nelze odstranit primární skupinu uživatele. Nejprve musíte odstranit +uživatele a pak teprve danou skupinu. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.SH "NÁVRATOVÉ HODNOTY" +.PP +Příkaz +\fBgroupdel\fR +může skončit s následujícími návratovými hodnotami: +.TP +\fI0\fR +úspěch +.TP +\fI2\fR +chybná syntaxe příkazu +.TP +\fI8\fR +nelze odstranit primární skupinu uživatele +.TP +\fI10\fR +nelze aktualizovat soubor group +.SH "VIZ TAKÉ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8) diff --git a/man/cs/man8/groupmems.8 b/man/cs/man8/groupmems.8 new file mode 100644 index 0000000..729fce4 --- /dev/null +++ b/man/cs/man8/groupmems.8 @@ -0,0 +1,85 @@ +.TH "GROUPMEMS" "8" "10/20/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +groupmems \- Spravuje členy uživatelovy primární skupiny +.SH "POUŽITÍ" +.HP 10 +\fBgroupmems\fR \-a\ \fIuživatel\fR \-d\ \fIuživatel\fR \-l \-D [\-g\ \fIskupina\fR] +.SH "POPIS" +.PP +Nástroj +\fBgroupmems\fR +umožňuje uživatelům spravovat členství ve své primární skupině, aniž +by museli mít superuživatelská práva. Nástroj +\fBgroupmems\fR +je zamýšlen pro systémy, které pro každého uživatele vytváří vlastní +primární skupinu (tj. novak / novak). +.PP +Pouze superuživatel (root) může použít +\fBgroupmems\fR +ke změně členství v ostatních skupinách. +.SH "VOLBY" +.PP +Příkaz +\fBgroupmems\fR +akceptuje následující volby: +.TP +\fB\-a\fR \fIuživatel\fR +Přidá do seznamu členů skupiny nového uživatele. +.TP +\fB\-d\fR \fIuživatel\fR +Ze seznamu členů skupiny odebere daného uživatele. +.TP +\fB\-D\fR +Ze seznamu členů skupiny odebere všechny uživatele. +.TP +\fB\-g\fR \fIskupina\fR +Superuživatel může zadat skupinu, které se mají změny týkat. +.TP +\fB\-l\fR +Vypíše seznam členů skupiny. +.SH "NASTAVENÍ" +.PP +Příkaz +\fBgroupmems\fR +by měl mít nastavena práva +2770 +a měl by jej vlastnit uživatel +\fIroot\fR +a skupina +\fIgroups\fR. Správce systému může uživatelům povolit +používání nástroje +\fBgroupmems\fR +tím, že přidá uživatele do skupiny groups. Uživatelé si pak mohou sami +spravovat členství ve skupinách. +.sp +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.SH "VIZ TAKÉ" +.PP +\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 "AUTOR" +.PP +George Kraft IV (gk4@us.ibm.com) diff --git a/man/cs/man8/groupmod.8 b/man/cs/man8/groupmod.8 new file mode 100644 index 0000000..9338994 --- /dev/null +++ b/man/cs/man8/groupmod.8 @@ -0,0 +1,79 @@ +.TH "GROUPMOD" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +groupmod \- upraví skupinu +.SH "POUŽITÍ" +.HP 9 +\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fInové_jméno_skupiny\fR] \fIskupina\fR +.SH "POPIS" +.PP +Příkaz +\fBgroupmod\fR +upravuje soubory se systémovými účty tak, aby odpovídaly změnám +zadaným na příkazové řádce. +.SH "VOLBY" +.PP +Příkaz +\fBgroupmod\fR +akceptuje následující volby: +.TP +\fB\-g\fR \fIgid\fR +Číselná hodnota skupinového ID. Tato hodnota musí být unikátní (s +výjimkou volby +\fB\-o\fR. +Hodnota musí být nezáporné celé číslo. Hodnoty mezi 0 a 999 jsou +obvykle rezervovány pro systémové účty. U souborů, které měly skupinu +nastavenu na staré GID, ji musíte přenastavit na nové GID ručně. +.TP +\fB\-n\fR \fInové_jméno_skupiny\fR +Jméno skupiny se změní ze +\fIskupina\fR +na +\fInové_jméno_skupiny\fR. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.SH "NÁVRATOVÉ HODNOTY" +.PP +Příkaz +\fBgroupmod\fR +může skončit s následujícími návratovými hodnotami: +.TP +\fI0\fR +úspěch +.TP +\fI2\fR +chybná syntaxe příkazu +.TP +\fI3\fR +chybný argument parametru +.TP +\fI4\fR +zadaná skupina neexistuje +.TP +\fI6\fR +zadaná skupina neexistuje +.TP +\fI9\fR +skupina je již používána +.TP +\fI10\fR +nelze aktualizovat soubor group +.SH "VIZ TAKÉ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/cs/man8/grpck.8 b/man/cs/man8/grpck.8 new file mode 100644 index 0000000..07e67d7 --- /dev/null +++ b/man/cs/man8/grpck.8 @@ -0,0 +1,111 @@ +.TH "GRPCK" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +grpck \- ověří integritu skupinových souborů +.SH "POUŽITÍ" +.HP 6 +\fBgrpck\fR [\-r] [\fIgroup\fR\ \fIshadow\fR] +.SH "POPIS" +.PP +\fBgrpck\fR +ověří integritu informací používaných při autentizaci vůči +systému. Kontrolují se všechny záznamy v souborech +\fI/etc/group\fR +a +\fI/etc/gshadow\fR, +zda mají správný formát a zda jsou ve všech polích jen povolená +data. Při nalezení chybně formátovaných a jinak neopravitelných +záznamů je uživatel vybídnut, aby tyto záznamy smazal. +.PP +U každého záznamu se kontroluje, zda: +.TP 3 +\(bu +má správný počet polí +.TP +\(bu +má unikátní název skupiny +.TP +\(bu +obsahuje platný seznam členů a administrátorů +.PP +Kontroly na správný počet polí a unikátnost názvu skupiny jsou +kritické. Pokud má záznam chybný počet polí, je uživatel vybídnut, aby +záznam smazal. Nebude-li uživatel souhlasit, jsou všechny další +kontroly přeskočeny. U záznamu s duplicitním názvem skupiny je +uživatel taktéž vybídnut ke smazání záznamu, ovšem následné kontroly +nejsou přeskočeny. Všechny ostatní chyby jsou považovány pouze za +varování a uživatel je vyzván k nápravě chyby pomocí příkazu +\fBgroupmod\fR. +.PP +Příkazy pracující se souborem +\fI/etc/group\fR +nemohou měnit porušené nebo duplicitní záznamy. V takových případech +byste měli použít +\fBgrpck\fR +a chybné záznamy odstranit. +.SH "VOLBY" +.PP +\fBgrpck\fR +implicitně pracuje nad soubory +\fI/etc/group\fR +a +\fI/etc/gshadow\fR. Uživatel může zvolit jiné soubory pomocí parametrů +\fIgroup\fR +a +\fIshadow\fR. +Uživatel dále může parametrem +\fB\-r\fR +zapnout režim jen pro čtení. Prakticky to znamená, že na všechny +otázky ohledně změn se automaticky odpoví +\fIne\fR. +\fBgrpck\fR +také umí setřítit záznamy v souborech +\fI/etc/group\fR +a +\fI/etc/gshadow\fR +podle GID. Pro třídící režim zadejte parametr +\fB\-s\fR. +V takovém případě se neprovádí žádné kontroly, soubory se pouze +setřídí. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +citlivé informace o skupinových účtech +.TP +\fI/etc/passwd\fR +informace o uživatelských účtech +.SH "NÁVRATOVÉ HODNOTY" +.PP +Příkaz +\fBgrpck\fR +může skončit s následujícími návratovými hodnotami: +.TP +\fI0\fR +úspěch +.TP +\fI1\fR +chybná syntaxe příkazu +.TP +\fI2\fR +jeden či více chybných záznamů +.TP +\fI3\fR +nelze otevřít soubory skupin +.TP +\fI4\fR +nelze zamknout soubory skupin +.TP +\fI5\fR +nelze aktualizovat soubory skupin +.SH "VIZ TAKÉ" +.PP +\fBgroup\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBgroupmod\fR(8). diff --git a/man/cs/man8/lastlog.8 b/man/cs/man8/lastlog.8 new file mode 100644 index 0000000..e74e4f3 --- /dev/null +++ b/man/cs/man8/lastlog.8 @@ -0,0 +1,40 @@ +.\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release) +.\" $Id: lastlog.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH LASTLOG 8 +.SH JMÉNO +lastlog \- prozkoumá soubor lastlog +.SH SYNTAXE +.B lastlog +.RB [ \-u +.IR přihlašovací\-jméno ] +.RB [ \-t +.IR dny ] +.SH POPIS +\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. +.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. +.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 +jevit jako s uid 171\-799). +.SH AUTOŘI +Julianne Frances Haugh (jfh@austin.ibm.com) +.br +Phillip Street +.SH PŘELOŽIL +Ondřej Pavlíček (mox@post.cz). diff --git a/man/cs/man8/logoutd.8 b/man/cs/man8/logoutd.8 new file mode 100644 index 0000000..ed264c4 --- /dev/null +++ b/man/cs/man8/logoutd.8 @@ -0,0 +1,30 @@ +.TH "LOGOUTD" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +logoutd \- Omezuje čas přihlášení +.SH "POUŽITÍ" +.HP 8 +\fBlogoutd\fR +.SH "POPIS" +.PP +\fBlogoutd\fR +omezí čas přihlášení a seznam povolených portů podle pravidel zadaných v +\fI/etc/porttime\fR. +\fBlogoutd\fR +by se měl spouštět z +\fI/etc/rc\fR. Program pak pravidelně kontroluje soubor +\fI/var/run/utmp\fR +a zkoumá, zda má daný uživatel oprávnění být přihlášen na daném portu +v daný čas. Všechna sezení, která porušují pravidla zadaná v +\fI/etc/porttime\fR, +jsou ukončena. +.SH "SOUBORY" +.TP +\fI/etc/porttime\fR +oprávnění k portům a přihlášení +.TP +\fI/var/run/utmp\fR +seznam aktuálních sezení diff --git a/man/cs/man8/nologin.8 b/man/cs/man8/nologin.8 new file mode 100644 index 0000000..92d6be8 --- /dev/null +++ b/man/cs/man8/nologin.8 @@ -0,0 +1,28 @@ +.TH "NOLOGIN" "8" "01/07/2006" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +nologin \- slušně odmítne přihlášení +.SH "PŘEHLED" +.HP 8 +\fBnologin\fR +.SH "POPIS" +.PP +\fBnologin\fR +zobrazí oznámení, že účet není dostupný a skončí s nenulovým +návratovým kódem. Program je zamýšlen jako vhodná náhrada pole shell +v souboru passwd pro zablokované účty. +.PP +Pro zakázání všech přihlášení prozkoumejte +\fBnologin\fR(5). +.SH "VIZ TAKÉ" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5). +.SH "HISTORIE" +.PP +Příkaz +\fBnologin\fR +se objevil v BSD 4.4. diff --git a/man/cs/man8/vipw.8 b/man/cs/man8/vipw.8 new file mode 100644 index 0000000..fbef380 --- /dev/null +++ b/man/cs/man8/vipw.8 @@ -0,0 +1,71 @@ +.TH "VIPW" "8" "12/07/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMÉNO" +vipw, vigr \- slouží k úpravě souborů password, group, shadow-password a shadow-group. +.SH "POUŽITÍ" +.HP 5 +\fBvipw\fR [volby] +.HP 5 +\fBvigr\fR [volby] +.SH "POPIS" +.PP +\fBvipw\fR +a +\fBvigr\fR +upravují soubory +\fI/etc/passwd\fR +a +\fI/etc/group\fR. S přepínačem +\fB\-s\fR +budou upravovat stínové verze obou souborů, tj. +\fI/etc/shadow\fR +a +\fI/etc/gshadow\fR. Programy používají zámky, aby předešly porušení +souborů. Při hledání editoru nejprve zkusí proměnnou prostředí +\fB$VISUAL\fR, poté proměnnou prostředí +\fB$EDITOR\fR a na konec spustí standardní editor +\fBvi\fR(1). +.SH "VOLBY" +.PP +Příkazy +\fBvipw\fR +a +\fBvigr\fR +akceptují následující volby: +.TP +\fB\-g\fR, \fB\-\-group\fR +Upraví databázi skupin. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobrazí nápovědu a skončí. +.TP +\fB\-p\fR, \fB\-\-passwd\fR +Upraví databázi hesel. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Tichý režim. +.TP +\fB\-s\fR, \fB\-\-shadow\fR +Upraví databázi shadow nebo gshadow. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinových účtech +.TP +\fI/etc/gshadow\fR +stínový soubor pro skupiny +.TP +\fI/etc/passwd\fR +informace o uživatelských účtech +.TP +\fI/etc/shadow\fR +citlivé informace o uživatelských účtech +.SH "VIZ TAKÉ" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5)\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/cs/nologin.8 b/man/cs/nologin.8 deleted file mode 100644 index 92d6be8..0000000 --- a/man/cs/nologin.8 +++ /dev/null @@ -1,28 +0,0 @@ -.TH "NOLOGIN" "8" "01/07/2006" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -nologin \- slušně odmítne přihlášení -.SH "PŘEHLED" -.HP 8 -\fBnologin\fR -.SH "POPIS" -.PP -\fBnologin\fR -zobrazí oznámení, že účet není dostupný a skončí s nenulovým -návratovým kódem. Program je zamýšlen jako vhodná náhrada pole shell -v souboru passwd pro zablokované účty. -.PP -Pro zakázání všech přihlášení prozkoumejte -\fBnologin\fR(5). -.SH "VIZ TAKÉ" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5). -.SH "HISTORIE" -.PP -Příkaz -\fBnologin\fR -se objevil v BSD 4.4. diff --git a/man/cs/passwd.5 b/man/cs/passwd.5 deleted file mode 100644 index 1b00228..0000000 --- a/man/cs/passwd.5 +++ /dev/null @@ -1,57 +0,0 @@ -.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 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 -.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. -.PP -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í: -.sp -.RS -.TP 1.0in -.I login_name -přihlašovací jméno uživatele systému -.TP -.I password -zašifrované heslo uživatele -.TP -.I UID -číselná identifikace uživatele (user ID) -.TP -.I GID -číselná identifikace skupiny (group ID) -.TP -.I user_name -(volitelné) poznámka (často celé jméno uživatele) -.TP -.I directory -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 -.IR /bin/sh ). -.RE -.SH SOUBORY -.I /etc/passwd -.SH DALŠÍ INFORMACE -.BR passwd "(1), " login "(1), " group (5) diff --git a/man/cs/shadow.5 b/man/cs/shadow.5 deleted file mode 100644 index fdbe0a1..0000000 --- a/man/cs/shadow.5 +++ /dev/null @@ -1,64 +0,0 @@ -.TH SHADOW 5 -.do hla cs -.do hpf hyphen.cs -.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 - -.IP "" .5i -Přihlašovací jméno -.IP "" .5i -Zašifrované heslo -.IP "" .5i -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 -.IP "" .5i -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ší -.IP "" .5i -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 -.IP "" .5i -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. -.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. -.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. -.PP -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á. -.SH SOUBORY -\fI/etc/passwd\fR \- informace o uživatelských účtech -.br -\fI/etc/shadow\fR \- zašifrovaná hesla uživatelů -.SH DALŠÍ INFORMACE -chage(1), -login(1), -passwd(1), -su(1), -sulogin(1M), -shadow(3), -passwd(5), -pwconv(8), -pwunconv(8) diff --git a/man/cs/su.1 b/man/cs/su.1 deleted file mode 100644 index e8a6842..0000000 --- a/man/cs/su.1 +++ /dev/null @@ -1,111 +0,0 @@ -.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Í -.B su -[\-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. -.PP -Tato manuálová stránka popisuje GNU verzi příkazu -.BR su . -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 -.B su -není spuštěn pod reálným user ID 0 (tj. superuživatelem), bude -požadovat zadání hesla. -.PP -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. -.PP -Jsou\-li zadány další argumenty, budou předány jako argumenty shellu. -.PP -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.). -.PP -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 -.BR su . -.SS VOLBY -.TP -.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. -.TP -.I "\-f, \-\-fast" -Předá shellu volbu -.IR \-f . -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 -.I \-f -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čí. -.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. -.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 -.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 -.B su -s touto volbou lze změnit volbami -.I \-\-login -a -.I \-\-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 -.B su -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čí. diff --git a/man/cs/vipw.8 b/man/cs/vipw.8 deleted file mode 100644 index fbef380..0000000 --- a/man/cs/vipw.8 +++ /dev/null @@ -1,71 +0,0 @@ -.TH "VIPW" "8" "12/07/2005" "System Management Commands" "System Management Commands" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "JMÉNO" -vipw, vigr \- slouží k úpravě souborů password, group, shadow-password a shadow-group. -.SH "POUŽITÍ" -.HP 5 -\fBvipw\fR [volby] -.HP 5 -\fBvigr\fR [volby] -.SH "POPIS" -.PP -\fBvipw\fR -a -\fBvigr\fR -upravují soubory -\fI/etc/passwd\fR -a -\fI/etc/group\fR. S přepínačem -\fB\-s\fR -budou upravovat stínové verze obou souborů, tj. -\fI/etc/shadow\fR -a -\fI/etc/gshadow\fR. Programy používají zámky, aby předešly porušení -souborů. Při hledání editoru nejprve zkusí proměnnou prostředí -\fB$VISUAL\fR, poté proměnnou prostředí -\fB$EDITOR\fR a na konec spustí standardní editor -\fBvi\fR(1). -.SH "VOLBY" -.PP -Příkazy -\fBvipw\fR -a -\fBvigr\fR -akceptují následující volby: -.TP -\fB\-g\fR, \fB\-\-group\fR -Upraví databázi skupin. -.TP -\fB\-h\fR, \fB\-\-help\fR -Zobrazí nápovědu a skončí. -.TP -\fB\-p\fR, \fB\-\-passwd\fR -Upraví databázi hesel. -.TP -\fB\-q\fR, \fB\-\-quiet\fR -Tichý režim. -.TP -\fB\-s\fR, \fB\-\-shadow\fR -Upraví databázi shadow nebo gshadow. -.SH "SOUBORY" -.TP -\fI/etc/group\fR -informace o skupinových účtech -.TP -\fI/etc/gshadow\fR -stínový soubor pro skupiny -.TP -\fI/etc/passwd\fR -informace o uživatelských účtech -.TP -\fI/etc/shadow\fR -citlivé informace o uživatelských účtech -.SH "VIZ TAKÉ" -.PP -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5)\fBpasswd\fR(5), -\fBshadow\fR(5). diff --git a/man/da/Makefile.am b/man/da/Makefile.am index 28a08ba..a3b0922 100644 --- a/man/da/Makefile.am +++ b/man/da/Makefile.am @@ -3,16 +3,16 @@ mandir = @mandir@/da # 2012.01.28 - activate manpages with more than 50% translated messages man_MANS = \ - chfn.1 \ - groupdel.8 \ - groups.1 \ - gshadow.5 \ - logoutd.8 \ - newgrp.1 \ - nologin.8 \ - sg.1 \ - vigr.8 \ - vipw.8 + man1/chfn.1 \ + man8/groupdel.8 \ + man1/groups.1 \ + man5/gshadow.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/nologin.8 \ + man1/sg.1 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = @@ -22,7 +22,7 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 + man1/id.1 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/da/Makefile.in b/man/da/Makefile.in index 678005b..90ec6b2 100644 --- a/man/da/Makefile.in +++ b/man/da/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -94,6 +122,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -139,6 +168,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -163,7 +193,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -178,6 +207,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -210,7 +240,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/da mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -228,10 +257,11 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # 2012.01.28 - activate manpages with more than 50% translated messages -man_MANS = chfn.1 groupdel.8 groups.1 gshadow.5 logoutd.8 newgrp.1 \ - nologin.8 sg.1 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ + man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \ + man8/vigr.8 man8/vipw.8 $(am__append_1) man_nopam = -EXTRA_DIST = $(man_MANS) id.1 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -266,6 +296,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -283,11 +314,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -316,16 +354,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -354,16 +397,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -392,9 +440,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -462,10 +508,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -478,9 +529,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -549,14 +601,14 @@ uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man5 install-man8 install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man5 install-man8 install-pdf \ + install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man5 uninstall-man8 @@ -577,18 +629,25 @@ uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/da/chfn.1 b/man/da/chfn.1 deleted file mode 100644 index b58a7d1..0000000 --- a/man/da/chfn.1 +++ /dev/null @@ -1,154 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "CHFN" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -chfn \- change real user name and information -.SH "SYNOPSIS" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fItilvalg\fR] [\fILOGIND\fR] -.SH "BESKRIVELSE" -.PP -The -\fBchfn\fR -command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by -\fBfinger\fR(1) -and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in -/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the -\fB\-o\fR -option to change the undefined portions of the GECOS field\&. -.PP -These fields must not contain any colons\&. Except for the -\fIother\fR -field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The -\fIother\fR -field is used to store accounting information used by other applications\&. -.SH "TILVALG" -.PP -Tilvalgende som g\(aelder for kommandoen -\fBchfn\fR -er: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fINAVN\fR -.RS 4 -\(AEndr brugerens navn\&. -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fITELEFONNUMMER\fR -.RS 4 -\(AEndr brugerens telefonnummer\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fIANDEN\fR -.RS 4 -\(AEndr brugerens anden GECOS\-information\&. Dette felt bruges til at gemme kontoinformation brugt af andre programmer, og kan kun \(aendres af en superbruger\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fIV\(AERELSESNUMMER\fR -.RS 4 -\(AEndr brugerens v\(aerelsesnummer\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Brug \(aendringer i mappen -\fICHROOT_DIR\fR -og brug konfigurationsfilerne fra mappen -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -Vis hj\(aelpeteksten og afslut\&. -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fIARBEJDSTELEFON\fR -.RS 4 -\(AEndr brugerens arbejdsnummer\&. -.RE -.PP -If none of the options are selected, -\fBchfn\fR -operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of -\fB[ ]\fR -marks\&. Without options, -\fBchfn\fR -prompts for the current user account\&. -.SH "KONFIGURATION" -.PP -De f\(/olgende konfigurationsvariabler i -/etc/login\&.defs -\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: -.PP -\fBCHFN_AUTH\fR (boolesk) -.RS 4 -If -\fIyes\fR, the -\fBchfn\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (string) -.RS 4 -This parameter specifies which values in the -\fIgecos\fR -field of the -/etc/passwd -file may be changed by regular users using the -\fBchfn\fR -program\&. It can be any combination of letters -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, -\fIyes\fR -is equivalent to -\fIrwh\fR -and -\fIno\fR -is equivalent to -\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing -\fBchfn\fR -SUID\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.SH "FILER" -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -Information om brugerkonto\&. -.RE -.SH "SE OGS\(oA" -.PP - -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/da/groupdel.8 b/man/da/groupdel.8 deleted file mode 100644 index 68090c4..0000000 --- a/man/da/groupdel.8 +++ /dev/null @@ -1,127 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Kommandoer for systemh\(oandtering -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "GROUPDEL" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Kommandoer for systemh\(oandterin" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -groupdel \- slet en gruppe -.SH "SYNOPSIS" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fItilvalg\fR] \fIGRUPPE\fR -.SH "BESKRIVELSE" -.PP -The -\fBgroupdel\fR -command modifies the system account files, deleting all entries that refer to -\fIGROUP\fR\&. The named group must exist\&. -.SH "TILVALG" -.PP -Tilvalgene som g\(aelder for kommandoen -\fBgroupdel\fR -er: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Vis hj\(aelpeteksten og afslut\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Brug \(aendringer i mappen -\fICHROOT_DIR\fR -og brug konfigurationsfilerne fra mappen -\fICHROOT_DIR\fR\&. -.RE -.SH "CAVEATS" -.PP -De kan ikke fjerne den prim\(aere gruppe for en eksisterende bruger\&. Du skal fjerne brugeren f\(/or du fjerner gruppen\&. -.PP -Du skal manuelt kontrollere alle filsystemer for at sikre dig, at ingen filer fortsat er ejet af denne gruppe\&. -.SH "KONFIGURATION" -.PP -De f\(/olgende konfigurationsvariabler i -/etc/login\&.defs -\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/gshadow -.RS 4 -Information om sikret gruppekonto\&. -.RE -.SH "EXIT VALUES" -.PP -Kommandoen -\fBgroupdel\fR -findes med de f\(/olgende v\(aerdier: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI6\fR -.RS 4 -angivet gruppe findes ikke -.RE -.PP -\fI8\fR -.RS 4 -Kan ikke fjerne brugers prim\(aere gruppe -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.SH "SE OGS\(oA" -.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/da/groups.1 b/man/da/groups.1 deleted file mode 100644 index fec5cfa..0000000 --- a/man/da/groups.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "GROUPS" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -groups \- vis aktuelle gruppenavne -.SH "SYNOPSIS" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIbruger\fR] -.SH "BESKRIVELSE" -.PP -The -\fBgroups\fR -command displays the current group names or ID values\&. If the value does not have a corresponding entry in -/etc/group, the value will be displayed as the numerical group value\&. The optional -\fIuser\fR -parameter will display the groups for the named -\fIuser\fR\&. -.SH "NOTE" -.PP -Systems which do not support concurrent group sets will have the information from -/etc/group -reported\&. The user must use -\fBnewgrp\fR -or -\fBsg\fR -to change his current real and effective group ID\&. -.SH "FILER" -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.SH "SE OGS\(oA" -.PP - -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/da/gshadow.5 b/man/da/gshadow.5 deleted file mode 100644 index 7989dd4..0000000 --- a/man/da/gshadow.5 +++ /dev/null @@ -1,94 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "GSHADOW" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -gshadow \- shadowed group file -.SH "BESKRIVELSE" -.PP - -/etc/gshadow -contains the shadowed information for group accounts\&. -.PP -This file must not be readable by regular users if password security is to be maintained\&. -.PP -Each line of this file contains the following colon\-separated fields: -.PP -\fBgruppenavn\fR -.RS 4 -Det skal v\(aere et gyldigt gruppenavn, som findes p\(oa systemet\&. -.RE -.PP -\fBencrypted password\fR -.RS 4 -Refer to -\fBcrypt\fR(3) -for details on how this string is interpreted\&. -.sp -If the password field contains some string that is not a valid result of -\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. -.sp -The password is used when an user who is not a member of the group wants to gain the permissions of this group (see -\fBnewgrp\fR(1))\&. -.sp -This field may be empty, in which case only the group members can gain the group permissions\&. -.sp -A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. -.sp -This password supersedes any password specified in -/etc/group\&. -.RE -.PP -\fBadministratorer\fR -.RS 4 -Det skal v\(aere en kommaadskilt liste af brugernavne\&. -.sp -Administratorer kan \(aendre adgangskoden eller medlemmerne af gruppen\&. -.sp -Administratorer har ogs\(oa de samme rettigheder som medlemmerne (se nedenfor)\&. -.RE -.PP -\fBmedlemmer\fR -.RS 4 -Det skal v\(aere en kommaadskilt liste af brugernavne\&. -.sp -Medlemmer kan tilg\(oa gruppen uden at blive spurgt efter en adgangskode\&. -.sp -Du skal bruge den samme liste over brugere som i -/etc/group\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/gshadow -.RS 4 -Information om sikret gruppekonto\&. -.RE -.SH "SE OGS\(oA" -.PP - -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/da/id.1 b/man/da/id.1 deleted file mode 100644 index 27ed9c7..0000000 --- a/man/da/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "ID" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -id \- display current user and group ID names -.SH "SYNOPSIS" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "BESKRIVELSE" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "FILER" -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/passwd -.RS 4 -Information om brugerkonto\&. -.RE -.SH "SE OGS\(oA" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/da/logoutd.8 b/man/da/logoutd.8 deleted file mode 100644 index 15d621d..0000000 --- a/man/da/logoutd.8 +++ /dev/null @@ -1,49 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Kommandoer for systemh\(oandtering -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "LOGOUTD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Kommandoer for systemh\(oandterin" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -logoutd \- p\(oatving restriktioner for logindperiode -.SH "SYNOPSIS" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "BESKRIVELSE" -.PP - -\fBlogoutd\fR -enforces the login time and port restrictions specified in -/etc/porttime\&. -\fBlogoutd\fR -should be started from -/etc/rc\&. The -/var/run/utmp -file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in -/etc/porttime -is terminated\&. -.SH "FILER" -.PP -/etc/porttime -.RS 4 -File containing port access\&. -.RE -.PP -/var/run/utmp -.RS 4 -Liste over aktuelle logindsessioner\&. -.RE diff --git a/man/da/man1/chfn.1 b/man/da/man1/chfn.1 new file mode 100644 index 0000000..4ba4c19 --- /dev/null +++ b/man/da/man1/chfn.1 @@ -0,0 +1,163 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "CHFN" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +chfn \- change real user name and information +.SH "SYNOPSIS" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fItilvalg\fR] [\fILOGIND\fR] +.SH "BESKRIVELSE" +.PP +The +\fBchfn\fR +command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by +\fBfinger\fR(1) +and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in +/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the +\fB\-o\fR +option to change the undefined portions of the GECOS field\&. +.PP +These fields must not contain any colons\&. Except for the +\fIother\fR +field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The +\fIother\fR +field is used to store accounting information used by other applications\&. +.SH "TILVALG" +.PP +Tilvalgende som g\(aelder for kommandoen +\fBchfn\fR +er: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fINAVN\fR +.RS 4 +\(AEndr brugerens navn\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fITELEFONNUMMER\fR +.RS 4 +\(AEndr brugerens telefonnummer\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fIANDEN\fR +.RS 4 +\(AEndr brugerens anden GECOS\-information\&. Dette felt bruges til at gemme kontoinformation brugt af andre programmer, og kan kun \(aendres af en superbruger\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fIV\(AERELSESNUMMER\fR +.RS 4 +\(AEndr brugerens v\(aerelsesnummer\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Brug \(aendringer i mappen +\fICHROOT_DIR\fR +og brug konfigurationsfilerne fra mappen +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Vis hj\(aelpeteksten og afslut\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fIARBEJDSTELEFON\fR +.RS 4 +\(AEndr brugerens arbejdsnummer\&. +.RE +.PP +If none of the options are selected, +\fBchfn\fR +operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of +\fB[ ]\fR +marks\&. Without options, +\fBchfn\fR +prompts for the current user account\&. +.SH "KONFIGURATION" +.PP +De f\(/olgende konfigurationsvariabler i +/etc/login\&.defs +\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: +.PP +\fBCHFN_AUTH\fR (boolesk) +.RS 4 +If +\fIyes\fR, the +\fBchfn\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (string) +.RS 4 +This parameter specifies which values in the +\fIgecos\fR +field of the +/etc/passwd +file may be changed by regular users using the +\fBchfn\fR +program\&. It can be any combination of letters +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, +\fIyes\fR +is equivalent to +\fIrwh\fR +and +\fIno\fR +is equivalent to +\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing +\fBchfn\fR +SUID\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.SH "FILER" +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +Information om brugerkonto\&. +.RE +.SH "SE OGS\(oA" +.PP + +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/da/man1/groups.1 b/man/da/man1/groups.1 new file mode 100644 index 0000000..4c2846a --- /dev/null +++ b/man/da/man1/groups.1 @@ -0,0 +1,65 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "GROUPS" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +groups \- vis aktuelle gruppenavne +.SH "SYNOPSIS" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIbruger\fR] +.SH "BESKRIVELSE" +.PP +The +\fBgroups\fR +command displays the current group names or ID values\&. If the value does not have a corresponding entry in +/etc/group, the value will be displayed as the numerical group value\&. The optional +\fIuser\fR +parameter will display the groups for the named +\fIuser\fR\&. +.SH "NOTE" +.PP +Systems which do not support concurrent group sets will have the information from +/etc/group +reported\&. The user must use +\fBnewgrp\fR +or +\fBsg\fR +to change his current real and effective group ID\&. +.SH "FILER" +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.SH "SE OGS\(oA" +.PP + +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/da/man1/id.1 b/man/da/man1/id.1 new file mode 100644 index 0000000..7ac856f --- /dev/null +++ b/man/da/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "ID" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +id \- display current user and group ID names +.SH "SYNOPSIS" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "BESKRIVELSE" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "FILER" +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/passwd +.RS 4 +Information om brugerkonto\&. +.RE +.SH "SE OGS\(oA" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/da/man1/newgrp.1 b/man/da/man1/newgrp.1 new file mode 100644 index 0000000..35c34f3 --- /dev/null +++ b/man/da/man1/newgrp.1 @@ -0,0 +1,100 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "NEWGRP" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +newgrp \- log ind p\(oa en ny gruppe +.SH "SYNOPSIS" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgroup\fR] +.SH "BESKRIVELSE" +.PP +Kommandoen +\fBnewgrp\fR +bruges til at \(aendre den aktuelle grupp\-id under en logindsession\&. Hvis det valgfrie flag +\fB\-\fR +er angivet, s\(oa vil brugerens milj\(/o blive geninitialiseres som om at brugeren havde logget ind, ellers bevares det aktuelle milj\(/o, inklusiv aktuel arbejdsmappe, u\(aendret\&. +.PP + +\fBnewgrp\fR +changes the current real group ID to the named group, or to the default group listed in +/etc/passwd +if no group name is given\&. +\fBnewgrp\fR +also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in +/etc/shadow +if this user has an entry in the shadowed password file, or in +/etc/passwd +otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. +.PP +If there is an entry for this group in +/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in +/etc/group +is considered\&. +.SH "KONFIGURATION" +.PP +De f\(/olgende konfigurationsvariabler i +/etc/login\&.defs +\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Information om brugerkonto\&. +.RE +.PP +/etc/shadow +.RS 4 +Information om sikret brugerkonto\&. +.RE +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/gshadow +.RS 4 +Information om sikret gruppekonto\&. +.RE +.SH "SE OGS\(oA" +.PP + +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/da/man1/sg.1 b/man/da/man1/sg.1 new file mode 100644 index 0000000..ccea642 --- /dev/null +++ b/man/da/man1/sg.1 @@ -0,0 +1,98 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "SG" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +sg \- execute command as different group ID +.SH "SYNOPSIS" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [group\ [\-c\ ]\ command] +.SH "BESKRIVELSE" +.PP +The +\fBsg\fR +command works similar to +\fBnewgrp\fR +but accepts a command\&. The command will be executed with the +/bin/sh +shell\&. With most shells you may run +\fBsg\fR +from, you need to enclose multi\-word commands in quotes\&. Another difference between +\fBnewgrp\fR +and +\fBsg\fR +is that some shells treat +\fBnewgrp\fR +specially, replacing themselves with a new instance of a shell that +\fBnewgrp\fR +creates\&. This doesn\*(Aqt happen with +\fBsg\fR, so upon exit from a +\fBsg\fR +command you are returned to your previous group ID\&. +.SH "KONFIGURATION" +.PP +De f\(/olgende konfigurationsvariabler i +/etc/login\&.defs +\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Information om brugerkonto\&. +.RE +.PP +/etc/shadow +.RS 4 +Information om sikret brugerkonto\&. +.RE +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/gshadow +.RS 4 +Information om sikret gruppekonto\&. +.RE +.SH "SE OGS\(oA" +.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/da/man5/gshadow.5 b/man/da/man5/gshadow.5 new file mode 100644 index 0000000..adb5508 --- /dev/null +++ b/man/da/man5/gshadow.5 @@ -0,0 +1,103 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "GSHADOW" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +gshadow \- shadowed group file +.SH "BESKRIVELSE" +.PP + +/etc/gshadow +contains the shadowed information for group accounts\&. +.PP +This file must not be readable by regular users if password security is to be maintained\&. +.PP +Each line of this file contains the following colon\-separated fields: +.PP +\fBgruppenavn\fR +.RS 4 +Det skal v\(aere et gyldigt gruppenavn, som findes p\(oa systemet\&. +.RE +.PP +\fBencrypted password\fR +.RS 4 +Refer to +\fBcrypt\fR(3) +for details on how this string is interpreted\&. +.sp +If the password field contains some string that is not a valid result of +\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. +.sp +The password is used when an user who is not a member of the group wants to gain the permissions of this group (see +\fBnewgrp\fR(1))\&. +.sp +This field may be empty, in which case only the group members can gain the group permissions\&. +.sp +A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. +.sp +This password supersedes any password specified in +/etc/group\&. +.RE +.PP +\fBadministratorer\fR +.RS 4 +Det skal v\(aere en kommaadskilt liste af brugernavne\&. +.sp +Administratorer kan \(aendre adgangskoden eller medlemmerne af gruppen\&. +.sp +Administratorer har ogs\(oa de samme rettigheder som medlemmerne (se nedenfor)\&. +.RE +.PP +\fBmedlemmer\fR +.RS 4 +Det skal v\(aere en kommaadskilt liste af brugernavne\&. +.sp +Medlemmer kan tilg\(oa gruppen uden at blive spurgt efter en adgangskode\&. +.sp +Du skal bruge den samme liste over brugere som i +/etc/group\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/gshadow +.RS 4 +Information om sikret gruppekonto\&. +.RE +.SH "SE OGS\(oA" +.PP + +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/da/man8/groupdel.8 b/man/da/man8/groupdel.8 new file mode 100644 index 0000000..ad876b4 --- /dev/null +++ b/man/da/man8/groupdel.8 @@ -0,0 +1,136 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Kommandoer for systemh\(oandtering +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "GROUPDEL" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Kommandoer for systemh\(oandterin" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +groupdel \- slet en gruppe +.SH "SYNOPSIS" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fItilvalg\fR] \fIGRUPPE\fR +.SH "BESKRIVELSE" +.PP +The +\fBgroupdel\fR +command modifies the system account files, deleting all entries that refer to +\fIGROUP\fR\&. The named group must exist\&. +.SH "TILVALG" +.PP +Tilvalgene som g\(aelder for kommandoen +\fBgroupdel\fR +er: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Vis hj\(aelpeteksten og afslut\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Brug \(aendringer i mappen +\fICHROOT_DIR\fR +og brug konfigurationsfilerne fra mappen +\fICHROOT_DIR\fR\&. +.RE +.SH "CAVEATS" +.PP +De kan ikke fjerne den prim\(aere gruppe for en eksisterende bruger\&. Du skal fjerne brugeren f\(/or du fjerner gruppen\&. +.PP +Du skal manuelt kontrollere alle filsystemer for at sikre dig, at ingen filer fortsat er ejet af denne gruppe\&. +.SH "KONFIGURATION" +.PP +De f\(/olgende konfigurationsvariabler i +/etc/login\&.defs +\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/gshadow +.RS 4 +Information om sikret gruppekonto\&. +.RE +.SH "EXIT VALUES" +.PP +Kommandoen +\fBgroupdel\fR +findes med de f\(/olgende v\(aerdier: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI6\fR +.RS 4 +angivet gruppe findes ikke +.RE +.PP +\fI8\fR +.RS 4 +Kan ikke fjerne brugers prim\(aere gruppe +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.SH "SE OGS\(oA" +.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/da/man8/logoutd.8 b/man/da/man8/logoutd.8 new file mode 100644 index 0000000..a93c6fe --- /dev/null +++ b/man/da/man8/logoutd.8 @@ -0,0 +1,58 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Kommandoer for systemh\(oandtering +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "LOGOUTD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Kommandoer for systemh\(oandterin" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +logoutd \- p\(oatving restriktioner for logindperiode +.SH "SYNOPSIS" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "BESKRIVELSE" +.PP + +\fBlogoutd\fR +enforces the login time and port restrictions specified in +/etc/porttime\&. +\fBlogoutd\fR +should be started from +/etc/rc\&. The +/var/run/utmp +file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in +/etc/porttime +is terminated\&. +.SH "FILER" +.PP +/etc/porttime +.RS 4 +File containing port access\&. +.RE +.PP +/var/run/utmp +.RS 4 +Liste over aktuelle logindsessioner\&. +.RE diff --git a/man/da/man8/nologin.8 b/man/da/man8/nologin.8 new file mode 100644 index 0000000..ee97b93 --- /dev/null +++ b/man/da/man8/nologin.8 @@ -0,0 +1,52 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Kommandoer for systemh\(oandtering +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "NOLOGIN" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Kommandoer for systemh\(oandterin" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +nologin \- n\(aegt venligt et logind +.SH "SYNOPSIS" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "BESKRIVELSE" +.PP +The +\fBnologin\fR +command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. +.PP +To disable all logins, investigate +\fBnologin\fR(5)\&. +.SH "SE OGS\(oA" +.PP + +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "HISTORIK" +.PP +Kommandoen +\fBnologin\fR +fremkom i BSD 4\&.4\&. diff --git a/man/da/man8/vigr.8 b/man/da/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/da/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/da/man8/vipw.8 b/man/da/man8/vipw.8 new file mode 100644 index 0000000..fcdd147 --- /dev/null +++ b/man/da/man8/vipw.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Kommandoer for systemh\(oandtering +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Danish +.\" +.TH "VIPW" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Kommandoer for systemh\(oandterin" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAVN" +vipw, vigr \- rediger adgangskoden, gruppe, shadow\-adgangskode\- eller shadow\-gruppe\-fil +.SH "SYNOPSIS" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fItilvalg\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fItilvalg\fR] +.SH "BESKRIVELSE" +.PP +Kommandoerne +\fBvipw\fR +og +\fBvigr\fR +redigerer filerne +/etc/passwd +og +/etc/group, respektivt\&. Med flaget +\fB\-s\fR +vil de redigere versionerne for Shadow for disse filer, +/etc/shadow +og +/etc/gshadow, respektivt\&. Programmerne vil s\(aette de passende l\(oase for at forhindre fil\(/odel\(aeggelse\&. N\(oar der kigges efter et redigerngsprogram, s\(oa vil programmet \(/ofrst fors\(/oge med milj\(/ovariablen +\fB$VISUAL\fR, derefter milj\(/ovariablen +\fB$EDITOR\fR, og endelig standardredigeringsprogrammet, +\fBvi\fR(1)\&. +.SH "TILVALG" +.PP +Tilvalgene som g\(aelder for kommandoerne +\fBvipw\fR +og +\fBvigr\fR +er: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Rediger gruppedatabase\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Vis hj\(aelpeteksten og afslut\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Rediger passwd\-database\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Stille tilstand\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Brug \(aendringer i mappen +\fICHROOT_DIR\fR +og brug konfigurationsfilerne fra mappen +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Rediger shadow\- eller gshadow\-database\&. +.RE +.SH "MILJ\(/O" +.PP +\fBVISUEL\fR +.RS 4 +Redigeringsprogram der skal bruges\&. +.RE +.PP +\fBREDIGERINGSPROGRAM\fR +.RS 4 +Redigeringsprogram der skal bruges hvis +\fBVISUAL\fR +ikke er angivet\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Information om gruppekonto\&. +.RE +.PP +/etc/gshadow +.RS 4 +Information om sikret gruppekonto\&. +.RE +.PP +/etc/passwd +.RS 4 +Information om brugerkonto\&. +.RE +.PP +/etc/shadow +.RS 4 +Information om sikret brugerkonto\&. +.RE +.SH "SE OGS\(oA" +.PP +\fBvi\fR(1), +\fBgruppe\fR(5), +\fBgshadow\fR(5), +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/da/newgrp.1 b/man/da/newgrp.1 deleted file mode 100644 index 9965278..0000000 --- a/man/da/newgrp.1 +++ /dev/null @@ -1,91 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "NEWGRP" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -newgrp \- log ind p\(oa en ny gruppe -.SH "SYNOPSIS" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgroup\fR] -.SH "BESKRIVELSE" -.PP -Kommandoen -\fBnewgrp\fR -bruges til at \(aendre den aktuelle grupp\-id under en logindsession\&. Hvis det valgfrie flag -\fB\-\fR -er angivet, s\(oa vil brugerens milj\(/o blive geninitialiseres som om at brugeren havde logget ind, ellers bevares det aktuelle milj\(/o, inklusiv aktuel arbejdsmappe, u\(aendret\&. -.PP - -\fBnewgrp\fR -changes the current real group ID to the named group, or to the default group listed in -/etc/passwd -if no group name is given\&. -\fBnewgrp\fR -also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in -/etc/shadow -if this user has an entry in the shadowed password file, or in -/etc/passwd -otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. -.PP -If there is an entry for this group in -/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in -/etc/group -is considered\&. -.SH "KONFIGURATION" -.PP -De f\(/olgende konfigurationsvariabler i -/etc/login\&.defs -\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Information om brugerkonto\&. -.RE -.PP -/etc/shadow -.RS 4 -Information om sikret brugerkonto\&. -.RE -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/gshadow -.RS 4 -Information om sikret gruppekonto\&. -.RE -.SH "SE OGS\(oA" -.PP - -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/da/nologin.8 b/man/da/nologin.8 deleted file mode 100644 index dfea774..0000000 --- a/man/da/nologin.8 +++ /dev/null @@ -1,43 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Kommandoer for systemh\(oandtering -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "NOLOGIN" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Kommandoer for systemh\(oandterin" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -nologin \- n\(aegt venligt et logind -.SH "SYNOPSIS" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "BESKRIVELSE" -.PP -The -\fBnologin\fR -command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. -.PP -To disable all logins, investigate -\fBnologin\fR(5)\&. -.SH "SE OGS\(oA" -.PP - -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "HISTORIK" -.PP -Kommandoen -\fBnologin\fR -fremkom i BSD 4\&.4\&. diff --git a/man/da/sg.1 b/man/da/sg.1 deleted file mode 100644 index 6db53e8..0000000 --- a/man/da/sg.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "SG" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -sg \- execute command as different group ID -.SH "SYNOPSIS" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [group\ [\-c\ ]\ command] -.SH "BESKRIVELSE" -.PP -The -\fBsg\fR -command works similar to -\fBnewgrp\fR -but accepts a command\&. The command will be executed with the -/bin/sh -shell\&. With most shells you may run -\fBsg\fR -from, you need to enclose multi\-word commands in quotes\&. Another difference between -\fBnewgrp\fR -and -\fBsg\fR -is that some shells treat -\fBnewgrp\fR -specially, replacing themselves with a new instance of a shell that -\fBnewgrp\fR -creates\&. This doesn\*(Aqt happen with -\fBsg\fR, so upon exit from a -\fBsg\fR -command you are returned to your previous group ID\&. -.SH "KONFIGURATION" -.PP -De f\(/olgende konfigurationsvariabler i -/etc/login\&.defs -\(aendrer opf\(/orelsen for dette v\(aerkt\(/oj: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Information om brugerkonto\&. -.RE -.PP -/etc/shadow -.RS 4 -Information om sikret brugerkonto\&. -.RE -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/gshadow -.RS 4 -Information om sikret gruppekonto\&. -.RE -.SH "SE OGS\(oA" -.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/da/vigr.8 b/man/da/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/da/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/da/vipw.8 b/man/da/vipw.8 deleted file mode 100644 index dad5c97..0000000 --- a/man/da/vipw.8 +++ /dev/null @@ -1,126 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Kommandoer for systemh\(oandtering -.\" Source: shadow-utils 4.1.5 -.\" Language: Danish -.\" -.TH "VIPW" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Kommandoer for systemh\(oandterin" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAVN" -vipw, vigr \- rediger adgangskoden, gruppe, shadow\-adgangskode\- eller shadow\-gruppe\-fil -.SH "SYNOPSIS" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fItilvalg\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fItilvalg\fR] -.SH "BESKRIVELSE" -.PP -Kommandoerne -\fBvipw\fR -og -\fBvigr\fR -redigerer filerne -/etc/passwd -og -/etc/group, respektivt\&. Med flaget -\fB\-s\fR -vil de redigere versionerne for Shadow for disse filer, -/etc/shadow -og -/etc/gshadow, respektivt\&. Programmerne vil s\(aette de passende l\(oase for at forhindre fil\(/odel\(aeggelse\&. N\(oar der kigges efter et redigerngsprogram, s\(oa vil programmet \(/ofrst fors\(/oge med milj\(/ovariablen -\fB$VISUAL\fR, derefter milj\(/ovariablen -\fB$EDITOR\fR, og endelig standardredigeringsprogrammet, -\fBvi\fR(1)\&. -.SH "TILVALG" -.PP -Tilvalgene som g\(aelder for kommandoerne -\fBvipw\fR -og -\fBvigr\fR -er: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Rediger gruppedatabase\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Vis hj\(aelpeteksten og afslut\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Rediger passwd\-database\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Stille tilstand\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Brug \(aendringer i mappen -\fICHROOT_DIR\fR -og brug konfigurationsfilerne fra mappen -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Rediger shadow\- eller gshadow\-database\&. -.RE -.SH "MILJ\(/O" -.PP -\fBVISUEL\fR -.RS 4 -Redigeringsprogram der skal bruges\&. -.RE -.PP -\fBREDIGERINGSPROGRAM\fR -.RS 4 -Redigeringsprogram der skal bruges hvis -\fBVISUAL\fR -ikke er angivet\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Information om gruppekonto\&. -.RE -.PP -/etc/gshadow -.RS 4 -Information om sikret gruppekonto\&. -.RE -.PP -/etc/passwd -.RS 4 -Information om brugerkonto\&. -.RE -.PP -/etc/shadow -.RS 4 -Information om sikret brugerkonto\&. -.RE -.SH "SE OGS\(oA" -.PP -\fBvi\fR(1), -\fBgruppe\fR(5), -\fBgshadow\fR(5), -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/de/Makefile.am b/man/de/Makefile.am index 6e94ab1..3cd302e 100644 --- a/man/de/Makefile.am +++ b/man/de/Makefile.am @@ -2,52 +2,52 @@ mandir = @mandir@/de man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -55,8 +55,8 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - sulogin.8 + man1/id.1 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/de/Makefile.in b/man/de/Makefile.in index edee281..76db94f 100644 --- a/man/de/Makefile.in +++ b/man/de/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/de mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -227,19 +256,23 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -274,6 +307,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -291,11 +325,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -324,16 +365,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -362,16 +408,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -400,16 +451,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -438,9 +494,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -508,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -524,9 +583,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -596,18 +656,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -625,18 +685,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/de/chage.1 b/man/de/chage.1 deleted file mode 100644 index c312a38..0000000 --- a/man/de/chage.1 +++ /dev/null @@ -1,174 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "CHAGE" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chage \- \(:andert die Information zum Passwortverfall -.SH "\(:UBERSICHT" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIOptionen\fR] \fIANMELDENAME\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBchage\fR -ver\(:andert die Anzahl der Tage zwischen dem letzten Wechsel des Passworts und dem n\(:achsten Wechsel\&. Mit dieser Information bestimmt das System, wann ein Benutzer sein Passwort ver\(:andern muss\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBchage\fR -unterst\(:utzt werden, sind: -.PP -\fB\-d\fR, \fB\-\-lastday\fR\fILETZTER_TAG\fR -.RS 4 -Legt die Anzahl der Tage, gerechnet ab dem 1\&. Januar 1970, fest, seit denen das Passwort das letzte Mal gewechselt wurde\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR\fIVERFALLSDATUM\fR -.RS 4 -Setzt das Datum oder die Anzahl der Tage seit dem 1\&. Januar 1970, ab dem auf das Benutzerkonto nicht mehr zugegriffen werden kann\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&. -.sp -Wenn -\fI\-1\fR -als -\fIVERFALLSDATUM\fR -angegeben wird, wird das Verfallsdatum f\(:ur das Konto entfernt\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Legt die Anzahl der Tage der Unt\(:atigkeit fest, nach denen ein Passwort abgelaufen ist, bevor das Konto gesperrt wird\&. Die Option -\fIINAKTIV\fR -bezeichnet die Anzahl der Tage, f\(:ur die das Konto inaktiv ist\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&. -.sp -Wenn -\fI\-1\fR -als -\fIINAKTIV\fR -angegeben wird, wird die \(:Uberwachung der fehlenden Verwendung des Kontos entfernt\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -zeigt Informationen zur Kontoalterung an -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_TAGE\fR -.RS 4 -Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf -\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_TAGE\fR -.RS 4 -Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Wenn -\fIMAX_TAGE\fR -plus -\fILETZTER_TAG\fR -\(:alter als das aktuelle Datum ist, muss der Benutzer sein Passwort \(:andern, ehe er sein Konto benutzen kann\&. Mit der Option -\fB\-W\fR -werden die Benutzer vor dem drohenden Verfall ihres Passworts gewarnt\&. -.sp -Wenn -\fI\-1\fR -als -\fIMAX_TAGE\fR -angegeben wird, wird der Passwortverfall entfernt\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR\fIWARN_TAGE\fR -.RS 4 -Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ge\(:andert werden muss\&. Die Option -\fIWARN_TAGE\fR -bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&. -.RE -.PP -Wenn keine Option ausgew\(:ahlt wird, arbeitet -\fBchage\fR -interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur 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\&. -.SH "ANMERKUNGEN" -.PP -F\(:ur das Programm -\fBchage\fR -ist es notwendig, dass eine Shadow\-Passwort\-Datei vorhanden ist\&. -.PP -Der Befehl -\fBchage\fR -kann nur von Root ausgef\(:uhrt werden\&. Alle anderen Benutzer k\(:onnen nur die Option -\fB\-l\fR -verwenden, um die Verfallsdaten f\(:ur ihr Konto einzusehen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBchage\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -Berechtigung verweigert -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI15\fR -.RS 4 -Eine Shadow\-Passwort\-Datei kann nicht gefunden werden\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/de/chfn.1 b/man/de/chfn.1 deleted file mode 100644 index d76edcb..0000000 --- a/man/de/chfn.1 +++ /dev/null @@ -1,154 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "CHFN" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chfn \- \(:andert den vollst\(:andigen Namen eines Benutzers und sonstige Informationen -.SH "\(:UBERSICHT" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBchfn\fR -\(:andert den vollst\(:andigen Namen, die B\(:urozimmernummer sowie die berufliche und private Telefonnummer f\(:ur ein Benutzerkonto\&. Diese Informationen werden typischerweise von -\fBfinger\fR(1) -und \(:ahnlichen Programmen verwendet\&. Ein normaler Benutzer darf nur die Felder seines eigenen Kontos \(:andern und muss dabei zudem die Einschr\(:ankungen in -/etc/login\&.defs -beachten\&. So ist es Benutzern standardm\(:a\(ssig nicht m\(:oglich, ihren vollst\(:andigen Namen zu \(:andern\&. Root kann die Felder aller Konten ver\(:andern\&. Au\(sserdem darf nur Root mittels der Option -\fB\-o\fR -die undefinierten Teile des GECOS\-Feldes \(:andern\&. -.PP -Diese Felder d\(:urfen keinen Doppelpunkt enthalten\&. Mit Ausnahme des Feldes -\fIsonstiges\fR -sollten sie kein Komma oder Gleichheitszeichen enthalten\&. Au\(sserdem wird abgeraten, andere Zeichen als US\-ASCII zu verwenden, aber nur f\(:ur die Telefonnummern ist dies zwingend\&. Das Feld -\fIsonstiges\fR -wird von anderen Anwendungen verwendet, um dort Informationen \(:uber das Konto abzuspeichern\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBchfn\fR -unterst\(:utzt werden, sind: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fIVOLLST\(:ANDIGER_NAME\fR -.RS 4 -ver\(:andert den vollst\(:andigen Namen des Benutzers -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fITEL_PRIV\fR -.RS 4 -\(:andert die private Telefonnummer des Benutzers -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fISONSTIGES\fR -.RS 4 -Ver\(:andert die sonstigen Informationen \(:uber den Benutzer in der GECOS\-Zeile\&. In diesem Feld werden Kontoinformationen anderer Anwendungen gespeichert\&. Es kann nur vom Superuser ver\(:andert werden\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fIZIMMER_NUMMER\fR -.RS 4 -\(:andert die Zimmernummer des Benutzers -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fITEL_BERUF\fR -.RS 4 -ver\(:andert die berufliche Telefonnummer des Benutzers -.RE -.PP -Wenn keine Option ausgew\(:ahlt wird, arbeitet -\fBchfn\fR -interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur alle Felder befragt\&. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei keiner Eingabe stattdessen der Originalwert beibehalten\&. Der aktuelle Wert wird zwischen einem Paar von -\fB[ ]\fR -angezeigt\&. Ohne Optionen fragt -\fBchfn\fR -nach einem Benutzerkonto\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBCHFN_AUTH\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, ben\(:otigt das Programm -\fBchfn\fR -eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (Zeichenkette) -.RS 4 -Der Parameter bestimmt, welcher Wert in dem -\fIgecos\fR\-Feld von -/etc/passwd -von gew\(:ohnlichen Benutzern mittels des Programms -\fBchfn\fR -ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben -\fIf\fR -,\fIr\fR, -\fIw\fR -und -\fIh\fR -bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht -\fIyes\fR -\fIrwh\fR -und -\fIno\fR -\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem -chfn -nicht mit SUID\-Rechten ausgestattet wird\&. -.RE -.PP -\fBLOGIN_STRING\fR (Zeichenkette) -.RS 4 -Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. -.sp -Wenn die Zeichenkette ein -\fI%s\fR -enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. -.RE -.SH "DATEIEN" -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/de/chgpasswd.8 b/man/de/chgpasswd.8 deleted file mode 100644 index e56f390..0000000 --- a/man/de/chgpasswd.8 +++ /dev/null @@ -1,201 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "CHGPASSWD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chgpasswd \- aktualisiert Gruppenpassw\(:orter im Batch\-Modus -.SH "\(:UBERSICHT" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBchgpasswd\fR -liest eine Liste von Gruppenname\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Gruppendaten aktualisiert\&. Jede Zeile muss folgendes Format haben: -.PP -\fIGruppenname\fR:\fIPasswort\fR -.PP -Das Passwort wird standardm\(:a\(ssig im Klartext angegeben\&. Die Standardalgorithmus zur Verschl\(:usselung ist DES\&. -.PP -Der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus wird systemweit mit der Variable -\fBENCRYPT_METHOD\fR -in -/etc/login\&.defs -bestimmt\&. Dies kann mit den Optionen -\fB\-e\fR, -\fB\-m\fR -oder -\fB\-c\fR -\(:uberschrieben werden\&. -.PP -Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBchgpasswd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. -.sp -Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Passw\(:orter werden verschl\(:usselt angegeben\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. -.sp -Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. -.sp -Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. -.sp -Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. -.sp -Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in -/etc/login\&.defs -definiert\&. -.RE -.SH "WARNUNGEN" -.PP -Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhindern, dass andere Benutzer unverschl\(:usselte Dateien lesen k\(:onnen\&. -.PP -Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/de/chpasswd.8 b/man/de/chpasswd.8 deleted file mode 100644 index 54dd3f5..0000000 --- a/man/de/chpasswd.8 +++ /dev/null @@ -1,207 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "CHPASSWD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chpasswd \- aktualisiert Passw\(:orter im Batch\-Modus -.SH "\(:UBERSICHT" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBchpasswd\fR -liest eine Liste von Benutzername\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Benutzerdaten aktualisiert\&. Jede Zeile muss folgendes Format haben: -.PP -\fIBenutzername\fR:\fIPasswort\fR -.PP -Das Passwort muss standardm\(:a\(ssig im Klartext angegeben werden und von -\fBchpasswd\fR -verschl\(:usselt\&. Soweit vorhanden, wird auch das Alter des Passworts aktualisiert\&. -.PP -Der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus kann systemweit mit den Variablen -\fBENCRYPT_METHOD\fR -oder -\fBMD5_CRYPT_ENAB\fR -in -/etc/login\&.defs -definiert werden\&. Dieser kann mit den Optionen -\fB\-e\fR, -\fB\-m\fR -oder -\fB\-c\fR -\(:uberschrieben werden\&. -.PP -\fBchpasswd\fR -aktualisiert zun\(:achst alle Passw\(:orter im Arbeitsspeicher und schreibt dann die \(:Anderungen auf das Speichermedium, falls keine Fehler aufgetreten sind\&. -.PP -Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBchpasswd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETHODE\fR -.RS 4 -Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. -.sp -Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. -.sp -Standardm\(:a\(ssig (wenn keine der Optionen -\fB\-c\fR, -\fB\-m\fR -oder -\fB\-e\fR -angegeben wird) wird die Verschl\(:usselungsmethode durch die Variablen -\fBENCRYPT_METHOD\fR -oder -\fBMD5_CRYPT_ENAB\fR -in -/etc/login\&.defs -bestimmt\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Passw\(:orter werden verschl\(:usselt angegeben\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIRUNDEN\fR -.RS 4 -Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. -.sp -Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. -.sp -Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. -.sp -Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. -.sp -Standardm\(:a\(ssig wird die Anzahl der Runden von den Variablen -\fBSHA_CRYPT_MIN_ROUNDS\fR -und -\fBSHA_CRYPT_MAX_ROUNDS\fR -/etc/login\&.defs -bestimmt\&. -.RE -.SH "WARNUNGEN" -.PP -Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhindern, dass andere Benutzer unverschl\(:usselte Dateien lesen k\(:onnen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/de/chsh.1 b/man/de/chsh.1 deleted file mode 100644 index 03e27b0..0000000 --- a/man/de/chsh.1 +++ /dev/null @@ -1,113 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "CHSH" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -chsh \- \(:andert die Anmelde\-Shell -.SH "\(:UBERSICHT" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBchsh\fR -\(:andert die Anmelde\-Shell eines Benutzers\&. Er legt den Befehl fest, der bei der Anmeldung ausgef\(:uhrt wird\&. Ein normaler Benutzer kann nur die Anmelde\-Shell seines eigenen Kontos \(:andern, w\(:ahrend Root dies f\(:ur alle Konten darf\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBchsh\fR -unterst\(:utzt werden, sind: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelassen wird, verwendet das System die Standard\-Anmelde\-Shell\&. -.RE -.PP -Wenn die Option -\fB\-s\fR -nicht ausgew\(:ahlt ist, wird -\fBchsh\fR -im interaktiven Modus betrieben\&. Dabei wird der Benutzer mit der aktuellen Anmelde\-Shell zur Eingabe einer neuen aufgefordert\&. Durch Eingabe eines Wertes wird die Shell ge\(:andert, w\(:ahrend sie bei einer leeren Zeile beibehalten wird\&. Die aktuelle Shell wird zwischen einem Paar von -\fI[ ]\fR -angezeigt\&. -.SH "ANMERKUNGEN" -.PP -Die einzige Beschr\(:ankung f\(:ur die Anmelde\-Shell ist, dass der Name des Befehls in der Datei -/etc/shells -enthalten sein muss\&. Root darf allerdings jeden beliebigen Befehl vergeben\&. Bei Konten, denen eine beschr\(:ankte Anmelde\-Shell zugewiesen ist, ist es nicht m\(:oglich, die Anmelde\-Shell zu \(:andern\&. Daher ist es nicht ratsam, -/bin/rsh -in -/etc/shells -einzutragen, da ein Benutzer nicht zu seiner urspr\(:unglichen Anmelde\-Shell zur\(:uckwechseln kann, falls er versehentlich eine beschr\(:ankte Shell als Anmelde\-Shell ausw\(:ahlt\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBCHSH_AUTH\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, ben\(:otigt das Programm -\fBchsh\fR -eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. -.RE -.PP -\fBLOGIN_STRING\fR (Zeichenkette) -.RS 4 -Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. -.sp -Wenn die Zeichenkette ein -\fI%s\fR -enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shells -.RS 4 -Liste der m\(:oglichen Anmelde\-Shells -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/de/expiry.1 b/man/de/expiry.1 deleted file mode 100644 index f6c9c01..0000000 --- a/man/de/expiry.1 +++ /dev/null @@ -1,69 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "EXPIRY" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -expiry \- \(:uberpr\(:uft die Regeln f\(:ur den Verfall des Passworts und setzt diese um -.SH "\(:UBERSICHT" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIOption\fR -.SH "BESCHREIBUNG" -.PP -Mit der Option -\fB\-c\fR -\(:uberpr\(:uft der Befehl -\fBexpiry\fR -den aktuellen Status des Verfalls des Passworts\&. Mit der Option -\fB\-f\fR -werden die notwendigen Ver\(:anderungen umgesetzt\&. Er kann von normalen Benutzern aufgerufen werden\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBexpiry\fR -unterst\(:utzt werden, sind: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -\(:uberpr\(:uft den Verfall des Passworts des aktuellen Benutzers -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -erzwingt den Wechsel des Passworts des aktuellen Benutzers, falls dieses abgelaufen ist -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/de/faillog.5 b/man/de/faillog.5 deleted file mode 100644 index 34c70d7..0000000 --- a/man/de/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "FAILLOG" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -faillog \- Datei mit fehlgeschlagenen Anmeldungen -.SH "BESCHREIBUNG" -.PP -In -/var/log/faillog -wird der Z\(:ahlerstand von fehlgeschlagenen Anmeldungen und die Beschr\(:ankungen f\(:ur jedes Konto niedergelegt\&. -.PP -Eintr\(:age in dieser Datei haben eine festgelegte L\(:ange und sind der zahlenm\(:a\(ssigen UID nach angeordnet\&. Jeder Eintrag besteht aus der Anzahl der fehlgeschlagenen Anmeldungen seit der letzten erfolgreichen Anmeldung, der maximalen Anzahl von Fehlschl\(:agen, ehe das Konto abgeschaltet wird, dem Ger\(:at, auf dem die letzte fehlgeschlagene Anmeldung erfolgte, das Datum der letzten fehlgeschlagenen Anmeldung und die Dauer in Sekunden, f\(:ur die das Konto nach einem Fehlschlag gesperrt ist\&. -.PP -Die Datei ist so aufgebaut: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "DATEIEN" -.PP -/var/log/faillog -.RS 4 -Datei mit fehlgeschlagenen Anmeldungen -.RE -.SH "SIEHE AUCH" -.PP - -\fBfaillog\fR(8) diff --git a/man/de/faillog.8 b/man/de/faillog.8 deleted file mode 100644 index fa103a4..0000000 --- a/man/de/faillog.8 +++ /dev/null @@ -1,158 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "FAILLOG" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -faillog \- zeigt Aufzeichnungen der fehlgeschlagenen Anmeldungen an oder richtet Beschr\(:ankungen f\(:ur fehlgeschlagene Anmeldungen ein -.SH "\(:UBERSICHT" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -\fBfaillog\fR -zeigt den Inhalt der Datenbank der fehlgeschlagenen Anmeldungen (/var/log/faillog) an\&. Es kann auch die Z\(:ahlung und Beschr\(:ankung der Fehlversuche verwalten\&. Wenn -\fBfaillog\fR -ohne Optionen ausgef\(:uhrt wird, wird nur die Liste der fehlgeschlagenen Anmeldungen aller Benutzer angezeigt, deren Anmeldung jemals gescheitert ist\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBfaillog\fR -unterst\(:utzt werden, sind: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -zeigt (oder bearbeitet) die faillog\-Eintr\(:age aller Benutzer, die einen Eintrag in der Datenbank -faillog -haben -.sp -Die Spanne der Benutzer kann mit der Option -\fB\-u\fR -eingegrenzt werden\&. -.sp -Im Anzeigemodus ist dies auf vorhandene Benutzer beschr\(:ankt, erzwingt aber die Anzeige der Faillog\-Eintr\(:age, auch wenn diese leer sind\&. -.sp -Mit den Optionen -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR -und -\fB\-t\fR -werden die Benutzereintr\(:age selbst dann ge\(:andert, wenn der Benutzer auf dem System nicht vorhanden ist\&. Dies kann sinnvoll sein, wenn die Eintr\(:age von gel\(:oschten Benutzer zur\(:uckgesetzt werden sollen oder vorsorglich eine Richtlinie f\(:ur eine Anzahl von Benutzern eingerichtet werden soll\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEK\fR -.RS 4 -sperrt nach einer fehlgeschlagenen Anmeldung das Konto f\(:ur -\fISEK\fR -Sekunden -.sp -F\(:ur diese Option muss ein Schreibzugriff auf -/var/log/faillog -bestehen\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR -.RS 4 -setzt den Z\(:ahler der fehlgeschlagene Anmeldungen, nach denen das Konto abgeschaltet wird, auf -\fIMAX\fR -.sp -Wenn -\fIMAX\fR -den Wert 0 hat, besteht keine Beschr\(:ankung f\(:ur die Anzahl fehlgeschlagener Anmeldeversuche\&. -.sp -F\(:ur -\fIroot\fR -sollte der Wert der maximalen Anmeldeversuche immer 0 betragen, um eine durch einen Angriff ausgel\(:oste Dienstverweigerung (denial of service) zu verhindern\&. -.sp -F\(:ur diese Option muss ein Schreibzugriff auf -/var/log/faillog -bestehen\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -setzt die Z\(:ahlerst\(:ande der fehlgeschlagenen Anmeldeversuche zur\(:uck -.sp -F\(:ur diese Option muss ein Schreibzugriff auf -/var/log/faillog -bestehen\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fITAGE\fR -.RS 4 -zeigt die Eintr\(:age der fehlgeschlagenen Anmeldungen an, die aktueller als -\fITAGE\fR -sind -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIMENGE\fR -.RS 4 -zeigt die Aufzeichnungen der fehlgeschlagenen Anmeldungen nur der angegebenen Benutzer an oder bearbeitet (wenn mit den Optionen -\fB\-l\fR, -\fB\-m\fR -oder -\fB\-r\fR -verwendet) nur deren Z\(:ahlerst\(:ande und Beschr\(:ankungen -.sp -Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer -\fIMENGE\fR -von Benutzern\&. Diese -\fIMENGE\fR -kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&. -.RE -.PP -Wenn keine der Optionen -\fB\-l\fR, -\fB\-m\fR -oder -\fB\-r\fR -verwendet wird, zeigt -\fBfaillog\fR -die Aufzeichnung der fehlgeschlagenen Anmeldeversuche der angegebenen Benutzer an\&. -.SH "WARNUNGEN" -.PP -\fBfaillog\fR -zeigt nur die Benutzer an, die sich seit der letzten fehlgeschlagenen Anmeldung nicht erfolgreich anmelden konnten\&. Um die \(:ubrigen Benutzer anzuzeigen, m\(:ussen Sie diese explizit mit der Option -\fB\-u\fR -benennen oder sich alle Benutzer mit der Option -\fB\-a\fR -anzeigen lassen\&. -.SH "DATEIEN" -.PP -/var/log/faillog -.RS 4 -Datei mit fehlgeschlagenen Anmeldungen -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/de/getspnam.3 b/man/de/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/de/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/de/gpasswd.1 b/man/de/gpasswd.1 deleted file mode 100644 index 74b29ba..0000000 --- a/man/de/gpasswd.1 +++ /dev/null @@ -1,226 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GPASSWD" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gpasswd \- verwaltet /etc/group und /etc/gshadow -.SH "\(:UBERSICHT" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fIOption\fR] \fIGruppe\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgpasswd\fR -dient zur Verwaltung von -/etc/groupund /etc/gshadow\&. Jede Gruppe kann -Gruppenverwalter, -Mitglieder und ein Passwort haben\&. -.PP -Der Systemadministrator kann mit der Option -\fB\-A\fR -Gruppenverwalter bestimmen\&. Mit der Option -\fB\-M\fR -legt er die Mitglieder fest\&. Er besitzt alle Rechte, die Gruppenverwalter und Mitglieder haben k\(:onnen\&. -.PP -Wenn ein -Gruppenverwalter -\fBgpasswd\fR -nur mit dem Gruppennamen aufruft, wird er aufgefordert, f\(:ur die -\fIGruppe\fR -ein neues Passwort zu vergeben\&. -.PP -Wenn ein Passwort vergeben wurde, k\(:onnen Mitglieder der Gruppe dennoch ohne Passwort -\fBnewgrp\fR(1) -ausf\(:uhren\&. Alle anderen Benutzer ben\(:otigen dazu das Passwort\&. -.SS "Hinweise zu Gruppenpassw\(:ortern" -.PP -Gruppenpassw\(:orter beinhalten ein Sicherheitsrisiko, da mehrere Personen das Passwort kennen\&. Dennoch k\(:onnen sie sinnvoll sein, um die Zusammenarbeit zwischen Benutzern zu erleichtern\&. -.SH "OPTIONEN" -.PP -Au\(sser die Optionen -\fB\-A\fR -und -\fB\-M\fR -k\(:onnen die \(:ubrigen Optionen nicht zusammen verwendet werden\&. -.PP -Die Optionen, die vom Befehl -\fBgpasswd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIBenutzer\fR -.RS 4 -F\(:ugt den -\fIBenutzer\fR -der bezeichneten -\fIGruppe\fR -zu\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIBenutzer\fR -.RS 4 -entfernt den -\fIBenutzer\fR -aus der bezeichneten -\fIGruppe\fR -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Entfernt das Passwort der bezeichneten -\fIGruppe\fR\&. Das Gruppenpasswort wird leer sein\&. Damit k\(:onnen nur noch Gruppenmitglieder mit -\fBnewgrp\fR -zu der bezeichneten -\fIGruppe\fR -wechseln\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Schr\(:ankt den Zugang zur bezeichneten -\fIGruppe\fR -ein\&. Das Gruppenpasswort wird auf \(Fc!\(Fo gesetzt\&. Damit k\(:onnen nur noch Gruppenmitglieder mit einem Passwort mit -\fBnewgrp\fR -zu der bezeichneten -\fIGruppe\fR -wechseln\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR\fIBenutzer\fR, \&.\&.\&. -.RS 4 -Liste der Gruppenverwalter bestimmen -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR\fIBenutzer\fR, \&.\&.\&. -.RS 4 -Liste der Mitglieder der Gruppe bestimmen -.RE -.SH "WARNUNGEN" -.PP -Dieses Werkzeug bearbeitet nur -die Dateien /etc/group und /etc/gshadow\&. Sie k\(:onnen daher keine NIS\- oder LDAP\-Gruppen bearbeiten\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/de/groupadd.8 b/man/de/groupadd.8 deleted file mode 100644 index f280623..0000000 --- a/man/de/groupadd.8 +++ /dev/null @@ -1,246 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GROUPADD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupadd \- erstellt eine neue Gruppe -.SH "\(:UBERSICHT" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIOptionen\fR] \fIGruppe\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgroupadd\fR -erstellt ein neues Gruppenkonto\&. Dabei verwendet er die Werte, die auf der Befehlszeile angegeben wurden, oder die Standardwerte des Systems\&. Soweit es notwendig ist, wird die neue Gruppe den Systemdateien hinzugef\(:ugt\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBgroupadd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Die Option f\(:uhrt dazu, dass der Befehl nur dann erfolgreich beendet wird, wenn die angegebene Gruppe existiert\&. Falls diese Option zusammen mit der Option -\fB\-g\fR -verwendet wird und die angegebene GID schon vergeben ist, wird eine andere, eindeutige GID gew\(:ahlt (d\&.h\&. -\fB\-g\fR -wird nicht beachtet)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -Der zahlenm\(:a\(ssige Wert der Gruppen\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option -\fB\-o\fR -verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich -\fBGID_MIN\fR -und gr\(:o\(sser als jeder andere Wert einer Gruppe verwendet\&. -.sp -Vergleichen Sie auch die Option -\fB\-r\fR -und die Ausf\(:uhrungen zu -\fBGID_MAX\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fISCHL\(:USSEL\fR=\fIWERT\fR -.RS 4 -\(:Uberschreibt die Standardwerte von -/etc/login\&.defs -(GID_MIN, GID_MAX und weitere)\&. Diese Option kann mehrfach verwendet werden\&. -.sp -Beispiel: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB\-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Hinweis: -\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -funktioniert noch nicht\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Diese Option erlaubt es, eine Gruppe mit einer nicht eindeutigen GID zu erstellen\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR -.RS 4 -Das verschl\(:usselte Passwort, wie es von -\fBcrypt\fR(3) -zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&. -.sp -\fBHinweis:\fR -Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. -.sp -Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -erstellt eine neue Systemgruppe -.sp -Die zahlenm\(:a\(ssige Kennung einer neuen Systemgruppe wird aus der Spanne von -\fBSYS_GID_MIN\fR -bis -\fBSYS_GID_MAX\fR -gew\(:ahlt, welche in -login\&.defs -festgelegt wird, anstelle von -\fBGID_MIN\fR -bis -\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBGID_MIN\fR -ist 1000, f\(:ur -\fBGID_MAX\fR -60\&.000\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_GID_MIN\fR -ist 101, f\(:ur -\fBSYS_GID_MAX\fR -\fBGID_MIN\fR\-1\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "WARNUNGEN" -.PP -Gruppennamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Nachfolgend d\(:urfen sie Kleinbuchstaben, Zahlen, Unterstriche und Gedankenstriche enthalten\&. Das letzte Zeichen darf auch ein Dollarzeichen sein\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Gruppennamen d\(:urfen nur bis zu 16 Zeichen lang sein\&. -.PP -Sie k\(:onnen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies m\(:ussen Sie auf dem entsprechenden Server durchf\(:uhren\&. -.PP -Falls der Gruppenname bereits in einer externen Datenbank (wie etwa NIS oder LDAP) vergeben ist, wird -\fBgroupadd\fR -die Gruppe nicht erstellen\&. -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBgroupadd\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI3\fR -.RS 4 -ung\(:ultiges Argument f\(:ur Option -.RE -.PP -\fI4\fR -.RS 4 -GID nicht eindeutig (wenn -\fB\-o\fR -nicht angegeben wird) -.RE -.PP -\fI9\fR -.RS 4 -Gruppenname nicht eindeutig -.RE -.PP -\fI10\fR -.RS 4 -Die Gruppendatei kann nicht aktualisieren werden\&. -.RE -.SH "SIEHE AUCH" -.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/de/groupdel.8 b/man/de/groupdel.8 deleted file mode 100644 index a880412..0000000 --- a/man/de/groupdel.8 +++ /dev/null @@ -1,127 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GROUPDEL" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupdel \- l\(:oscht eine Gruppe -.SH "\(:UBERSICHT" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIOptionen\fR] \fIGRUPPE\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgroupdel\fR -bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf die -\fIGruppe\fR -verweisen\&. Die bezeichnete Gruppe muss existieren\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBgroupdel\fR -unterst\(:utzt werden, sind: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.SH "WARNUNGEN" -.PP -Sie k\(:onnen nicht die Hauptgruppe eines Benutzers entfernen\&. Dazu m\(:ussten Sie zun\(:achst den betreffenden Benutzer l\(:oschen\&. -.PP -Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien, die der gel\(:oschten Gruppe angeh\(:oren, vorhanden sind\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBgroupdel\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI6\fR -.RS 4 -angegebene Gruppe ist nicht vorhanden -.RE -.PP -\fI8\fR -.RS 4 -Die Hauptgruppe eines Benutzers kann nicht entfernen werden\&. -.RE -.PP -\fI10\fR -.RS 4 -Die Gruppendatei kann nicht aktualisieren werden\&. -.RE -.SH "SIEHE AUCH" -.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/de/groupmems.8 b/man/de/groupmems.8 deleted file mode 100644 index cc66d35..0000000 --- a/man/de/groupmems.8 +++ /dev/null @@ -1,165 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GROUPMEMS" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupmems \- verwaltet die Mitglieder der Hauptgruppe eines Benutzers -.SH "\(:UBERSICHT" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIBenutzer_Name\fR | \-d\ \fIBenutzer_Name\fR | [\-g\ \fIGruppen_Name\fR] | \-l | \-p -.SH "BESCHREIBUNG" -.PP -Mit dem Befehl -\fBgroupmems\fR -kann ein Benutzer die Mitgliederliste seiner eigenen Gruppe verwalten, ohne Root\-Rechte zu ben\(:otigen\&. Das Werkzeug -\fBgroupmems\fR -ist f\(:ur Systeme gedacht, auf denen die Hauptgruppe eines Benutzers den gleichen Namen hat wie der Benutzer (z\&.B\&. fritz/fritz)\&. -.PP -Nur Root als Administrator kann mit -\fBgroupmems\fR -die Mitgliederlisten anderer Gruppen bearbeiten\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBgroupmems\fR -unterst\(:utzt werden, sind: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIBenutzer_Name\fR -.RS 4 -F\(:ugt einen Benutzer der Mitgliederliste der Gruppe hinzu\&. -.sp -Wenn die Datei -/etc/gshadow -vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIBenutzer_Name\fR -.RS 4 -L\(:oscht einen Benutzer aus der Mitgliederliste der Gruppe\&. -.sp -Wenn -/etc/gshadow -vorhanden ist, wird der Benutzer aus der Liste der Mitglieder und Gruppenverwalter entfernt\&. -.sp -Wenn die Datei -/etc/gshadow -vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR\fIGruppen_Name\fR -.RS 4 -Root kann eine Gruppen bestimmen, deren Mitgliederliste er bearbeiten will\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -gibt die Mitgliederliste aus -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -l\(:oscht alle Benutzer aus der Mitgliederliste der Gruppe -.sp -Wenn die Datei -/etc/gshadow -vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.SH "EINRICHTUNG" -.PP -Die ausf\(:uhrbare Datei -\fBgroupmems\fR -sollte die Rechte -2770 -haben und dem Benutzer -\fIroot\fR -und der Gruppe -\fIgroups\fR -geh\(:oren\&. Der Systemadministrator kann Benutzer der Gruppe -\fIgroups\fR -hinzuf\(:ugen, um ihnen zu erm\(:oglichen, mit -\fBgroupmems\fR -die Mitgliederliste ihrer eigenen Gruppe zu verwalten\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -verschl\(:usselte Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.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/de/groupmod.8 b/man/de/groupmod.8 deleted file mode 100644 index 75b4a5d..0000000 --- a/man/de/groupmod.8 +++ /dev/null @@ -1,202 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GROUPMOD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupmod \- \(:andert die Eigenschaften einer Gruppe auf dem System -.SH "\(:UBERSICHT" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIOptionen\fR] \fIGRUPPE\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgroupmod\fR -\(:andert die Eigenschaften der angegebenen -\fIGRUPPE\fR, indem die passenden Eintr\(:age in der Gruppendatenbank ge\(:andert werden\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBgroupmod\fR -unterst\(:utzt werden, sind: -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -Die Gruppen\-ID der angegebenen -\fIGRUPPE\fR -wird zu -\fIGID\fR -ge\(:andert\&. -.sp -Der Wert von -\fIGID\fR -muss eine nicht negative, dezimale Zahl sein\&. Er muss eindeutig sein, au\(sser wenn die Option -\fB\-o\fR -verwendet wird\&. -.sp -Benutzer, welche die Gruppe als Hauptgruppe verwenden, werden aktualisiert, um die Gruppe als Hauptgruppe zu behalten\&. -.sp -Bei Dateien, welche die alte Gruppen\-ID haben und weiterhin der Gruppe -\fIGROUP\fR -geh\(:oren sollen, muss die Gruppen\-ID per Hand angepasst werden\&. -.sp -Die Werte von -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR -und -\fBSYS_GID_MAX\fR -aus -/etc/login\&.defs -werden nicht gepr\(:uft\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR\fINEUE_GRUPPE\fR -.RS 4 -Der Gruppenname wird vom Namen -\fIGRUPPE\fR -zu -\fINEUE_GRUPPE\fR -ge\(:andert\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Wenn sie mit der Option -\fB\-g\fR -verwendet wird, kann mit ihr der Wert der Gruppen\-\fIGID\fR -auf einen nicht eindeutigen Wert gesetzt werden\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR -.RS 4 -das verschl\(:usselte Passwort, wie es von -\fBcrypt\fR(3) -zur\(:uckgegeben wird -.sp -\fBHinweis:\fR -Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. -.sp -Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBgroupmod\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI3\fR -.RS 4 -ung\(:ultiges Argument f\(:ur Option -.RE -.PP -\fI4\fR -.RS 4 -angegebene Gruppe ist nicht vorhanden -.RE -.PP -\fI6\fR -.RS 4 -angegebene Gruppe ist nicht vorhanden -.RE -.PP -\fI9\fR -.RS 4 -Gruppenname wird schon verwendet -.RE -.PP -\fI10\fR -.RS 4 -Die Gruppendatei kann nicht aktualisieren werden\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/de/groups.1 b/man/de/groups.1 deleted file mode 100644 index c1dc61e..0000000 --- a/man/de/groups.1 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GROUPS" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groups \- zeigt die aktuell verwendeten Gruppennamen an -.SH "\(:UBERSICHT" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIBenutzer\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgroups\fR -zeigt die momentan verwendeten Gruppennamen oder IDs an\&. Wenn einem Wert kein Eintrag in -/etc/group -entspricht, wird die Gruppennummer ausgegeben\&. Mit der Option -\fIuser\fR -werden nur die Gruppen des bezeichneten -\fIBenutzers\fR -angezeigt\&. -.SH "ANMERKUNGEN" -.PP -Auf Systemen, die keine simultanen Gruppen unterst\(:utzen, werden die Informationen aus -/etc/group -ausgegeben\&. Wenn der Benutzer seine tats\(:achliche und effektive Gruppen\-ID \(:andern will, muss er -\fBnewgrp\fR -oder -\fBsg\fR -verwenden\&. -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/de/grpck.8 b/man/de/grpck.8 deleted file mode 100644 index b91e1c0..0000000 --- a/man/de/grpck.8 +++ /dev/null @@ -1,231 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GRPCK" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -grpck \- \(:uberpr\(:uft die Stimmigkeit der Gruppendateien -.SH "\(:UBERSICHT" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [Optionen] [\fIGruppe\fR\ [\ \fIshadow\fR\ ]] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBgrpwck\fR -\(:uberpr\(:uft die Stimmigkeit der Informationen \(:uber die Gruppen\&. Alle Eintr\(:age in -/etc/groupund /etc/gshadow -werden darauf \(:uberpr\(:uft, ob sie das richtige Format haben und g\(:ultige Daten enthalten\&. Bei einem Eintrag, der falsch formatiert ist oder andere unbehebbare Fehler enth\(:alt, wird der Benutzer aufgefordert, ihn zu l\(:oschen\&. -.PP -Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -die richtige Anzahl von Feldern -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -einen eindeutigen und g\(:ultigen Gruppennamen -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -eine g\(:ultige Gruppenkennung -(nur f\(:ur /etc/group) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -eine g\(:ultige Liste der Mitglieder -und Gruppenverwalter -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -einen passenden Eintrag in der Datei -/etc/gshadow -(oder in -/etc/group -bei der \(:Uberpr\(:ufung von -gshadow) -.RE -.PP -Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernamens sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern aufweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn er dies ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Tests ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung ausgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls -\fBgroupmod\fR -zu beheben\&. -.PP -Die Befehle, welche die -Dateien /etc/group und /etc/gshadow -bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte -\fBgrpwck\fR -verwendet werden, um die betreffenden Eintr\(:age zu entfernen\&. -.SH "OPTIONEN" -.PP -Die Optionen -\fB\-r\fR -und -\fB\-s\fR -k\(:onnen nicht zusammen verwendet werden\&. -.PP -Die Optionen, die vom Befehl -\fBgrpck\fR -unterst\(:utzt werden, sind: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -F\(:uhrt den Befehl -\fBgrpck\fR -im Modus Nur\-Lesen aus\&. Dies hat zur Folge, dass alle Fragen, ob Ver\(:anderungen vorgenommen werden sollen, mit -\fIno\fR -beantworteten werden, ohne dass der Benutzer einzugreifen braucht\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Ordnet die Eintr\(:age in -/etc/groupund /etc/gshadow -nach der GID\&. -.RE -.PP -Standardm\(:a\(ssig arbeitet -\fBgrpck\fR -mit -/etc/groupund /etc/gshadow\&. Der Benutzer kann andere Dateien mit -den Parametern \fIgroup\fR und \fIshadow\fR -ausw\(:ahlen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBgrpck\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI2\fR -.RS 4 -ein oder mehrere fehlerhafte Gruppeneintr\(:age -.RE -.PP -\fI3\fR -.RS 4 -Die Gruppendateien k\(:onnen nicht ge\(:offnet werden\&. -.RE -.PP -\fI4\fR -.RS 4 -Die Gruppendateien k\(:onnen nicht gesperrt werden\&. -.RE -.PP -\fI5\fR -.RS 4 -Die Gruppendateien k\(:onnen nicht aktualisiert werden\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5),\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/de/grpconv.8 b/man/de/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/de/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/de/grpunconv.8 b/man/de/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/de/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/de/gshadow.5 b/man/de/gshadow.5 deleted file mode 100644 index 0fb47eb..0000000 --- a/man/de/gshadow.5 +++ /dev/null @@ -1,96 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "GSHADOW" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gshadow \- Shadow\-Datei f\(:ur Gruppen -.SH "BESCHREIBUNG" -.PP -In -/etc/gshadow -befinden sich die Informationen f\(:ur das Shadow\-Gruppen\-System\&. -.PP -Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&. -.PP -Die darin enthaltenen Zeilen haben folgende Felder, die durch Doppelpunkt getrennt sind: -.PP -\fBGruppenname\fR -.RS 4 -Es muss sich um einen g\(:ultigen, auf dem System vorhandenen Gruppennamen handeln\&. -.RE -.PP -\fBverschl\(:usseltes Passwort\fR -.RS 4 -Sie sollten in -\fBcrypt\fR(3) -nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&. -.sp -Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von -\fBcrypt\fR(3) -ist, z\&.B\&. ! oder *, k\(:onnen Benutzer nicht mit einem Unix\-Passwort Zugang zu der Gruppe erhalten, wobei Gruppenmitglieder kein Passwort ben\(:otigen\&. -.sp -Das Passwort wird angefordert, wenn ein Benutzer, der nicht Mitglied der Gruppe ist, die Berechtigungen dieser Gruppe erhalten will (vergleiche -\fBnewgrp\fR(1))\&. -.sp -Dieses Feld kann leer bleiben\&. Dies hat zur Folge, dass nur Gruppenmitglieder von den Rechten der Gruppe Gebrauch machen k\(:onnen\&. -.sp -Ein Passwortfeld, das mit einem Ausrufezeichen beginnt, f\(:uhrt dazu, dass das Passwort gesperrt ist\&. Die \(:ubrigen Zeichen sind das Passwort vor der Sperrung\&. -.sp -Dieses Passwort geht den in -/etc/group -definierten Passw\(:ortern vor\&. -.RE -.PP -\fBGruppenverwalter\fR -.RS 4 -Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen handeln\&. -.sp -Gruppenverwalter k\(:onnen das Passwort und die Mitglieder der Gruppe \(:andern\&. -.sp -Gruppenverwalter haben die gleichen Recht wie die Gruppenmitglieder (siehe unten)\&. -.RE -.PP -\fBMitglieder\fR -.RS 4 -Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen handeln\&. -.sp -Mitglieder haben Zugang zu der Gruppe, ohne eine Passwort eingeben zu m\(:ussen\&. -.sp -Sie sollten die gleiche Benutzerliste wie in -/etc/group -verwenden\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/de/id.1 b/man/de/id.1 deleted file mode 100644 index 2b90501..0000000 --- a/man/de/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "ID" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -id \- display current user and group ID names -.SH "\(:UBERSICHT" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "BESCHREIBUNG" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/de/lastlog.8 b/man/de/lastlog.8 deleted file mode 100644 index f5fb1dd..0000000 --- a/man/de/lastlog.8 +++ /dev/null @@ -1,102 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LASTLOG" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -lastlog \- berichtet die letzte Anmeldung f\(:ur alle oder einen bestimmten Benutzer -.SH "\(:UBERSICHT" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -\fBlastlog\fR -formatiert und gibt den Inhalt der Datei mit den letzten Anmeldungen, -/var/log/lastlog, aus\&. Der -\fIAnmeldename\fR, der -\fIPort\fR -und der -\fIZeitpunkt der letzten Anmeldung\fR -werden angezeigt\&. Standardm\(:a\(ssig (keine Optionen) werden die Lastlog\-Eintr\(:age in der Reihenfolge, wie sie sich in -/etc/passwd -befinden, ausgegeben\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBlastlog\fR -unterst\(:utzt werden, sind: -.PP -\fB\-b\fR, \fB\-\-before\fR\fITAGE\fR -.RS 4 -gibt nur Lastlog\-Eintr\(:age aus, die \(:alter als -\fITAGE\fR -sind -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fITAGE\fR -.RS 4 -gibt nur Lastlog\-Eintr\(:age aus, die neuer als -\fITAGE\fR -sind -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIMENGE\fR -.RS 4 -gibt nur die Lastlog\-Eintr\(:age f\(:ur die angegebenen Benutzer aus -.sp -Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer -\fIMENGE\fR -von Benutzern\&. Diese -\fIMENGE\fR -kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&. -.RE -.PP -Wenn sich ein Benutzer noch nie angemeldet hat, wird die Meldung -\fI** Never logged in**\fR -anstatt von Port und Zeit angezeigt\&. -.PP -Es werden nur Eintr\(:age f\(:ur auf dem System vorhandene Benutzer angezeigt, selbst wenn Eintr\(:age \(:uber gel\(:oschte Benutzer noch vorhanden sind\&. -.SH "ANMERKUNGEN" -.PP -Bei der Datei -lastlog -handelt es sich um eine Datenbank, die Informationen zur letzten Anmeldung der Benutzer enth\(:alt\&. Sie sollten sie nicht austauschen\&. Es handelt sich um eine Sparse\-Datei, so dass die tats\(:achliche Gr\(:o\(sse auf dem Speichermedium gew\(:ohnlich viel kleiner ist als von \(Fc\fBls \-l\fR\(Fo angezeigt wird (was eine sehr gro\(sse Datei anzeigen kann, wenn sich Benutzer mit einer gro\(ssen UID in -passwd -befinden)\&. Die wirkliche Dateigr\(:o\(sse l\(:asst sich mit \(Fc\fBls \-s\fR\(Fo anzeigen\&. -.SH "DATEIEN" -.PP -/var/log/lastlog -.RS 4 -Datenbank mit Zeiten der letzten Anmeldung der Benutzer -.RE -.SH "WARNUNGEN" -.PP -Gro\(sse L\(:ucken in den UID\-Zahlen haben zur Folge, dass das Lastlog\-Programm l\(:angere Zeit ohne Bildschirmausgabe l\(:auft\&. Wenn sich z\&.B\&. in der Datenbank von Lastlog kein Eintrag f\(:ur Benutzer mit der UID zwischen 170 und 800 befindet, wird es scheinen, als ob lastlog stehen geblieben ist, w\(:ahrend es die Eintr\(:age mit der UID 171 bis 799 verarbeitet\&. diff --git a/man/de/limits.5 b/man/de/limits.5 deleted file mode 100644 index b64a29a..0000000 --- a/man/de/limits.5 +++ /dev/null @@ -1,270 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LIMITS" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -limits \- Festlegung von Resourcenbeschr\(:ankungen -.SH "BESCHREIBUNG" -.PP -Die -\fIlimits\fR\-Datei (standardm\(:a\(ssig -/etc/limits -oder die durch LIMITS_FILE in -config\&.h -festgelegte) bezeichnet die von Ihnen eingef\(:uhrte Beschr\(:ankung von Ressourcen\&. Sie sollte Root geh\(:oren und nur von ihm lesbar sein\&. -.PP -Standardm\(:a\(ssig bestehen f\(:ur Root keine Einschr\(:ankungen\&. Tats\(:achlich gibt es keine M\(:oglichkeit, mit diesem Verfahren Root\-Konten (Konten mit der UID 0) Beschr\(:ankungen aufzuerlegen\&. -.PP -Jede Zeile beschreibt eine Beschr\(:ankung f\(:ur einen Benutzer in der Form: -.PP - -\fIBenutzer BESCHR\(:ANKUNGSZEICHENKETTE\fR -.PP -oder in der Form: -.PP - -\fI@Gruppe BESCHR\(:ANKUNGSZEICHENKETTE\fR -.PP -Die -\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR -ist eine Kette von Ressourcen\-Beschr\(:ankungen\&. Jede Beschr\(:ankung besteht aus einer Buchstabenkennung, der eine zahlenm\(:a\(ssige Beschr\(:ankung folgt\&. -.PP -G\(:ultige Kennungen sind: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A: maximaler Adressraum (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C: maximale Gr\(:o\(sse der Speicherabbild\-Datei -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D: maximale Datengr\(:o\(sse (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F: maximale Dateigr\(:o\(sse (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K: Maske f\(:ur die Dateierstellung, wird von -\fBumask\fR(2) -gesetzt\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I: Maximaler Wert von nice (0 bis 39, was in 20 bis \-19 \(:ubersetzt wird) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L: maximale Anzahl von Logins f\(:ur diesen Benutzer -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: maximaler gesperrter Adressbereich im Speicher (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N: maximale Anzahl offener Dateien -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O: Maximale Echtzeit\-Priorit\(:at -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P: Prozesspriorit\(:at, wird von -\fBsetpriority\fR(2) -gesetzt\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: maximale Resident Set Size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S: maximale Gr\(:o\(sse des Stapelverarbeitungsspeichers (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T: maximale CPU\-Zeit (Min) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U: maximale Anzahl von Prozessen -.RE -.PP -Zum Beispiel ist -\fIL2D2048N5\fR -eine g\(:ultige -\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR\&. Um das Lesen zu erleichtern, werden folgende Eintr\(:age gleich behandelt: -.sp -.if n \{\ -.RS 4 -.\} -.nf - Benutzername L2D2048N5 - Benutzername L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Beachten Sie, dass nach -\fIBenutzername\fR -die \(:ubrige Zeile als Zeichenkette f\(:ur Beschr\(:ankungen angesehen wird\&. Kommentare sind daher nicht zul\(:assig\&. Eine ung\(:ultige Zeichenkette wird von -\fBlogin\fR -ignoriert\&. -.PP -Standardwerte werden mit dem Benutzernamen \(Fc\fI*\fR\(Fo festgelegt\&. Falls Sie mehrfach -\fIStandard\fR\-Werte in der -\fIBESCHR\(:ANKUNGSDATEI\fR -bestimmen, wird nur der letzte ber\(:ucksichtigt\&. -.PP -Beschr\(:ankungen, die in der Form \(Fc\fI@group\fR\(Fo festgelegt wurden, gelten f\(:ur alle Mitglieder der angegebenen Gruppe -\fIgroup\fR\&. -.PP -Wenn mehr als eine Zeile mit Beschr\(:ankungen f\(:ur einen Benutzer vorhanden ist, wird f\(:ur ihn nur die erste Zeile ber\(:ucksichtigt\&. -.PP -Wenn keine Zeile auf einen Benutzer zutrifft, wird auf ihn die letzte Zeile mit -\fI@group\fR -angewendet, die auf eine Gruppe verweist, deren Mitglied er ist\&. Wenn er auch nicht Mitglied einer der aufgef\(:uhrten Gruppe ist, wird auf ihn die letzte Zeile, in der Standardwerte bestimmt sind, angewendet\&. -.PP -Mit einem Gedankenstrich \(Fc\fI\-\fR\(Fo k\(:onnen Sie alle Beschr\(:ankungen f\(:ur einen Benutzer zu entfernen\&. -.PP -Um f\(:ur einen Benutzer eine bestimmte Beschr\(:ankung zu entfernen, m\(:ussen Sie f\(:ur diese Beschr\(:ankung anstelle des numerischen Wertes einen Gedankenstrich \(Fc\fI\-\fR\(Fo setzen\&. -.PP -Ber\(:ucksichtigen Sie auch, dass alle Beschr\(:ankungen nur JE ANMELDUNG gelten\&. Sie sind nicht global und auch nicht dauerhaft\&. Vielleicht wird es einmal globale Beschr\(:ankungen geben, f\(:ur jetzt muss dies aber reichen ;) -.SH "DATEIEN" -.PP -/etc/limits -.RS 4 -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/de/login.1 b/man/de/login.1 deleted file mode 100644 index 16a50f9..0000000 --- a/man/de/login.1 +++ /dev/null @@ -1,489 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LOGIN" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login \- startet eine Sitzung auf dem System -.SH "\(:UBERSICHT" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] [\fIBenutzername\fR] [\fIENV=VAR\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] \-f \fIBenutzername\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fIRechner\fR -.SH "BESCHREIBUNG" -.PP -Das Programm -\fBlogin\fR -wird verwendet, um eine neue Sitzung auf dem System zu starten\&. Es wird normalerweise automatisch als Antwort auf die -\fIlogin:\fR\-Eingabeaufforderung auf dem Terminal des Benutzers ausgef\(:uhrt\&. -\fBlogin\fR -kann von der Shell besonders behandelt werden und kann nicht als Subprozess gestartet werden\&. Wenn -\fBlogin\fR -von einer Shell aufgerufen wird, sollte es als -\fBexec login\fR -ausgef\(:uhrt werden, so dass die aktuelle Shell des Benutzers beendet wird (und somit verhindert wird, dass der neue Benutzer in die Sitzung des alten zur\(:uckkehren kann)\&. Der Versuch, von einer Shell au\(sser der Anmelde\-Shell -\fBlogin\fR -auszuf\(:uhren, wird eine Fehlermeldung erzeugen\&. -.PP -Falls erforderlich, wird der Benutzer anschlie\(ssend nach einem Passwort gefragt\&. Dieses wird w\(:ahrend der Eingabe nicht angezeigt\&. Es sind nur eine kleine Anzahl von Anmeldeversuchen zul\(:assig, ehe -\fBlogin\fR -abbricht und die Kommunikation getrennt wird\&. -.PP -Falls der Passwortverfall f\(:ur Ihr Konto aktiviert wurde, kann es sein, dass Sie vor der weiteren Nutzung nach einem neuen Passwort gefragt werden\&. Sie m\(:ussen Ihr altes und neues Passwort angegeben, bevor Sie fortfahren k\(:onnen\&. In der Dokumentation zu -\fBpasswd\fR(1) -finden sich weitere Informationen\&. -.PP -Nach einer erfolgreichen Anmeldung werden Ihnen Systemmeldungen pr\(:asentiert, sowie das Vorhandensein von Mails angezeigt\&. Die Anzeige der systemweiten Nachrichtendatei -/etc/motd -kann abgeschaltet werden, indem im Anmeldeverzeichnis eine leere Datei -\&.hushlogin -angelegt wird\&. Je nach Zustand der Mailbox des Benutzers ist die Mailnachricht entweder \(Fc\fISie haben neue Mails\&.\fR\(Fo, \(Fc\fISie haben Mails\&.\fR\(Fo oder \(Fc\fIKeine Mails\&.\fR\(Fo\&. -.PP -Die Benutzer\- und Gruppen\-IDs werden gem\(:a\(ss den Werten in -/etc/passwd -gesetzt\&. Die Werte f\(:ur -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$PATH\fR, -\fB$LOGNAME\fR -und -\fB$MAIL\fR -werden ebenfalls entsprechend den Feldern im Passworteintrag gesetzt\&. Werte f\(:ur ulimit, umask und nice k\(:onnen ebenfalls gem\(:a\(ss den Werten im GECOS\-Feld gesetzt werden\&. -.PP -Bei einigen Installationen wird anf\(:anglich die Umgebungsvariable -\fB$TERM\fR -entsprechend dem Terminaltyp Ihrer tty\-Zeile, wie sie in -/etc/ttytype -angegeben ist, gesetzt\&. -.PP -Ein Startskript f\(:ur Ihren Befehlsinterpreter kann auch ausgef\(:uhrt werden\&. Sehen Sie bitte in den entsprechenden Handbuchseiten f\(:ur weitere Informationen dar\(:uber nach\&. -.PP -Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&. -.PP -Es liegt NICHT in der Verantwortung von -\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl -\fBgetty\fR(8) -als auch -\fBinit\fR(8) -sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie -\fBlogin\fR -von der Shell ohne -\fBexec\fR -verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&. -.SH "OPTIONEN" -.PP -\fB\-f\fR -.RS 4 -Keine Authentifizierung durchf\(:uhren, Benutzer ist bereits angemeldet\&. -.sp -Hinweis: In diesem Fall muss -\fIBenutzername\fR -angegeben werden\&. -.RE -.PP -\fB\-h\fR -.RS 4 -Name des entfernt stehenden Rechners f\(:ur die Anmeldung -.RE -.PP -\fB\-p\fR -.RS 4 -beh\(:alt die Umgebungseinstellungen bei -.RE -.PP -\fB\-r\fR -.RS 4 -f\(:uhrt das Autologin\-Protokoll f\(:ur rlogin aus -.RE -.PP -Die Optionen -\fB\-r\fR, -\fB\-h\fR -und -\fB\-f\fR -k\(:onnen nur verwendet werden, wenn -\fBlogin\fR -von Root ausgef\(:uhrt wird\&. -.SH "WARNUNGEN" -.PP -Diese Version von -\fBlogin\fR -hat viele Optionen f\(:ur die Kompilierung, wobei eventuell nicht alle Optionen auf allen Systemen verwendet werden\&. -.PP -Der Ort der Konfigurationsdateien kann je nach Konfiguration des Systems unterschiedlich sein\&. -.PP -Es liegt NICHT in der Verantwortung von -\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl -\fBgetty\fR(8) -als auch -\fBinit\fR(8) -sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie -\fBlogin\fR -von der Shell ohne -\fBexec\fR -verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&. -.PP -Wie bei jedem anderen Programm kann auch das Erscheinungsbild von -\fBlogin\fR -vorgespiegelt werden\&. Falls unseri\(:ose Benutzer physischen Zugriff auf den Rechner haben, kann dies von einem Angreifer verwendet werden, um das Passwort der Person zu erhalten, die sich als n\(:achste vor den Rechner setzt\&. In Linux k\(:onnen Benutzer den SAK\-Mechanismus verwenden, um einen vertrauensw\(:urdigen Pfad zu erstellen und somit diesem Angriff zu entgehen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBCONSOLE\fR (Zeichenkette) -.RS 4 -Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. -.sp -Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. -.sp -Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (Zeichenkette) -.RS 4 -Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. - -Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolesch) -.RS 4 -Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. -.sp -Falls auf -\fIyes\fR -gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. -.RE -.PP -\fBENV_HZ\fR (Zeichenkette) -.RS 4 -Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein -\fIHZ=\fR -vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (Zeichenkette) -.RS 4 -Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem -\fITZ=\fR -vorausgeht (zum Beispiel -\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel -/etc/tzname)\&. -.sp -Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird -\fITZ=CST6CDT\fR -verwendet\&. -.RE -.PP -\fBENVIRON_FILE\fR (Zeichenkette) -.RS 4 -Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. -.sp -Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. -.RE -.PP -\fBERASECHAR\fR (Zahl) -.RS 4 -Das L\(:oschzeichen des Terminals (\fI010\fR -= R\(:ucktaste, -\fI0177\fR -= Entf)\&. -.sp -Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. -.RE -.PP -\fBFAIL_DELAY\fR (Zahl) -.RS 4 -Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann -.RE -.PP -\fBFAILLOG_ENAB\fR (boolesch) -.RS 4 -aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in -/var/log/faillog -.RE -.PP -\fBFAKE_SHELL\fR (Zeichenkette) -.RS 4 -Falls angegeben, f\(:uhrt -\fBlogin\fR -diese Shell anstelle der in -/etc/passwd -angegebenen Shell des Benutzers aus\&. -.RE -.PP -\fBFTMP_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&. -.RE -.PP -\fBISSUE_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&. -.RE -.PP -\fBKILLCHAR\fR (Zahl) -.RS 4 -Das KILL\-Zeichen des Terminals (\fI025\fR -= CTRL/U)\&. -.sp -Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (boolesch) -.RS 4 -aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in -/var/log/lastlog -.RE -.PP -\fBLOGIN_RETRIES\fR (Zahl) -.RS 4 -maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird -.RE -.PP -\fBLOGIN_STRING\fR (Zeichenkette) -.RS 4 -Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. -.sp -Wenn die Zeichenkette ein -\fI%s\fR -enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (Zahl) -.RS 4 -H\(:ochstdauer f\(:ur einen Anmeldeversuch -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolesch) -.RS 4 -aktiviert die Protokollierung erfolgreicher Anmeldungen -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolesch) -.RS 4 -aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden -.sp -Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolesch) -.RS 4 -aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung -.sp -Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. -.RE -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBMOTD_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, der Name einer Datei, dessen Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolesch) -.RS 4 -aktiviert die Auswertung der in -/etc/porttime -angegebenen Zeitbegrenzungen -.RE -.PP -\fBQUOTAS_ENAB\fR (boolesch) -.RS 4 -aktiviert das Setzen von Resourcenbeschr\(:ankungen aus -/etc/limits -und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd -.RE -.PP -\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette) -.RS 4 -Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe -\fBTTYGROUP\fR -an, die Rechte werden auf -\fBTTYPERM\fR -gesetzt\&. -.sp -Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf -\fI0600\fR -gesetzt\&. -.sp -\fBTTYGROUP\fR -kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&. -.sp -Wenn Sie ein -\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&. -.RE -.PP -\fBULIMIT\fR (Zahl) -.RS 4 -der Standardwert von -\fBulimit\fR -.RE -.PP -\fBUMASK\fR (Zahl) -.RS 4 -Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. -.sp -\fBuseradd\fR -und -\fBnewusers\fR -verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. -.sp -Sie wird auch von -\fBlogin\fR -verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn -\fBQUOTAS_ENAB\fR -gesetzt wurde) oder die Festlegung eines Limits in -\fBlimits\fR(5) -mit der Kennung -\fIK\fR -\(:uberschrieben werden kann\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolesch) -.RS 4 -Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. -.sp -Wenn der Wert -\fIyes\fR -ist, wird -\fBuserdel\fR -die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und -\fBuseradd\fR -wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. -.RE -.SH "DATEIEN" -.PP -/var/run/utmp -.RS 4 -Liste der aktuellen angemeldeten Sitzungen -.RE -.PP -/var/log/wtmp -.RS 4 -Liste der vorangegangenen angemeldeten Sitzungen -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/motd -.RS 4 -Datei mit der Systemmeldung des Tages -.RE -.PP -/etc/nologin -.RS 4 -verhindert, dass sich Benutzer au\(sser Root anmelden -.RE -.PP -/etc/ttytype -.RS 4 -Liste der Terminaltypen -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -unterdr\(:uckt die Ausgabe von Systemnachrichten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.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/de/login.access.5 b/man/de/login.access.5 deleted file mode 100644 index c3d2a2c..0000000 --- a/man/de/login.access.5 +++ /dev/null @@ -1,53 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LOGIN\&.ACCESS" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login.access \- Tabelle f\(:ur die Zugangskontrolle zur Anmeldung -.SH "BESCHREIBUNG" -.PP -Die Datei -\fIlogin\&.access\fR -legt Kombinationen von (Benutzer, Rechner) und (Benutzer, tty) fest, f\(:ur die eine Anmeldung erlaubt oder abgelehnt wird\&. -.PP -Wenn sich jemand anmeldet, wird -\fIlogin\&.access\fR -nach dem ersten Eintrag durchsucht, auf den die Kombination von (Benutzer, Rechner) oder, bei lokalen Anmeldungen, von (Benutzer, tty) zutrifft\&. Das Feld f\(:ur die Erlaubnis bestimmt, ob die Anmeldung zugelassen oder abgelehnt wird\&. -.PP -Jede Zeile der Tabelle f\(:ur die Zugangskontrolle enth\(:alt drei Felder, die jeweils durch einen Doppelpunkt \(Fc:\(Fo getrennt sind: -.PP -\fIErlaubnis\fR:\fIBenutzer\fR:\fIHerkunft\fR -.PP -Das erste Feld kann das Zeichen \(Fc\fI+\fR\(Fo (Zugriff erlaubt) oder \(Fc\fI\-\fR\(Fo (Zugriff verweigert) sein\&. Das zweite Feld kann eine Liste von einem oder mehreren Anmeldenamen, Gruppennamen oder -\fIALL\fR\fI\fI (trifft immer zu) sein\&. Das dritte Feld kann eine Liste von einem oder mehreren tty\-Namen (f\(:ur lokale Anmeldungen), Rechner\-Namen, Domain\-Namen (beginnen mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), Rechner\-Adressen, Internet\-Netzwerk\-Nummern (enden mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), \fR\fI\fIALL\fR\fR\fI (trifft immer zu) oder \fR\fI\fILOCAL\fR\fR\fI (trifft auf alle Zeichenketten zu, die keinen \(Fc\fR\fI\&.\fR\fI\(Fo enthalten)\&. Falls Sie NIS einsetzen, k\(:onnen Sie in den Rechner\- und Benutzerangaben auch @netgroupname verwenden\&.\fR\fR -.PP -Der Operator -\fIEXCEPT\fR -erm\(:oglicht es, sehr kurze Regeln zu schreiben\&. -.PP -Die Gruppendatei wird nur durchsucht, wenn ein Name nicht mit dem des angemeldeten Benutzers \(:ubereinstimmt\&. Eine \(:Ubereinstimmung mit Gruppen wird nur festgestellt, wenn darin der Benutzer ausdr\(:ucklich aufgef\(:uhrt ist\&. Das Programm beachtet also nicht den Wert der Hauptgruppe des Benutzers\&. -.SH "DATEIEN" -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1)\&. diff --git a/man/de/login.defs.5 b/man/de/login.defs.5 deleted file mode 100644 index 1144625..0000000 --- a/man/de/login.defs.5 +++ /dev/null @@ -1,783 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LOGIN\&.DEFS" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login.defs \- Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter -.SH "BESCHREIBUNG" -.PP -Die Datei -/etc/login\&.defs -legt die systemspezifische Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter fest\&. Diese Datei muss vorhanden sein\&. Wenn sie fehlt, wird das System zwar laufen, es k\(:onnen aber unerw\(:unschte Ergebnisse auftauchen\&. -.PP -Diese Datei ist eine lesbare Textdatei\&. Jede Zeile der Datei beschreibt einen Konfigurationsparameter\&. Eine Zeile besteht aus einem Konfigurationsnamen und einem Wert, die durch ein Leerzeichen getrennt sind\&. Leer\- und Kommentarzeilen werden nicht beachtet\&. Kommentare werden mit dem Rautezeichen \(Fc#\(Fo eingeleitet\&. Die Raute muss das erste nicht leere Zeichen der Zeile sein\&. -.PP -Die Parameterwerte k\(:onnen aus vier Typen bestehen: Zeichenketten, Boolesch, Zahlen und lange Zahlen\&. Eine Zeichenkette kann aus jedem druckbaren Zeichen bestehen\&. Ein Boolesch sollte \(Fcyes\(Fo oder \(Fcno\(Fo sein\&. Einem anderen oder undefinierten Parameter f\(:ur Boolesch wird der Wert \(Fcno\(Fo zugewiesen\&. Normale und lange Zahlen k\(:onnen aus Dezimalzahlen, Oktalzahlen (beginnen mit \(Fc0\(Fo) oder Hexadezimalzahlen (beginnen mit \(Fc0x\(Fo) bestehen\&. Die maximale Gr\(:o\(sse der Parameter normaler und langer Zahlen ist systemabh\(:angig\&. -.PP -Die folgenden Konfigurationsm\(:oglichkeiten sind vorhanden: -.PP -\fBCHFN_AUTH\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, ben\(:otigt das Programm -\fBchfn\fR -eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (Zeichenkette) -.RS 4 -Der Parameter bestimmt, welcher Wert in dem -\fIgecos\fR\-Feld von -/etc/passwd -von gew\(:ohnlichen Benutzern mittels des Programms -\fBchfn\fR -ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben -\fIf\fR -,\fIr\fR, -\fIw\fR -und -\fIh\fR -bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht -\fIyes\fR -\fIrwh\fR -und -\fIno\fR -\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem -chfn -nicht mit SUID\-Rechten ausgestattet wird\&. -.RE -.PP -\fBCHSH_AUTH\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, ben\(:otigt das Programm -\fBchsh\fR -eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. -.RE -.PP -\fBCONSOLE\fR (Zeichenkette) -.RS 4 -Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. -.sp -Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. -.sp -Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (Zeichenkette) -.RS 4 -Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. - -Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. -.RE -.PP -\fBCREATE_HOME\fR (boolesch) -.RS 4 -bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll -.sp -Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolesch) -.RS 4 -Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. -.sp -Falls auf -\fIyes\fR -gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. -.RE -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBENV_HZ\fR (Zeichenkette) -.RS 4 -Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein -\fIHZ=\fR -vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (Zeichenkette) -.RS 4 -Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem -\fITZ=\fR -vorausgeht (zum Beispiel -\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel -/etc/tzname)\&. -.sp -Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird -\fITZ=CST6CDT\fR -verwendet\&. -.RE -.PP -\fBENVIRON_FILE\fR (Zeichenkette) -.RS 4 -Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. -.sp -Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. -.RE -.PP -\fBERASECHAR\fR (Zahl) -.RS 4 -Das L\(:oschzeichen des Terminals (\fI010\fR -= R\(:ucktaste, -\fI0177\fR -= Entf)\&. -.sp -Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. -.RE -.PP -\fBFAIL_DELAY\fR (Zahl) -.RS 4 -Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann -.RE -.PP -\fBFAILLOG_ENAB\fR (boolesch) -.RS 4 -aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in -/var/log/faillog -.RE -.PP -\fBFAKE_SHELL\fR (Zeichenkette) -.RS 4 -Falls angegeben, f\(:uhrt -\fBlogin\fR -diese Shell anstelle der in -/etc/passwd -angegebenen Shell des Benutzers aus\&. -.RE -.PP -\fBFTMP_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&. -.RE -.PP -\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBGID_MIN\fR -ist 1000, f\(:ur -\fBGID_MAX\fR -60\&.000\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&. -.RE -.PP -\fBISSUE_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&. -.RE -.PP -\fBKILLCHAR\fR (Zahl) -.RS 4 -Das KILL\-Zeichen des Terminals (\fI025\fR -= CTRL/U)\&. -.sp -Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (boolesch) -.RS 4 -aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in -/var/log/lastlog -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolesch) -.RS 4 -aktiviert die Protokollierung erfolgreicher Anmeldungen -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolesch) -.RS 4 -aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden -.sp -Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (Zahl) -.RS 4 -maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird -.RE -.PP -\fBLOGIN_STRING\fR (Zeichenkette) -.RS 4 -Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. -.sp -Wenn die Zeichenkette ein -\fI%s\fR -enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (Zahl) -.RS 4 -H\(:ochstdauer f\(:ur einen Anmeldeversuch -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolesch) -.RS 4 -aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung -.sp -Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. -.RE -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBMOTD_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, der Name einer Datei, dessen Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolesch) -.RS 4 -Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolesch) -.RS 4 -weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (Zahl) -.RS 4 -maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde -.RE -.PP -\fBPASS_MAX_DAYS\fR (Zahl) -.RS 4 -Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (Zahl) -.RS 4 -Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (Zahl) -.RS 4 -Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -und -\fBPASS_WARN_AGE\fR -werden nur bei der Erstellung eines Kontos verwendet\&. Sp\(:atere \(:Anderungen dieser Werte ber\(:uhren bestehende Konten nicht\&. -.PP -\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl) -.RS 4 -Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist -\fBPASS_MAX_LEN\fR -8\&. Diese Option wird ignoriert, wenn -\fBMD5_CRYPT_ENAB\fR -auf -\fIyes\fR -gesetzt ist\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolesch) -.RS 4 -aktiviert die Auswertung der in -/etc/porttime -angegebenen Zeitbegrenzungen -.RE -.PP -\fBQUOTAS_ENAB\fR (boolesch) -.RS 4 -aktiviert das Setzen von Resourcenbeschr\(:ankungen aus -/etc/limits -und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.PP -\fBSULOG_FILE\fR (Zeichenkette) -.RS 4 -Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&. -.RE -.PP -\fBSU_NAME\fR (Zeichenkette) -.RS 4 -Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in -/etc/group -sein (auf den meisten Linux\-Systemen hei\(sst die -\fIroot\fR), um mit -\fBsu\fR -zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels -\fBsu\fR -zur UID 0 wechseln\&. -.RE -.PP -\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_GID_MIN\fR -ist 101, f\(:ur -\fBSYS_GID_MAX\fR -\fBGID_MIN\fR\-1\&. -.RE -.PP -\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_UID_MIN\fR -ist 101, f\(:ur -\fBSYS_UID_MAX\fR -\fBUID_MIN\fR\-1\&. -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (boolesch) -.RS 4 -aktiviert das Protokollieren der Aktivit\(:aten von -\fBsg\fR -in \(Fcsyslog\(Fo -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolesch) -.RS 4 -aktiviert das Protokollieren der Aktivit\(:aten von -\fBsu\fR -in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei -.RE -.PP -\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette) -.RS 4 -Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe -\fBTTYGROUP\fR -an, die Rechte werden auf -\fBTTYPERM\fR -gesetzt\&. -.sp -Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf -\fI0600\fR -gesetzt\&. -.sp -\fBTTYGROUP\fR -kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&. -.sp -Wenn Sie ein -\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (Zeichenkette) -.RS 4 -Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&. -.RE -.PP -\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBUID_MIN\fR -ist 1000, f\(:ur -\fBUID_MAX\fR -60\&.000\&. -.RE -.PP -\fBULIMIT\fR (Zahl) -.RS 4 -der Standardwert von -\fBulimit\fR -.RE -.PP -\fBUMASK\fR (Zahl) -.RS 4 -Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. -.sp -\fBuseradd\fR -und -\fBnewusers\fR -verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. -.sp -Sie wird auch von -\fBlogin\fR -verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn -\fBQUOTAS_ENAB\fR -gesetzt wurde) oder die Festlegung eines Limits in -\fBlimits\fR(5) -mit der Kennung -\fIK\fR -\(:uberschrieben werden kann\&. -.RE -.PP -\fBUSERDEL_CMD\fR (Zeichenkette) -.RS 4 -Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&. -.sp -Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&. -.sp -Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde -if [ $# != 1 ]; then - echo "Verwendungsweise: $0 Benutzername" - exit 1 -fi - -# cron\-Auftr\(:age entfernen -crontab \-r \-u $1 - -# at\-Auftr\(:age entfernen\&. -# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID -# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen -# eingerichtet wurden\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Druck\-Auftr\(:age entfernen -lprm $1 - -# Fertig -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolesch) -.RS 4 -Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. -.sp -Wenn der Wert -\fIyes\fR -ist, wird -\fBuserdel\fR -die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und -\fBuseradd\fR -wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. -.RE -.SH "QUERVERWEISE" -.PP -Die folgenden Querverweise zeigen, welche Programme aus der Shadow\-Passwort\-Werkzeugsammlung welche Parameter verwenden\&. -.PP -chfn -.RS 4 -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBsu\fR(1), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBpam\fR(8)\&. diff --git a/man/de/logoutd.8 b/man/de/logoutd.8 deleted file mode 100644 index fd17a2a..0000000 --- a/man/de/logoutd.8 +++ /dev/null @@ -1,50 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "LOGOUTD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -logoutd \- richtet Beschr\(:ankung von Anmeldezeiten ein -.SH "\(:UBERSICHT" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "BESCHREIBUNG" -.PP -\fBlogoutd\fR -setzt die Anmeldezeiten und Portbeschr\(:ankungen aus -/etc/porttime -um\&. -\fBlogoutd\fR -sollte aus -/etc/rc -gestartet werden\&. Die Datei -/var/run/utmp -wird regelm\(:a\(ssig abgerufen, wobei jeder Benutzername darauf \(:uberpr\(:uft wird, ob er f\(:ur den jeweiligen Port zur jeweiligen Zeit zugelassen ist\&. Alle angemeldeten Sitzungen, die gegen die Beschr\(:ankungen in -/etc/porttime -versto\(ssen, werden beendet\&. -.SH "DATEIEN" -.PP -/etc/porttime -.RS 4 -Datei, die den Port\-Zugriff enth\(:alt\&. -.RE -.PP -/var/run/utmp -.RS 4 -Liste der aktuellen angemeldeten Sitzungen -.RE diff --git a/man/de/man1/chage.1 b/man/de/man1/chage.1 new file mode 100644 index 0000000..4036892 --- /dev/null +++ b/man/de/man1/chage.1 @@ -0,0 +1,183 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "CHAGE" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chage \- \(:andert die Information zum Passwortverfall +.SH "\(:UBERSICHT" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIOptionen\fR] \fIANMELDENAME\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBchage\fR +ver\(:andert die Anzahl der Tage zwischen dem letzten Wechsel des Passworts und dem n\(:achsten Wechsel\&. Mit dieser Information bestimmt das System, wann ein Benutzer sein Passwort ver\(:andern muss\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBchage\fR +unterst\(:utzt werden, sind: +.PP +\fB\-d\fR, \fB\-\-lastday\fR\fILETZTER_TAG\fR +.RS 4 +Legt die Anzahl der Tage, gerechnet ab dem 1\&. Januar 1970, fest, seit denen das Passwort das letzte Mal gewechselt wurde\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR\fIVERFALLSDATUM\fR +.RS 4 +Setzt das Datum oder die Anzahl der Tage seit dem 1\&. Januar 1970, ab dem auf das Benutzerkonto nicht mehr zugegriffen werden kann\&. Das Datum kann auch im Format JJJJ\-MM\-TT (oder in dem Format, das in Ihrer Region verbreitet ist) angegeben werden\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&. +.sp +Wenn +\fI\-1\fR +als +\fIVERFALLSDATUM\fR +angegeben wird, wird das Verfallsdatum f\(:ur das Konto entfernt\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Legt die Anzahl der Tage der Unt\(:atigkeit fest, nach denen ein Passwort abgelaufen ist, bevor das Konto gesperrt wird\&. Die Option +\fIINAKTIV\fR +bezeichnet die Anzahl der Tage, f\(:ur die das Konto inaktiv ist\&. Ein Benutzer, dessen Konto gesperrt ist, muss sich mit dem Systemadministrator in Verbindung setzen, ehe er sich wieder am System anmelden kann\&. +.sp +Wenn +\fI\-1\fR +als +\fIINAKTIV\fR +angegeben wird, wird die \(:Uberwachung der fehlenden Verwendung des Kontos entfernt\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +zeigt Informationen zur Kontoalterung an +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_TAGE\fR +.RS 4 +Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf +\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_TAGE\fR +.RS 4 +Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Wenn +\fIMAX_TAGE\fR +plus +\fILETZTER_TAG\fR +\(:alter als das aktuelle Datum ist, muss der Benutzer sein Passwort \(:andern, ehe er sein Konto benutzen kann\&. Mit der Option +\fB\-W\fR +werden die Benutzer vor dem drohenden Verfall ihres Passworts gewarnt\&. +.sp +Wenn +\fI\-1\fR +als +\fIMAX_TAGE\fR +angegeben wird, wird der Passwortverfall entfernt\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR\fIWARN_TAGE\fR +.RS 4 +Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ge\(:andert werden muss\&. Die Option +\fIWARN_TAGE\fR +bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&. +.RE +.PP +Wenn keine Option ausgew\(:ahlt wird, arbeitet +\fBchage\fR +interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur 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\&. +.SH "ANMERKUNGEN" +.PP +F\(:ur das Programm +\fBchage\fR +ist es notwendig, dass eine Shadow\-Passwort\-Datei vorhanden ist\&. +.PP +Der Befehl +\fBchage\fR +kann nur von Root ausgef\(:uhrt werden\&. Alle anderen Benutzer k\(:onnen nur die Option +\fB\-l\fR +verwenden, um die Verfallsdaten f\(:ur ihr Konto einzusehen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBchage\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +Berechtigung verweigert +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI15\fR +.RS 4 +Eine Shadow\-Passwort\-Datei kann nicht gefunden werden\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/de/man1/chfn.1 b/man/de/man1/chfn.1 new file mode 100644 index 0000000..db66d2d --- /dev/null +++ b/man/de/man1/chfn.1 @@ -0,0 +1,163 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "CHFN" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chfn \- \(:andert den vollst\(:andigen Namen eines Benutzers und sonstige Informationen +.SH "\(:UBERSICHT" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBchfn\fR +\(:andert den vollst\(:andigen Namen, die B\(:urozimmernummer sowie die berufliche und private Telefonnummer f\(:ur ein Benutzerkonto\&. Diese Informationen werden typischerweise von +\fBfinger\fR(1) +und \(:ahnlichen Programmen verwendet\&. Ein normaler Benutzer darf nur die Felder seines eigenen Kontos \(:andern und muss dabei zudem die Einschr\(:ankungen in +/etc/login\&.defs +beachten\&. So ist es Benutzern standardm\(:a\(ssig nicht m\(:oglich, ihren vollst\(:andigen Namen zu \(:andern\&. Root kann die Felder aller Konten ver\(:andern\&. Au\(sserdem darf nur Root mittels der Option +\fB\-o\fR +die undefinierten Teile des GECOS\-Feldes \(:andern\&. +.PP +Diese Felder d\(:urfen keinen Doppelpunkt enthalten\&. Mit Ausnahme des Feldes +\fIsonstiges\fR +sollten sie kein Komma oder Gleichheitszeichen enthalten\&. Au\(sserdem wird abgeraten, andere Zeichen als US\-ASCII zu verwenden, aber nur f\(:ur die Telefonnummern ist dies zwingend\&. Das Feld +\fIsonstiges\fR +wird von anderen Anwendungen verwendet, um dort Informationen \(:uber das Konto abzuspeichern\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBchfn\fR +unterst\(:utzt werden, sind: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fIVOLLST\(:ANDIGER_NAME\fR +.RS 4 +ver\(:andert den vollst\(:andigen Namen des Benutzers +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fITEL_PRIV\fR +.RS 4 +\(:andert die private Telefonnummer des Benutzers +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fISONSTIGES\fR +.RS 4 +Ver\(:andert die sonstigen Informationen \(:uber den Benutzer in der GECOS\-Zeile\&. In diesem Feld werden Kontoinformationen anderer Anwendungen gespeichert\&. Es kann nur vom Superuser ver\(:andert werden\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fIZIMMER_NUMMER\fR +.RS 4 +\(:andert die Zimmernummer des Benutzers +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fITEL_BERUF\fR +.RS 4 +ver\(:andert die berufliche Telefonnummer des Benutzers +.RE +.PP +Wenn keine Option ausgew\(:ahlt wird, arbeitet +\fBchfn\fR +interaktiv\&. Dabei wird der Benutzer nach den aktuellen Werten f\(:ur alle Felder befragt\&. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei keiner Eingabe stattdessen der Originalwert beibehalten\&. Der aktuelle Wert wird zwischen einem Paar von +\fB[ ]\fR +angezeigt\&. Ohne Optionen fragt +\fBchfn\fR +nach einem Benutzerkonto\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBCHFN_AUTH\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, ben\(:otigt das Programm +\fBchfn\fR +eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (Zeichenkette) +.RS 4 +Der Parameter bestimmt, welcher Wert in dem +\fIgecos\fR\-Feld von +/etc/passwd +von gew\(:ohnlichen Benutzern mittels des Programms +\fBchfn\fR +ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben +\fIf\fR +,\fIr\fR, +\fIw\fR +und +\fIh\fR +bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht +\fIyes\fR +\fIrwh\fR +und +\fIno\fR +\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem +chfn +nicht mit SUID\-Rechten ausgestattet wird\&. +.RE +.PP +\fBLOGIN_STRING\fR (Zeichenkette) +.RS 4 +Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. +.sp +Wenn die Zeichenkette ein +\fI%s\fR +enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. +.RE +.SH "DATEIEN" +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/de/man1/chsh.1 b/man/de/man1/chsh.1 new file mode 100644 index 0000000..b9a8e22 --- /dev/null +++ b/man/de/man1/chsh.1 @@ -0,0 +1,122 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "CHSH" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chsh \- \(:andert die Anmelde\-Shell +.SH "\(:UBERSICHT" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBchsh\fR +\(:andert die Anmelde\-Shell eines Benutzers\&. Er legt den Befehl fest, der bei der Anmeldung ausgef\(:uhrt wird\&. Ein normaler Benutzer kann nur die Anmelde\-Shell seines eigenen Kontos \(:andern, w\(:ahrend Root dies f\(:ur alle Konten darf\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBchsh\fR +unterst\(:utzt werden, sind: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelassen wird, verwendet das System die Standard\-Anmelde\-Shell\&. +.RE +.PP +Wenn die Option +\fB\-s\fR +nicht ausgew\(:ahlt ist, wird +\fBchsh\fR +im interaktiven Modus betrieben\&. Dabei wird der Benutzer mit der aktuellen Anmelde\-Shell zur Eingabe einer neuen aufgefordert\&. Durch Eingabe eines Wertes wird die Shell ge\(:andert, w\(:ahrend sie bei einer leeren Zeile beibehalten wird\&. Die aktuelle Shell wird zwischen einem Paar von +\fI[ ]\fR +angezeigt\&. +.SH "ANMERKUNGEN" +.PP +Die einzige Beschr\(:ankung f\(:ur die Anmelde\-Shell ist, dass der Name des Befehls in der Datei +/etc/shells +enthalten sein muss\&. Root darf allerdings jeden beliebigen Befehl vergeben\&. Bei Konten, denen eine beschr\(:ankte Anmelde\-Shell zugewiesen ist, ist es nicht m\(:oglich, die Anmelde\-Shell zu \(:andern\&. Daher ist es nicht ratsam, +/bin/rsh +in +/etc/shells +einzutragen, da ein Benutzer nicht zu seiner urspr\(:unglichen Anmelde\-Shell zur\(:uckwechseln kann, falls er versehentlich eine beschr\(:ankte Shell als Anmelde\-Shell ausw\(:ahlt\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBCHSH_AUTH\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, ben\(:otigt das Programm +\fBchsh\fR +eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. +.RE +.PP +\fBLOGIN_STRING\fR (Zeichenkette) +.RS 4 +Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. +.sp +Wenn die Zeichenkette ein +\fI%s\fR +enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shells +.RS 4 +Liste der m\(:oglichen Anmelde\-Shells +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/de/man1/expiry.1 b/man/de/man1/expiry.1 new file mode 100644 index 0000000..3429cc9 --- /dev/null +++ b/man/de/man1/expiry.1 @@ -0,0 +1,78 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "EXPIRY" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +expiry \- \(:uberpr\(:uft die Regeln f\(:ur den Verfall des Passworts und setzt diese um +.SH "\(:UBERSICHT" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIOption\fR +.SH "BESCHREIBUNG" +.PP +Mit der Option +\fB\-c\fR +\(:uberpr\(:uft der Befehl +\fBexpiry\fR +den aktuellen Status des Verfalls des Passworts\&. Mit der Option +\fB\-f\fR +werden die notwendigen Ver\(:anderungen umgesetzt\&. Er kann von normalen Benutzern aufgerufen werden\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBexpiry\fR +unterst\(:utzt werden, sind: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +\(:uberpr\(:uft den Verfall des Passworts des aktuellen Benutzers +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +erzwingt den Wechsel des Passworts des aktuellen Benutzers, falls dieses abgelaufen ist +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/de/man1/gpasswd.1 b/man/de/man1/gpasswd.1 new file mode 100644 index 0000000..a9db117 --- /dev/null +++ b/man/de/man1/gpasswd.1 @@ -0,0 +1,235 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GPASSWD" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +gpasswd \- verwaltet /etc/group und /etc/gshadow +.SH "\(:UBERSICHT" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIOption\fR] \fIGruppe\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgpasswd\fR +dient zur Verwaltung von +/etc/groupund /etc/gshadow\&. Jede Gruppe kann +Gruppenverwalter, +Mitglieder und ein Passwort haben\&. +.PP +Der Systemadministrator kann mit der Option +\fB\-A\fR +Gruppenverwalter bestimmen\&. Mit der Option +\fB\-M\fR +legt er die Mitglieder fest\&. Er besitzt alle Rechte, die Gruppenverwalter und Mitglieder haben k\(:onnen\&. +.PP +Wenn ein +Gruppenverwalter +\fBgpasswd\fR +nur mit dem Gruppennamen aufruft, wird er aufgefordert, f\(:ur die +\fIGruppe\fR +ein neues Passwort zu vergeben\&. +.PP +Wenn ein Passwort vergeben wurde, k\(:onnen Mitglieder der Gruppe dennoch ohne Passwort +\fBnewgrp\fR(1) +ausf\(:uhren\&. Alle anderen Benutzer ben\(:otigen dazu das Passwort\&. +.SS "Hinweise zu Gruppenpassw\(:ortern" +.PP +Gruppenpassw\(:orter beinhalten ein Sicherheitsrisiko, da mehrere Personen das Passwort kennen\&. Dennoch k\(:onnen sie sinnvoll sein, um die Zusammenarbeit zwischen Benutzern zu erleichtern\&. +.SH "OPTIONEN" +.PP +Au\(sser die Optionen +\fB\-A\fR +und +\fB\-M\fR +k\(:onnen die \(:ubrigen Optionen nicht zusammen verwendet werden\&. +.PP +Die Optionen, die vom Befehl +\fBgpasswd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIBenutzer\fR +.RS 4 +F\(:ugt den +\fIBenutzer\fR +der bezeichneten +\fIGruppe\fR +zu\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIBenutzer\fR +.RS 4 +entfernt den +\fIBenutzer\fR +aus der bezeichneten +\fIGruppe\fR +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Entfernt das Passwort der bezeichneten +\fIGruppe\fR\&. Das Gruppenpasswort wird leer sein\&. Damit k\(:onnen nur noch Gruppenmitglieder mit +\fBnewgrp\fR +zu der bezeichneten +\fIGruppe\fR +wechseln\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Schr\(:ankt den Zugang zur bezeichneten +\fIGruppe\fR +ein\&. Das Gruppenpasswort wird auf \(Fc!\(Fo gesetzt\&. Damit k\(:onnen nur noch Gruppenmitglieder mit einem Passwort mit +\fBnewgrp\fR +zu der bezeichneten +\fIGruppe\fR +wechseln\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR\fIBenutzer\fR, \&.\&.\&. +.RS 4 +Liste der Gruppenverwalter bestimmen +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR\fIBenutzer\fR, \&.\&.\&. +.RS 4 +Liste der Mitglieder der Gruppe bestimmen +.RE +.SH "WARNUNGEN" +.PP +Dieses Werkzeug bearbeitet nur +die Dateien /etc/group und /etc/gshadow\&. Sie k\(:onnen daher keine NIS\- oder LDAP\-Gruppen bearbeiten\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/de/man1/groups.1 b/man/de/man1/groups.1 new file mode 100644 index 0000000..53a2dbf --- /dev/null +++ b/man/de/man1/groups.1 @@ -0,0 +1,66 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GROUPS" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groups \- zeigt die aktuell verwendeten Gruppennamen an +.SH "\(:UBERSICHT" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIBenutzer\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgroups\fR +zeigt die momentan verwendeten Gruppennamen oder IDs an\&. Wenn einem Wert kein Eintrag in +/etc/group +entspricht, wird die Gruppennummer ausgegeben\&. Mit der Option +\fIuser\fR +werden nur die Gruppen des bezeichneten +\fIBenutzers\fR +angezeigt\&. +.SH "ANMERKUNGEN" +.PP +Auf Systemen, die keine simultanen Gruppen unterst\(:utzen, werden die Informationen aus +/etc/group +ausgegeben\&. Wenn der Benutzer seine tats\(:achliche und effektive Gruppen\-ID \(:andern will, muss er +\fBnewgrp\fR +oder +\fBsg\fR +verwenden\&. +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/de/man1/id.1 b/man/de/man1/id.1 new file mode 100644 index 0000000..b6b7dab --- /dev/null +++ b/man/de/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "ID" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +id \- display current user and group ID names +.SH "\(:UBERSICHT" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "BESCHREIBUNG" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/de/man1/login.1 b/man/de/man1/login.1 new file mode 100644 index 0000000..d55660a --- /dev/null +++ b/man/de/man1/login.1 @@ -0,0 +1,500 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LOGIN" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login \- startet eine Sitzung auf dem System +.SH "\(:UBERSICHT" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] [\fIBenutzername\fR] [\fIENV=VAR\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIRechner\fR] \-f \fIBenutzername\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fIRechner\fR +.SH "BESCHREIBUNG" +.PP +Das Programm +\fBlogin\fR +wird verwendet, um eine neue Sitzung auf dem System zu starten\&. Es wird normalerweise automatisch als Antwort auf die +\fIlogin:\fR\-Eingabeaufforderung auf dem Terminal des Benutzers ausgef\(:uhrt\&. +\fBlogin\fR +kann von der Shell besonders behandelt werden und kann nicht als Subprozess gestartet werden\&. Wenn +\fBlogin\fR +von einer Shell aufgerufen wird, sollte es als +\fBexec login\fR +ausgef\(:uhrt werden, so dass die aktuelle Shell des Benutzers beendet wird (und somit verhindert wird, dass der neue Benutzer in die Sitzung des alten zur\(:uckkehren kann)\&. Der Versuch, von einer Shell au\(sser der Anmelde\-Shell +\fBlogin\fR +auszuf\(:uhren, wird eine Fehlermeldung erzeugen\&. +.PP +Falls erforderlich, wird der Benutzer anschlie\(ssend nach einem Passwort gefragt\&. Dieses wird w\(:ahrend der Eingabe nicht angezeigt\&. Es sind nur eine kleine Anzahl von Anmeldeversuchen zul\(:assig, ehe +\fBlogin\fR +abbricht und die Kommunikation getrennt wird\&. +.PP +Falls der Passwortverfall f\(:ur Ihr Konto aktiviert wurde, kann es sein, dass Sie vor der weiteren Nutzung nach einem neuen Passwort gefragt werden\&. Sie m\(:ussen Ihr altes und neues Passwort angegeben, bevor Sie fortfahren k\(:onnen\&. In der Dokumentation zu +\fBpasswd\fR(1) +finden sich weitere Informationen\&. +.PP +Nach einer erfolgreichen Anmeldung werden Ihnen Systemmeldungen pr\(:asentiert, sowie das Vorhandensein von Mails angezeigt\&. Die Anzeige der systemweiten Nachrichtendatei +/etc/motd +kann abgeschaltet werden, indem im Anmeldeverzeichnis eine leere Datei +\&.hushlogin +angelegt wird\&. Je nach Zustand der Mailbox des Benutzers ist die Mailnachricht entweder \(Fc\fISie haben neue Mails\&.\fR\(Fo, \(Fc\fISie haben Mails\&.\fR\(Fo oder \(Fc\fIKeine Mails\&.\fR\(Fo\&. +.PP +Die Benutzer\- und Gruppen\-IDs werden gem\(:a\(ss den Werten in +/etc/passwd +gesetzt\&. Die Werte f\(:ur +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR +und +\fB$MAIL\fR +werden ebenfalls entsprechend den Feldern im Passworteintrag gesetzt\&. Werte f\(:ur ulimit, umask und nice k\(:onnen ebenfalls gem\(:a\(ss den Werten im GECOS\-Feld gesetzt werden\&. +.PP +Bei einigen Installationen wird anf\(:anglich die Umgebungsvariable +\fB$TERM\fR +entsprechend dem Terminaltyp Ihrer tty\-Zeile, wie sie in +/etc/ttytype +angegeben ist, gesetzt\&. +.PP +Ein Startskript f\(:ur Ihren Befehlsinterpreter kann auch ausgef\(:uhrt werden\&. Sehen Sie bitte in den entsprechenden Handbuchseiten f\(:ur weitere Informationen dar\(:uber nach\&. +.PP +Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&. +.PP +Es liegt NICHT in der Verantwortung von +\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl +\fBgetty\fR(8) +als auch +\fBinit\fR(8) +sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie +\fBlogin\fR +von der Shell ohne +\fBexec\fR +verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&. +.SH "OPTIONEN" +.PP +\fB\-f\fR +.RS 4 +Keine Authentifizierung durchf\(:uhren, Benutzer ist bereits angemeldet\&. +.sp +Hinweis: In diesem Fall muss +\fIBenutzername\fR +angegeben werden\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Name des entfernt stehenden Rechners f\(:ur die Anmeldung +.RE +.PP +\fB\-p\fR +.RS 4 +beh\(:alt die Umgebungseinstellungen bei +.RE +.PP +\fB\-r\fR +.RS 4 +f\(:uhrt das Autologin\-Protokoll f\(:ur rlogin aus +.RE +.PP +Die Optionen +\fB\-r\fR, +\fB\-h\fR +und +\fB\-f\fR +k\(:onnen nur verwendet werden, wenn +\fBlogin\fR +von Root ausgef\(:uhrt wird\&. +.SH "WARNUNGEN" +.PP +Diese Version von +\fBlogin\fR +hat viele Optionen f\(:ur die Kompilierung, wobei eventuell nicht alle Optionen auf allen Systemen verwendet werden\&. +.PP +Der Ort der Konfigurationsdateien kann je nach Konfiguration des Systems unterschiedlich sein\&. +.PP +Es liegt NICHT in der Verantwortung von +\fBlogin\fR, Benutzer aus der utmp\-Datei zu entfernen\&. Sowohl +\fBgetty\fR(8) +als auch +\fBinit\fR(8) +sind daf\(:ur zust\(:andig, die offenkundige Eigent\(:umerstellung einer Terminalsitzung aufzur\(:aumen\&. Falls Sie +\fBlogin\fR +von der Shell ohne +\fBexec\fR +verwenden, wird der Benutzer, den Sie verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die \(Fcuntergeordnete Sitzung\(Fo beendet haben\&. +.PP +Wie bei jedem anderen Programm kann auch das Erscheinungsbild von +\fBlogin\fR +vorgespiegelt werden\&. Falls unseri\(:ose Benutzer physischen Zugriff auf den Rechner haben, kann dies von einem Angreifer verwendet werden, um das Passwort der Person zu erhalten, die sich als n\(:achste vor den Rechner setzt\&. In Linux k\(:onnen Benutzer den SAK\-Mechanismus verwenden, um einen vertrauensw\(:urdigen Pfad zu erstellen und somit diesem Angriff zu entgehen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBCONSOLE\fR (Zeichenkette) +.RS 4 +Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. +.sp +Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. +.sp +Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (Zeichenkette) +.RS 4 +Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. + +Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolesch) +.RS 4 +Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. +.sp +Falls auf +\fIyes\fR +gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. +.RE +.PP +\fBENV_HZ\fR (Zeichenkette) +.RS 4 +Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein +\fIHZ=\fR +vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/bin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem +\fITZ=\fR +vorausgeht (zum Beispiel +\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel +/etc/tzname)\&. +.sp +Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird +\fITZ=CST6CDT\fR +verwendet\&. +.RE +.PP +\fBENVIRON_FILE\fR (Zeichenkette) +.RS 4 +Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. +.sp +Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. +.RE +.PP +\fBERASECHAR\fR (Zahl) +.RS 4 +Das L\(:oschzeichen des Terminals (\fI010\fR += R\(:ucktaste, +\fI0177\fR += Entf)\&. +.sp +Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. +.RE +.PP +\fBFAIL_DELAY\fR (Zahl) +.RS 4 +Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann +.RE +.PP +\fBFAILLOG_ENAB\fR (boolesch) +.RS 4 +aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in +/var/log/faillog +.RE +.PP +\fBFAKE_SHELL\fR (Zeichenkette) +.RS 4 +Falls angegeben, f\(:uhrt +\fBlogin\fR +diese Shell anstelle der in +/etc/passwd +angegebenen Shell des Benutzers aus\&. +.RE +.PP +\fBFTMP_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&. +.RE +.PP +\fBISSUE_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&. +.RE +.PP +\fBKILLCHAR\fR (Zahl) +.RS 4 +Das KILL\-Zeichen des Terminals (\fI025\fR += CTRL/U)\&. +.sp +Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (boolesch) +.RS 4 +aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in +/var/log/lastlog +.RE +.PP +\fBLOGIN_RETRIES\fR (Zahl) +.RS 4 +maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird +.RE +.PP +\fBLOGIN_STRING\fR (Zeichenkette) +.RS 4 +Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. +.sp +Wenn die Zeichenkette ein +\fI%s\fR +enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (Zahl) +.RS 4 +H\(:ochstdauer f\(:ur einen Anmeldeversuch +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolesch) +.RS 4 +aktiviert die Protokollierung erfolgreicher Anmeldungen +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolesch) +.RS 4 +aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden +.sp +Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolesch) +.RS 4 +aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung +.sp +Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. +.RE +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBMOTD_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, der Name einer Datei, dessen Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolesch) +.RS 4 +aktiviert die Auswertung der in +/etc/porttime +angegebenen Zeitbegrenzungen +.RE +.PP +\fBQUOTAS_ENAB\fR (boolesch) +.RS 4 +aktiviert das Setzen von Resourcenbeschr\(:ankungen aus +/etc/limits +und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd +.RE +.PP +\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette) +.RS 4 +Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe +\fBTTYGROUP\fR +an, die Rechte werden auf +\fBTTYPERM\fR +gesetzt\&. +.sp +Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf +\fI0600\fR +gesetzt\&. +.sp +\fBTTYGROUP\fR +kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&. +.sp +Wenn Sie ein +\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&. +.RE +.PP +\fBULIMIT\fR (Zahl) +.RS 4 +der Standardwert von +\fBulimit\fR +.RE +.PP +\fBUMASK\fR (Zahl) +.RS 4 +Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. +.sp +\fBuseradd\fR +und +\fBnewusers\fR +verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. +.sp +Sie wird auch von +\fBlogin\fR +verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn +\fBQUOTAS_ENAB\fR +gesetzt wurde) oder die Festlegung eines Limits in +\fBlimits\fR(5) +mit der Kennung +\fIK\fR +\(:uberschrieben werden kann\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolesch) +.RS 4 +Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. +.sp +Wenn der Wert +\fIyes\fR +ist, wird +\fBuserdel\fR +die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und +\fBuseradd\fR +wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. +.RE +.SH "DATEIEN" +.PP +/var/run/utmp +.RS 4 +Liste der aktuellen angemeldeten Sitzungen +.RE +.PP +/var/log/wtmp +.RS 4 +Liste der vorangegangenen angemeldeten Sitzungen +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/motd +.RS 4 +Datei mit der Systemmeldung des Tages +.RE +.PP +/etc/nologin +.RS 4 +verhindert, dass sich Benutzer au\(sser Root anmelden +.RE +.PP +/etc/ttytype +.RS 4 +Liste der Terminaltypen +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +unterdr\(:uckt die Ausgabe von Systemnachrichten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.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/de/man1/newgrp.1 b/man/de/man1/newgrp.1 new file mode 100644 index 0000000..9233075 --- /dev/null +++ b/man/de/man1/newgrp.1 @@ -0,0 +1,96 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "NEWGRP" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +newgrp \- als neue Gruppe anmelden +.SH "\(:UBERSICHT" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIGruppe\fR] +.SH "BESCHREIBUNG" +.PP +Mit dem Befehl +\fBnewgrp\fR +kann w\(:ahrend einer angemeldeten Sitzung die aktuelle Gruppen\-ID ge\(:andert werden\&. Wenn zus\(:atzlich der Schalter +\fB\-\fR +angegeben wird, wird die Benutzerumgebung neu gestartet, so als ob sich der Benutzer neu angemeldet h\(:atte\&. Anderenfalls bleibt die aktuelle Umgebung einschlie\(sslich des aktuellen Arbeitsverzeichnisses unver\(:andert\&. +.PP +\fBnewgrp\fR +wechselt von der aktuellen echten Gruppen\-ID zu der angegeben Gruppe oder, falls kein Gruppenname angegeben wird, zu der Standardgruppe, wie sie in +/etc/passwd +festgelegt ist\&. Zudem versucht +\fBnewgrp\fR, die Gruppe der Gruppensammlung des Benutzers hinzuzuf\(:ugen\&. Wenn der Benutzer nicht Root ist und die Gruppe ein Passwort hat und der Benutzer nicht Mitglied der Gruppe ist oder kein Passwort hat (in +/etc/shadow, falls er einen Eintrag in der Shadow\-Passwort\-Datei hat, anderenfalls in +/etc/passwd), wird er nach einem Passwort gefragt\&. +.PP +Wenn sich in +/etc/gshadow +ein Eintrag f\(:ur diese Gruppe befindet, wird die Mitgliederliste und das Passwort der Gruppe dieser Datei entnommen\&. Anderenfalls wird der Eintrag in +/etc/group +ausgewertet\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBSYSLOG_SG_ENAB\fR (boolesch) +.RS 4 +aktiviert das Protokollieren der Aktivit\(:aten von +\fBsg\fR +in \(Fcsyslog\(Fo +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/de/man1/passwd.1 b/man/de/man1/passwd.1 new file mode 100644 index 0000000..8400df8 --- /dev/null +++ b/man/de/man1/passwd.1 @@ -0,0 +1,359 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "PASSWD" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +passwd \- \(:andert das Passwort eines Benutzers +.SH "\(:UBERSICHT" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBpasswd\fR +\(:andert die Passw\(:orter von Benutzerkonten\&. Ein normaler Benutzer kann nur das Passwort seines Kontos ver\(:andern, der Superuser dagegen kann die Passw\(:orter aller Konten \(:andern\&. Mit +\fBpasswd\fR +k\(:onnen auch die Informationen \(:uber das Konto und die G\(:ultigkeitsdauer des Passworts ver\(:andert werden\&. +.SS "Ver\(:andern des Passworts" +.PP +Der Benutzer wird zuerst nach seinem alten Passwort gefragt, falls eines vorhanden ist\&. Dieses Passwort wird dann verschl\(:usselt und mit dem gespeicherten Passwort verglichen\&. Der Benutzer hat nur eine Gelegenheit, das richtige Passwort einzugeben\&. Der Superuser kann diesen Schritt \(:uberspringen, um so vergessene Passw\(:orter zu \(:andern\&. +.PP +Nachdem das Passwort eingegeben wurde, werden Informationen \(:uber die G\(:ultigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Benutzer das Passwort zu dieser Zeit ver\(:andern darf\&. Wenn nicht, lehnt +\fBpasswd\fR +die \(:Anderung des Passworts ab und beendet sich\&. +.PP +Der Benutzer wird dann aufgefordert, zweimal ein neues Passwort einzugeben\&. Beide Eingaben werden miteinander verglichen\&. Sie m\(:ussen \(:ubereinstimmen, damit das Passwort ge\(:andert wird\&. +.PP +Anschlie\(ssend wird das Passwort auf seine Komplexit\(:at \(:uberpr\(:uft\&. Eine allgemeine Richtlinie besagt, dass Passw\(:orter aus sechs bis acht Zeichen bestehen sollten und ein oder mehrere Zeichen aus folgenden Mengen enthalten sollten: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Kleinbuchstaben +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Ziffern 0 bis 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Satzzeichen +.RE +.PP +Seien Sie vorsichtig, dass Sie nicht die standardm\(:a\(ssigen L\(:osch\- und Kill\-Zeichen des Systems eingeben\&. +\fBpasswd\fR +weist Passw\(:orter zur\(:uck, die nicht hinreichend komplex sind\&. +.SS "Hinweise zu Benutzerpassw\(:ortern" +.PP +Die Sicherheit eines Passworts h\(:angt von der St\(:arke des Verschl\(:usselungsalgorithmus und von der Gr\(:o\(sse des Schl\(:usselraums ab\&. Die hergebrachte Verschl\(:usselung auf +\fIUNIX\fR\-Systemen basiert auf dem NBS\-DES\-Algorithmus\&. Heutzutage sind neuere Verschl\(:usselungsmethoden zu empfehlen (vergleiche +\fBENCRYPT_METHOD\fR)\&. Die Gr\(:o\(sse des Schl\(:usselraums h\(:angt von der Zuf\(:alligkeit des gew\(:ahlten Passworts ab\&. +.PP +Gefahren f\(:ur die Sicherheit von Passw\(:ortern kommen gew\(:ohnlich von sorgloser Wahl oder Handhabung des Passworts\&. Daher sollten Sie kein Passwort w\(:ahlen, das in einem W\(:orterbuch 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\(:ur die Sicherheit Ihres Systems dar\&. +.PP +Ratschl\(:age, wie Sie ein sicheres Passwort w\(:ahlen, finden Sie unter http://de\&.wikipedia\&.org/wiki/Passwort#Wahl_von_sicheren_Passw\&.C3\&.B6rtern\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBpasswd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Diese Option kann nur in Verbindung mit +\fB\-S\fR +verwendet werden und f\(:uhrt dazu, dass der Status aller Benutzer angezeigt wird\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +L\(:oscht das Passwort eines Benutzers (macht es leer)\&. Dies ist ein schneller Weg, um das Passwort eines Kontos zu deaktivieren\&. Dem Konto ist dann kein Passwort zugeordnet\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +L\(:asst das Passwort eines Kontos sofort verfallen\&. Im Ergebnis kann damit erreicht werden, dass ein Benutzer beim n\(:achsten Login das Passwort \(:andern muss\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Mit dieser Option wird ein Konto deaktiviert, nachdem das Passwort f\(:ur eine bestimmte Anzahl von Tagen abgelaufen ist\&. Wenn ein Benutzerkonto ein abgelaufenes Passwort f\(:ur l\(:anger als +\fIINAKTIV\fR +Tage hatte, kann sich der Benutzer nicht mehr auf diesem Konto anmelden\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Zeigt an, dass nur abgelaufene Passw\(:orter ge\(:andert werden sollen\&. Der Benutzer m\(:ochte seine g\(:ultigen Passw\(:orter unver\(:andert lassen\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Sperrt das Passwort des bezeichneten Kontos\&. Die Option schaltet ein Passwort ab, indem es ihm einen Wert zuweist, der mit keinem m\(:oglichen verschl\(:usselten Wert \(:ubereinstimmen kann\&. Dies geschieht, indem ein \(Fc!\(Fo dem Passwort vorangestellt wird\&. +.sp +Beachten Sie, dass damit nicht das Konto deaktiviert wird\&. Der Benutzer kann sich immer noch mit einer anderen Authentifizierungsmethode (etwa einem SSH\-Schl\(:ussel) anmelden\&. Um ein Konto abzuschalten, sollte der Administrator +\fBusermod \-\-expiredate 1\fR +verwenden; dies setzt das Verfallsdatum des Kontos auf den 2\&. Januar 1970\&. +.sp +Benutzer mit einem gesperrten Passwort k\(:onnen dieses nicht \(:andern\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_TAGE\fR +.RS 4 +Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf +\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +stiller Modus +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR\fIDEPOT\fR +.RS 4 +\(:andert das Passwort im Depot +\fIDEPOT\fR +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Zeigt Informationen \(:uber den Kontostatus an\&. Die Statusinformation besteht aus sieben Feldern\&. Das erste Feld ist der Anmeldename des Benutzers\&. Das zweite Feld zeigt an, ob das Benutzerkonto ein gesperrtes Passwort (L), kein Passwort (NP) oder ein verwendbares Passwort hat (P)\&. Das dritte Feld zeigt das Datum der letzten \(:Anderung des Passworts an\&. Die n\(:achsten vier Felder sind das Mindestalter, das H\(:ochstalter, die Dauer der Warnung und die Dauer der Unt\(:atigkeit f\(:ur das Passwort\&. Die Zeitr\(:aume werden in Tagen ausgedr\(:uckt\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Entsperrt das bezeichnete Konto\&. Diese Option reaktiviert ein Konto wieder, indem das Passwort auf seinen alten Wert zur\(:uckgesetzt wird, den es hatte, bevor die Option +\fB\-l\fR +verwendet wurde\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR\fIWARN_TAGE\fR +.RS 4 +Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ung\(:ultig wird\&. Die Option +\fIWARN_TAGE\fR +bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_TAGE\fR +.RS 4 +Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Nach +\fIMAX_TAGE\fR +Tagen muss das Passwort ge\(:andert werden\&. +.RE +.SH "WARNUNGEN" +.PP +Die Komplexit\(:at der Passwortpr\(:ufung kann sich auf verschiedenen Systemen unterscheiden\&. Der Benutzer wird angehalten, ein m\(:oglichst komplexes, von ihm aber gut zu verwendendes Passwort zu w\(:ahlen\&. +.PP +Benutzer k\(:onnen unter Umst\(:anden ihr Passwort nicht \(:andern, wenn auf dem System NIS aktiviert ist, sie aber nicht am NIS\-Server angemeldet sind\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolesch) +.RS 4 +Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolesch) +.RS 4 +weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (Zahl) +.RS 4 +maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde +.RE +.PP +\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl) +.RS 4 +Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist +\fBPASS_MAX_LEN\fR +8\&. Diese Option wird ignoriert, wenn +\fBMD5_CRYPT_ENAB\fR +auf +\fIyes\fR +gesetzt ist\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBpasswd\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +Berechtigung verweigert +.RE +.PP +\fI2\fR +.RS 4 +ung\(:ultige Kombination von Optionen +.RE +.PP +\fI3\fR +.RS 4 +unerwarteter Fehler, nichts wurde ver\(:andert +.RE +.PP +\fI4\fR +.RS 4 +unerwarteter Fehler, die Datei +passwd +fehlt +.RE +.PP +\fI5\fR +.RS 4 +Datei +passwd +wird benutzt, bitte nochmal versuchen +.RE +.PP +\fI6\fR +.RS 4 +ung\(:ultiges Argument f\(:ur Option +.RE +.SH "SIEHE AUCH" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/de/man1/sg.1 b/man/de/man1/sg.1 new file mode 100644 index 0000000..004cba2 --- /dev/null +++ b/man/de/man1/sg.1 @@ -0,0 +1,96 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SG" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +sg \- f\(:uhrt einen Befehl unter einer anderen Gruppen\-ID aus +.SH "\(:UBERSICHT" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [Gruppe\ [\-c]\ Befehl] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBsg\fR +funktioniert so \(:ahnlich wie der Befehl +\fBnewgrp\fR, \(:ubernimmt aber auch einen Befehl\&. Dieser Befehl wird in der Shell +/bin/sh +ausgef\(:uhrt\&. Bei den meisten Shells, in denen Sie +\fBsg\fR +ausf\(:uhren, m\(:ussen Sie die Befehle, die aus mehrere W\(:ortern bestehen, in Anf\(:uhrungszeichen einfassen\&. Ein weiterer Unterschied zwischen +\fBnewgrp\fR +und +\fBsg\fR +ist, dass einige Shells +\fBnewgrp\fR +besonders behandeln: sie ersetzen sich mit einer neuen Instanz der Shell, die von +\fBnewgrp\fR +erzeugt wurde\&. Dies geschieht nicht mit +\fBsg\fR, daher werden Sie nach Beenden des Befehls +\fBsg\fR +zu Ihrer vorherigen Gruppen\-ID zur\(:uckkehren\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBSYSLOG_SG_ENAB\fR (boolesch) +.RS 4 +aktiviert das Protokollieren der Aktivit\(:aten von +\fBsg\fR +in \(Fcsyslog\(Fo +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.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/de/man1/su.1 b/man/de/man1/su.1 new file mode 100644 index 0000000..65a8ed0 --- /dev/null +++ b/man/de/man1/su.1 @@ -0,0 +1,463 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dienstprogramme f\(:ur Benutzer +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SU" "1" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dienstprogramme f\(:ur Benutzer" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +su \- \(:andert die Benutzer\-ID oder wechselt zu Root +.SH "\(:UBERSICHT" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIOptionen\fR] [\fIBenutzername\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBsu\fR +dient dazu, w\(:ahrend einer Sitzung ein anderer Benutzer zu werden\&. Wenn +\fBsu\fR +ohne +\fBusername\fR +aufgerufen wird, wechselt es standardm\(:a\(ssig zu Root\&. Zus\(:atzlich kann das Argument +\fB\-\fR +angegeben werden\&. Damit wird eine Umgebung zur Verf\(:ugung gestellt, die der entspricht, die der Benutzer nach einer direkten Anmeldung erwartet\&. +.PP +Zus\(:atzliche Argumente k\(:onnen nach dem Benutzernamen angegeben werden\&. In diesem Fall werden sie an die Anmelde\-Shell des Benutzers weitergereicht\&. Insbesondere f\(:uhrt das Argument +\fB\-c\fR +dazu, dass das n\(:achste Argument von den meisten Interpretatoren als Befehl behandelt wird\&. Dieser Befehl wird von der Shell ausgef\(:uhrt, die in +/etc/passwd +f\(:ur den Zielbenutzer angegeben ist\&. +.PP +Sie k\(:onnen das Argument +\fB\-\-\fR +verwenden, um Optionen f\(:ur +\fBsu\fR +von Argumenten f\(:ur die Shell zu trennen\&. +.PP +Der Benutzer wird gegebenenfalls nach einem Passwort gefragt\&. Ung\(:ultige Passworteingaben werden eine Fehlermeldung erzeugen\&. Sowohl erfolgreiche als auch misslungene Versuche werden protokolliert, um Missbrauch des Systems zu entdecken\&. +.PP +Die aktuelle Umgebung wird an die neue Shell \(:ubergeben\&. Der Wert von +\fB$PATH\fR +wird f\(:ur normale Benutzer auf +/bin:/usr/bin +gesetzt, f\(:ur Root auf +/sbin:/bin:/usr/sbin:/usr/bin\&. Dieses Verhalten kann durch die Definition von +\fBENV_PATH\fR +und +\fBENV_SUPATH\fR +in +/etc/login\&.defs +ge\(:andert werden\&. +.PP +Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBsu\fR +unterst\(:utzt werden, sind: +.PP +\fB\-c\fR, \fB\-\-command\fR\fIBEFEHL\fR +.RS 4 +gibt einen Befehl an, der von der Shell mittels ihrer Option +\fB\-c\fR +ausgef\(:uhrt wird +.sp +Der ausgef\(:uhrte Befehl hat kein ihn steuerndes Terminal\&. Mit dieser Option k\(:onnen keine interaktiven Programme, die ein sie steuerndes TTY ben\(:otigen, ausgef\(:uhrt werden\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +Eine Umgebung wird zur Verf\(:ugung gestellt, die der entspricht, die der Benutzer nach einer direkten Anmeldung erwartet\&. +.sp +Wenn +\fB\-\fR +verwendet wird, muss es als die letzte Option von +\fBsu\fR +angegeben werden\&. Die \(:ubrigen Formen ((\fB\-l\fR +und +\fB\-\-login\fR) unterliegen nicht dieser Beschr\(:ankung\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +die Shell, die gestartet wird +.sp +Die aufgerufene Shell wird bestimmt durch (h\(:ochste Priorit\(:at zuerst): +.PP +.RS 4 +die Shell, die mit \-\-shell angegeben wurde +.RE +.PP +.RS 4 +Falls +\fB\-\-preserve\-environment\fR +verwendet wird, die Shell, die durch die Umgebungsvariable +\fB$SHELL\fR +festgelegt wird\&. +.RE +.PP +.RS 4 +die Shell, die in +/etc/passwd +f\(:ur den Zielbenutzer angegeben ist +.RE +.PP +.RS 4 +/bin/sh, falls durch die obigen Methoden keine Shell gefunden werden kann +.RE +.sp +Falls der Zielbenutzer eine beschr\(:ankte Shell hat (d\&.h\&. das Feld f\(:ur die Shell im Eintrag des Benutzers in +/etc/passwd +ist nicht in +/etc/shells) aufgef\(:uhrt), werden die Option +\fB\-\-shell\fR +und die Umgebungsvariable +\fB$SHELL\fR +nicht beachtet, sofern +\fBsu\fR +nicht von Root aufgerufen wird\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Erh\(:alt die aktuelle Umgebung mit Ausnahme von: +.PP +\fB$PATH\fR +.RS 4 +auf den Ausgangswert entsprechend der Optionen +\fBENV_PATH\fR +oder +\fBENV_SUPATH\fR +in +/etc/login\&.defs +zur\(:ucksetzen (siehe unten); +.RE +.PP +\fB$IFS\fR +.RS 4 +auf +\(Bq\(lq +zur\(:ucksetzen, falls es ver\(:andert wurde +.RE +.sp +Falls der Zielbenutzer eine beschr\(:ankte Shell besitzt, hat diese Option keinen Effekt (sofern +\fBsu\fR +nicht von Root aufgerufen wird)\&. +.sp +Beachten Sie, dass Folgendes das Standardverhalten f\(:ur die Umgebung ist: +.PP +.RS 4 +Die Umgebungsvariablen +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR +und +\fB$IFS\fR +werden zur\(:uckgesetzt\&. +.RE +.PP +.RS 4 +Falls nicht +\fB\-\-login\fR +verwendet wurde, wird die Umgebung mit der Ausnahme der genannten Variablen kopiert\&. +.RE +.PP +.RS 4 +Falls +\fB\-\-login\fR +verwendet wurde, werden die Variablen +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +und +\fB$XAUTHORITY\fR +\(:ubernommen, wenn ihnen ein Wert zugewiesen wurde\&. +.RE +.PP +.RS 4 +Falls +\fB\-\-login\fR +verwendet wurde, werden die Umgebungsvariablen +\fB$TZ\fR, +\fB$HZ\fR +und +\fB$MAIL\fR +auf die in +/etc/login\&.defs +definierten Optionen +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +(siehe unten) gesetzt\&. +.RE +.PP +.RS 4 +Wenn +\fB\-\-login\fR +verwendet wird, k\(:onnen andere Umgebungsvariablen mit der Datei +\fBENVIRON_FILE\fR +vergeben werden (siehe unten)\&. +.RE +.RE +.SH "WARNUNGEN" +.PP +Diese Version von +\fBsu\fR +hat viele Kompilierungsoptionen\&. Deren N\(:utzlichkeit h\(:angt von den Anforderungen der jeweiligen Umgebung ab\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBCONSOLE\fR (Zeichenkette) +.RS 4 +Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. +.sp +Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. +.sp +Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (Zeichenkette) +.RS 4 +Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. + +Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolesch) +.RS 4 +Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. +.sp +Falls auf +\fIyes\fR +gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. +.RE +.PP +\fBENV_HZ\fR (Zeichenkette) +.RS 4 +Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein +\fIHZ=\fR +vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist +\fIHZ=100\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (Zeichenkette) +.RS 4 +Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. +.sp +Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. +.RE +.PP +\fBENV_PATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/bin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem +\fITZ=\fR +vorausgeht (zum Beispiel +\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel +/etc/tzname)\&. +.sp +Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird +\fITZ=CST6CDT\fR +verwendet\&. +.RE +.PP +\fBLOGIN_STRING\fR (Zeichenkette) +.RS 4 +Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. +.sp +Wenn die Zeichenkette ein +\fI%s\fR +enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolesch) +.RS 4 +aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung +.sp +Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. +.RE +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBQUOTAS_ENAB\fR (boolesch) +.RS 4 +aktiviert das Setzen von Resourcenbeschr\(:ankungen aus +/etc/limits +und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd +.RE +.PP +\fBSULOG_FILE\fR (Zeichenkette) +.RS 4 +Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&. +.RE +.PP +\fBSU_NAME\fR (Zeichenkette) +.RS 4 +Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in +/etc/group +sein (auf den meisten Linux\-Systemen hei\(sst die +\fIroot\fR), um mit +\fBsu\fR +zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels +\fBsu\fR +zur UID 0 wechseln\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolesch) +.RS 4 +aktiviert das Protokollieren der Aktivit\(:aten von +\fBsu\fR +in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolesch) +.RS 4 +Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. +.sp +Wenn der Wert +\fIyes\fR +ist, wird +\fBuserdel\fR +die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und +\fBuseradd\fR +wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Wenn +\fBsu\fR +erfolgreich ausgef\(:uhrt wird, gibt es den R\(:uckgabewert des mit ihm ausgef\(:uhrten Befehls zur\(:uck\&. +.PP +Wenn dieser Befehl mit einem Signal beendet wurde, gibt +\fBsu\fR +die Nummer des Signals plus 128 zur\(:uck\&. +.PP +Wenn +\fBsu\fR +den Befehl mit kill beenden musste (weil er der Aufforderung, sich zu beenden, nicht rechtzeitig nachgekommen ist), gibt es 255 zur\(:uck\&. +.PP +Einige R\(:uckgabewerte von +\fBsu\fR +sind unabh\(:angig von dem ausgef\(:uhrten Befehl: +.PP +\fI0\fR +.RS 4 +Erfolg (nur bei +\fB\-\-help\fR) +.RE +.PP +\fI1\fR +.RS 4 +System\- oder Anmeldefehler +.RE +.PP +\fI126\fR +.RS 4 +Der angegebene Befehl konnte nicht gefunden werden\&. +.RE +.PP +\fI127\fR +.RS 4 +Der angegebene Befehl konnte nicht ausgef\(:uhrt werden\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/de/man3/getspnam.3 b/man/de/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/de/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/de/man3/shadow.3 b/man/de/man3/shadow.3 new file mode 100644 index 0000000..09bbf91 --- /dev/null +++ b/man/de/man3/shadow.3 @@ -0,0 +1,258 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Bibliotheksaufrufe +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SHADOW" "3" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Bibliotheksaufrufe" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +shadow, getspnam \- Routinen f\(:ur die Datei, die die verschl\(:usselten Passw\(:orter enth\(:alt +.SH "SYNTAX" +.PP + +\fI#include \fR +.PP + +\fIstruct spwd *getspent();\fR +.PP + +\fItruct 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 +\fIDATEIEN\fR +\fI*fp\fR\fI);\fR +.PP + +\fIint lckpwdf();\fR +.PP + +\fIint ulckpwdf();\fR +.SH "BESCHREIBUNG" +.PP +\fIshadow\fR +ver\(:andert den Inhalt der Shadow\-Passwort\-Datei +/etc/shadow\&. Der Aufbau der Datei +\fI#include\fR +ist: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* Anmeldename des Benutzers */ + char *sp_pwdp; /* verschl\(:usseltes Passwort */ + long int sp_lstchg; /* letzte \(:Anderung des Passworts */ + long int sp_min; /* Tage, ehe \(:Anderung erlaubt ist */ + long int sp_max; /* Tage, bis \(:Anderung erfolgen muss */ + long int sp_warn; /* Tage f\(:ur Warnung vor Verfall */ + long int sp_inact; /* Tage, ehe Konto inaktiv wird */ + long int sp_expire; /* Datum, an dem Konto abgeschaltet wird */ + unsigned long int sp_flag; /* reserviert f\(:ur zuk\(:unftigen Gebrauch*/ +} + +.fi +.if n \{\ +.RE +.\} +.PP +Die Bedeutung dieser Felder ist: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- Verweis auf Benutzername, der mit einer Null endet +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- Verweis auf Passwort, das mit einer Null endet +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- Anzahl der Tage gerechnet ab dem 1\&. Januar 1970, seitdem das Passwort das letzte Mal ge\(:andert wurde +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- Anzahl der Tage, ehe das Passwort nicht ge\(:andert werden darf +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- Anzahl der Tage, nach denen das Passwort ge\(:andert werden muss +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- Anzahl der Tage ehe das Passwort verf\(:allt, an denen der Benutzer vor dem Verfall gewarnt wird +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- Anzahl der Tage nach dem Verfall des Passworts, nach denen das Konto als inaktiv angesehen und abgeschaltet wird +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- Anzahl Tage gerechnet ab dem 1\&. Januar 1970, f\(:ur die das Konto abgeschaltet ist +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- f\(:ur zuk\(:unftigen Gebrauch reserviert +.RE +.SH "BESCHREIBUNG" +.PP +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR +und +\fIsgetspent\fR +geben einen Verweis auf +\fIstruct spwd\fR +zur\(:uck\&. +\fIgetspent\fR +gibt den n\(:achsten Eintrag der Datei zur\(:uck\&. +\fIfgetspent\fR +gibt den n\(:achsten Eintrag im angegebenen Datenstrom zur\(:uck, f\(:ur den angenommen wird, dass es sich dabei um eine Datei im zul\(:assigen Format handelt\&. +\fIsgetspent\fR +gibt einen Verweis auf einen +\fIstruct spwd\fR +zur\(:uck, wobei die angegebene Zeichenkette als Eingabe verwendet wird\&. +\fIgetspnam\fR +sucht ab der aktuellen Position in der Datei nach einem Eintrag, der mit +\fIname\fR +\(:ubereinstimmt\&. +.PP +\fIsetspent\fR +und +\fIendspent\fR +k\(:onnen verwendet werden, um den Zugriff auf die Shadow\-Passwort\-Datei zu beginnen oder zu beenden\&. +.PP +Die Routinen +\fIlckpwdf\fR +und +\fIulckpwdf\fR +sollten eingesetzt werden, da so sichergestellt werden kann, dass exlusiv auf die Datei +/etc/shadow +zugegriffen wird\&. +\fIlckpwdf\fR +versucht, eine Sperre durch +\fIpw_lock\fR +f\(:ur bis zu 15 Sekunden zu erhalten\&. Dann versucht es, eine zweite Sperre durch +\fIspw_lock\fR +f\(:ur den Rest der 15 Sekunden zu erhalten\&. Sollte einer der beiden Versuche nach insgesamt 15 Sekunden scheitern, gibt +\fIlckpwdf\fR +\-1 zur\(:uck\&. Wurden beide Sperren erhalten, wird 0 zur\(:uckgegeben\&. +.SH "DIAGNOSE" +.PP +Wenn kein weiterer Eintrag vorhanden ist oder w\(:ahrend der Verarbeitung ein Fehler auftritt, geben die Routinen NULL zur\(:uck\&. Routinen, die +\fIint\fR +als R\(:uckgabewert haben, geben im Erfolgsfall 0 und beim Scheitern \-1 zur\(:uck\&. +.SH "WARNUNGEN" +.PP +Diese Routinen k\(:onnen nur von Root verwendet werden, da der Zugriff auf die Shadow\-Passwort\-Datei beschr\(:ankt ist\&. +.SH "DATEIEN" +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/de/man5/faillog.5 b/man/de/man5/faillog.5 new file mode 100644 index 0000000..53a5485 --- /dev/null +++ b/man/de/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "FAILLOG" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +faillog \- Datei mit fehlgeschlagenen Anmeldungen +.SH "BESCHREIBUNG" +.PP +In +/var/log/faillog +wird der Z\(:ahlerstand von fehlgeschlagenen Anmeldungen und die Beschr\(:ankungen f\(:ur jedes Konto niedergelegt\&. +.PP +Eintr\(:age in dieser Datei haben eine festgelegte L\(:ange und sind der zahlenm\(:a\(ssigen UID nach angeordnet\&. Jeder Eintrag besteht aus der Anzahl der fehlgeschlagenen Anmeldungen seit der letzten erfolgreichen Anmeldung, der maximalen Anzahl von Fehlschl\(:agen, ehe das Konto abgeschaltet wird, dem Ger\(:at, auf dem die letzte fehlgeschlagene Anmeldung erfolgte, das Datum der letzten fehlgeschlagenen Anmeldung und die Dauer in Sekunden, f\(:ur die das Konto nach einem Fehlschlag gesperrt ist\&. +.PP +Die Datei ist so aufgebaut: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "DATEIEN" +.PP +/var/log/faillog +.RS 4 +Datei mit fehlgeschlagenen Anmeldungen +.RE +.SH "SIEHE AUCH" +.PP + +\fBfaillog\fR(8) diff --git a/man/de/man5/gshadow.5 b/man/de/man5/gshadow.5 new file mode 100644 index 0000000..a71d86e --- /dev/null +++ b/man/de/man5/gshadow.5 @@ -0,0 +1,105 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GSHADOW" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +gshadow \- Shadow\-Datei f\(:ur Gruppen +.SH "BESCHREIBUNG" +.PP +In +/etc/gshadow +befinden sich die Informationen f\(:ur das Shadow\-Gruppen\-System\&. +.PP +Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&. +.PP +Die darin enthaltenen Zeilen haben folgende Felder, die durch Doppelpunkt getrennt sind: +.PP +\fBGruppenname\fR +.RS 4 +Es muss sich um einen g\(:ultigen, auf dem System vorhandenen Gruppennamen handeln\&. +.RE +.PP +\fBverschl\(:usseltes Passwort\fR +.RS 4 +Sie sollten in +\fBcrypt\fR(3) +nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&. +.sp +Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von +\fBcrypt\fR(3) +ist, z\&.B\&. ! oder *, k\(:onnen Benutzer nicht mit einem Unix\-Passwort Zugang zu der Gruppe erhalten, wobei Gruppenmitglieder kein Passwort ben\(:otigen\&. +.sp +Das Passwort wird angefordert, wenn ein Benutzer, der nicht Mitglied der Gruppe ist, die Berechtigungen dieser Gruppe erhalten will (vergleiche +\fBnewgrp\fR(1))\&. +.sp +Dieses Feld kann leer bleiben\&. Dies hat zur Folge, dass nur Gruppenmitglieder von den Rechten der Gruppe Gebrauch machen k\(:onnen\&. +.sp +Ein Passwortfeld, das mit einem Ausrufezeichen beginnt, f\(:uhrt dazu, dass das Passwort gesperrt ist\&. Die \(:ubrigen Zeichen sind das Passwort vor der Sperrung\&. +.sp +Dieses Passwort geht den in +/etc/group +definierten Passw\(:ortern vor\&. +.RE +.PP +\fBGruppenverwalter\fR +.RS 4 +Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen handeln\&. +.sp +Gruppenverwalter k\(:onnen das Passwort und die Mitglieder der Gruppe \(:andern\&. +.sp +Gruppenverwalter haben die gleichen Recht wie die Gruppenmitglieder (siehe unten)\&. +.RE +.PP +\fBMitglieder\fR +.RS 4 +Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen handeln\&. +.sp +Mitglieder haben Zugang zu der Gruppe, ohne eine Passwort eingeben zu m\(:ussen\&. +.sp +Sie sollten die gleiche Benutzerliste wie in +/etc/group +verwenden\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/de/man5/limits.5 b/man/de/man5/limits.5 new file mode 100644 index 0000000..17b6f7d --- /dev/null +++ b/man/de/man5/limits.5 @@ -0,0 +1,279 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LIMITS" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +limits \- Festlegung von Resourcenbeschr\(:ankungen +.SH "BESCHREIBUNG" +.PP +Die +\fIlimits\fR\-Datei (standardm\(:a\(ssig +/etc/limits +oder die durch LIMITS_FILE in +config\&.h +festgelegte) bezeichnet die von Ihnen eingef\(:uhrte Beschr\(:ankung von Ressourcen\&. Sie sollte Root geh\(:oren und nur von ihm lesbar sein\&. +.PP +Standardm\(:a\(ssig bestehen f\(:ur Root keine Einschr\(:ankungen\&. Tats\(:achlich gibt es keine M\(:oglichkeit, mit diesem Verfahren Root\-Konten (Konten mit der UID 0) Beschr\(:ankungen aufzuerlegen\&. +.PP +Jede Zeile beschreibt eine Beschr\(:ankung f\(:ur einen Benutzer in der Form: +.PP + +\fIBenutzer BESCHR\(:ANKUNGSZEICHENKETTE\fR +.PP +oder in der Form: +.PP + +\fI@Gruppe BESCHR\(:ANKUNGSZEICHENKETTE\fR +.PP +Die +\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR +ist eine Kette von Ressourcen\-Beschr\(:ankungen\&. Jede Beschr\(:ankung besteht aus einer Buchstabenkennung, der eine zahlenm\(:a\(ssige Beschr\(:ankung folgt\&. +.PP +G\(:ultige Kennungen sind: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A: maximaler Adressraum (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C: maximale Gr\(:o\(sse der Speicherabbild\-Datei +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D: maximale Datengr\(:o\(sse (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F: maximale Dateigr\(:o\(sse (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K: Maske f\(:ur die Dateierstellung, wird von +\fBumask\fR(2) +gesetzt\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I: Maximaler Wert von nice (0 bis 39, was in 20 bis \-19 \(:ubersetzt wird) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L: maximale Anzahl von Logins f\(:ur diesen Benutzer +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: maximaler gesperrter Adressbereich im Speicher (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N: maximale Anzahl offener Dateien +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O: Maximale Echtzeit\-Priorit\(:at +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P: Prozesspriorit\(:at, wird von +\fBsetpriority\fR(2) +gesetzt\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: maximale Resident Set Size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S: maximale Gr\(:o\(sse des Stapelverarbeitungsspeichers (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T: maximale CPU\-Zeit (Min) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U: maximale Anzahl von Prozessen +.RE +.PP +Zum Beispiel ist +\fIL2D2048N5\fR +eine g\(:ultige +\fIBESCHR\(:ANKUNGSZEICHENKETTE\fR\&. Um das Lesen zu erleichtern, werden folgende Eintr\(:age gleich behandelt: +.sp +.if n \{\ +.RS 4 +.\} +.nf + Benutzername L2D2048N5 + Benutzername L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Beachten Sie, dass nach +\fIBenutzername\fR +die \(:ubrige Zeile als Zeichenkette f\(:ur Beschr\(:ankungen angesehen wird\&. Kommentare sind daher nicht zul\(:assig\&. Eine ung\(:ultige Zeichenkette wird von +\fBlogin\fR +ignoriert\&. +.PP +Standardwerte werden mit dem Benutzernamen \(Fc\fI*\fR\(Fo festgelegt\&. Falls Sie mehrfach +\fIStandard\fR\-Werte in der +\fIBESCHR\(:ANKUNGSDATEI\fR +bestimmen, wird nur der letzte ber\(:ucksichtigt\&. +.PP +Beschr\(:ankungen, die in der Form \(Fc\fI@group\fR\(Fo festgelegt wurden, gelten f\(:ur alle Mitglieder der angegebenen Gruppe +\fIgroup\fR\&. +.PP +Wenn mehr als eine Zeile mit Beschr\(:ankungen f\(:ur einen Benutzer vorhanden ist, wird f\(:ur ihn nur die erste Zeile ber\(:ucksichtigt\&. +.PP +Wenn keine Zeile auf einen Benutzer zutrifft, wird auf ihn die letzte Zeile mit +\fI@group\fR +angewendet, die auf eine Gruppe verweist, deren Mitglied er ist\&. Wenn er auch nicht Mitglied einer der aufgef\(:uhrten Gruppe ist, wird auf ihn die letzte Zeile, in der Standardwerte bestimmt sind, angewendet\&. +.PP +Mit einem Gedankenstrich \(Fc\fI\-\fR\(Fo k\(:onnen Sie alle Beschr\(:ankungen f\(:ur einen Benutzer zu entfernen\&. +.PP +Um f\(:ur einen Benutzer eine bestimmte Beschr\(:ankung zu entfernen, m\(:ussen Sie f\(:ur diese Beschr\(:ankung anstelle des numerischen Wertes einen Gedankenstrich \(Fc\fI\-\fR\(Fo setzen\&. +.PP +Ber\(:ucksichtigen Sie auch, dass alle Beschr\(:ankungen nur JE ANMELDUNG gelten\&. Sie sind nicht global und auch nicht dauerhaft\&. Vielleicht wird es einmal globale Beschr\(:ankungen geben, f\(:ur jetzt muss dies aber reichen ;) +.SH "DATEIEN" +.PP +/etc/limits +.RS 4 +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/de/man5/login.access.5 b/man/de/man5/login.access.5 new file mode 100644 index 0000000..9393d6a --- /dev/null +++ b/man/de/man5/login.access.5 @@ -0,0 +1,62 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LOGIN\&.ACCESS" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login.access \- Tabelle f\(:ur die Zugangskontrolle zur Anmeldung +.SH "BESCHREIBUNG" +.PP +Die Datei +\fIlogin\&.access\fR +legt Kombinationen von (Benutzer, Rechner) und (Benutzer, tty) fest, f\(:ur die eine Anmeldung erlaubt oder abgelehnt wird\&. +.PP +Wenn sich jemand anmeldet, wird +\fIlogin\&.access\fR +nach dem ersten Eintrag durchsucht, auf den die Kombination von (Benutzer, Rechner) oder, bei lokalen Anmeldungen, von (Benutzer, tty) zutrifft\&. Das Feld f\(:ur die Erlaubnis bestimmt, ob die Anmeldung zugelassen oder abgelehnt wird\&. +.PP +Jede Zeile der Tabelle f\(:ur die Zugangskontrolle enth\(:alt drei Felder, die jeweils durch einen Doppelpunkt \(Fc:\(Fo getrennt sind: +.PP +\fIErlaubnis\fR:\fIBenutzer\fR:\fIHerkunft\fR +.PP +Das erste Feld kann das Zeichen \(Fc\fI+\fR\(Fo (Zugriff erlaubt) oder \(Fc\fI\-\fR\(Fo (Zugriff verweigert) sein\&. Das zweite Feld kann eine Liste von einem oder mehreren Anmeldenamen, Gruppennamen oder +\fIALL\fR\fI\fI (trifft immer zu) sein\&. Das dritte Feld kann eine Liste von einem oder mehreren tty\-Namen (f\(:ur lokale Anmeldungen), Rechner\-Namen, Domain\-Namen (beginnen mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), Rechner\-Adressen, Internet\-Netzwerk\-Nummern (enden mit einem \(Fc\fR\fI\&.\fR\fI\(Fo), \fR\fI\fIALL\fR\fR\fI (trifft immer zu) oder \fR\fI\fILOCAL\fR\fR\fI (trifft auf alle Zeichenketten zu, die keinen \(Fc\fR\fI\&.\fR\fI\(Fo enthalten)\&. Falls Sie NIS einsetzen, k\(:onnen Sie in den Rechner\- und Benutzerangaben auch @netgroupname verwenden\&.\fR\fR +.PP +Der Operator +\fIEXCEPT\fR +erm\(:oglicht es, sehr kurze Regeln zu schreiben\&. +.PP +Die Gruppendatei wird nur durchsucht, wenn ein Name nicht mit dem des angemeldeten Benutzers \(:ubereinstimmt\&. Eine \(:Ubereinstimmung mit Gruppen wird nur festgestellt, wenn darin der Benutzer ausdr\(:ucklich aufgef\(:uhrt ist\&. Das Programm beachtet also nicht den Wert der Hauptgruppe des Benutzers\&. +.SH "DATEIEN" +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1)\&. diff --git a/man/de/man5/login.defs.5 b/man/de/man5/login.defs.5 new file mode 100644 index 0000000..fdf2790 --- /dev/null +++ b/man/de/man5/login.defs.5 @@ -0,0 +1,794 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LOGIN\&.DEFS" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login.defs \- Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter +.SH "BESCHREIBUNG" +.PP +Die Datei +/etc/login\&.defs +legt die systemspezifische Konfiguration der Werkzeugsammlung f\(:ur Shadow\-Passw\(:orter fest\&. Diese Datei muss vorhanden sein\&. Wenn sie fehlt, wird das System zwar laufen, es k\(:onnen aber unerw\(:unschte Ergebnisse auftauchen\&. +.PP +Diese Datei ist eine lesbare Textdatei\&. Jede Zeile der Datei beschreibt einen Konfigurationsparameter\&. Eine Zeile besteht aus einem Konfigurationsnamen und einem Wert, die durch ein Leerzeichen getrennt sind\&. Leer\- und Kommentarzeilen werden nicht beachtet\&. Kommentare werden mit dem Rautezeichen \(Fc#\(Fo eingeleitet\&. Die Raute muss das erste nicht leere Zeichen der Zeile sein\&. +.PP +Die Parameterwerte k\(:onnen aus vier Typen bestehen: Zeichenketten, Boolesch, Zahlen und lange Zahlen\&. Eine Zeichenkette kann aus jedem druckbaren Zeichen bestehen\&. Ein Boolesch sollte \(Fcyes\(Fo oder \(Fcno\(Fo sein\&. Einem anderen oder undefinierten Parameter f\(:ur Boolesch wird der Wert \(Fcno\(Fo zugewiesen\&. Normale und lange Zahlen k\(:onnen aus Dezimalzahlen, Oktalzahlen (beginnen mit \(Fc0\(Fo) oder Hexadezimalzahlen (beginnen mit \(Fc0x\(Fo) bestehen\&. Die maximale Gr\(:o\(sse der Parameter normaler und langer Zahlen ist systemabh\(:angig\&. +.PP +Die folgenden Konfigurationsm\(:oglichkeiten sind vorhanden: +.PP +\fBCHFN_AUTH\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, ben\(:otigt das Programm +\fBchfn\fR +eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (Zeichenkette) +.RS 4 +Der Parameter bestimmt, welcher Wert in dem +\fIgecos\fR\-Feld von +/etc/passwd +von gew\(:ohnlichen Benutzern mittels des Programms +\fBchfn\fR +ge\(:andert werden darf\&. Er kann aus jeder Kombination der Buchstaben +\fIf\fR +,\fIr\fR, +\fIw\fR +und +\fIh\fR +bestehen\&. Diese Buchstaben stehen f\(:ur den vollst\(:andigen Namen, die Zimmernummer, die gesch\(:aftliche Telefonnummer und die private Telefonnummer\&. Zum Zweck der Abw\(:artskompatibilit\(:at entspricht +\fIyes\fR +\fIrwh\fR +und +\fIno\fR +\fIfrwh\fR\&. Falls nichts festgelegt wird, kann nur Root \(:Anderungen vornehmen\&. Die gr\(:o\(sste Einschr\(:ankung erreicht man besser, indem +chfn +nicht mit SUID\-Rechten ausgestattet wird\&. +.RE +.PP +\fBCHSH_AUTH\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, ben\(:otigt das Programm +\fBchsh\fR +eine Authentifizierung, bevor es \(:Anderungen vornimmt, sofern es nicht von Root ausgef\(:uhrt wird\&. +.RE +.PP +\fBCONSOLE\fR (Zeichenkette) +.RS 4 +Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. +.sp +Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. +.sp +Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (Zeichenkette) +.RS 4 +Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. + +Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. +.RE +.PP +\fBCREATE_HOME\fR (boolesch) +.RS 4 +bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll +.sp +Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolesch) +.RS 4 +Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. +.sp +Falls auf +\fIyes\fR +gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. +.RE +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBENV_HZ\fR (Zeichenkette) +.RS 4 +Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein +\fIHZ=\fR +vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich ein normaler Benutzer anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/bin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable PATH definiert, wenn sich der Superuser anmeldet\&. Der Wert ist eine Liste, deren Eintr\(:age durch Doppelpunkte getrennt sind (zum Beispiel +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR)\&. Ihr kann ein +\fIPATH=\fR +vorangestellt werden\&. Der Standardwert ist +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem +\fITZ=\fR +vorausgeht (zum Beispiel +\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel +/etc/tzname)\&. +.sp +Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird +\fITZ=CST6CDT\fR +verwendet\&. +.RE +.PP +\fBENVIRON_FILE\fR (Zeichenkette) +.RS 4 +Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. +.sp +Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. +.RE +.PP +\fBERASECHAR\fR (Zahl) +.RS 4 +Das L\(:oschzeichen des Terminals (\fI010\fR += R\(:ucktaste, +\fI0177\fR += Entf)\&. +.sp +Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. +.RE +.PP +\fBFAIL_DELAY\fR (Zahl) +.RS 4 +Wartezeit in Sekunden, ehe nach einem fehlgeschlagenen Anmeldeversuch ein neuer unternommen werden kann +.RE +.PP +\fBFAILLOG_ENAB\fR (boolesch) +.RS 4 +aktiviert die Protokollierung und Anzeige der Informationen zu fehlgeschlagenen Anmeldeversuchen in +/var/log/faillog +.RE +.PP +\fBFAKE_SHELL\fR (Zeichenkette) +.RS 4 +Falls angegeben, f\(:uhrt +\fBlogin\fR +diese Shell anstelle der in +/etc/passwd +angegebenen Shell des Benutzers aus\&. +.RE +.PP +\fBFTMP_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, werden fehlgeschlagene Anmeldeversuche in dieser Datei im Format utmp protokolliert\&. +.RE +.PP +\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBGID_MIN\fR +ist 1000, f\(:ur +\fBGID_MAX\fR +60\&.000\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, kann diese Datei die \(:ubliche Informationsanzeige w\(:ahrend des Anmeldevorgangs unterbinden\&. Wenn ein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen verwendet, wenn der Name oder die Shell des Benutzers in der Datei enthalten sind\&. Wenn kein vollst\(:andiger Pfad angegeben wird, wird der Modus ohne Anmeldeinformationen aktiviert, wenn die Datei im Home\-Verzeichnis des Benutzers existiert\&. +.RE +.PP +\fBISSUE_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, wird diese Datei vor der Anmeldeaufforderung angezeigt\&. +.RE +.PP +\fBKILLCHAR\fR (Zahl) +.RS 4 +Das KILL\-Zeichen des Terminals (\fI025\fR += CTRL/U)\&. +.sp +Wenn der Wert mit \(Fc0\(Fo beginnt, wird er als Oktalzahl gewertet, wenn er mit \(Fc0x\(Fo beginnt, als Hexadezimalzahl\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (boolesch) +.RS 4 +aktiviert die Protokollierung und Anzeige der Informationen zu Anmeldezeiten in +/var/log/lastlog +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolesch) +.RS 4 +aktiviert die Protokollierung erfolgreicher Anmeldungen +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolesch) +.RS 4 +aktiviert die Anzeige unbekannter Benutzernamen, wenn fehlgeschlagene Anmeldeversuche aufgezeichnet werden +.sp +Hinweis: Das Protokollieren unbekannter Benutzernamen kann ein Sicherheitsproblem darstellen, wenn ein Benutzer sein Passwort anstelle seines Anmeldenamens eingibt\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (Zahl) +.RS 4 +maximale Anzahl von Anmeldeversuchen, wenn ein falsches Passwort eingegeben wird +.RE +.PP +\fBLOGIN_STRING\fR (Zeichenkette) +.RS 4 +Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. +.sp +Wenn die Zeichenkette ein +\fI%s\fR +enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (Zahl) +.RS 4 +H\(:ochstdauer f\(:ur einen Anmeldeversuch +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolesch) +.RS 4 +aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung +.sp +Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. +.RE +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBMOTD_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, eine Aufz\(:ahlung von Dateien, welche die bei der Anmeldung anzuzeigenden \(FcNachrichten des Tages\(Fo enth\(:alt\&. Die Dateien werden mit einem \(Fc:\(Fo getrennt\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, der Name einer Datei, dessen Existenz Anmeldungen au\(sser von Root verhindert\&. Der Inhalt der Datei sollte die Gr\(:unde enthalten, weshalb Anmeldungen untersagt sind\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolesch) +.RS 4 +Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolesch) +.RS 4 +weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (Zahl) +.RS 4 +maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde +.RE +.PP +\fBPASS_MAX_DAYS\fR (Zahl) +.RS 4 +Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (Zahl) +.RS 4 +Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (Zahl) +.RS 4 +Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +und +\fBPASS_WARN_AGE\fR +werden nur bei der Erstellung eines Kontos verwendet\&. Sp\(:atere \(:Anderungen dieser Werte ber\(:uhren bestehende Konten nicht\&. +.PP +\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl) +.RS 4 +Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist +\fBPASS_MAX_LEN\fR +8\&. Diese Option wird ignoriert, wenn +\fBMD5_CRYPT_ENAB\fR +auf +\fIyes\fR +gesetzt ist\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolesch) +.RS 4 +aktiviert die Auswertung der in +/etc/porttime +angegebenen Zeitbegrenzungen +.RE +.PP +\fBQUOTAS_ENAB\fR (boolesch) +.RS 4 +aktiviert das Setzen von Resourcenbeschr\(:ankungen aus +/etc/limits +und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.PP +\fBSULOG_FILE\fR (Zeichenkette) +.RS 4 +Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&. +.RE +.PP +\fBSU_NAME\fR (Zeichenkette) +.RS 4 +Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolesch) +.RS 4 +Falls +\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in +/etc/group +sein (auf den meisten Linux\-Systemen hei\(sst die +\fIroot\fR), um mit +\fBsu\fR +zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels +\fBsu\fR +zur UID 0 wechseln\&. +.RE +.PP +\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_GID_MIN\fR +ist 101, f\(:ur +\fBSYS_GID_MAX\fR +\fBGID_MIN\fR\-1\&. +.RE +.PP +\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_UID_MIN\fR +ist 101, f\(:ur +\fBSYS_UID_MAX\fR +\fBUID_MIN\fR\-1\&. +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (boolesch) +.RS 4 +aktiviert das Protokollieren der Aktivit\(:aten von +\fBsg\fR +in \(Fcsyslog\(Fo +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolesch) +.RS 4 +aktiviert das Protokollieren der Aktivit\(:aten von +\fBsu\fR +in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei +.RE +.PP +\fBTTYGROUP\fR (Zeichenkette), \fBTTYPERM\fR (Zeichenkette) +.RS 4 +Die Rechte des Terminals: Das Anmelde\-tty geh\(:ort der Gruppe +\fBTTYGROUP\fR +an, die Rechte werden auf +\fBTTYPERM\fR +gesetzt\&. +.sp +Standardm\(:a\(ssig ist der Eigent\(:umer des Terminals die Hauptgruppe des Benutzers, die Rechte werden auf +\fI0600\fR +gesetzt\&. +.sp +\fBTTYGROUP\fR +kann der Gruppenname oder die als Zahl ausgedr\(:uckte Gruppen\-ID sein\&. +.sp +Wenn Sie ein +\fBwrite\fR\-Programm haben, das \(Fcsetgid\(Fo f\(:ur eine Gruppe besitzt, der das Terminal geh\(:ort, sollten Sie TTYGROUP die Gruppennummer und TTYPERM den Wert 0620 zuweisen\&. Oder Sie sollten TTYGROUP als Kommentar belassen und TTYPERM den Wert 622 oder 600 zuweisen\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (Zeichenkette) +.RS 4 +Falls angegeben, eine Datei, welche einer tty\-Zeile den Umgebungsparameter TERM zuweist\&. Jede Zeile hat das Format wie etwa \(Fcvt100 tty01\(Fo\&. +.RE +.PP +\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBUID_MIN\fR +ist 1000, f\(:ur +\fBUID_MAX\fR +60\&.000\&. +.RE +.PP +\fBULIMIT\fR (Zahl) +.RS 4 +der Standardwert von +\fBulimit\fR +.RE +.PP +\fBUMASK\fR (Zahl) +.RS 4 +Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. +.sp +\fBuseradd\fR +und +\fBnewusers\fR +verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. +.sp +Sie wird auch von +\fBlogin\fR +verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn +\fBQUOTAS_ENAB\fR +gesetzt wurde) oder die Festlegung eines Limits in +\fBlimits\fR(5) +mit der Kennung +\fIK\fR +\(:uberschrieben werden kann\&. +.RE +.PP +\fBUSERDEL_CMD\fR (Zeichenkette) +.RS 4 +Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&. +.sp +Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&. +.sp +Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde +if [ $# != 1 ]; then + echo "Verwendungsweise: $0 Benutzername" + exit 1 +fi + +# cron\-Auftr\(:age entfernen +crontab \-r \-u $1 + +# at\-Auftr\(:age entfernen\&. +# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID +# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen +# eingerichtet wurden\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Druck\-Auftr\(:age entfernen +lprm $1 + +# Fertig +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolesch) +.RS 4 +Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. +.sp +Wenn der Wert +\fIyes\fR +ist, wird +\fBuserdel\fR +die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und +\fBuseradd\fR +wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. +.RE +.SH "QUERVERWEISE" +.PP +Die folgenden Querverweise zeigen, welche Programme aus der Shadow\-Passwort\-Werkzeugsammlung welche Parameter verwenden\&. +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8)\&. diff --git a/man/de/man5/passwd.5 b/man/de/man5/passwd.5 new file mode 100644 index 0000000..fd6eeac --- /dev/null +++ b/man/de/man5/passwd.5 @@ -0,0 +1,179 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "PASSWD" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +passwd \- die Passwortdatei +.SH "BESCHREIBUNG" +.PP +/etc/passwd +enth\(:alt einen Eintrag pro Benutzerkonto, wobei jeder Eintrag sieben Felder besitzt, die durch Doppelpunkt (\(Bq:\(lq) getrennt sind\&. Diese Felder sind: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Anmeldename +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +optional verschl\(:usseltes Passwort +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numerische Benutzer\-ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numerische Gruppen\-ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Benutzername oder Kommentarfeld +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Home\-Verzeichnis des Benutzers +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +optional Befehlsinterpreter des Benutzers +.RE +.PP +Das Feld f\(:ur das verschl\(:usselte Passwort kann leer sein\&. In diesem Fall wird kein Passwort ben\(:otigt, um sich beim System anzumelden\&. Allerdings werden einige Anwendung, die +/etc/passwd +auswerten, +\fIkeinen\fR +Zugriff erlauben, wenn das +\fIPasswort\fR\-Feld leer ist\&. Wenn das +\fIPasswort\fR\-Feld ein kleines +\(Bqx\(lq +enth\(:alt, ist das Passwort in der Datei +\fBshadow\fR(5) +gespeichert\&. Es +\fImuss\fR +sich dann ein passender Eintrag in +/etc/shadow +befinden, oder das Benutzerkonto ist ung\(:ultig\&. Wenn das +\fIPasswort\fR\-Feld eine andere Zeichenkette enth\(:alt, wird diese als ein verschl\(:usseltes Passwort behandelt\&. Genaueres dazu befindet sich unter +\fBcrypt\fR(3)\&. +.PP +Das Kommentarfeld wird von verschiedenen Systemprogrammen wie z\&.B\&. +\fBfinger\fR(1) +ausgewertet\&. +.PP +Das Feld f\(:ur das Home\-Verzeichnis gibt den Namen f\(:ur das anf\(:angliche Arbeitsverzeichnis an\&. Das Programm +\fBlogin\fR +benutzt diese Information, um den Wert der Umgebungsvariable +\fB$HOME\fR +zu setzen\&. +.PP +Das Feld f\(:ur den Befehlsinterpreter enth\(:alt den Namen des Befehlssprachen\-Interpreters des Benutzers oder den Namen des Programms, das zuerst ausgef\(:uhrt werden soll\&. Das Programm +\fBlogin\fR +benutzt diese Information, um den Wert der Umgebungsvariable +\fB$SHELL\fR +zu setzen\&. Falls dieses Feld leer ist, wird ihm standardm\(:a\(ssig der Wert +/bin/sh +zugewiesen\&. +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +optionale Datei f\(:ur verschl\(:usseltes Passwort +.RE +.PP +/etc/passwd\- +.RS 4 +Sicherungskopie von /etc/passwd +.sp +Beachten Sie, dass diese Datei von Werkzeugen der Shadow\-Werkzeugsammlung verwendet wird, aber nicht von allen sonstigen Programmen zur Benutzer\- und Passwortverwaltung\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/de/man5/porttime.5 b/man/de/man5/porttime.5 new file mode 100644 index 0000000..69eefce --- /dev/null +++ b/man/de/man5/porttime.5 @@ -0,0 +1,97 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "PORTTIME" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +porttime \- Datei f\(:ur zeitlich begrenzten Zugang zu Ports +.SH "BESCHREIBUNG" +.PP +\fIporttime\fR +enth\(:alt eine Liste von tty\-Ger\(:aten, Benutzernamen und zul\(:assigen Anmeldezeiten\&. +.PP +Jeder Eintrag besteht aus drei Feldern, die durch Doppelpunkte getrennt sind\&. Das erste Feld enth\(:alt eine Liste von tty\-Ger\(:aten, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle tty\-Ger\(:ate zutrifft\&. Das zweite Feld enth\(:alt eine Liste von Benutzernamen, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle Benutzernamen zutrifft\&. Das dritte Feld ist eine Liste von Anmeldezeiten, die durch Kommata getrennt sind\&. +.PP +Jeder Zeiteintrag kann aus einem oder mehreren Wochentagen bestehen, die mit +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR +und +\fISa\fR +abgek\(:urzt werden\&. Danach folgt die Angabe von zwei Uhrzeiten, die durch einen Bindestrich getrennt sind\&. Mit der Abk\(:urzung +\fIWk\fR +wird Montag bis Freitag bezeichnet\&. Mit +\fIAl\fR +wird jeder Tag gew\(:ahlt\&. Falls keine Tage angegeben werden, wird +\fIAl\fR +angenommen\&. +.SH "BEISPIELE" +.PP +Der folgende Eintrag erlaubt dem Benutzer +\fBjfh\fR +Zugriff auf jeden Port w\(:ahrend Werktagen von 9 bis 17 Uhr\&. +.PP +*:jfh:Wk0900\-1700 +.PP +Die folgenden Eintr\(:age erlauben nur den Benutzern +\fIroot\fR +und +\fIoper\fR +jederzeit Zugriff auf +/dev/console\&. Hier ist auch ersichtlich, dass +/etc/porttime +eine geordnete Liste der Zugriffszeiten ist\&. Jeder andere Benutzer f\(:allt unter den zweiten Eintrag, welcher Zugriff zu keiner Zeit erlaubt\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +Der folgende Eintrag erlaubt dem Benutzer +\fIgames\fR +Zugriff auf jeden Port au\(sserhalb von Arbeitszeiten\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "DATEIEN" +.PP +/etc/porttime +.RS 4 +Datei, die den Port\-Zugriff enth\(:alt\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1)\&. diff --git a/man/de/man5/shadow.5 b/man/de/man5/shadow.5 new file mode 100644 index 0000000..d5bb986 --- /dev/null +++ b/man/de/man5/shadow.5 @@ -0,0 +1,149 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SHADOW" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +shadow \- Shadow\-Passwortdatei +.SH "BESCHREIBUNG" +.PP +shadow +ist eine Datei, welche die Passwortinformationen f\(:ur die Konten des Systems und fakultativ Informationen zum Verfall der Passw\(:orter enth\(:alt\&. +.PP +Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&. +.PP +Jede Zeile dieser Datei enth\(:alt folgende neun Felder, die durch Doppelpunkt (\(Bq:\(lq) getrennt werden: +.PP +\fBAnmeldename\fR +.RS 4 +Dabei muss es sich um eine g\(:ultigen Kontonamen handeln, der auf dem System existiert\&. +.RE +.PP +\fBverschl\(:usseltes Passwort\fR +.RS 4 +Sie sollten in +\fBcrypt\fR(3) +nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&. +.sp +Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von +\fBcrypt\fR(3) +ist, z\&.B\&. ! oder *, kann sich der Benutzer nicht mit einem Unix\-Passwort anmelden; eine Anmeldung auf anderem Wege wird dadurch nicht verhindert\&. +.sp +Dieses Feld kann leer bleiben\&. In diesem Fall kann sich der angegebene Benutzer ohne Passwort anmelden\&. M\(:oglicherweise verweigern Anwendungen, welche die Datei +/etc/shadow +auswerten, dennoch den Zugang, wenn das Passwortfeld leer ist\&. +.sp +Ein Passwortfeld, das mit einem Ausrufezeichen beginnt, f\(:uhrt dazu, dass das Passwort gesperrt ist\&. Die \(:ubrigen Zeichen sind das Passwort vor der Sperrung\&. +.RE +.PP +\fBDatum, an dem das Passwort das letzte Mal ge\(:andert wurde\fR +.RS 4 +Das Datum, als das Passwort das letzte Mal ge\(:andert wurde, wird als Anzahl der Tage seit dem 1\&. Januar 1970 ausgedr\(:uckt\&. +.sp +Dem Wert 0 kommt eine besondere Bedeutung zu: Der Benutzer sollte sein Passwort bei der n\(:achsten Anmeldung \(:andern\&. +.sp +Ein leeres Feld bedeutet, dass das Altern des Passworts abgeschaltet ist\&. +.RE +.PP +\fBMindestalter des Passworts\fR +.RS 4 +Das Mindestalter des Passworts ist die Anzahl von Tagen, die ein Benutzer warten muss, bevor er sein Passwort wieder \(:andern darf\&. +.sp +Eine leeres Feld oder der Wert 0 bedeuten, dass es kein Mindestalter eines Passworts gibt\&. +.RE +.PP +\fBH\(:ochstalter des Passworts\fR +.RS 4 +Das H\(:ochstalter des Passworts ist die Anzahl von Tagen, nach welcher der Benutzer sein Passwort \(:andern muss\&. +.sp +Auch nach Ablauf dieser Anzahl von Tagen bleibt das Passwort g\(:ultig\&. Der Benutzer wird bei der n\(:achsten Anmeldung aufgefordert, sein Passwort zu \(:andern\&. +.sp +Ein leeres Feld bedeutet, dass es kein H\(:ochstalter f\(:ur das Passwort, keine Vorwarnung und keine Dauer der Unt\(:atigkeit (siehe unten) gibt\&. +.sp +Wenn das H\(:ochstalter niedriger als das Mindestalter eines Passworts ist, kann ein Benutzer sein Passwort nicht \(:andern\&. +.RE +.PP +\fBPasswortvorwarndauer\fR +.RS 4 +Die Anzahl von Tagen, w\(:ahrend welcher der Benutzer vorgewarnt wird, bevor sein Passwort abl\(:auft (siehe das H\(:ochstalter des Passworts)\&. +.sp +Ein leeres Feld oder der Wert 0 bedeutet, dass es keine Vorwarnung gibt\&. +.RE +.PP +\fBDauer der fehlenden Verwendung des Passworts\fR +.RS 4 +Die Anzahl von Tagen, f\(:ur die ein Benutzer sein Passwort, nachdem es abgelaufen ist (vergleiche oben das H\(:ochstalter des Passworts), noch verwenden kann (und w\(:ahrend des n\(:achsten Logins \(:andern muss)\&. +.sp +Nachdem das Passwort abgelaufen ist und auch die Dauer der Unt\(:atigkeit verstrichen ist, kann sich der Benutzer mit seinem Passwort nicht mehr anmelden\&. Er muss sich dann an den Administrator wenden\&. +.sp +Ein leeres Feld bedeutet, dass es keine H\(:ochstdauer zwischen Ablauf des Passworts und erneuter Anmeldung des Benutzers gibt\&. +.RE +.PP +\fBDatum des Verfalls des Kontos\fR +.RS 4 +Das Datum, an dem das Konto verf\(:allt, wird als Anzahl der Tage seit dem 1\&. Januar 1970 ausgedr\(:uckt\&. +.sp +Beachten Sie, dass der Verfall eines Kontos sich von dem Ablaufen eines Passworts unterscheidet\&. Im ersteren Fall kann sich der Benutzer nicht mehr anmelden\&. Im letzteren Fall kann sich der Benutzer nur nicht mehr mit seinem (alten) Passwort anmelden\&. +.sp +Ein leeren Feld bedeutet, dass das Konto nicht verfallen wird\&. +.sp +Der Wert 0 sollte nicht verwendet werden, weil er sowohl bedeuten kann, dass das Konto nicht verf\(:allt als auch, dass das Konto bereits am 1\&. Januar 1970 verfallen ist\&. +.RE +.PP +\fBreserviertes Feld\fR +.RS 4 +Dieses Feld ist f\(:ur zuk\(:unftigen Gebrauch reserviert\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow\- +.RS 4 +Sicherungskopie von /etc/shadow +.sp +Beachten Sie, dass diese Datei von Werkzeugen der Shadow\-Werkzeugsammlung verwendet wird, aber nicht von allen sonstigen Programmen zur Benutzer\- und Passwortverwaltung\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/de/man5/suauth.5 b/man/de/man5/suauth.5 new file mode 100644 index 0000000..26dec0d --- /dev/null +++ b/man/de/man5/suauth.5 @@ -0,0 +1,145 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Dateiformate und -konvertierung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SUAUTH" "5" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Dateiformate und \-konvertieru" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +suauth \- ausf\(:uhrliche Kontrolldatei f\(:ur su +.SH "\(:UBERSICHT" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "BESCHREIBUNG" +.PP +Wenn der Befehl su aufgerufen wird, wird die Datei +/etc/suauth +ausgewertet\&. Dadurch kann das Verhalten des Befehls su ver\(:andert werden\&. Dies h\(:angt von Folgendem ab: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) auf welchen Benutzer su gerichtet ist + +.fi +.if n \{\ +.RE +.\} +.PP +2) dem Benutzer, der su ausf\(:uhrt (oder einer Gruppe, deren Mitglied er ist) +.PP +Die Datei ist folgenderma\(ssen aufgebaut, wobei Zeilen, die mit einem # beginnen, als Kommentare behandelt und daher ignoriert werden: +.sp +.if n \{\ +.RS 4 +.\} +.nf + Herkunfts\-ID:Ziel\-ID:AKTION + +.fi +.if n \{\ +.RE +.\} +.PP +Hierbei kann to\-id +\fIALL\fR, eine Aufz\(:ahlung von Benutzernamen, die durch ein \(Fc,\(Fo getrennt werden, oder +\fIALL EXCEPT\fR, die von einer Aufz\(:ahlung von Benutzernamen gefolgt werden, die durch ein \(Fc,\(Fo getrennt werden, sein\&. +.PP +from\-id hat das gleiche Format wie to\-id mit der Ausnahme, dass zus\(:atzlich +\fIGROUP\fR +zul\(:assig ist\&. Auch +\fIALL EXCEPT GROUP\fR +ist zul\(:assig\&. Nach +\fIGROUP\fR +werden ein oder mehrere Gruppennamen aufgef\(:uhrt, die durch \(Fc,\(Fo getrennt sind\&. Die Haupt\-ID einer Gruppe reicht nicht aus, sondern ein Eintrag in +\fB/etc/group\fR(5) +ist notwendig\&. +.PP +Als Aktion k\(:onnen nur die folgenden Optionen angegeben werden\&. +.PP +\fIDENY\fR +.RS 4 +Der Versuch, su auszuf\(:uhren, wird abgebrochen, ehe nach einem Passwort gefragt wird\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +Der Versuch, su auszuf\(:uhren, hat automatisch Erfolg\&. Ein Passwort wird nicht abgefragt\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +Damit der Befehl su Erfolg hat, muss der Benutzer sein eigenes Passwort eingeben\&. Darauf wird er hingewiesen\&. +.RE +.PP +Beachten Sie, dass es sich um drei selbst\(:andige Felder handelt, die durch einen Doppelpunkt getrennt sind\&. Neben den Doppelpunkten darf sich kein Leerzeichen befinden\&. Beachten Sie zudem, dass die Datei von oben nach unten Zeile f\(:ur Zeile durchgegangen wird\&. Die erste Regel, die zutreffend ist, wird angewendet, ohne dass die Datei weiter ausgewertet wird\&. Damit kann ein Systemadministrator eine strenge Kontrolle aus\(:uben\&. +.SH "BEISPIEL" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # /etc/suauth\-Beispielsdatei + # + # Einige besondere Benutzer d\(:urfen su + # auf Root mit ihrem eigenen Passwort ausf\(:uhren\&. + # + root:chris,birddog:OWNPASS + # + # Alle anderen Benutzer d\(:urfen nicht su auf Root + # ausf\(:uhren, falls sie nicht in der Gruppe wheel + # sind\&. Dies wird bei BSD so gehandhabt\&. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # Die Konten terry und birddog geh\(:oren derselben + # Person\&. Sie k\(:onnen ohne Passwort aufeinander + # zugreifen\&. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "DATEIEN" +.PP +/etc/suauth +.RS 4 +.RE +.SH "FEHLER" +.PP +Es gibt zahlreiche Fehlerquellen\&. Die Auswertung der Datei ist sehr empfindlich bei Syntaxfehlern, zus\(:atzlichen Leerzeichen (au\(sser am Anfang und Schluss einer Zeile) und dem besonderen Zeichen, das die verschiedenen Felder von einander trennt\&. +.SH "DIAGNOSE" +.PP +Fehler beim Auswerten der Datei werden an +\fBsyslogd\fR(8) +mit der Stufe ERR an das Ger\(:at AUTH gemeldet\&. +.SH "SIEHE AUCH" +.PP +\fBsu\fR(1)\&. diff --git a/man/de/man8/chgpasswd.8 b/man/de/man8/chgpasswd.8 new file mode 100644 index 0000000..d279caf --- /dev/null +++ b/man/de/man8/chgpasswd.8 @@ -0,0 +1,210 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "CHGPASSWD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chgpasswd \- aktualisiert Gruppenpassw\(:orter im Batch\-Modus +.SH "\(:UBERSICHT" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBchgpasswd\fR +liest eine Liste von Gruppenname\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Gruppendaten aktualisiert\&. Jede Zeile muss folgendes Format haben: +.PP +\fIGruppenname\fR:\fIPasswort\fR +.PP +Das Passwort wird standardm\(:a\(ssig im Klartext angegeben\&. Die Standardalgorithmus zur Verschl\(:usselung ist DES\&. +.PP +Der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus wird systemweit mit der Variable +\fBENCRYPT_METHOD\fR +in +/etc/login\&.defs +bestimmt\&. Dies kann mit den Optionen +\fB\-e\fR, +\fB\-m\fR +oder +\fB\-c\fR +\(:uberschrieben werden\&. +.PP +Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBchgpasswd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. +.sp +Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Passw\(:orter werden verschl\(:usselt angegeben\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. +.sp +Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. +.sp +Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. +.sp +Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. +.sp +Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in +/etc/login\&.defs +definiert\&. +.RE +.SH "WARNUNGEN" +.PP +Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhindern, dass andere Benutzer unverschl\(:usselte Dateien lesen k\(:onnen\&. +.PP +Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/de/man8/chpasswd.8 b/man/de/man8/chpasswd.8 new file mode 100644 index 0000000..86cc164 --- /dev/null +++ b/man/de/man8/chpasswd.8 @@ -0,0 +1,216 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "CHPASSWD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chpasswd \- aktualisiert Passw\(:orter im Batch\-Modus +.SH "\(:UBERSICHT" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBchpasswd\fR +liest eine Liste von Benutzername\-Passwort\-Paaren von der Standardeingabe\&. Damit werden Benutzerdaten aktualisiert\&. Jede Zeile muss folgendes Format haben: +.PP +\fIBenutzername\fR:\fIPasswort\fR +.PP +Das Passwort muss standardm\(:a\(ssig im Klartext angegeben werden und von +\fBchpasswd\fR +verschl\(:usselt\&. Soweit vorhanden, wird auch das Alter des Passworts aktualisiert\&. +.PP +Der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus kann systemweit mit den Variablen +\fBENCRYPT_METHOD\fR +oder +\fBMD5_CRYPT_ENAB\fR +in +/etc/login\&.defs +definiert werden\&. Dieser kann mit den Optionen +\fB\-e\fR, +\fB\-m\fR +oder +\fB\-c\fR +\(:uberschrieben werden\&. +.PP +\fBchpasswd\fR +aktualisiert zun\(:achst alle Passw\(:orter im Arbeitsspeicher und schreibt dann die \(:Anderungen auf das Speichermedium, falls keine Fehler aufgetreten sind\&. +.PP +Dieser Befehl ist f\(:ur den Einsatz in gro\(ssen Umgebungen vorgesehen, in der viele Konten gleichzeitig erstellt werden m\(:ussen\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBchpasswd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETHODE\fR +.RS 4 +Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. +.sp +Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. +.sp +Standardm\(:a\(ssig (wenn keine der Optionen +\fB\-c\fR, +\fB\-m\fR +oder +\fB\-e\fR +angegeben wird) wird die Verschl\(:usselungsmethode durch die Variablen +\fBENCRYPT_METHOD\fR +oder +\fBMD5_CRYPT_ENAB\fR +in +/etc/login\&.defs +bestimmt\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Passw\(:orter werden verschl\(:usselt angegeben\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +werwendet zur Verschl\(:usselung MD5 anstelle von DES, wenn die Passw\(:orter unverschl\(:usselt angegeben werden +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIRUNDEN\fR +.RS 4 +Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. +.sp +Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. +.sp +Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. +.sp +Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. +.sp +Standardm\(:a\(ssig wird die Anzahl der Runden von den Variablen +\fBSHA_CRYPT_MIN_ROUNDS\fR +und +\fBSHA_CRYPT_MAX_ROUNDS\fR +/etc/login\&.defs +bestimmt\&. +.RE +.SH "WARNUNGEN" +.PP +Achten Sie darauf, dass die Rechte und Umask korrekt vergeben sind, um zu verhindern, dass andere Benutzer unverschl\(:usselte Dateien lesen k\(:onnen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/de/man8/faillog.8 b/man/de/man8/faillog.8 new file mode 100644 index 0000000..2ef8a25 --- /dev/null +++ b/man/de/man8/faillog.8 @@ -0,0 +1,167 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "FAILLOG" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +faillog \- zeigt Aufzeichnungen der fehlgeschlagenen Anmeldungen an oder richtet Beschr\(:ankungen f\(:ur fehlgeschlagene Anmeldungen ein +.SH "\(:UBERSICHT" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +\fBfaillog\fR +zeigt den Inhalt der Datenbank der fehlgeschlagenen Anmeldungen (/var/log/faillog) an\&. Es kann auch die Z\(:ahlung und Beschr\(:ankung der Fehlversuche verwalten\&. Wenn +\fBfaillog\fR +ohne Optionen ausgef\(:uhrt wird, wird nur die Liste der fehlgeschlagenen Anmeldungen aller Benutzer angezeigt, deren Anmeldung jemals gescheitert ist\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBfaillog\fR +unterst\(:utzt werden, sind: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +zeigt (oder bearbeitet) die faillog\-Eintr\(:age aller Benutzer, die einen Eintrag in der Datenbank +faillog +haben +.sp +Die Spanne der Benutzer kann mit der Option +\fB\-u\fR +eingegrenzt werden\&. +.sp +Im Anzeigemodus ist dies auf vorhandene Benutzer beschr\(:ankt, erzwingt aber die Anzeige der Faillog\-Eintr\(:age, auch wenn diese leer sind\&. +.sp +Mit den Optionen +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR +und +\fB\-t\fR +werden die Benutzereintr\(:age selbst dann ge\(:andert, wenn der Benutzer auf dem System nicht vorhanden ist\&. Dies kann sinnvoll sein, wenn die Eintr\(:age von gel\(:oschten Benutzer zur\(:uckgesetzt werden sollen oder vorsorglich eine Richtlinie f\(:ur eine Anzahl von Benutzern eingerichtet werden soll\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEK\fR +.RS 4 +sperrt nach einer fehlgeschlagenen Anmeldung das Konto f\(:ur +\fISEK\fR +Sekunden +.sp +F\(:ur diese Option muss ein Schreibzugriff auf +/var/log/faillog +bestehen\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR +.RS 4 +setzt den Z\(:ahler der fehlgeschlagene Anmeldungen, nach denen das Konto abgeschaltet wird, auf +\fIMAX\fR +.sp +Wenn +\fIMAX\fR +den Wert 0 hat, besteht keine Beschr\(:ankung f\(:ur die Anzahl fehlgeschlagener Anmeldeversuche\&. +.sp +F\(:ur +\fIroot\fR +sollte der Wert der maximalen Anmeldeversuche immer 0 betragen, um eine durch einen Angriff ausgel\(:oste Dienstverweigerung (denial of service) zu verhindern\&. +.sp +F\(:ur diese Option muss ein Schreibzugriff auf +/var/log/faillog +bestehen\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +setzt die Z\(:ahlerst\(:ande der fehlgeschlagenen Anmeldeversuche zur\(:uck +.sp +F\(:ur diese Option muss ein Schreibzugriff auf +/var/log/faillog +bestehen\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fITAGE\fR +.RS 4 +zeigt die Eintr\(:age der fehlgeschlagenen Anmeldungen an, die aktueller als +\fITAGE\fR +sind +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIMENGE\fR +.RS 4 +zeigt die Aufzeichnungen der fehlgeschlagenen Anmeldungen nur der angegebenen Benutzer an oder bearbeitet (wenn mit den Optionen +\fB\-l\fR, +\fB\-m\fR +oder +\fB\-r\fR +verwendet) nur deren Z\(:ahlerst\(:ande und Beschr\(:ankungen +.sp +Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer +\fIMENGE\fR +von Benutzern\&. Diese +\fIMENGE\fR +kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&. +.RE +.PP +Wenn keine der Optionen +\fB\-l\fR, +\fB\-m\fR +oder +\fB\-r\fR +verwendet wird, zeigt +\fBfaillog\fR +die Aufzeichnung der fehlgeschlagenen Anmeldeversuche der angegebenen Benutzer an\&. +.SH "WARNUNGEN" +.PP +\fBfaillog\fR +zeigt nur die Benutzer an, die sich seit der letzten fehlgeschlagenen Anmeldung nicht erfolgreich anmelden konnten\&. Um die \(:ubrigen Benutzer anzuzeigen, m\(:ussen Sie diese explizit mit der Option +\fB\-u\fR +benennen oder sich alle Benutzer mit der Option +\fB\-a\fR +anzeigen lassen\&. +.SH "DATEIEN" +.PP +/var/log/faillog +.RS 4 +Datei mit fehlgeschlagenen Anmeldungen +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/de/man8/groupadd.8 b/man/de/man8/groupadd.8 new file mode 100644 index 0000000..c05b146 --- /dev/null +++ b/man/de/man8/groupadd.8 @@ -0,0 +1,255 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GROUPADD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupadd \- erstellt eine neue Gruppe +.SH "\(:UBERSICHT" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIOptionen\fR] \fIGruppe\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgroupadd\fR +erstellt ein neues Gruppenkonto\&. Dabei verwendet er die Werte, die auf der Befehlszeile angegeben wurden, oder die Standardwerte des Systems\&. Soweit es notwendig ist, wird die neue Gruppe den Systemdateien hinzugef\(:ugt\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBgroupadd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Die Option f\(:uhrt dazu, dass der Befehl nur dann erfolgreich beendet wird, wenn die angegebene Gruppe existiert\&. Falls diese Option zusammen mit der Option +\fB\-g\fR +verwendet wird und die angegebene GID schon vergeben ist, wird eine andere, eindeutige GID gew\(:ahlt (d\&.h\&. +\fB\-g\fR +wird nicht beachtet)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +Der zahlenm\(:a\(ssige Wert der Gruppen\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option +\fB\-o\fR +verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich +\fBGID_MIN\fR +und gr\(:o\(sser als jeder andere Wert einer Gruppe verwendet\&. +.sp +Vergleichen Sie auch die Option +\fB\-r\fR +und die Ausf\(:uhrungen zu +\fBGID_MAX\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fISCHL\(:USSEL\fR=\fIWERT\fR +.RS 4 +\(:Uberschreibt die Standardwerte von +/etc/login\&.defs +(GID_MIN, GID_MAX und weitere)\&. Diese Option kann mehrfach verwendet werden\&. +.sp +Beispiel: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB\-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Hinweis: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +funktioniert noch nicht\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Diese Option erlaubt es, eine Gruppe mit einer nicht eindeutigen GID zu erstellen\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR +.RS 4 +Das verschl\(:usselte Passwort, wie es von +\fBcrypt\fR(3) +zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&. +.sp +\fBHinweis:\fR +Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. +.sp +Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +erstellt eine neue Systemgruppe +.sp +Die zahlenm\(:a\(ssige Kennung einer neuen Systemgruppe wird aus der Spanne von +\fBSYS_GID_MIN\fR +bis +\fBSYS_GID_MAX\fR +gew\(:ahlt, welche in +login\&.defs +festgelegt wird, anstelle von +\fBGID_MIN\fR +bis +\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBGID_MIN\fR +ist 1000, f\(:ur +\fBGID_MAX\fR +60\&.000\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_GID_MIN\fR +ist 101, f\(:ur +\fBSYS_GID_MAX\fR +\fBGID_MIN\fR\-1\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "WARNUNGEN" +.PP +Gruppennamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Nachfolgend d\(:urfen sie Kleinbuchstaben, Zahlen, Unterstriche und Gedankenstriche enthalten\&. Das letzte Zeichen darf auch ein Dollarzeichen sein\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Gruppennamen d\(:urfen nur bis zu 16 Zeichen lang sein\&. +.PP +Sie k\(:onnen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies m\(:ussen Sie auf dem entsprechenden Server durchf\(:uhren\&. +.PP +Falls der Gruppenname bereits in einer externen Datenbank (wie etwa NIS oder LDAP) vergeben ist, wird +\fBgroupadd\fR +die Gruppe nicht erstellen\&. +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBgroupadd\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI3\fR +.RS 4 +ung\(:ultiges Argument f\(:ur Option +.RE +.PP +\fI4\fR +.RS 4 +GID nicht eindeutig (wenn +\fB\-o\fR +nicht angegeben wird) +.RE +.PP +\fI9\fR +.RS 4 +Gruppenname nicht eindeutig +.RE +.PP +\fI10\fR +.RS 4 +Die Gruppendatei kann nicht aktualisieren werden\&. +.RE +.SH "SIEHE AUCH" +.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/de/man8/groupdel.8 b/man/de/man8/groupdel.8 new file mode 100644 index 0000000..4c24fe0 --- /dev/null +++ b/man/de/man8/groupdel.8 @@ -0,0 +1,136 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GROUPDEL" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupdel \- l\(:oscht eine Gruppe +.SH "\(:UBERSICHT" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIOptionen\fR] \fIGRUPPE\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgroupdel\fR +bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf die +\fIGruppe\fR +verweisen\&. Die bezeichnete Gruppe muss existieren\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBgroupdel\fR +unterst\(:utzt werden, sind: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.SH "WARNUNGEN" +.PP +Sie k\(:onnen nicht die Hauptgruppe eines Benutzers entfernen\&. Dazu m\(:ussten Sie zun\(:achst den betreffenden Benutzer l\(:oschen\&. +.PP +Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien, die der gel\(:oschten Gruppe angeh\(:oren, vorhanden sind\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBgroupdel\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI6\fR +.RS 4 +angegebene Gruppe ist nicht vorhanden +.RE +.PP +\fI8\fR +.RS 4 +Die Hauptgruppe eines Benutzers kann nicht entfernen werden\&. +.RE +.PP +\fI10\fR +.RS 4 +Die Gruppendatei kann nicht aktualisieren werden\&. +.RE +.SH "SIEHE AUCH" +.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/de/man8/groupmems.8 b/man/de/man8/groupmems.8 new file mode 100644 index 0000000..b86ed7e --- /dev/null +++ b/man/de/man8/groupmems.8 @@ -0,0 +1,174 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GROUPMEMS" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupmems \- verwaltet die Mitglieder der Hauptgruppe eines Benutzers +.SH "\(:UBERSICHT" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIBenutzer_Name\fR | \-d\ \fIBenutzer_Name\fR | [\-g\ \fIGruppen_Name\fR] | \-l | \-p +.SH "BESCHREIBUNG" +.PP +Mit dem Befehl +\fBgroupmems\fR +kann ein Benutzer die Mitgliederliste seiner eigenen Gruppe verwalten, ohne Root\-Rechte zu ben\(:otigen\&. Das Werkzeug +\fBgroupmems\fR +ist f\(:ur Systeme gedacht, auf denen die Hauptgruppe eines Benutzers den gleichen Namen hat wie der Benutzer (z\&.B\&. fritz/fritz)\&. +.PP +Nur Root als Administrator kann mit +\fBgroupmems\fR +die Mitgliederlisten anderer Gruppen bearbeiten\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBgroupmems\fR +unterst\(:utzt werden, sind: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIBenutzer_Name\fR +.RS 4 +F\(:ugt einen Benutzer der Mitgliederliste der Gruppe hinzu\&. +.sp +Wenn die Datei +/etc/gshadow +vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIBenutzer_Name\fR +.RS 4 +L\(:oscht einen Benutzer aus der Mitgliederliste der Gruppe\&. +.sp +Wenn +/etc/gshadow +vorhanden ist, wird der Benutzer aus der Liste der Mitglieder und Gruppenverwalter entfernt\&. +.sp +Wenn die Datei +/etc/gshadow +vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR\fIGruppen_Name\fR +.RS 4 +Root kann eine Gruppen bestimmen, deren Mitgliederliste er bearbeiten will\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +gibt die Mitgliederliste aus +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +l\(:oscht alle Benutzer aus der Mitgliederliste der Gruppe +.sp +Wenn die Datei +/etc/gshadow +vorhanden ist, die Gruppe darin aber keinen Eintrag hat, wird ein solcher erstellt\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.SH "EINRICHTUNG" +.PP +Die ausf\(:uhrbare Datei +\fBgroupmems\fR +sollte die Rechte +2770 +haben und dem Benutzer +\fIroot\fR +und der Gruppe +\fIgroups\fR +geh\(:oren\&. Der Systemadministrator kann Benutzer der Gruppe +\fIgroups\fR +hinzuf\(:ugen, um ihnen zu erm\(:oglichen, mit +\fBgroupmems\fR +die Mitgliederliste ihrer eigenen Gruppe zu verwalten\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +verschl\(:usselte Informationen zu den Gruppenkonten +.RE +.SH "SIEHE AUCH" +.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/de/man8/groupmod.8 b/man/de/man8/groupmod.8 new file mode 100644 index 0000000..2f2270f --- /dev/null +++ b/man/de/man8/groupmod.8 @@ -0,0 +1,211 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GROUPMOD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupmod \- \(:andert die Eigenschaften einer Gruppe auf dem System +.SH "\(:UBERSICHT" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIOptionen\fR] \fIGRUPPE\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgroupmod\fR +\(:andert die Eigenschaften der angegebenen +\fIGRUPPE\fR, indem die passenden Eintr\(:age in der Gruppendatenbank ge\(:andert werden\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBgroupmod\fR +unterst\(:utzt werden, sind: +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +Die Gruppen\-ID der angegebenen +\fIGRUPPE\fR +wird zu +\fIGID\fR +ge\(:andert\&. +.sp +Der Wert von +\fIGID\fR +muss eine nicht negative, dezimale Zahl sein\&. Er muss eindeutig sein, au\(sser wenn die Option +\fB\-o\fR +verwendet wird\&. +.sp +Benutzer, welche die Gruppe als Hauptgruppe verwenden, werden aktualisiert, um die Gruppe als Hauptgruppe zu behalten\&. +.sp +Bei Dateien, welche die alte Gruppen\-ID haben und weiterhin der Gruppe +\fIGROUP\fR +geh\(:oren sollen, muss die Gruppen\-ID per Hand angepasst werden\&. +.sp +Die Werte von +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR +und +\fBSYS_GID_MAX\fR +aus +/etc/login\&.defs +werden nicht gepr\(:uft\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR\fINEUE_GRUPPE\fR +.RS 4 +Der Gruppenname wird vom Namen +\fIGRUPPE\fR +zu +\fINEUE_GRUPPE\fR +ge\(:andert\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Wenn sie mit der Option +\fB\-g\fR +verwendet wird, kann mit ihr der Wert der Gruppen\-\fIGID\fR +auf einen nicht eindeutigen Wert gesetzt werden\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR +.RS 4 +das verschl\(:usselte Passwort, wie es von +\fBcrypt\fR(3) +zur\(:uckgegeben wird +.sp +\fBHinweis:\fR +Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. +.sp +Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBgroupmod\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI3\fR +.RS 4 +ung\(:ultiges Argument f\(:ur Option +.RE +.PP +\fI4\fR +.RS 4 +angegebene Gruppe ist nicht vorhanden +.RE +.PP +\fI6\fR +.RS 4 +angegebene Gruppe ist nicht vorhanden +.RE +.PP +\fI9\fR +.RS 4 +Gruppenname wird schon verwendet +.RE +.PP +\fI10\fR +.RS 4 +Die Gruppendatei kann nicht aktualisieren werden\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/de/man8/grpck.8 b/man/de/man8/grpck.8 new file mode 100644 index 0000000..5807fcf --- /dev/null +++ b/man/de/man8/grpck.8 @@ -0,0 +1,241 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "GRPCK" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +grpck \- \(:uberpr\(:uft die Stimmigkeit der Gruppendateien +.SH "\(:UBERSICHT" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [Optionen] [\fIGruppe\fR\ [\ \fIshadow\fR\ ]] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBgrpwck\fR +\(:uberpr\(:uft die Stimmigkeit der Informationen \(:uber die Gruppen\&. Alle Eintr\(:age in +/etc/groupund /etc/gshadow +werden darauf \(:uberpr\(:uft, ob sie das richtige Format haben und g\(:ultige Daten enthalten\&. Bei einem Eintrag, der falsch formatiert ist oder andere unbehebbare Fehler enth\(:alt, wird der Benutzer aufgefordert, ihn zu l\(:oschen\&. +.PP +Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +die richtige Anzahl von Feldern +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +einen eindeutigen und g\(:ultigen Gruppennamen +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +eine g\(:ultige Gruppenkennung +(nur f\(:ur /etc/group) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +eine g\(:ultige Liste der Mitglieder +und Gruppenverwalter +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +einen passenden Eintrag in der Datei +/etc/gshadow +(oder in +/etc/group +bei der \(:Uberpr\(:ufung von +gshadow) +.RE +.PP +Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernamens sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern aufweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn er dies ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Tests ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung ausgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls +\fBgroupmod\fR +zu beheben\&. +.PP +Die Befehle, welche die +Dateien /etc/group und /etc/gshadow +bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte +\fBgrpwck\fR +verwendet werden, um die betreffenden Eintr\(:age zu entfernen\&. +.SH "OPTIONEN" +.PP +Die Optionen +\fB\-r\fR +und +\fB\-s\fR +k\(:onnen nicht zusammen verwendet werden\&. +.PP +Die Optionen, die vom Befehl +\fBgrpck\fR +unterst\(:utzt werden, sind: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +F\(:uhrt den Befehl +\fBgrpck\fR +im Modus Nur\-Lesen aus\&. Dies hat zur Folge, dass alle Fragen, ob Ver\(:anderungen vorgenommen werden sollen, mit +\fIno\fR +beantworteten werden, ohne dass der Benutzer einzugreifen braucht\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Ordnet die Eintr\(:age in +/etc/groupund /etc/gshadow +nach der GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBgrpck\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI2\fR +.RS 4 +ein oder mehrere fehlerhafte Gruppeneintr\(:age +.RE +.PP +\fI3\fR +.RS 4 +Die Gruppendateien k\(:onnen nicht ge\(:offnet werden\&. +.RE +.PP +\fI4\fR +.RS 4 +Die Gruppendateien k\(:onnen nicht gesperrt werden\&. +.RE +.PP +\fI5\fR +.RS 4 +Die Gruppendateien k\(:onnen nicht aktualisiert werden\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5),\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/de/man8/grpconv.8 b/man/de/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/de/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/de/man8/grpunconv.8 b/man/de/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/de/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/de/man8/lastlog.8 b/man/de/man8/lastlog.8 new file mode 100644 index 0000000..a2b8547 --- /dev/null +++ b/man/de/man8/lastlog.8 @@ -0,0 +1,111 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LASTLOG" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +lastlog \- berichtet die letzte Anmeldung f\(:ur alle oder einen bestimmten Benutzer +.SH "\(:UBERSICHT" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +\fBlastlog\fR +formatiert und gibt den Inhalt der Datei mit den letzten Anmeldungen, +/var/log/lastlog, aus\&. Der +\fIAnmeldename\fR, der +\fIPort\fR +und der +\fIZeitpunkt der letzten Anmeldung\fR +werden angezeigt\&. Standardm\(:a\(ssig (keine Optionen) werden die Lastlog\-Eintr\(:age in der Reihenfolge, wie sie sich in +/etc/passwd +befinden, ausgegeben\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBlastlog\fR +unterst\(:utzt werden, sind: +.PP +\fB\-b\fR, \fB\-\-before\fR\fITAGE\fR +.RS 4 +gibt nur Lastlog\-Eintr\(:age aus, die \(:alter als +\fITAGE\fR +sind +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fITAGE\fR +.RS 4 +gibt nur Lastlog\-Eintr\(:age aus, die neuer als +\fITAGE\fR +sind +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIMENGE\fR +.RS 4 +gibt nur die Lastlog\-Eintr\(:age f\(:ur die angegebenen Benutzer aus +.sp +Die Bestimmung der Benutzer erfolgt durch ihren Anmeldenamen, ihrer zahlenm\(:a\(ssigen Benutzer\-ID oder einer +\fIMENGE\fR +von Benutzern\&. Diese +\fIMENGE\fR +kann mit Minimum\- und Maximumwerten (\fIUID_MIN\-UID_MAX\fR), nur mit einem Maximumwert (\fIUID_MIN\-UID_MAX\fR) oder nur einem Minimumwert (\fIUID_MIN\-\fR) bestimmt werden\&. +.RE +.PP +Wenn sich ein Benutzer noch nie angemeldet hat, wird die Meldung +\fI** Never logged in**\fR +anstatt von Port und Zeit angezeigt\&. +.PP +Es werden nur Eintr\(:age f\(:ur auf dem System vorhandene Benutzer angezeigt, selbst wenn Eintr\(:age \(:uber gel\(:oschte Benutzer noch vorhanden sind\&. +.SH "ANMERKUNGEN" +.PP +Bei der Datei +lastlog +handelt es sich um eine Datenbank, die Informationen zur letzten Anmeldung der Benutzer enth\(:alt\&. Sie sollten sie nicht austauschen\&. Es handelt sich um eine Sparse\-Datei, so dass die tats\(:achliche Gr\(:o\(sse auf dem Speichermedium gew\(:ohnlich viel kleiner ist als von \(Fc\fBls \-l\fR\(Fo angezeigt wird (was eine sehr gro\(sse Datei anzeigen kann, wenn sich Benutzer mit einer gro\(ssen UID in +passwd +befinden)\&. Die wirkliche Dateigr\(:o\(sse l\(:asst sich mit \(Fc\fBls \-s\fR\(Fo anzeigen\&. +.SH "DATEIEN" +.PP +/var/log/lastlog +.RS 4 +Datenbank mit Zeiten der letzten Anmeldung der Benutzer +.RE +.SH "WARNUNGEN" +.PP +Gro\(sse L\(:ucken in den UID\-Zahlen haben zur Folge, dass das Lastlog\-Programm l\(:angere Zeit ohne Bildschirmausgabe l\(:auft\&. Wenn sich z\&.B\&. in der Datenbank von Lastlog kein Eintrag f\(:ur Benutzer mit der UID zwischen 170 und 800 befindet, wird es scheinen, als ob lastlog stehen geblieben ist, w\(:ahrend es die Eintr\(:age mit der UID 171 bis 799 verarbeitet\&. diff --git a/man/de/man8/logoutd.8 b/man/de/man8/logoutd.8 new file mode 100644 index 0000000..b244ac3 --- /dev/null +++ b/man/de/man8/logoutd.8 @@ -0,0 +1,59 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "LOGOUTD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +logoutd \- richtet Beschr\(:ankung von Anmeldezeiten ein +.SH "\(:UBERSICHT" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "BESCHREIBUNG" +.PP +\fBlogoutd\fR +setzt die Anmeldezeiten und Portbeschr\(:ankungen aus +/etc/porttime +um\&. +\fBlogoutd\fR +sollte aus +/etc/rc +gestartet werden\&. Die Datei +/var/run/utmp +wird regelm\(:a\(ssig abgerufen, wobei jeder Benutzername darauf \(:uberpr\(:uft wird, ob er f\(:ur den jeweiligen Port zur jeweiligen Zeit zugelassen ist\&. Alle angemeldeten Sitzungen, die gegen die Beschr\(:ankungen in +/etc/porttime +versto\(ssen, werden beendet\&. +.SH "DATEIEN" +.PP +/etc/porttime +.RS 4 +Datei, die den Port\-Zugriff enth\(:alt\&. +.RE +.PP +/var/run/utmp +.RS 4 +Liste der aktuellen angemeldeten Sitzungen +.RE diff --git a/man/de/man8/newusers.8 b/man/de/man8/newusers.8 new file mode 100644 index 0000000..c908f40 --- /dev/null +++ b/man/de/man8/newusers.8 @@ -0,0 +1,391 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "NEWUSERS" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +newusers \- erstellt oder aktualisiert mehrere neue Benutzer am St\(:uck +.SH "\(:UBERSICHT" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIOptionen\fR] [\fIDatei\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBnewusers\fR +verwendet eine +\fIDatei\fR +(oder standardm\(:a\(ssig die Standardeingabe) und aktualisiert damit eine Gruppe bestehender Benutzer oder erstellt damit neue Benutzer\&. Jede Zeile hat dasselbe Format wie die \(:ubliche Passwortdatei (vergleiche +\fBpasswd\fR(5)) mit den unten aufgef\(:uhrten Ausnahmen: +.PP +pw_Name:pw_Passwort:pw_uid:pw_gid:pw_gecos:pw_Verz:pw_shell +.PP +\fIpw_Name\fR +.RS 4 +Dies ist der Name des Benutzers\&. +.sp +Es kann sich dabei um den Namen eines neuen oder eines existierenden Benutzer (oder eines, der zuvor mit +\fBnewusers\fR +erstellt wurde) handeln\&. F\(:ur den Fall, dass der Benutzer bereits vorhanden ist, werden seine Daten ver\(:andert, anderenfalls wird ein neuer Benutzer erstellt\&. +.RE +.PP +\fIpw_Passwort\fR +.RS 4 +Dieses Feld wird verschl\(:usselt und als neuer Wert f\(:ur das verschl\(:usselte Passwort verwendet\&. +.RE +.PP +\fIpw_uid\fR +.RS 4 +Mit diesem Feld wird die UID des Benutzers bestimmt\&. +.sp +Wenn dieses Feld leer ist, wird von +\fBnewusers\fR +automatisch eine neue (noch freie) UID gew\(:ahlt\&. +.sp +Wenn dieses Feld eine Zahl enth\(:alt, wird sie als UID verwendet\&. +.sp +Wenn dieses Feld den Namen eines existierenden Benutzers enth\(:alt (oder eines Benutzers, der zuvor mit +\fBnewusers\fR +erstellt wurde), wird die UID des angegebenen Benutzers verwendet\&. +.sp +Falls die UID eines bestehenden Benutzers ver\(:andert wird, muss der Eigent\(:umer der Dateien des Benutzers per Hand angepasst werden\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +Mit diesem Feld wird die ID der Hauptgruppe des Benutzers definiert\&. +.sp +Wenn dieses Feld den Namen einer existierenden Gruppe enth\(:alt (oder einer Gruppe, die zuvor mit +\fBnewusers\fR +erstellt wurde), wird die GID dieser Gruppe als ID der Hauptgruppe des Benutzers verwendet\&. +.sp +Wenn dieses Feld eine Zahl enth\(:alt, wird sie als ID der Hauptgruppe des Benutzers verwendet\&. Falls eine Gruppe mit dieser GID nicht existiert, wird eine neue Gruppe mit dieser GID unter dem Namen des Benutzers erstellt\&. +.sp +Wenn dieses Feld leer ist, wird eine neue Gruppe unter dem Namen des Benutzers erstellt und von +\fBnewusers\fR +automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&. +.sp +Wenn dieses Feld den Namen einer Gruppe enth\(:alt, die nicht vorhanden ist (und nicht zuvor von +\fBnewusers\fR +erstellt wurde), wird eine neue Gruppe unter dem angegebenen Namen erstellt und von +\fBnewusers\fR +automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +Dieses Feld wird in das GECOS\-Feld des Benutzers kopiert\&. +.RE +.PP +\fIpw_Verz\fR +.RS 4 +Mit diesem Feld wird das Home\-Verzeichnis des Benutzers definiert\&. +.sp +Wenn in diesem Feld ein Verzeichnis angegeben wird, das nicht vorhanden ist, wird es erstellt\&. Dieses geh\(:ort dem Benutzer, der gerade erstellt und aktualisiert wird, und dessen Hauptgruppe\&. +.sp +Wenn das Home\-Verzeichnis eines vorhandenen Benutzers ge\(:andert wird, verschiebt oder kopiert +\fBnewusers\fR +nicht den Inhalt des alten Verzeichnisses in das neue\&. Dies muss von Hand erledigt werden\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +Mit diesem Feld wird die Shell des Benutzers definiert\&. Diese Eingabe wird nicht \(:uberpr\(:uft\&. +.RE +.PP +Zuerst erstellt und \(:andert +\fBnewusers\fR +die angegebenen Benutzer und schreibt die \(:Anderungen in die Benutzer\- oder Gruppendatenbank\&. Falls ein Fehler auftritt (au\(sser beim Schreiben in die Datenbanken), werden in den Datenbanken keine \(:Anderungen vorgenommen\&. +.PP +Dieser Befehl ist f\(:ur den Einsatz in einer Umgebung mit zahlreichen Systemen vorgesehen, in der viele Konten gleichzeitig aktualisiert werden m\(:ussen\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBnewusers\fR +unterst\(:utzt werden, sind: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. +.sp +Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +erstellt ein Systemkonto +.sp +Systembenutzer werden ohne Hinterlegung des Alters ihres Passworts in +/etc/shadow +erstellt\&. Ihre numerische Kennung wird aus der Spanne +\fBSYS_UID_MIN\fR +bis +\fBSYS_UID_MAX\fR +anstelle von +\fBUID_MIN\fR +bis +\fBUID_MAX\fR +gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. +.sp +Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. +.sp +Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. +.sp +Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. +.sp +Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in +/etc/login\&.defs +definiert\&. +.RE +.SH "WARNUNGEN" +.PP +Die Eingabedatei muss gesch\(:utzt werden, da sie unverschl\(:usselte Passw\(:orter enth\(:alt\&. +.PP +Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENCRYPT_METHOD\fR (Zeichenkette) +.RS 4 +Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. +.sp +Ihm kann einer der folgenden Wert zugewiesen werden: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Hinweis: Dieser Parameter \(:uberschreibt die Variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBGID_MIN\fR +ist 1000, f\(:ur +\fBGID_MAX\fR +60\&.000\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolesch) +.RS 4 +Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert +\fIyes\fR +zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf +\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist +\fIno\fR\&. +.sp +Dieser Variable geht die Variable +\fBENCRYPT_METHOD\fR +und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. +.sp +Der Einsatz dieser Variable ist veraltet\&. Sie sollten +\fBENCRYPT_METHOD\fR +verwenden\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (Zahl) +.RS 4 +Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (Zahl) +.RS 4 +Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (Zahl) +.RS 4 +Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) +.RS 4 +Wenn +\fBENCRYPT_METHOD\fR +auf +\fISHA256\fR +oder +\fISHA512\fR +gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. +.sp +Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. +.sp +Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. +.sp +Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. +.sp +Falls nur der Wert f\(:ur +\fBSHA_CRYPT_MIN_ROUNDS\fR +oder +\fBSHA_CRYPT_MAX_ROUNDS\fR +festgelegt wird, wird dieser Wert verwendet\&. +.sp +Falls +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. +.RE +.PP +\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_GID_MIN\fR +ist 101, f\(:ur +\fBSYS_GID_MAX\fR +\fBGID_MIN\fR\-1\&. +.RE +.PP +\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_UID_MIN\fR +ist 101, f\(:ur +\fBSYS_UID_MAX\fR +\fBUID_MIN\fR\-1\&. +.RE +.PP +\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBUID_MIN\fR +ist 1000, f\(:ur +\fBUID_MAX\fR +60\&.000\&. +.RE +.PP +\fBUMASK\fR (Zahl) +.RS 4 +Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. +.sp +\fBuseradd\fR +und +\fBnewusers\fR +verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. +.sp +Sie wird auch von +\fBlogin\fR +verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn +\fBQUOTAS_ENAB\fR +gesetzt wurde) oder die Festlegung eines Limits in +\fBlimits\fR(5) +mit der Kennung +\fIK\fR +\(:uberschrieben werden kann\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/de/man8/nologin.8 b/man/de/man8/nologin.8 new file mode 100644 index 0000000..56ed56f --- /dev/null +++ b/man/de/man8/nologin.8 @@ -0,0 +1,51 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "NOLOGIN" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +nologin \- lehnt h\(:oflich eine Anmeldung ab +.SH "\(:UBERSICHT" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBnologin\fR +zeigt die Meldung an, dass ein Konto nicht verf\(:ugbar ist, und gibt einen Wert von ungleich Null zur\(:uck\&. Dies ist als Einsatz f\(:ur das Shell\-Feld bei abgeschalteten Konten vorgesehen\&. +.PP +Wie Sie alle Konten abschalten, erfahren Sie unter +\fBnologin\fR(5)\&. +.SH "SIEHE AUCH" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "GESCHICHTE" +.PP +Der Befehl +\fBnologin\fR +tauchte erstmals in BSD 4\&.4 auf\&. diff --git a/man/de/man8/pwck.8 b/man/de/man8/pwck.8 new file mode 100644 index 0000000..f8edcee --- /dev/null +++ b/man/de/man8/pwck.8 @@ -0,0 +1,323 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "PWCK" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +pwck \- \(:uberpr\(:uft die Stimmigkeit der Passwortdateien +.SH "\(:UBERSICHT" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [Optionen] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBpwck\fR +\(:uberpr\(:uft die Stimmigkeit der Benutzer\- und Authentifizierungsdaten\&. Alle Eintr\(:age in +/etc/passwd +und +/etc/shadow +werden darauf \(:uberpr\(:uft, ob der Eintrag das richtige Format hat und g\(:ultige Daten enth\(:alt\&. Der Benutzer wird aufgefordert, Eintr\(:age zu l\(:oschen, die falsch formatiert sind oder andere unbehebbare Fehler enthalten\&. +.PP +Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +die richtige Anzahl von Feldern +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +einen eindeutigen und g\(:ultigen Benutzernamen +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +eine g\(:ultige Benutzer\- und Gruppenkennung +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +eine g\(:ultige Hauptgruppe +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ein g\(:ultiges Home\-Verzeichnis +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +eine g\(:ultige Anmelde\-Shell +.RE +.PP +Eine \(:Uberpr\(:ufung von +shadow +findet statt, wenn ein zweiter Parameter angegeben wird oder auf dem System +/etc/shadow +existiert\&. +.PP +Diese Tests umfassen Folgendes: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ob jedem Eintrag in passwd ein Eintrag in shadow entspricht und umgekehrt +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ob die Passw\(:orter in der Shadow\-Datei niedergelegt sind +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ob die shadow\-Eintr\(:age die richtige Anzahl von Feldern haben +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ob die Shadow\-Eintr\(:age in shadow eindeutig sind +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +dass das Datum der letzten Passwort\(:anderung nicht in der Zukunft liegt +.RE +.PP +Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernames sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern ausweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn dies der Benutzer ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Test ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung abgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls +\fBusermod\fR +zu beheben\&. +.PP +Die Befehle, welche die Datei +/etc/passwd +bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte +\fBpwck\fR +verwendet werden, um den betreffenden Eintrag zu entfernen\&. +.SH "OPTIONEN" +.PP +Die Optionen +\fB\-r\fR +und +\fB\-s\fR +k\(:onnen nicht zusammen verwendet werden\&. +.PP +Die Optionen, die vom Befehl +\fBpwck\fR +unterst\(:utzt werden, sind: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +meldet nur Fehler\&. Warnungen, die keine Handlung des Benutzers erfordern, werden nicht angezeigt +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +f\(:uhrt den Befehl +\fBpwck\fR +im Modus Nur\-Lesen aus +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +ordnet die Eintr\(:age in +/etc/passwd +und +/etc/shadow +nach der UID +.RE +.PP +Standardm\(:a\(ssig bearbeitet +\fBpwck\fR +die Dateien +/etc/passwd +und +/etc/shadow\&. Der Benutzer kann andere Dateien mit den Parametern +\fIpasswd\fR +und +\fIshadow\fR +ausw\(:ahlen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBPASS_MAX_DAYS\fR (Zahl) +.RS 4 +Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (Zahl) +.RS 4 +Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (Zahl) +.RS 4 +Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBpwck\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI2\fR +.RS 4 +ein oder mehrere fehlerhafte Passworteintr\(:age +.RE +.PP +\fI3\fR +.RS 4 +Die Passwortdatei kann nicht ge\(:offnet werden\&. +.RE +.PP +\fI4\fR +.RS 4 +Die Passwortdatei kann nicht gesperret werden\&. +.RE +.PP +\fI5\fR +.RS 4 +Die Passwortdatei kann nicht aktualisieren werden\&. +.RE +.PP +\fI6\fR +.RS 4 +Die Passwortdatei kann nicht sortieren werden\&. +.RE +.SH "SIEHE AUCH" +.PP +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/de/man8/pwconv.8 b/man/de/man8/pwconv.8 new file mode 100644 index 0000000..0de8fb8 --- /dev/null +++ b/man/de/man8/pwconv.8 @@ -0,0 +1,185 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "PWCONV" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +pwconv, pwunconv, grpconv, grpunconv \- konvertiert zu oder von Shadow\-Passw\(:ortern und \-gruppen +.SH "\(:UBERSICHT" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIOptionen\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIOptionen\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIOptionen\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBpwconv\fR +erstellt eine +\fIshadow\fR\-Datei aus einer +\fIpasswd\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen +\fIshadow\fR\-Datei\&. +.PP +Der Befehl +\fBpwunconv\fR +erstellt eine +\fIpasswd\fR\-Datei aus einer +\fIpasswd\fR\- und +\fIshadow\fR\-Datei und entfernt anschlie\(ssend die\fIshadow\fR\-Datei\&. +.PP +Der Befehl +\fBgrconv\fR +erstellt eine +\fIgshadow\fR\-Datei aus einer +\fIgroup\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen +\fIgshadow\fR\-Datei\&. +.PP +Der Befehl +\fBgrpunconv\fR +erstellt eine +\fIgroup\fR\-Datei aus einer +\fIgroup\fR\- und +\fIgshadow\fR\-Datei und entfernt anschlie\(ssend die +\fIgshadow\fR\-Datei\&. +.PP +Diese vier Programme funktionieren mit der normalen und der Shadow\-Passwortdatei und den Gruppendateien: +/etc/passwd, +/etc/group, +/etc/shadow +und +/etc/gshadow\&. +.PP +Jedes dieser Programme erzeugt vor der Konvertierung die notwendigen Sperren\&. +\fBpwconv\fR +und +\fBgrpconv\fR +sind vergleichbar\&. Zuerst werden die Eintr\(:age aus der Shadow\-Datei entfernt, die nicht in der Hauptdatei enthalten sind\&. Anschlie\(ssend werden die Eintr\(:age in der Shadow\-Datei aktualisiert, die kein \(Fcx\(Fo als Passwort haben\&. Zuletzt werden die Passw\(:orter in der Hauptdatei durch \(Fcx\(Fo ersetzt\&. Diese Programme k\(:onnen f\(:ur eine erstmalige Konvertierung genutzt werden als auch, um die Shadow\-Datei zu aktualisieren, falls die Hauptdatei von Hand bearbeitet wurde\&. +.PP +\fBpwconv\fR +verwendet die Werte +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +und +\fIPASS_WARN_AGE\fR +aus +/etc/login\&.defs, wenn neue Eintr\(:age zu +/etc/shadow +hinzugef\(:ugt werden\&. +.PP +Ebenfalls sind die Befehle +\fBpwunconv\fR +und +\fBgrpunconv\fR +\(:ahnlich\&. Passw\(:orter in der Hauptdatei werden durch die Shadow\-Datei aktualisiert\&. Eintr\(:age, welche in der Hauptdatei, aber nicht in der Shadow\-Datei vorhanden sind, bleiben unber\(:uhrt\&. Zuletzt wird die Shadow\-Datei gel\(:oscht\&. Eine Information f\(:ur den Verfall von Passw\(:ortern geht durch +\fBpwunconv\fR +verloren\&. Es wird aber so viel wie m\(:oglich umgewandelt\&. +.SH "OPTIONEN" +.PP +Die Optionen, die von den Befehlen +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +und +\fBgrpunconv\fR +unterst\(:utzt werden, sind: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.SH "FEHLER" +.PP +Fehler in der Passwort\- oder Gruppendatei (wie z\&.B\&. ung\(:ultige oder doppelte Eintr\(:age) k\(:onnen zu Endlosschleifen oder anderen seltsamen Fehlern f\(:uhren\&. Sie sollten daher +\fBpwck\fR +und +\fBgrpck\fR +ausf\(:uhren, um solche Fehler zu entfernen, bevor Sie von oder zu Shadow\-Passw\(:ortern oder \-gruppen umwandeln\&. +.SH "KONFIGURATION" +.PP +Die folgende Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten von +\fBgrpconv\fR +und +\fBgrpunconv\fR: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten von +\fBpwconv\fR: +.PP +\fBPASS_MAX_DAYS\fR (Zahl) +.RS 4 +Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (Zahl) +.RS 4 +Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (Zahl) +.RS 4 +Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. +.RE +.SH "DATEIEN" +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "SIEHE AUCH" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/de/man8/pwunconv.8 b/man/de/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/de/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/de/man8/sulogin.8 b/man/de/man8/sulogin.8 new file mode 100644 index 0000000..a976d2f --- /dev/null +++ b/man/de/man8/sulogin.8 @@ -0,0 +1,118 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "SULOGIN" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +sulogin \- Single\-user login +.SH "SYNTAX" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "BESCHREIBUNG" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "WARNUNGEN" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBENV_HZ\fR (Zeichenkette) +.RS 4 +Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein +\fIHZ=\fR +vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_TZ\fR (Zeichenkette) +.RS 4 +Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem +\fITZ=\fR +vorausgeht (zum Beispiel +\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel +/etc/tzname)\&. +.sp +Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird +\fITZ=CST6CDT\fR +verwendet\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/de/man8/useradd.8 b/man/de/man8/useradd.8 new file mode 100644 index 0000000..0145d16 --- /dev/null +++ b/man/de/man8/useradd.8 @@ -0,0 +1,716 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "USERADD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +useradd \- erstellt einen neuen Benutzer oder aktualisiert die Standardwerte f\(:ur neue Benutzer +.SH "\(:UBERSICHT" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIOptionen\fR] \fIANMELDENAME\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +Wenn der Befehl +\fBuseradd\fR +ohne die Option +\fB\-D\fR +aufgerufen wird, wird ein neues Benutzerkonto mit den Werten erstellt, die auf der Befehlszeile angegeben wurden, und den Standardwerten des Systems\&. Je nach den Optionen auf der Befehlszeile aktualisiert der Befehl +\fBuseradd\fR +Systemdateien, erstellt ein Home\-Verzeichnis f\(:ur den neuen Benutzer und kopiert Dateien\&. +.PP +Standardm\(:a\(ssig wird auch eine Gruppe f\(:ur den neuen Benutzer erstellt (vergleiche +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR +und +\fBUSERGROUPS_ENAB\fR)\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBuseradd\fR +unterst\(:utzt werden, sind: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIWURZEL_VERZ\fR +.RS 4 +Das standardm\(:a\(ssige Wurzelverzeichnis des Systems, wenn nicht eines mit +\fB\-d\fR\fIHOME_VERZ\fR +festgelegt wurde\&. Der Name des Home\-Verzeichnisses besteht aus der Verbindung von +\fIWURZEL_VERZ\fR +und dem Kontonamen\&. Wenn die Option +\fB\-m\fR +nicht verwendet wird, muss +\fIWURZEL_VERZ\fR +existieren\&. +.sp +Falls diese Option nicht angegeben wird, verwendet +\fBuseradd\fR +das Wurzelverzeichnis, das mit der Variable +\fBHOME\fR +in +/etc/default/useradd +festgelegt wurde, anderenfalls +/home\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fIKOMMENTAR\fR +.RS 4 +Eine beliebige Zeichenkette\&. Dies ist f\(:ur gew\(:ohnlich eine kurze Beschreibung des Logins und wird im Moment im Feld f\(:ur den vollst\(:andigen Namen des Benutzers gespeichert\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_VERZ\fR +.RS 4 +Beim Anlegen des neuen Benutzers wird +\fIHOME_VERZ\fR +als das Anmeldeverzeichnis des Benutzers verwendet\&. Um den Namen des Anmeldeverzeichnisses zu erhalten, wird standardm\(:a\(ssig der +\fIANMELDE\fR\-Name an +\fIWURZEL_VERZ\fR +angeh\(:angt\&. Das Verzeichnis +\fIHOME_VERZ\fR +muss nicht vorhanden sein, sondern wird gegebenenfalls angelegt\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +Lesen Sie dazu unten den Abschnitt \(FcDie Standardwerte ver\(:andern\(Fo\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR +.RS 4 +Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format +\fIJJJJ\-MM\-TT\fR +angegeben werden\&. +.sp +Falls nicht definiert, verwendet +\fBuseradd\fR +das Standardverfallsdatum, das mit der Variable +\fBEXPIRE\fR +in +/etc/default/useradd +bestimmt wurde, anderenfalls eine leere Zeichenkette (kein Verfall)\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Die Anzahl von Tagen nach Ablaufen des Passworts bis das Konto dauerhaft deaktiviert wird\&. Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&. +.sp +Falls nicht definiert, verwendet +\fBuseradd\fR +die Standarddauer der Inaktivit\(:at, die mit der Variable +\fBINACTIVE\fR +in +/etc/default/useradd +bestimmt wurde, anderenfalls \-1\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR +.RS 4 +Der Name oder die Nummer der anf\(:anglichen Anmeldegruppe des Benutzers\&. Der Gruppenname muss existieren\&. Die Gruppenzahl muss auf eine bereits vorhandene Gruppe verweisen\&. +.sp +Falls nicht definiert, h\(:angt das Verhalten von +\fBuseradd\fR +von der Variable +\fBUSERGROUPS_ENAB\fR +in +/etc/default/useradd +ab\&. Wenn diese Variable auf +\fIyes\fR +gesetzt ist (oder auf der Befehlszeile +\fB\-U/\-\-user\-group\fR +angegeben wurde), wird f\(:ur den Benutzer eine Gruppe, die auf seinen Namen lautet, erstellt\&. Wenn die Variable auf +\fIno\fR +gesetzt ist (oder auf der Befehlszeile +\fB\-N/\-\-no\-user\-group\fR +angegeben wurde), legt useradd als Hauptgruppe des neuen Benutzers diejenige fest, die mit der Variable +\fBGROUP\fR +in +/etc/default/useradd +definiert wurde, anderenfalls 100\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]] +.RS 4 +Eine Liste der zus\(:atzlichen Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen voneinander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option +\fB\-g\fR +bestimmt wurde\&. Standardm\(:a\(ssig ist der Benutzer nur Mitglied der Ausgangsgruppe\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR\fIGER\(:UST_VERZ\fR +.RS 4 +Das Ger\(:ustverzeichnis, das die Dateien und Verzeichnisse enth\(:alt, die in das Home\-Verzeichnis des Benutzers kopiert werden, wenn es von +\fBuseradd\fR +erstellt wird\&. +.sp +Diese Option ist nur zul\(:assig, wenn auch die Option +\fB\-m\fR +(oder +\fB\-\-create\-home\fR) angegeben wird\&. +.sp +Wenn diese Option nicht angegeben wird, wird das Ger\(:ustverzeichnis durch die Variable +\fBSKEL\fR +in +/etc/default/useradd +festgelegt, anderenfalls ist dieses +/etc/skel\&. +.sp +Soweit m\(:oglich, werden die ACLs und erweiterten Attribute kopiert\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fISCHL\(:USSEL\fR=\fIWERT\fR +.RS 4 +\(:Uberschreibt die Standardwerte aus +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +und andere)\&. + +Beispiel: +\fB\-K \fR\fIPASS_MAX_TAGE\fR=\fI\-1\fR +kann eingesetzt werden, wenn ein Systemkonto erstellt wird, um den Verfall des Passworts abzuschalten, selbst wenn das Systemkonto \(:uberhaupt kein Passwort besitzt\&. Die Option +\fB\-K\fR +kann mehrmals verwendet werden, z\&.B\&.: +\fB\-K \fR\fIUID_MIN\fR=\fI100\fR\fB \-K \fR\fIUID_MAX\fR=\fI499\fR +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +F\(:ugt den Benutzer nicht zu den Datenbanken lastlog und faillog hinzu\&. +.sp +Standardm\(:a\(ssig werden die Benutzereintr\(:age in den Datenbanken lastlog und faillog zur\(:uckgesetzt, um zu vermeiden, dass der Eintrag eines fr\(:uher gel\(:oschten Benutzers verwendet wird\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Erstellt das Home\-Verzeichnis des Benutzers, wenn es nicht vorhanden ist\&. Die Dateien und Verzeichnisse im Ger\(:ustverzeichnis, das mit der Option +\fB\-k\fR +festgelegt werden kann, werden in das Home\-Verzeichnis kopiert\&. +.sp +Wenn diese Option nicht angegeben wird und +\fBCREATE_HOME\fR +nicht aktiviert wurde, wird standardm\(:a\(ssig kein Home\-Verzeichnis erstellt\&. +.RE +.PP +\fB\-M\fR +.RS 4 +Erstellt nicht das Home\-Verzeichnis des Benutzers, selbst wenn die systemweite Option +\fBCREATE_HOME\fR +in +/etc/login\&.defs +auf +\fIyes\fR +gesetzt ist\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Erstellt keine Gruppe mit dem gleichen Namen wie der Benutzer, aber f\(:ugt ihn der Gruppe hinzu, die mit der Option +\fB\-g\fR +oder mit der Variable +\fBGROUP\fR +in +/etc/default/useradd +angegeben wurde\&. +.sp +Wenn die Optionen +\fB\-g\fR, +\fB\-N\fR +und +\fB\-U\fR +nicht angegeben werden, wird das Verhalten durch die Variable +\fBUSERGROUPS_ENAB\fR +in +/etc/login\&.defs +bestimmt\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Erlaubt das Erstellen eines Benutzerkontos mit einer schon vergebenen (nicht eindeutigen) UID\&. +.sp +Diese Option kann nur in Verbindung mit der Option +\fB\-u\fR +verwendet werden\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR +.RS 4 +Das verschl\(:usselte Passwort, wie es von +\fBcrypt\fR(3) +zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&. +.sp +\fBHinweis:\fR +Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. +.sp +Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +erstellt ein Systemkonto +.sp +Systembenutzer werden ohne Hinterlegung ihres Alters in +/etc/shadow +erstellt\&. Ihre numerische Kennung wird aus der Spanne +\fBSYS_UID_MIN\fR +bis +\fBSYS_UID_MAX\fR +anstelle von +\fBUID_MIN\fR +bis +\fBUID_MAX\fR +gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&. +.sp +Beachten Sie, dass +\fBuseradd\fR +f\(:ur einen solchen Benutzer unabh\(:angig von der Einstellung in +/etc/login\&.defs +(\fBCREATE_HOME\fR) kein Home\-Verzeichnis erzeugen wird\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Der Name der Anmelde\-Shell des Benutzers\&. Standardm\(:a\(ssig wird dieses Feld leer gelassen\&. Das System verwendet dann die Standard\-Anmelde\-Shell, die mit der Variable +\fBSHELL\fR +in +/etc/default/useradd +definiert wird, anderenfalls bleibt das Feld leer\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +Der zahlenm\(:a\(ssige Wert der Benutzer\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option +\fB\-o\fR +verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich +\fBUID_MIN\fR +und gr\(:o\(sser als jeder andere Wert eines Benutzers verwendet\&. +.sp +Vergleichen Sie auch die Option +\fB\-r\fR +und die Ausf\(:uhrungen zu +\fBUID_MAX\fR\&. +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +erstellt eine Gruppe mit dem gleichen Name wie der Benutzer und f\(:ugt diesen der Gruppe hinzu +.sp +Wenn die Optionen +\fB\-g\fR, +\fB\-N\fR +und +\fB\-U\fR +nicht angegeben werden, wird das Verhalten durch die Variable +\fBUSERGROUPS_ENAB\fR +in +/etc/login\&.defs +bestimmt\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISE\-BENUTZER\fR +.RS 4 +Der SELinux\-Benutzer f\(:ur den Benutzer nach seiner Anmeldung\&. Standardm\(:a\(ssig bleibt dieses Feld leer und es wird dem System \(:uberlassen, den SELinux\-Benutzer zu bestimmen\&. +.RE +.SS "Die Standardwerte ver\(:andern" +.PP +Wenn +\fBuseradd\fR +nur mit der Option +\fB\-D\fR +aufgerufen wird, werden die aktuellen Standardwerte angezeigt\&. Wenn +\fBuseradd\fR +neben der Option +\fB\-D\fR +mit weiteren Optionen aufgerufen wird, werden deren Standardwerte entsprechend angepasst\&. Die g\(:ultigen Optionen, um Standardwerte zu \(:andern, sind: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIWURZEL_VERZ\fR +.RS 4 +Das Wurzelverzeichnis des Home\-Verzeichnisses eines neuen Benutzers\&. Der Benutzername wird an +\fIWURZEL_VERZ\fR +angeh\(:angt, um den Namen des Home\-Verzeichnisses zu erhalten, falls nicht die Option +\fB\-d\fR +bei der Erstellung eines neuen Kontos verwendet wird\&. +.sp +Diese Option ver\(:andert die Variable +\fBHOME\fR +in +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR +.RS 4 +das Datum, an dem das Benutzerkonto abgeschaltet wird +.sp +Diese Option ver\(:andert die Variable +\fBEXPIRE\fR +in +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +die Anzahl von Tagen nach dem Ablaufen des Passworts bis das Konto deaktiviert wird +.sp +Diese Option ver\(:andert die Variable +\fBINACTIVE\fR +in +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR +.RS 4 +Der Gruppenname oder die GID f\(:ur die Anfangsgruppe eines neuen Benutzers (wenn +\fB\-N/\-\-no\-user\-group\fR +verwendet wird oder wenn in +/etc/login\&.defs +die Variable +\fBUSERGROUPS_ENAB\fR +auf +\fIno\fR +gesetzt ist)\&. Die bezeichnete Gruppe und die GID m\(:ussen existieren\&. +.sp +Diese Option ver\(:andert die Variable +\fBGROUP\fR +in +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +der Name der Anmelde\-Shell des neuen Benutzers +.sp +Diese Option ver\(:andert die Variable +\fBSHELL\fR +in +/etc/default/useradd\&. +.RE +.SH "ANMERKUNGEN" +.PP +Der Systemadministrator ist daf\(:ur verantwortlich, die standardm\(:a\(ssigen Benutzerdateien im Verzeichnis +/etc/skel/ +(oder in einem anderen Ger\(:ustverzeichnis, das in +/etc/default/useradd +oder \(:uber die Befehlszeile definiert wurde), anzulegen\&. +.SH "WARNUNGEN" +.PP +Sie d\(:urfen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&. +.PP +Ebenso wird +\fBuseradd\fR +ablehnen, ein neues Benutzerkonto zu erstellen, wenn der Benutzername schon in einer externen Benutzerdatenbank wie z\&.B\&. NIS oder LDAP vorhanden ist\&. +.PP +Benutzernamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Sie d\(:urfen nur Kleinbuchstaben, Zahlen, Unterstriche oder Gedankenstriche enthalten\&. Sie k\(:onnen mit einem Dollarzeichen enden\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Benutzernamen d\(:urfen nur bis zu 32 Zeichen lang sein\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBCREATE_HOME\fR (boolesch) +.RS 4 +bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll +.sp +Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&. +.RE +.PP +\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBGID_MIN\fR +ist 1000, f\(:ur +\fBGID_MAX\fR +60\&.000\&. +.RE +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (Zahl) +.RS 4 +Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (Zahl) +.RS 4 +Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (Zahl) +.RS 4 +Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. +.RE +.PP +\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) +.RS 4 +der Bereich von Gruppen\-IDs, aus dem die Programme +\fBuseradd\fR, +\fBgroupadd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_GID_MIN\fR +ist 101, f\(:ur +\fBSYS_GID_MAX\fR +\fBGID_MIN\fR\-1\&. +.RE +.PP +\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBSYS_UID_MIN\fR +ist 101, f\(:ur +\fBSYS_UID_MAX\fR +\fBUID_MIN\fR\-1\&. +.RE +.PP +\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) +.RS 4 +der Bereich von Benutzer\-IDs, aus dem die Programme +\fBuseradd\fR +oder +\fBnewusers\fR +bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen +.sp +Der Standardwert f\(:ur +\fBUID_MIN\fR +ist 1000, f\(:ur +\fBUID_MAX\fR +60\&.000\&. +.RE +.PP +\fBUMASK\fR (Zahl) +.RS 4 +Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. +.sp +\fBuseradd\fR +und +\fBnewusers\fR +verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. +.sp +Sie wird auch von +\fBlogin\fR +verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn +\fBQUOTAS_ENAB\fR +gesetzt wurde) oder die Festlegung eines Limits in +\fBlimits\fR(5) +mit der Kennung +\fIK\fR +\(:uberschrieben werden kann\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolesch) +.RS 4 +Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. +.sp +Wenn der Wert +\fIyes\fR +ist, wird +\fBuserdel\fR +die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und +\fBuseradd\fR +wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. +.RE +.SH "DATEIEN" +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/default/useradd +.RS 4 +Standardwerte f\(:ur die Erstellung eines Kontos +.RE +.PP +/etc/skel/ +.RS 4 +Verzeichnis, das die Standarddateien enth\(:alt +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBuseradd\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +Die Passwortdatei kann nicht aktualisieren werden\&. +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI3\fR +.RS 4 +ung\(:ultiges Argument f\(:ur Option +.RE +.PP +\fI4\fR +.RS 4 +UID ist schon vergeben (und kein +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +angegebene Gruppe ist nicht vorhanden +.RE +.PP +\fI9\fR +.RS 4 +Benutzername ist schon vergeben +.RE +.PP +\fI10\fR +.RS 4 +Die Gruppendatei kann nicht aktualisieren werden\&. +.RE +.PP +\fI12\fR +.RS 4 +Home\-Verzeichnis kann nicht erstellt werden\&. +.RE +.PP +\fI14\fR +.RS 4 +can\*(Aqt update SELinux user mapping +.RE +.SH "SIEHE AUCH" +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/de/man8/userdel.8 b/man/de/man8/userdel.8 new file mode 100644 index 0000000..b7875b9 --- /dev/null +++ b/man/de/man8/userdel.8 @@ -0,0 +1,289 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "USERDEL" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +userdel \- l\(:oscht ein Benutzerkonto und die dazugeh\(:origen Dateien +.SH "\(:UBERSICHT" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [Optionen] \fIANMELDENAME\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBuserdel\fR +bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf den +\fIANMELDENAMEN\fR +verweisen\&. Der bezeichnete Benutzer muss existieren\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBuserdel\fR +unterst\(:utzt werden, sind: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Diese Option erzwingt, dass der Benutzer entfernt wird, selbst wenn er noch angemeldet ist\&. Sie f\(:uhrt auch dazu, dass +\fBuserdel\fR +das Home\-Verzeichnis und den Mailspool des Benutzers entfernt, sogar wenn ein anderer Benutzer dasselbe Home\-Verzeichnis hat oder der Mailspool nicht dem angegebenen Benutzer geh\(:ort\&. Falls in +/etc/login\&.defs +\fBUSERGROUPS_ENAB\fR +auf +\fIyes\fR +gesetzt ist und eine Gruppe mit dem gleichen Namen wie der gel\(:oschte Benutzer vorhanden ist, wird auch diese Gruppe entfernt, selbst wenn sie die Hauptgruppe anderer Benutzer ist\&. +.sp +\fIHinweis:\fR +Diese Option ist gef\(:ahrlich und kann dazu f\(:uhren, dass Ihr System nicht mehr ordnungsgem\(:a\(ss funktioniert\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Die Dateien im Home\-Verzeichnis des Benutzers werden zusammen mit dem Home\-Verzeichnis und dem Mailspool entfernt\&. Dateien, die sich nicht unterhalb des Home\-Verzeichnisses befinden, m\(:ussen per Hand gesucht und gel\(:oscht werden\&. +.sp +Der Mailspool wird durch die Variable +\fBMAIL_DIR\fR +in der Datei +login\&.defs +definiert\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +entfernt die Zuordnung von SELinux\-Benutzern aus den Anmeldeinformationen des Benutzers +.RE +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.PP +\fBUSERDEL_CMD\fR (Zeichenkette) +.RS 4 +Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&. +.sp +Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&. +.sp +Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde +if [ $# != 1 ]; then + echo "Verwendungsweise: $0 Benutzername" + exit 1 +fi + +# cron\-Auftr\(:age entfernen +crontab \-r \-u $1 + +# at\-Auftr\(:age entfernen\&. +# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID +# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen +# eingerichtet wurden\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Druck\-Auftr\(:age entfernen +lprm $1 + +# Fertig +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolesch) +.RS 4 +Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. +.sp +Wenn der Wert +\fIyes\fR +ist, wird +\fBuserdel\fR +die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und +\fBuseradd\fR +wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "R\(:UCKGABEWERTE" +.PP +Der Befehl +\fBuserdel\fR +gibt beim Beenden folgende Werte zur\(:uck: +.PP +\fI0\fR +.RS 4 +Erfolg +.RE +.PP +\fI1\fR +.RS 4 +Die Passwortdatei kann nicht aktualisieren werden\&. +.RE +.PP +\fI2\fR +.RS 4 +unzul\(:assige Syntax f\(:ur diesen Befehl +.RE +.PP +\fI6\fR +.RS 4 +Der angegebene Benutzer ist nicht vorhanden\&. +.RE +.PP +\fI8\fR +.RS 4 +Benutzer ist im Moment angemeldet\&. +.RE +.PP +\fI10\fR +.RS 4 +Die Gruppendatei kann nicht aktualisieren werden\&. +.RE +.PP +\fI12\fR +.RS 4 +Das Home\-Verzeichnis kann nicht gel\(:oscht werden\&. +.RE +.SH "WARNUNGEN" +.PP +\fBuserdel\fR +l\(:oscht ein Benutzerkonto nicht, wenn Prozesse laufen, die diesem Konto geh\(:oren\&. In diesem Fall m\(:ussen Sie entweder diese Prozesse beenden oder das Passwort oder Konto des Benutzers sperren und das Konto sp\(:ater entfernen\&. Die Option +\fB\-f\fR +erzwingt das L\(:oschen eines Kontos\&. +.PP +Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien vorhanden sind, die dem gel\(:oschten Benutzer geh\(:oren\&. +.PP +Sie sollten keine NIS\-Attribute auf einem NIS\-Client l\(:oschen\&. Dies muss auf dem NIS\-Server durchgef\(:uhrt werden\&. +.PP +Falls in +/etc/login\&.defs +\fBUSERGROUPS_ENAB\fR +auf +\fIyes\fR +gesetzt ist, wird +\fBuserdel\fR +die Gruppe mit dem gleichen Namen wie der Benutzer entfernen\&. Um Unstimmigkeiten in der Passwort\- und Gruppendatenbank zu vermeiden, \(:uberpr\(:uft +\fBuserdel\fR, ob diese Gruppe die Hauptgruppe f\(:ur andere Benutzer ist\&. Gegebenenfalls wird eine Warnung angezeigt und die betreffende Gruppe nicht entfernt\&. Mit der Option +\fB\-f\fR +kann das L\(:oschen dieser Gruppe erzwungen werden\&. +.SH "SIEHE AUCH" +.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/de/man8/usermod.8 b/man/de/man8/usermod.8 new file mode 100644 index 0000000..6dc39d6 --- /dev/null +++ b/man/de/man8/usermod.8 @@ -0,0 +1,334 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "USERMOD" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +usermod \- ver\(:andert ein Benutzerkonto +.SH "\(:UBERSICHT" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIOptionen\fR] \fIANMELDENAME\fR +.SH "BESCHREIBUNG" +.PP +Der Befehl +\fBusermod\fR +ver\(:andert die Kontodateien des Systems, so dass sie die \(:Anderungen enthalten, die in der Befehlszeile eingegeben wurden\&. +.SH "OPTIONEN" +.PP +Die Optionen, die vom Befehl +\fBusermod\fR +unterst\(:utzt werden, sind: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +F\(:ugt den Benutzer weiteren Gruppen hinzu\&. Kann nur zusammen mit der Option +\fB\-G\fR +verwendet werden\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fIKOMMENTAR\fR +.RS 4 +Der neue Wert des Kommentarfelds in der Passwortdatei des Benutzers\&. Er wird normalerweise mit dem Werkzeug +\fBchfn\fR(1) +ver\(:andert\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_VERZ\fR +.RS 4 +das neue Home\-Verzeichnis des Benutzers +.sp +Wenn die Option +\fB\-m\fR +verwendet wurde, wird der Inhalt des aktuellen Home\-Verzeichnisses in das neue Home\-Verzeichnis verschoben\&. Falls dieses nicht existiert, wird es angelegt\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR +.RS 4 +Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format +\fIJJJJ\-MM\-TT\fR +angegeben werden\&. +.sp +Wenn das Argument +\fIVERFALLS_DATUM\fR +leer bleibt, wird der Verfall des Kontos deaktiviert\&. +.sp +Diese Option ben\(:otigt die Datei +/etc/shadow\&. Falls die Datei +/etc/shadow +leer sein sollte, wird ein Eintrag erstellt\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Die Anzahl von Tagen, nach denen ein Passwort abgelaufen ist, bis das Konto deaktiviert wird\&. +.sp +Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&. +.sp +Diese Option ben\(:otigt die Datei +/etc/shadow\&. Falls die Datei +/etc/shadow +leer sein sollte, wird ein Eintrag erstellt\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR +.RS 4 +Der Name oder die Zahl der anf\(:anglichen Anmeldegruppe eines neuen Benutzers\&. Der Gruppenname muss existieren\&. +.sp +Jede Datei im Home\-Verzeichnis des Benutzers, die der alten Hauptgruppe des Benutzers geh\(:orte, wird dieser neuen Gruppe geh\(:oren\&. +.sp +Die Gruppenzugeh\(:origkeit von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]] +.RS 4 +Eine Liste zus\(:atzlicher Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen von einander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option +\fB\-g\fR +bestimmt wurde\&. +.sp +Wenn der Benutzer aktuell Mitglied einer Gruppe ist, die nicht angegeben ist, wird er aus dieser Gruppe entfernt\&. Dieses Verhalten kann mit der Option +\fB\-a\fR +abgeschaltet werden\&. Damit wird der Benutzer nur den angegebenen Gruppen hinzugef\(:ugt, ohne aus den \(:ubrigen gel\(:oscht zu werden\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR\fINEUER_ANMELDENAME\fR +.RS 4 +Der Benutzername wird von +\fIANMELDENAME\fR +zu +\fINEUER_ANMELDENAME\fR +ver\(:andert\&. Andere Ver\(:anderungen werden nicht vorgenommen\&. Daher sollte wahrscheinlich der Name des Home\-Verzeichnisses des Benutzers per Hand ge\(:andert werden, um dem neuen Anmeldenamen Rechnung zu tragen\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Sperrt das Passwort eines Benutzers\&. Dadurch wird ein \(Fc!\(Fo vor das verschl\(:usselte Passwort gesetzt, wodurch im Ergebnis das Passwort abgeschaltet wird\&. Sie k\(:onnen diese Option nicht mit +\fB\-p\fR +oder +\fB\-U\fR +verwenden\&. +.sp +Hinweis: Wenn Sie das Konto sperren wollen (und nicht nur den Zugang mit einem Passwort), m\(:ussen Sie auch das +\fIVERFALLSDATUM\fR +auf +\fI1\fR +setzen\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +verschiebt den Inhalt des Home\-Verzeichnisses eines Benutzers zu dem neuen Ziel +.sp +Diese Option ist nur in Verbindung mit der Option +\fB\-d\fR +(oder +\fB\-\-home\fR) zul\(:assig\&. +.sp +\fBusermod\fR +versucht, den Eigent\(:umer der Dateien anzupassen und die Rechte, ACL und erweiterten Attribute zu \(:ubernehmen, aber Anpassungen per Hand k\(:onnen dennoch notwendig sein\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Wenn es mit der Option +\fB\-u\fR +verwendet wird, kann mit dieser Option der Wert der Benutzer\-ID auf einen nicht eindeutigen Wert gesetzt werden\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR +.RS 4 +das verschl\(:usselte Passwort, wie es von +\fBcrypt\fR(3) +zur\(:uckgegeben wird +.sp +\fBHinweis:\fR +Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. +.sp +Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelassen wird, verwendet das System die Standard\-Anmelde\-Shell\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +der neue numerische Wert der UID des Benutzers +.sp +Dieser Wert muss eindeutig sein, sofern nicht die Option +\fB\-o\fR +verwendet wird\&. Der Wert darf nicht negativ sein\&. +.sp +F\(:ur die Mailbox des Benutzers und alle Dateien, die ihm geh\(:oren und sich in seinem Home\-Verzeichnis befinden, wird die ID des Eigent\(:umers automatisch angepasst\&. +.sp +Der Eigent\(:umer von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&. +.sp +Die Werte von +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR +und +\fBSYS_UID_MAX\fR +aus +/etc/login\&.defs +werden nicht gepr\(:uft\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Gibt das Passwort eines Benutzers frei\&. Dies entfernt das \(Fc!\(Fo vor dem verschl\(:usselten Passwort\&. Sie k\(:onnen diese Option nicht mit +\fB\-p\fR +oder +\fB\-U\fR +verwenden\&. +.sp +Hinweis: Falls Sie das Benutzerkonto freigeben wollen (und nicht nur den Zugang mit einem Passwort), sollten Sie auch das +\fIVERFALLSDATUM\fR +bearbeiten (zum Beispiel auf +\fI99999\fR +oder den Wert von +\fBEXPIRE\fR +aus +/etc/default/useradd +setzen)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISE\-BENUTZER\fR +.RS 4 +der neue SELinux\-Benutzer f\(:ur den Anmeldenamen des Benutzers +.sp +Wenn +\fISEBENUTZER\fR +leer ist, wird die Zuordnung von SELinux\-Benutzern (sofern vorhanden) aus den Anmeldeinformationen des Benutzers entfernt +.RE +.SH "WARNUNGEN" +.PP +Wenn Sie mit diesem Befehl die numerische UID, den Namen oder das Home\-Verzeichnis eines Benutzers ver\(:andern wollen, m\(:ussen Sie sicherstellen, dass dieser Benutzer keine Prozesse laufen l\(:asst\&. Bei Linux stellt dies +\fBusermod\fR +sicher, auf anderen Architekturen \(:uberpr\(:uft es nur, ob der Benutzer laut utmp eingeloggt ist\&. +.PP +Sie m\(:ussen den Eigent\(:umer von +\fBcrontab\fR\-Dateien oder +\fBat\fR\-Auftr\(:agen per Hand \(:andern\&. +.PP +Sie m\(:ussen alle \(:Anderung in Bezug auf NIS auf dem NIS\-Server vornehmen\&. +.SH "KONFIGURATION" +.PP +Die folgenden Konfigurationsvariablen in +/etc/login\&.defs +beeinflussen das Verhalten dieses Werkzeugs: +.PP +\fBMAIL_DIR\fR (Zeichenkette) +.RS 4 +Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. +.RE +.PP +\fBMAIL_FILE\fR (Zeichenkette) +.RS 4 +Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. +.RE +.PP +Die Variablen +\fBMAIL_DIR\fR +und +\fBMAIL_FILE\fR +werden von +\fBuseradd\fR, +\fBusermod\fR +und +\fBuserdel\fR +verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. +.PP +Falls +\fBMAIL_CHECK_ENAB\fR +auf +\fIyes\fR +gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable +\fBMAIL\fR +festzulegen\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) +.RS 4 +Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in +/etc/group +(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. +.sp +Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. +.sp +Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. +.sp +Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. +.sp +Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguration der Shadow\-Passwort\-Werkzeugsammlung +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.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/de/man8/vigr.8 b/man/de/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/de/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/de/man8/vipw.8 b/man/de/man8/vipw.8 new file mode 100644 index 0000000..30c462a --- /dev/null +++ b/man/de/man8/vipw.8 @@ -0,0 +1,136 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25.05.2012 +.\" Manual: Befehle zur Systemverwaltung +.\" Source: shadow-utils 4.1.5.1 +.\" Language: German +.\" +.TH "VIPW" "8" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Befehle zur Systemverwaltung" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +vipw, vigr \- bearbeitet die Passwort\-, Gruppen\-, Shadow\-Passwort\- oder Shadow\-Gruppen\-Datei +.SH "\(:UBERSICHT" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIOptionen\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIOptionen\fR] +.SH "BESCHREIBUNG" +.PP +Die Befehle +\fBvipw\fR +und +\fBvigr\fR +bearbeiten die Dateien +/etc/passwd +beziehungsweise +/etc/group\&. Mit der Option +\fB\-s\fR +bearbeiten Sie die Shadow\-Versionen beider Dateien, +/etc/shadow +und +/etc/gshadow\&. Die Programme werden die geeigneten Sperren setzen, um eine Besch\(:adigung der Dateien zu verhindern\&. Wenn ein Editor ben\(:otigt wird, wird zuerst die Umgebungsvariable +\fB$VISUAL\fR +ausgewertet, danach die Umgebungsvariable +\fB$EDITOR\fR\&. Zuletzt wird der Standard\-Editor +\fBvi\fR(1) +verwendet\&. +.SH "OPTIONEN" +.PP +Die Optionen, die von den Befehlen +\fBvipw\fR +und +\fBvigr\fR +unterst\(:utzt werden, sind: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +bearbeitet die Gruppendatenbank +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +zeigt die Hilfe an und beendet das Programm +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +bearbeitet die Passwd\-Datenbank +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +stiller Modus +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR +.RS 4 +f\(:uhrt die Ver\(:anderungen in dem Verzeichnis +\fICHROOT_VERZ\fR +durch und verwendet die Konfigurationsdateien aus dem Verzeichnis +\fICHROOT_VERZ\fR +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +bearbeitet die Shadow\- oder Gshadow\-Datenbank +.RE +.SH "UMGEBUNGSVARIABLEN" +.PP +\fBVISUAL\fR +.RS 4 +der verwendete Editor +.RE +.PP +\fBEDITOR\fR +.RS 4 +der verwendete Editor, wenn +\fBVISUAL\fR +nicht gesetzt ist +.RE +.SH "DATEIEN" +.PP +/etc/group +.RS 4 +Informationen zu den Gruppenkonten +.RE +.PP +/etc/gshadow +.RS 4 +sichere Informationen zu den Gruppenkonten +.RE +.PP +/etc/passwd +.RS 4 +Informationen zu den Benutzerkonten +.RE +.PP +/etc/shadow +.RS 4 +verschl\(:usselte Informationen zu den Benutzerkonten +.RE +.SH "SIEHE AUCH" +.PP +\fBvi\fR(1),\fBgroup\fR(5), +\fBgshadow\fR(5), +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/de/newgrp.1 b/man/de/newgrp.1 deleted file mode 100644 index 20814e2..0000000 --- a/man/de/newgrp.1 +++ /dev/null @@ -1,87 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "NEWGRP" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -newgrp \- als neue Gruppe anmelden -.SH "\(:UBERSICHT" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIGruppe\fR] -.SH "BESCHREIBUNG" -.PP -Mit dem Befehl -\fBnewgrp\fR -kann w\(:ahrend einer angemeldeten Sitzung die aktuelle Gruppen\-ID ge\(:andert werden\&. Wenn zus\(:atzlich der Schalter -\fB\-\fR -angegeben wird, wird die Benutzerumgebung neu gestartet, so als ob sich der Benutzer neu angemeldet h\(:atte\&. Anderenfalls bleibt die aktuelle Umgebung einschlie\(sslich des aktuellen Arbeitsverzeichnisses unver\(:andert\&. -.PP -\fBnewgrp\fR -wechselt von der aktuellen echten Gruppen\-ID zu der angegeben Gruppe oder, falls kein Gruppenname angegeben wird, zu der Standardgruppe, wie sie in -/etc/passwd -festgelegt ist\&. Zudem versucht -\fBnewgrp\fR, die Gruppe der Gruppensammlung des Benutzers hinzuzuf\(:ugen\&. Wenn der Benutzer nicht Root ist und die Gruppe ein Passwort hat und der Benutzer nicht Mitglied der Gruppe ist oder kein Passwort hat (in -/etc/shadow, falls er einen Eintrag in der Shadow\-Passwort\-Datei hat, anderenfalls in -/etc/passwd), wird er nach einem Passwort gefragt\&. -.PP -Wenn sich in -/etc/gshadow -ein Eintrag f\(:ur diese Gruppe befindet, wird die Mitgliederliste und das Passwort der Gruppe dieser Datei entnommen\&. Anderenfalls wird der Eintrag in -/etc/group -ausgewertet\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBSYSLOG_SG_ENAB\fR (boolesch) -.RS 4 -aktiviert das Protokollieren der Aktivit\(:aten von -\fBsg\fR -in \(Fcsyslog\(Fo -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/de/newusers.8 b/man/de/newusers.8 deleted file mode 100644 index b28d06a..0000000 --- a/man/de/newusers.8 +++ /dev/null @@ -1,382 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "NEWUSERS" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -newusers \- erstellt oder aktualisiert mehrere neue Benutzer am St\(:uck -.SH "\(:UBERSICHT" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fIOptionen\fR] [\fIDatei\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBnewusers\fR -verwendet eine -\fIDatei\fR -(oder standardm\(:a\(ssig die Standardeingabe) und aktualisiert damit eine Gruppe bestehender Benutzer oder erstellt damit neue Benutzer\&. Jede Zeile hat dasselbe Format wie die \(:ubliche Passwortdatei (vergleiche -\fBpasswd\fR(5)) mit den unten aufgef\(:uhrten Ausnahmen: -.PP -pw_Name:pw_Passwort:pw_uid:pw_gid:pw_gecos:pw_Verz:pw_shell -.PP -\fIpw_Name\fR -.RS 4 -Dies ist der Name des Benutzers\&. -.sp -Es kann sich dabei um den Namen eines neuen oder eines existierenden Benutzer (oder eines, der zuvor mit -\fBnewusers\fR -erstellt wurde) handeln\&. F\(:ur den Fall, dass der Benutzer bereits vorhanden ist, werden seine Daten ver\(:andert, anderenfalls wird ein neuer Benutzer erstellt\&. -.RE -.PP -\fIpw_Passwort\fR -.RS 4 -Dieses Feld wird verschl\(:usselt und als neuer Wert f\(:ur das verschl\(:usselte Passwort verwendet\&. -.RE -.PP -\fIpw_uid\fR -.RS 4 -Mit diesem Feld wird die UID des Benutzers bestimmt\&. -.sp -Wenn dieses Feld leer ist, wird von -\fBnewusers\fR -automatisch eine neue (noch freie) UID gew\(:ahlt\&. -.sp -Wenn dieses Feld eine Zahl enth\(:alt, wird sie als UID verwendet\&. -.sp -Wenn dieses Feld den Namen eines existierenden Benutzers enth\(:alt (oder eines Benutzers, der zuvor mit -\fBnewusers\fR -erstellt wurde), wird die UID des angegebenen Benutzers verwendet\&. -.sp -Falls die UID eines bestehenden Benutzers ver\(:andert wird, muss der Eigent\(:umer der Dateien des Benutzers per Hand angepasst werden\&. -.RE -.PP -\fIpw_gid\fR -.RS 4 -Mit diesem Feld wird die ID der Hauptgruppe des Benutzers definiert\&. -.sp -Wenn dieses Feld den Namen einer existierenden Gruppe enth\(:alt (oder einer Gruppe, die zuvor mit -\fBnewusers\fR -erstellt wurde), wird die GID dieser Gruppe als ID der Hauptgruppe des Benutzers verwendet\&. -.sp -Wenn dieses Feld eine Zahl enth\(:alt, wird sie als ID der Hauptgruppe des Benutzers verwendet\&. Falls eine Gruppe mit dieser GID nicht existiert, wird eine neue Gruppe mit dieser GID unter dem Namen des Benutzers erstellt\&. -.sp -Wenn dieses Feld leer ist, wird eine neue Gruppe unter dem Namen des Benutzers erstellt und von -\fBnewusers\fR -automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&. -.sp -Wenn dieses Feld den Namen einer Gruppe enth\(:alt, die nicht vorhanden ist (und nicht zuvor von -\fBnewusers\fR -erstellt wurde), wird eine neue Gruppe unter dem angegebenen Namen erstellt und von -\fBnewusers\fR -automatisch eine neue GID gew\(:ahlt, die als ID der Hauptgruppe des Benutzers und als GID f\(:ur die neue Gruppe dient\&. -.RE -.PP -\fIpw_gecos\fR -.RS 4 -Dieses Feld wird in das GECOS\-Feld des Benutzers kopiert\&. -.RE -.PP -\fIpw_Verz\fR -.RS 4 -Mit diesem Feld wird das Home\-Verzeichnis des Benutzers definiert\&. -.sp -Wenn in diesem Feld ein Verzeichnis angegeben wird, das nicht vorhanden ist, wird es erstellt\&. Dieses geh\(:ort dem Benutzer, der gerade erstellt und aktualisiert wird, und dessen Hauptgruppe\&. -.sp -Wenn das Home\-Verzeichnis eines vorhandenen Benutzers ge\(:andert wird, verschiebt oder kopiert -\fBnewusers\fR -nicht den Inhalt des alten Verzeichnisses in das neue\&. Dies muss von Hand erledigt werden\&. -.RE -.PP -\fIpw_shell\fR -.RS 4 -Mit diesem Feld wird die Shell des Benutzers definiert\&. Diese Eingabe wird nicht \(:uberpr\(:uft\&. -.RE -.PP -Zuerst erstellt und \(:andert -\fBnewusers\fR -die angegebenen Benutzer und schreibt die \(:Anderungen in die Benutzer\- oder Gruppendatenbank\&. Falls ein Fehler auftritt (au\(sser beim Schreiben in die Datenbanken), werden in den Datenbanken keine \(:Anderungen vorgenommen\&. -.PP -Dieser Befehl ist f\(:ur den Einsatz in einer Umgebung mit zahlreichen Systemen vorgesehen, in der viele Konten gleichzeitig aktualisiert werden m\(:ussen\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBnewusers\fR -unterst\(:utzt werden, sind: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Definiert die Methode, mit der die Passw\(:orter verschl\(:usselt werden\&. -.sp -Die verf\(:ugbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit Ihre libc sie unterst\(:utzt\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -erstellt ein Systemkonto -.sp -Systembenutzer werden ohne Hinterlegung des Alters ihres Passworts in -/etc/shadow -erstellt\&. Ihre numerische Kennung wird aus der Spanne -\fBSYS_UID_MIN\fR -bis -\fBSYS_UID_MAX\fR -anstelle von -\fBUID_MIN\fR -bis -\fBUID_MAX\fR -gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Verwendet die angegebene Anzahl von Runden, um die Passw\(:orter zu verschl\(:usseln\&. -.sp -Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden (5000) f\(:ur die Verschl\(:usselung verwenden wird\&. -.sp -Der Mindestwert ist 1000, der H\(:ochstwert 999\&.999\&.999\&. -.sp -Sie k\(:onnen diese Option nur mit den Verschl\(:usselungsmethoden SHA256 und SHA512 verwenden\&. -.sp -Standardm\(:a\(ssig wird die Anzahl der Runden mit den Variablen SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in -/etc/login\&.defs -definiert\&. -.RE -.SH "WARNUNGEN" -.PP -Die Eingabedatei muss gesch\(:utzt werden, da sie unverschl\(:usselte Passw\(:orter enth\(:alt\&. -.PP -Sie sollten darauf achten, dass Passw\(:orter und Verschl\(:usselungsmethode in Einklage mit der Passwortrichtlinie des Systems stehen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBGID_MIN\fR -ist 1000, f\(:ur -\fBGID_MAX\fR -60\&.000\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (Zahl) -.RS 4 -Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (Zahl) -.RS 4 -Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (Zahl) -.RS 4 -Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.PP -\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_GID_MIN\fR -ist 101, f\(:ur -\fBSYS_GID_MAX\fR -\fBGID_MIN\fR\-1\&. -.RE -.PP -\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_UID_MIN\fR -ist 101, f\(:ur -\fBSYS_UID_MAX\fR -\fBUID_MIN\fR\-1\&. -.RE -.PP -\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBUID_MIN\fR -ist 1000, f\(:ur -\fBUID_MAX\fR -60\&.000\&. -.RE -.PP -\fBUMASK\fR (Zahl) -.RS 4 -Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. -.sp -\fBuseradd\fR -und -\fBnewusers\fR -verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. -.sp -Sie wird auch von -\fBlogin\fR -verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn -\fBQUOTAS_ENAB\fR -gesetzt wurde) oder die Festlegung eines Limits in -\fBlimits\fR(5) -mit der Kennung -\fIK\fR -\(:uberschrieben werden kann\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/de/nologin.8 b/man/de/nologin.8 deleted file mode 100644 index 8c92494..0000000 --- a/man/de/nologin.8 +++ /dev/null @@ -1,42 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "NOLOGIN" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nologin \- lehnt h\(:oflich eine Anmeldung ab -.SH "\(:UBERSICHT" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBnologin\fR -zeigt die Meldung an, dass ein Konto nicht verf\(:ugbar ist, und gibt einen Wert von ungleich Null zur\(:uck\&. Dies ist als Einsatz f\(:ur das Shell\-Feld bei abgeschalteten Konten vorgesehen\&. -.PP -Wie Sie alle Konten abschalten, erfahren Sie unter -\fBnologin\fR(5)\&. -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "GESCHICHTE" -.PP -Der Befehl -\fBnologin\fR -tauchte erstmals in BSD 4\&.4 auf\&. diff --git a/man/de/passwd.1 b/man/de/passwd.1 deleted file mode 100644 index bc31a7b..0000000 --- a/man/de/passwd.1 +++ /dev/null @@ -1,350 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "PASSWD" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -passwd \- \(:andert das Passwort eines Benutzers -.SH "\(:UBERSICHT" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIOptionen\fR] [\fIANMELDENAME\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBpasswd\fR -\(:andert die Passw\(:orter von Benutzerkonten\&. Ein normaler Benutzer kann nur das Passwort seines Kontos ver\(:andern, der Superuser dagegen kann die Passw\(:orter aller Konten \(:andern\&. Mit -\fBpasswd\fR -k\(:onnen auch die Informationen \(:uber das Konto und die G\(:ultigkeitsdauer des Passworts ver\(:andert werden\&. -.SS "Ver\(:andern des Passworts" -.PP -Der Benutzer wird zuerst nach seinem alten Passwort gefragt, falls eines vorhanden ist\&. Dieses Passwort wird dann verschl\(:usselt und mit dem gespeicherten Passwort verglichen\&. Der Benutzer hat nur eine Gelegenheit, das richtige Passwort einzugeben\&. Der Superuser kann diesen Schritt \(:uberspringen, um so vergessene Passw\(:orter zu \(:andern\&. -.PP -Nachdem das Passwort eingegeben wurde, werden Informationen \(:uber die G\(:ultigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Benutzer das Passwort zu dieser Zeit ver\(:andern darf\&. Wenn nicht, lehnt -\fBpasswd\fR -die \(:Anderung des Passworts ab und beendet sich\&. -.PP -Der Benutzer wird dann aufgefordert, zweimal ein neues Passwort einzugeben\&. Beide Eingaben werden miteinander verglichen\&. Sie m\(:ussen \(:ubereinstimmen, damit das Passwort ge\(:andert wird\&. -.PP -Anschlie\(ssend wird das Passwort auf seine Komplexit\(:at \(:uberpr\(:uft\&. Eine allgemeine Richtlinie besagt, dass Passw\(:orter aus sechs bis acht Zeichen bestehen sollten und ein oder mehrere Zeichen aus folgenden Mengen enthalten sollten: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Kleinbuchstaben -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Ziffern 0 bis 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Satzzeichen -.RE -.PP -Seien Sie vorsichtig, dass Sie nicht die standardm\(:a\(ssigen L\(:osch\- und Kill\-Zeichen des Systems eingeben\&. -\fBpasswd\fR -weist Passw\(:orter zur\(:uck, die nicht hinreichend komplex sind\&. -.SS "Hinweise zu Benutzerpassw\(:ortern" -.PP -Die Sicherheit eines Passworts h\(:angt von der St\(:arke des Verschl\(:usselungsalgorithmus und von der Gr\(:o\(sse des Schl\(:usselraums ab\&. Die hergebrachte Verschl\(:usselung auf -\fIUNIX\fR\-Systemen basiert auf dem NBS\-DES\-Algorithmus\&. Heutzutage sind neuere Verschl\(:usselungsmethoden zu empfehlen (vergleiche -\fBENCRYPT_METHOD\fR)\&. Die Gr\(:o\(sse des Schl\(:usselraums h\(:angt von der Zuf\(:alligkeit des gew\(:ahlten Passworts ab\&. -.PP -Gefahren f\(:ur die Sicherheit von Passw\(:ortern kommen gew\(:ohnlich von sorgloser Wahl oder Handhabung des Passworts\&. Daher sollten Sie kein Passwort w\(:ahlen, das in einem W\(:orterbuch 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\(:ur die Sicherheit Ihres Systems dar\&. -.PP -Ratschl\(:age, wie Sie ein sicheres Passwort w\(:ahlen, finden Sie unter http://de\&.wikipedia\&.org/wiki/Passwort#Wahl_von_sicheren_Passw\&.C3\&.B6rtern\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBpasswd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Diese Option kann nur in Verbindung mit -\fB\-S\fR -verwendet werden und f\(:uhrt dazu, dass der Status aller Benutzer angezeigt wird\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -L\(:oscht das Passwort eines Benutzers (macht es leer)\&. Dies ist ein schneller Weg, um das Passwort eines Kontos zu deaktivieren\&. Dem Konto ist dann kein Passwort zugeordnet\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -L\(:asst das Passwort eines Kontos sofort verfallen\&. Im Ergebnis kann damit erreicht werden, dass ein Benutzer beim n\(:achsten Login das Passwort \(:andern muss\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Mit dieser Option wird ein Konto deaktiviert, nachdem das Passwort f\(:ur eine bestimmte Anzahl von Tagen abgelaufen ist\&. Wenn ein Benutzerkonto ein abgelaufenes Passwort f\(:ur l\(:anger als -\fIINAKTIV\fR -Tage hatte, kann sich der Benutzer nicht mehr auf diesem Konto anmelden\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Zeigt an, dass nur abgelaufene Passw\(:orter ge\(:andert werden sollen\&. Der Benutzer m\(:ochte seine g\(:ultigen Passw\(:orter unver\(:andert lassen\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Sperrt das Passwort des bezeichneten Kontos\&. Die Option schaltet ein Passwort ab, indem es ihm einen Wert zuweist, der mit keinem m\(:oglichen verschl\(:usselten Wert \(:ubereinstimmen kann\&. Dies geschieht, indem ein \(Fc!\(Fo dem Passwort vorangestellt wird\&. -.sp -Beachten Sie, dass damit nicht das Konto deaktiviert wird\&. Der Benutzer kann sich immer noch mit einer anderen Authentifizierungsmethode (etwa einem SSH\-Schl\(:ussel) anmelden\&. Um ein Konto abzuschalten, sollte der Administrator -\fBusermod \-\-expiredate 1\fR -verwenden; dies setzt das Verfallsdatum des Kontos auf den 2\&. Januar 1970\&. -.sp -Benutzer mit einem gesperrten Passwort k\(:onnen dieses nicht \(:andern\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_TAGE\fR -.RS 4 -Setzt die Anzahl von Tagen, die mindestens zwischen zwei \(:Anderungen eines Passworts vergehen m\(:ussen, auf -\fIMIN_TAGE\fR\&. Ein Wert von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit \(:andern darf\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -stiller Modus -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR\fIDEPOT\fR -.RS 4 -\(:andert das Passwort im Depot -\fIDEPOT\fR -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Zeigt Informationen \(:uber den Kontostatus an\&. Die Statusinformation besteht aus sieben Feldern\&. Das erste Feld ist der Anmeldename des Benutzers\&. Das zweite Feld zeigt an, ob das Benutzerkonto ein gesperrtes Passwort (L), kein Passwort (NP) oder ein verwendbares Passwort hat (P)\&. Das dritte Feld zeigt das Datum der letzten \(:Anderung des Passworts an\&. Die n\(:achsten vier Felder sind das Mindestalter, das H\(:ochstalter, die Dauer der Warnung und die Dauer der Unt\(:atigkeit f\(:ur das Passwort\&. Die Zeitr\(:aume werden in Tagen ausgedr\(:uckt\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -Entsperrt das bezeichnete Konto\&. Diese Option reaktiviert ein Konto wieder, indem das Passwort auf seinen alten Wert zur\(:uckgesetzt wird, den es hatte, bevor die Option -\fB\-l\fR -verwendet wurde\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR\fIWARN_TAGE\fR -.RS 4 -Legt die Anzahl der Tage fest, an denen der Benutzer eine Warnung erh\(:alt, bevor sein Passwort ung\(:ultig wird\&. Die Option -\fIWARN_TAGE\fR -bezeichnet die Anzahl der Tage, f\(:ur die ein Benutzer vor Verfall seines Passworts gewarnt wird\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_TAGE\fR -.RS 4 -Bestimmt die maximale Anzahl von Tagen, die das Passwort g\(:ultig bleibt\&. Nach -\fIMAX_TAGE\fR -Tagen muss das Passwort ge\(:andert werden\&. -.RE -.SH "WARNUNGEN" -.PP -Die Komplexit\(:at der Passwortpr\(:ufung kann sich auf verschiedenen Systemen unterscheiden\&. Der Benutzer wird angehalten, ein m\(:oglichst komplexes, von ihm aber gut zu verwendendes Passwort zu w\(:ahlen\&. -.PP -Benutzer k\(:onnen unter Umst\(:anden ihr Passwort nicht \(:andern, wenn auf dem System NIS aktiviert ist, sie aber nicht am NIS\-Server angemeldet sind\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENCRYPT_METHOD\fR (Zeichenkette) -.RS 4 -Damit wird der standardm\(:a\(ssige Verschl\(:usselungsalgorithmus, mit dem Passw\(:orter verschl\(:usselt werden, bestimmt (soweit nicht in der Befehlszeile ein Algorithmus angegeben wird)\&. -.sp -Ihm kann einer der folgenden Wert zugewiesen werden: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Hinweis: Dieser Parameter \(:uberschreibt die Variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolesch) -.RS 4 -Legt fest, ob Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt werden\&. Falls diesem Wert -\fIyes\fR -zugewiesen ist, werden neue Passw\(:orter mit dem auf MD5 beruhenden Algorithmus verschl\(:usselt, der zu dem in der aktuellen Ver\(:offentlichung von FreeBSD eingesetzten Algorithmus kompatibel ist\&. Passw\(:orter k\(:onnen dann beliebig lang sein, auch die Salt\-Zeichenketten sind l\(:anger\&. Setzen Sie diesen Wert auf -\fIno\fR, wenn Sie verschl\(:usselte Passw\(:orter auf ein anderes System kopieren m\(:ochten, das den neuen Algorithmus nicht versteht\&. Der Standardwert ist -\fIno\fR\&. -.sp -Dieser Variable geht die Variable -\fBENCRYPT_METHOD\fR -und eine Option auf der Befehlszeile, mit der der Verschl\(:usselungsalgorithmus bestimmt wird, vor\&. -.sp -Der Einsatz dieser Variable ist veraltet\&. Sie sollten -\fBENCRYPT_METHOD\fR -verwenden\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolesch) -.RS 4 -Aktiviert zus\(:atzliche Tests bei der Ver\(:anderung eines Passworts\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolesch) -.RS 4 -weist auf schwache Passw\(:orter hin (aber l\(:asst sie zu), falls Sie root sind -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (Zahl) -.RS 4 -maximale Anzahl von Versuchen, ein Passwort zu \(:andern, wenn dies wegen zu geringer St\(:arke des gew\(:ahlten Passworts abgelehnt wurde -.RE -.PP -\fBPASS_MAX_LEN\fR (Zahl), \fBPASS_MIN_LEN\fR (Zahl) -.RS 4 -Anzahl der von crypt() ber\(:ucksichtigten Zeichen des Passworts\&. Standardm\(:a\(ssig ist -\fBPASS_MAX_LEN\fR -8\&. Diese Option wird ignoriert, wenn -\fBMD5_CRYPT_ENAB\fR -auf -\fIyes\fR -gesetzt ist\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (Zahl), \fBSHA_CRYPT_MAX_ROUNDS\fR (Zahl) -.RS 4 -Wenn -\fBENCRYPT_METHOD\fR -auf -\fISHA256\fR -oder -\fISHA512\fR -gesetzt ist, legt dies die Anzahl der Runden von SHA fest, die standardm\(:a\(ssig vom Verschl\(:usselungsalgorithmus verwendet werden (falls die Anzahl der Runden nicht auf der Befehlszeile angegeben wird)\&. -.sp -Je mehr Runden Sie definieren, umso schwieriger ist es, das Passwort mit sturem Durchprobieren (brute force) zu knacken; umso mehr Rechenleistung wird jedoch auch f\(:ur die Anmeldung eines Benutzers ben\(:otigt\&. -.sp -Falls Sie nichts angeben, wird libc die Standardanzahl der Runden festlegen (5000)\&. -.sp -Die Werte m\(:ussen zwischen 1000\-999\&.999\&.999 liegen\&. -.sp -Falls nur der Wert f\(:ur -\fBSHA_CRYPT_MIN_ROUNDS\fR -oder -\fBSHA_CRYPT_MAX_ROUNDS\fR -festgelegt wird, wird dieser Wert verwendet\&. -.sp -Falls -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, wird der h\(:ohere Wert verwendet\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBpasswd\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -Berechtigung verweigert -.RE -.PP -\fI2\fR -.RS 4 -ung\(:ultige Kombination von Optionen -.RE -.PP -\fI3\fR -.RS 4 -unerwarteter Fehler, nichts wurde ver\(:andert -.RE -.PP -\fI4\fR -.RS 4 -unerwarteter Fehler, die Datei -passwd -fehlt -.RE -.PP -\fI5\fR -.RS 4 -Datei -passwd -wird benutzt, bitte nochmal versuchen -.RE -.PP -\fI6\fR -.RS 4 -ung\(:ultiges Argument f\(:ur Option -.RE -.SH "SIEHE AUCH" -.PP -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/de/passwd.5 b/man/de/passwd.5 deleted file mode 100644 index 602f373..0000000 --- a/man/de/passwd.5 +++ /dev/null @@ -1,170 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "PASSWD" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -passwd \- die Passwortdatei -.SH "BESCHREIBUNG" -.PP -/etc/passwd -enth\(:alt einen Eintrag pro Benutzerkonto, wobei jeder Eintrag sieben Felder besitzt, die durch Doppelpunkt (\(Bq:\(lq) getrennt sind\&. Diese Felder sind: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Anmeldename -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -optional verschl\(:usseltes Passwort -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numerische Benutzer\-ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numerische Gruppen\-ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Benutzername oder Kommentarfeld -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Home\-Verzeichnis des Benutzers -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -optional Befehlsinterpreter des Benutzers -.RE -.PP -Das Feld f\(:ur das verschl\(:usselte Passwort kann leer sein\&. In diesem Fall wird kein Passwort ben\(:otigt, um sich beim System anzumelden\&. Allerdings werden einige Anwendung, die -/etc/passwd -auswerten, -\fIkeinen\fR -Zugriff erlauben, wenn das -\fIPasswort\fR\-Feld leer ist\&. Wenn das -\fIPasswort\fR\-Feld ein kleines -\(Bqx\(lq -enth\(:alt, ist das Passwort in der Datei -\fBshadow\fR(5) -gespeichert\&. Es -\fImuss\fR -sich dann ein passender Eintrag in -/etc/shadow -befinden, oder das Benutzerkonto ist ung\(:ultig\&. Wenn das -\fIPasswort\fR\-Feld eine andere Zeichenkette enth\(:alt, wird diese als ein verschl\(:usseltes Passwort behandelt\&. Genaueres dazu befindet sich unter -\fBcrypt\fR(3)\&. -.PP -Das Kommentarfeld wird von verschiedenen Systemprogrammen wie z\&.B\&. -\fBfinger\fR(1) -ausgewertet\&. -.PP -Das Feld f\(:ur das Home\-Verzeichnis gibt den Namen f\(:ur das anf\(:angliche Arbeitsverzeichnis an\&. Das Programm -\fBlogin\fR -benutzt diese Information, um den Wert der Umgebungsvariable -\fB$HOME\fR -zu setzen\&. -.PP -Das Feld f\(:ur den Befehlsinterpreter enth\(:alt den Namen des Befehlssprachen\-Interpreters des Benutzers oder den Namen des Programms, das zuerst ausgef\(:uhrt werden soll\&. Das Programm -\fBlogin\fR -benutzt diese Information, um den Wert der Umgebungsvariable -\fB$SHELL\fR -zu setzen\&. Falls dieses Feld leer ist, wird ihm standardm\(:a\(ssig der Wert -/bin/sh -zugewiesen\&. -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -optionale Datei f\(:ur verschl\(:usseltes Passwort -.RE -.PP -/etc/passwd\- -.RS 4 -Sicherungskopie von /etc/passwd -.sp -Beachten Sie, dass diese Datei von Werkzeugen der Shadow\-Werkzeugsammlung verwendet wird, aber nicht von allen sonstigen Programmen zur Benutzer\- und Passwortverwaltung\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/de/porttime.5 b/man/de/porttime.5 deleted file mode 100644 index c2d6ac7..0000000 --- a/man/de/porttime.5 +++ /dev/null @@ -1,88 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "PORTTIME" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -porttime \- Datei f\(:ur zeitlich begrenzten Zugang zu Ports -.SH "BESCHREIBUNG" -.PP -\fIporttime\fR -enth\(:alt eine Liste von tty\-Ger\(:aten, Benutzernamen und zul\(:assigen Anmeldezeiten\&. -.PP -Jeder Eintrag besteht aus drei Feldern, die durch Doppelpunkte getrennt sind\&. Das erste Feld enth\(:alt eine Liste von tty\-Ger\(:aten, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle tty\-Ger\(:ate zutrifft\&. Das zweite Feld enth\(:alt eine Liste von Benutzernamen, die durch Kommata getrennt sind, oder einen Stern, was bedeutet, dass dieser Eintrag auf alle Benutzernamen zutrifft\&. Das dritte Feld ist eine Liste von Anmeldezeiten, die durch Kommata getrennt sind\&. -.PP -Jeder Zeiteintrag kann aus einem oder mehreren Wochentagen bestehen, die mit -\fISu\fR, -\fIMo\fR, -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR -und -\fISa\fR -abgek\(:urzt werden\&. Danach folgt die Angabe von zwei Uhrzeiten, die durch einen Bindestrich getrennt sind\&. Mit der Abk\(:urzung -\fIWk\fR -wird Montag bis Freitag bezeichnet\&. Mit -\fIAl\fR -wird jeder Tag gew\(:ahlt\&. Falls keine Tage angegeben werden, wird -\fIAl\fR -angenommen\&. -.SH "BEISPIELE" -.PP -Der folgende Eintrag erlaubt dem Benutzer -\fBjfh\fR -Zugriff auf jeden Port w\(:ahrend Werktagen von 9 bis 17 Uhr\&. -.PP -*:jfh:Wk0900\-1700 -.PP -Die folgenden Eintr\(:age erlauben nur den Benutzern -\fIroot\fR -und -\fIoper\fR -jederzeit Zugriff auf -/dev/console\&. Hier ist auch ersichtlich, dass -/etc/porttime -eine geordnete Liste der Zugriffszeiten ist\&. Jeder andere Benutzer f\(:allt unter den zweiten Eintrag, welcher Zugriff zu keiner Zeit erlaubt\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -Der folgende Eintrag erlaubt dem Benutzer -\fIgames\fR -Zugriff auf jeden Port au\(sserhalb von Arbeitszeiten\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "DATEIEN" -.PP -/etc/porttime -.RS 4 -Datei, die den Port\-Zugriff enth\(:alt\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1)\&. diff --git a/man/de/pwck.8 b/man/de/pwck.8 deleted file mode 100644 index 8a5db26..0000000 --- a/man/de/pwck.8 +++ /dev/null @@ -1,314 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "PWCK" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pwck \- \(:uberpr\(:uft die Stimmigkeit der Passwortdateien -.SH "\(:UBERSICHT" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [Optionen] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBpwck\fR -\(:uberpr\(:uft die Stimmigkeit der Benutzer\- und Authentifizierungsdaten\&. Alle Eintr\(:age in -/etc/passwd -und -/etc/shadow -werden darauf \(:uberpr\(:uft, ob der Eintrag das richtige Format hat und g\(:ultige Daten enth\(:alt\&. Der Benutzer wird aufgefordert, Eintr\(:age zu l\(:oschen, die falsch formatiert sind oder andere unbehebbare Fehler enthalten\&. -.PP -Es wird \(:uberpr\(:uft, ob jeder Eintrag folgende Eigenschaften aufweist: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -die richtige Anzahl von Feldern -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -einen eindeutigen und g\(:ultigen Benutzernamen -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -eine g\(:ultige Benutzer\- und Gruppenkennung -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -eine g\(:ultige Hauptgruppe -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ein g\(:ultiges Home\-Verzeichnis -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -eine g\(:ultige Anmelde\-Shell -.RE -.PP -Eine \(:Uberpr\(:ufung von -shadow -findet statt, wenn ein zweiter Parameter angegeben wird oder auf dem System -/etc/shadow -existiert\&. -.PP -Diese Tests umfassen Folgendes: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ob jedem Eintrag in passwd ein Eintrag in shadow entspricht und umgekehrt -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ob die Passw\(:orter in der Shadow\-Datei niedergelegt sind -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ob die shadow\-Eintr\(:age die richtige Anzahl von Feldern haben -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ob die Shadow\-Eintr\(:age in shadow eindeutig sind -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -dass das Datum der letzten Passwort\(:anderung nicht in der Zukunft liegt -.RE -.PP -Fehler bei der \(:Uberpr\(:ufung der richtigen Anzahl der Felder und des eindeutigen Benutzernames sind schwerwiegend\&. Wenn ein Eintrag die falsche Anzahl von Feldern ausweist, wird der Benutzer aufgefordert, die gesamte Zeile zu l\(:oschen\&. Wenn dies der Benutzer ablehnt, werden alle weiteren Tests ausgelassen\&. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu l\(:oschen\&. Sollte er dies ablehnen, werden dennoch die \(:ubrigen Test ausgef\(:uhrt\&. Bei allen anderen Fehlern wird eine Warnung abgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls -\fBusermod\fR -zu beheben\&. -.PP -Die Befehle, welche die Datei -/etc/passwd -bearbeiten, k\(:onnen falsche oder doppelte Eintr\(:age nicht ver\(:andern\&. In solchen F\(:allen sollte -\fBpwck\fR -verwendet werden, um den betreffenden Eintrag zu entfernen\&. -.SH "OPTIONEN" -.PP -Die Optionen -\fB\-r\fR -und -\fB\-s\fR -k\(:onnen nicht zusammen verwendet werden\&. -.PP -Die Optionen, die vom Befehl -\fBpwck\fR -unterst\(:utzt werden, sind: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -meldet nur Fehler\&. Warnungen, die keine Handlung des Benutzers erfordern, werden nicht angezeigt -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -f\(:uhrt den Befehl -\fBpwck\fR -im Modus Nur\-Lesen aus -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -ordnet die Eintr\(:age in -/etc/passwd -und -/etc/shadow -nach der UID -.RE -.PP -Standardm\(:a\(ssig bearbeitet -\fBpwck\fR -die Dateien -/etc/passwd -und -/etc/shadow\&. Der Benutzer kann andere Dateien mit den Parametern -\fIpasswd\fR -und -\fIshadow\fR -ausw\(:ahlen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBPASS_MAX_DAYS\fR (Zahl) -.RS 4 -Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (Zahl) -.RS 4 -Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (Zahl) -.RS 4 -Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBpwck\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI2\fR -.RS 4 -ein oder mehrere fehlerhafte Passworteintr\(:age -.RE -.PP -\fI3\fR -.RS 4 -Die Passwortdatei kann nicht ge\(:offnet werden\&. -.RE -.PP -\fI4\fR -.RS 4 -Die Passwortdatei kann nicht gesperret werden\&. -.RE -.PP -\fI5\fR -.RS 4 -Die Passwortdatei kann nicht aktualisieren werden\&. -.RE -.PP -\fI6\fR -.RS 4 -Die Passwortdatei kann nicht sortieren werden\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/de/pwconv.8 b/man/de/pwconv.8 deleted file mode 100644 index cac4a47..0000000 --- a/man/de/pwconv.8 +++ /dev/null @@ -1,176 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "PWCONV" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pwconv, pwunconv, grpconv, grpunconv \- konvertiert zu oder von Shadow\-Passw\(:ortern und \-gruppen -.SH "\(:UBERSICHT" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fIOptionen\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fIOptionen\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fIOptionen\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBpwconv\fR -erstellt eine -\fIshadow\fR\-Datei aus einer -\fIpasswd\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen -\fIshadow\fR\-Datei\&. -.PP -Der Befehl -\fBpwunconv\fR -erstellt eine -\fIpasswd\fR\-Datei aus einer -\fIpasswd\fR\- und -\fIshadow\fR\-Datei und entfernt anschlie\(ssend die\fIshadow\fR\-Datei\&. -.PP -Der Befehl -\fBgrconv\fR -erstellt eine -\fIgshadow\fR\-Datei aus einer -\fIgroup\fR\-Datei und gegebenenfalls aus einer bereits vorhandenen -\fIgshadow\fR\-Datei\&. -.PP -Der Befehl -\fBgrpunconv\fR -erstellt eine -\fIgroup\fR\-Datei aus einer -\fIgroup\fR\- und -\fIgshadow\fR\-Datei und entfernt anschlie\(ssend die -\fIgshadow\fR\-Datei\&. -.PP -Diese vier Programme funktionieren mit der normalen und der Shadow\-Passwortdatei und den Gruppendateien: -/etc/passwd, -/etc/group, -/etc/shadow -und -/etc/gshadow\&. -.PP -Jedes dieser Programme erzeugt vor der Konvertierung die notwendigen Sperren\&. -\fBpwconv\fR -und -\fBgrpconv\fR -sind vergleichbar\&. Zuerst werden die Eintr\(:age aus der Shadow\-Datei entfernt, die nicht in der Hauptdatei enthalten sind\&. Anschlie\(ssend werden die Eintr\(:age in der Shadow\-Datei aktualisiert, die kein \(Fcx\(Fo als Passwort haben\&. Zuletzt werden die Passw\(:orter in der Hauptdatei durch \(Fcx\(Fo ersetzt\&. Diese Programme k\(:onnen f\(:ur eine erstmalige Konvertierung genutzt werden als auch, um die Shadow\-Datei zu aktualisieren, falls die Hauptdatei von Hand bearbeitet wurde\&. -.PP -\fBpwconv\fR -verwendet die Werte -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR -und -\fIPASS_WARN_AGE\fR -aus -/etc/login\&.defs, wenn neue Eintr\(:age zu -/etc/shadow -hinzugef\(:ugt werden\&. -.PP -Ebenfalls sind die Befehle -\fBpwunconv\fR -und -\fBgrpunconv\fR -\(:ahnlich\&. Passw\(:orter in der Hauptdatei werden durch die Shadow\-Datei aktualisiert\&. Eintr\(:age, welche in der Hauptdatei, aber nicht in der Shadow\-Datei vorhanden sind, bleiben unber\(:uhrt\&. Zuletzt wird die Shadow\-Datei gel\(:oscht\&. Eine Information f\(:ur den Verfall von Passw\(:ortern geht durch -\fBpwunconv\fR -verloren\&. Es wird aber so viel wie m\(:oglich umgewandelt\&. -.SH "OPTIONEN" -.PP -Die Optionen, die von den Befehlen -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR -und -\fBgrpunconv\fR -unterst\(:utzt werden, sind: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.SH "FEHLER" -.PP -Fehler in der Passwort\- oder Gruppendatei (wie z\&.B\&. ung\(:ultige oder doppelte Eintr\(:age) k\(:onnen zu Endlosschleifen oder anderen seltsamen Fehlern f\(:uhren\&. Sie sollten daher -\fBpwck\fR -und -\fBgrpck\fR -ausf\(:uhren, um solche Fehler zu entfernen, bevor Sie von oder zu Shadow\-Passw\(:ortern oder \-gruppen umwandeln\&. -.SH "KONFIGURATION" -.PP -Die folgende Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten von -\fBgrpconv\fR -und -\fBgrpunconv\fR: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten von -\fBpwconv\fR: -.PP -\fBPASS_MAX_DAYS\fR (Zahl) -.RS 4 -Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (Zahl) -.RS 4 -Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (Zahl) -.RS 4 -Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. -.RE -.SH "DATEIEN" -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "SIEHE AUCH" -.PP -\fBgrpck\fR(8), -\fBlogin.defs\fR(5), -\fBpwck\fR(8)\&. diff --git a/man/de/pwunconv.8 b/man/de/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/de/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/de/sg.1 b/man/de/sg.1 deleted file mode 100644 index 03ea363..0000000 --- a/man/de/sg.1 +++ /dev/null @@ -1,87 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SG" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -sg \- f\(:uhrt einen Befehl unter einer anderen Gruppen\-ID aus -.SH "\(:UBERSICHT" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [Gruppe\ [\-c]\ Befehl] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBsg\fR -funktioniert so \(:ahnlich wie der Befehl -\fBnewgrp\fR, \(:ubernimmt aber auch einen Befehl\&. Dieser Befehl wird in der Shell -/bin/sh -ausgef\(:uhrt\&. Bei den meisten Shells, in denen Sie -\fBsg\fR -ausf\(:uhren, m\(:ussen Sie die Befehle, die aus mehrere W\(:ortern bestehen, in Anf\(:uhrungszeichen einfassen\&. Ein weiterer Unterschied zwischen -\fBnewgrp\fR -und -\fBsg\fR -ist, dass einige Shells -\fBnewgrp\fR -besonders behandeln: sie ersetzen sich mit einer neuen Instanz der Shell, die von -\fBnewgrp\fR -erzeugt wurde\&. Dies geschieht nicht mit -\fBsg\fR, daher werden Sie nach Beenden des Befehls -\fBsg\fR -zu Ihrer vorherigen Gruppen\-ID zur\(:uckkehren\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBSYSLOG_SG_ENAB\fR (boolesch) -.RS 4 -aktiviert das Protokollieren der Aktivit\(:aten von -\fBsg\fR -in \(Fcsyslog\(Fo -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.SH "SIEHE AUCH" -.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/de/shadow.3 b/man/de/shadow.3 deleted file mode 100644 index ede0ea5..0000000 --- a/man/de/shadow.3 +++ /dev/null @@ -1,249 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Bibliotheksaufrufe -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SHADOW" "3" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Bibliotheksaufrufe" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -shadow, getspnam \- Routinen f\(:ur die Datei, die die verschl\(:usselten Passw\(:orter enth\(:alt -.SH "SYNTAX" -.PP - -\fI#include \fR -.PP - -\fIstruct spwd *getspent();\fR -.PP - -\fItruct 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 -\fIDATEIEN\fR -\fI*fp\fR\fI);\fR -.PP - -\fIint lckpwdf();\fR -.PP - -\fIint ulckpwdf();\fR -.SH "BESCHREIBUNG" -.PP -\fIshadow\fR -ver\(:andert den Inhalt der Shadow\-Passwort\-Datei -/etc/shadow\&. Der Aufbau der Datei -\fI#include\fR -ist: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* Anmeldename des Benutzers */ - char *sp_pwdp; /* verschl\(:usseltes Passwort */ - long int sp_lstchg; /* letzte \(:Anderung des Passworts */ - long int sp_min; /* Tage, ehe \(:Anderung erlaubt ist */ - long int sp_max; /* Tage, bis \(:Anderung erfolgen muss */ - long int sp_warn; /* Tage f\(:ur Warnung vor Verfall */ - long int sp_inact; /* Tage, ehe Konto inaktiv wird */ - long int sp_expire; /* Datum, an dem Konto abgeschaltet wird */ - unsigned long int sp_flag; /* reserviert f\(:ur zuk\(:unftigen Gebrauch*/ -} - -.fi -.if n \{\ -.RE -.\} -.PP -Die Bedeutung dieser Felder ist: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- Verweis auf Benutzername, der mit einer Null endet -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- Verweis auf Passwort, das mit einer Null endet -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- Anzahl der Tage gerechnet ab dem 1\&. Januar 1970, seitdem das Passwort das letzte Mal ge\(:andert wurde -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- Anzahl der Tage, ehe das Passwort nicht ge\(:andert werden darf -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- Anzahl der Tage, nach denen das Passwort ge\(:andert werden muss -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- Anzahl der Tage ehe das Passwort verf\(:allt, an denen der Benutzer vor dem Verfall gewarnt wird -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- Anzahl der Tage nach dem Verfall des Passworts, nach denen das Konto als inaktiv angesehen und abgeschaltet wird -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- Anzahl Tage gerechnet ab dem 1\&. Januar 1970, f\(:ur die das Konto abgeschaltet ist -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- f\(:ur zuk\(:unftigen Gebrauch reserviert -.RE -.SH "BESCHREIBUNG" -.PP -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR -und -\fIsgetspent\fR -geben einen Verweis auf -\fIstruct spwd\fR -zur\(:uck\&. -\fIgetspent\fR -gibt den n\(:achsten Eintrag der Datei zur\(:uck\&. -\fIfgetspent\fR -gibt den n\(:achsten Eintrag im angegebenen Datenstrom zur\(:uck, f\(:ur den angenommen wird, dass es sich dabei um eine Datei im zul\(:assigen Format handelt\&. -\fIsgetspent\fR -gibt einen Verweis auf einen -\fIstruct spwd\fR -zur\(:uck, wobei die angegebene Zeichenkette als Eingabe verwendet wird\&. -\fIgetspnam\fR -sucht ab der aktuellen Position in der Datei nach einem Eintrag, der mit -\fIname\fR -\(:ubereinstimmt\&. -.PP -\fIsetspent\fR -und -\fIendspent\fR -k\(:onnen verwendet werden, um den Zugriff auf die Shadow\-Passwort\-Datei zu beginnen oder zu beenden\&. -.PP -Die Routinen -\fIlckpwdf\fR -und -\fIulckpwdf\fR -sollten eingesetzt werden, da so sichergestellt werden kann, dass exlusiv auf die Datei -/etc/shadow -zugegriffen wird\&. -\fIlckpwdf\fR -versucht, eine Sperre durch -\fIpw_lock\fR -f\(:ur bis zu 15 Sekunden zu erhalten\&. Dann versucht es, eine zweite Sperre durch -\fIspw_lock\fR -f\(:ur den Rest der 15 Sekunden zu erhalten\&. Sollte einer der beiden Versuche nach insgesamt 15 Sekunden scheitern, gibt -\fIlckpwdf\fR -\-1 zur\(:uck\&. Wurden beide Sperren erhalten, wird 0 zur\(:uckgegeben\&. -.SH "DIAGNOSE" -.PP -Wenn kein weiterer Eintrag vorhanden ist oder w\(:ahrend der Verarbeitung ein Fehler auftritt, geben die Routinen NULL zur\(:uck\&. Routinen, die -\fIint\fR -als R\(:uckgabewert haben, geben im Erfolgsfall 0 und beim Scheitern \-1 zur\(:uck\&. -.SH "WARNUNGEN" -.PP -Diese Routinen k\(:onnen nur von Root verwendet werden, da der Zugriff auf die Shadow\-Passwort\-Datei beschr\(:ankt ist\&. -.SH "DATEIEN" -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/de/shadow.5 b/man/de/shadow.5 deleted file mode 100644 index 1b72aad..0000000 --- a/man/de/shadow.5 +++ /dev/null @@ -1,140 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SHADOW" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -shadow \- Shadow\-Passwortdatei -.SH "BESCHREIBUNG" -.PP -shadow -ist eine Datei, welche die Passwortinformationen f\(:ur die Konten des Systems und fakultativ Informationen zum Verfall der Passw\(:orter enth\(:alt\&. -.PP -Um die Sicherheit der Passw\(:orter zu gew\(:ahrleisten, darf diese Datei nicht f\(:ur normale Benutzer lesbar sein\&. -.PP -Jede Zeile dieser Datei enth\(:alt folgende neun Felder, die durch Doppelpunkt (\(Bq:\(lq) getrennt werden: -.PP -\fBAnmeldename\fR -.RS 4 -Dabei muss es sich um eine g\(:ultigen Kontonamen handeln, der auf dem System existiert\&. -.RE -.PP -\fBverschl\(:usseltes Passwort\fR -.RS 4 -Sie sollten in -\fBcrypt\fR(3) -nachsehen, wenn Sie mehr \(:uber die Bedeutung dieser Zeichenkette wissen wollen\&. -.sp -Wenn das Passwortfeld eine Zeichenkette enth\(:alt, die kein zul\(:assiges Ergebnis von -\fBcrypt\fR(3) -ist, z\&.B\&. ! oder *, kann sich der Benutzer nicht mit einem Unix\-Passwort anmelden; eine Anmeldung auf anderem Wege wird dadurch nicht verhindert\&. -.sp -Dieses Feld kann leer bleiben\&. In diesem Fall kann sich der angegebene Benutzer ohne Passwort anmelden\&. M\(:oglicherweise verweigern Anwendungen, welche die Datei -/etc/shadow -auswerten, dennoch den Zugang, wenn das Passwortfeld leer ist\&. -.sp -Ein Passwortfeld, das mit einem Ausrufezeichen beginnt, f\(:uhrt dazu, dass das Passwort gesperrt ist\&. Die \(:ubrigen Zeichen sind das Passwort vor der Sperrung\&. -.RE -.PP -\fBDatum, an dem das Passwort das letzte Mal ge\(:andert wurde\fR -.RS 4 -Das Datum, als das Passwort das letzte Mal ge\(:andert wurde, wird als Anzahl der Tage seit dem 1\&. Januar 1970 ausgedr\(:uckt\&. -.sp -Dem Wert 0 kommt eine besondere Bedeutung zu: Der Benutzer sollte sein Passwort bei der n\(:achsten Anmeldung \(:andern\&. -.sp -Ein leeres Feld bedeutet, dass das Altern des Passworts abgeschaltet ist\&. -.RE -.PP -\fBMindestalter des Passworts\fR -.RS 4 -Das Mindestalter des Passworts ist die Anzahl von Tagen, die ein Benutzer warten muss, bevor er sein Passwort wieder \(:andern darf\&. -.sp -Eine leeres Feld oder der Wert 0 bedeuten, dass es kein Mindestalter eines Passworts gibt\&. -.RE -.PP -\fBH\(:ochstalter des Passworts\fR -.RS 4 -Das H\(:ochstalter des Passworts ist die Anzahl von Tagen, nach welcher der Benutzer sein Passwort \(:andern muss\&. -.sp -Auch nach Ablauf dieser Anzahl von Tagen bleibt das Passwort g\(:ultig\&. Der Benutzer wird bei der n\(:achsten Anmeldung aufgefordert, sein Passwort zu \(:andern\&. -.sp -Ein leeres Feld bedeutet, dass es kein H\(:ochstalter f\(:ur das Passwort, keine Vorwarnung und keine Dauer der Unt\(:atigkeit (siehe unten) gibt\&. -.sp -Wenn das H\(:ochstalter niedriger als das Mindestalter eines Passworts ist, kann ein Benutzer sein Passwort nicht \(:andern\&. -.RE -.PP -\fBPasswortvorwarndauer\fR -.RS 4 -Die Anzahl von Tagen, w\(:ahrend welcher der Benutzer vorgewarnt wird, bevor sein Passwort abl\(:auft (siehe das H\(:ochstalter des Passworts)\&. -.sp -Ein leeres Feld oder der Wert 0 bedeutet, dass es keine Vorwarnung gibt\&. -.RE -.PP -\fBDauer der fehlenden Verwendung des Passworts\fR -.RS 4 -Die Anzahl von Tagen, f\(:ur die ein Benutzer sein Passwort, nachdem es abgelaufen ist (vergleiche oben das H\(:ochstalter des Passworts), noch verwenden kann (und w\(:ahrend des n\(:achsten Logins \(:andern muss)\&. -.sp -Nachdem das Passwort abgelaufen ist und auch die Dauer der Unt\(:atigkeit verstrichen ist, kann sich der Benutzer mit seinem Passwort nicht mehr anmelden\&. Er muss sich dann an den Administrator wenden\&. -.sp -Ein leeres Feld bedeutet, dass es keine H\(:ochstdauer zwischen Ablauf des Passworts und erneuter Anmeldung des Benutzers gibt\&. -.RE -.PP -\fBDatum des Verfalls des Kontos\fR -.RS 4 -Das Datum, an dem das Konto verf\(:allt, wird als Anzahl der Tage seit dem 1\&. Januar 1970 ausgedr\(:uckt\&. -.sp -Beachten Sie, dass der Verfall eines Kontos sich von dem Ablaufen eines Passworts unterscheidet\&. Im ersteren Fall kann sich der Benutzer nicht mehr anmelden\&. Im letzteren Fall kann sich der Benutzer nur nicht mehr mit seinem (alten) Passwort anmelden\&. -.sp -Ein leeren Feld bedeutet, dass das Konto nicht verfallen wird\&. -.sp -Der Wert 0 sollte nicht verwendet werden, weil er sowohl bedeuten kann, dass das Konto nicht verf\(:allt als auch, dass das Konto bereits am 1\&. Januar 1970 verfallen ist\&. -.RE -.PP -\fBreserviertes Feld\fR -.RS 4 -Dieses Feld ist f\(:ur zuk\(:unftigen Gebrauch reserviert\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow\- -.RS 4 -Sicherungskopie von /etc/shadow -.sp -Beachten Sie, dass diese Datei von Werkzeugen der Shadow\-Werkzeugsammlung verwendet wird, aber nicht von allen sonstigen Programmen zur Benutzer\- und Passwortverwaltung\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/de/su.1 b/man/de/su.1 deleted file mode 100644 index 49b02da..0000000 --- a/man/de/su.1 +++ /dev/null @@ -1,452 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dienstprogramme f\(:ur Benutzer -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SU" "1" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dienstprogramme f\(:ur Benutzer" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -su \- \(:andert die Benutzer\-ID oder wechselt zu Root -.SH "\(:UBERSICHT" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fIOptionen\fR] [\fIBenutzername\fR] -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBsu\fR -dient dazu, w\(:ahrend einer Sitzung ein anderer Benutzer zu werden\&. Wenn -\fBsu\fR -ohne -\fBusername\fR -aufgerufen wird, wechselt es standardm\(:a\(ssig zu Root\&. Zus\(:atzlich kann das Argument -\fB\-\fR -angegeben werden\&. Damit wird eine Umgebung zur Verf\(:ugung gestellt, die der entspricht, die der Benutzer nach einer direkten Anmeldung erwartet\&. -.PP -Zus\(:atzliche Argumente k\(:onnen nach dem Benutzernamen angegeben werden\&. In diesem Fall werden sie an die Anmelde\-Shell des Benutzers weitergereicht\&. Insbesondere f\(:uhrt das Argument -\fB\-c\fR -dazu, dass das n\(:achste Argument von den meisten Interpretatoren als Befehl behandelt wird\&. Dieser Befehl wird von der Shell ausgef\(:uhrt, die in -/etc/passwd -f\(:ur den Zielbenutzer angegeben ist\&. -.PP -Sie k\(:onnen das Argument -\fB\-\-\fR -verwenden, um Optionen f\(:ur -\fBsu\fR -von Argumenten f\(:ur die Shell zu trennen\&. -.PP -Der Benutzer wird gegebenenfalls nach einem Passwort gefragt\&. Ung\(:ultige Passworteingaben werden eine Fehlermeldung erzeugen\&. Sowohl erfolgreiche als auch misslungene Versuche werden protokolliert, um Missbrauch des Systems zu entdecken\&. -.PP -Die aktuelle Umgebung wird an die neue Shell \(:ubergeben\&. Der Wert von -\fB$PATH\fR -wird f\(:ur normale Benutzer auf -/bin:/usr/bin -gesetzt, f\(:ur Root auf -/sbin:/bin:/usr/sbin:/usr/bin\&. Dieses Verhalten kann durch die Definition von -\fBENV_PATH\fR -und -\fBENV_SUPATH\fR -in -/etc/login\&.defs -ge\(:andert werden\&. -.PP -Eine Subsystem\-Anmeldung wird durch einen \(Fc*\(Fo als erstes Zeichen der Anmelde\-Shell gekennzeichnet\&. Das angegebene Home\-Verzeichnis wird als Wurzel f\(:ur das Dateisystem verwendet, auf welchem der Benutzer tats\(:achlich angemeldet ist\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBsu\fR -unterst\(:utzt werden, sind: -.PP -\fB\-c\fR, \fB\-\-command\fR\fIBEFEHL\fR -.RS 4 -gibt einen Befehl an, der von der Shell mittels ihrer Option -\fB\-c\fR -ausgef\(:uhrt wird -.sp -Der ausgef\(:uhrte Befehl hat kein ihn steuerndes Terminal\&. Mit dieser Option k\(:onnen keine interaktiven Programme, die ein sie steuerndes TTY ben\(:otigen, ausgef\(:uhrt werden\&. -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -Eine Umgebung wird zur Verf\(:ugung gestellt, die der entspricht, die der Benutzer nach einer direkten Anmeldung erwartet\&. -.sp -Wenn -\fB\-\fR -verwendet wird, muss es als die letzte Option von -\fBsu\fR -angegeben werden\&. Die \(:ubrigen Formen ((\fB\-l\fR -und -\fB\-\-login\fR) unterliegen nicht dieser Beschr\(:ankung\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -die Shell, die gestartet wird -.sp -Die aufgerufene Shell wird bestimmt durch (h\(:ochste Priorit\(:at zuerst): -.PP -.RS 4 -die Shell, die mit \-\-shell angegeben wurde -.RE -.PP -.RS 4 -Falls -\fB\-\-preserve\-environment\fR -verwendet wird, die Shell, die durch die Umgebungsvariable -\fB$SHELL\fR -festgelegt wird\&. -.RE -.PP -.RS 4 -die Shell, die in -/etc/passwd -f\(:ur den Zielbenutzer angegeben ist -.RE -.PP -.RS 4 -/bin/sh, falls durch die obigen Methoden keine Shell gefunden werden kann -.RE -.sp -Falls der Zielbenutzer eine beschr\(:ankte Shell hat (d\&.h\&. das Feld f\(:ur die Shell im Eintrag des Benutzers in -/etc/passwd -ist nicht in -/etc/shells) aufgef\(:uhrt), werden die Option -\fB\-\-shell\fR -und die Umgebungsvariable -\fB$SHELL\fR -nicht beachtet, sofern -\fBsu\fR -nicht von Root aufgerufen wird\&. -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -Erh\(:alt die aktuelle Umgebung mit Ausnahme von: -.PP -\fB$PATH\fR -.RS 4 -auf den Ausgangswert entsprechend der Optionen -\fBENV_PATH\fR -oder -\fBENV_SUPATH\fR -in -/etc/login\&.defs -zur\(:ucksetzen (siehe unten); -.RE -.PP -\fB$IFS\fR -.RS 4 -auf -\(Bq\(lq -zur\(:ucksetzen, falls es ver\(:andert wurde -.RE -.sp -Falls der Zielbenutzer eine beschr\(:ankte Shell besitzt, hat diese Option keinen Effekt (sofern -\fBsu\fR -nicht von Root aufgerufen wird)\&. -.sp -Beachten Sie, dass Folgendes das Standardverhalten f\(:ur die Umgebung ist: -.PP -.RS 4 -Die Umgebungsvariablen -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR -und -\fB$IFS\fR -werden zur\(:uckgesetzt\&. -.RE -.PP -.RS 4 -Falls nicht -\fB\-\-login\fR -verwendet wurde, wird die Umgebung mit der Ausnahme der genannten Variablen kopiert\&. -.RE -.PP -.RS 4 -Falls -\fB\-\-login\fR -verwendet wurde, werden die Variablen -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR -und -\fB$XAUTHORITY\fR -\(:ubernommen, wenn ihnen ein Wert zugewiesen wurde\&. -.RE -.PP -.RS 4 -Falls -\fB\-\-login\fR -verwendet wurde, werden die Umgebungsvariablen -\fB$TZ\fR, -\fB$HZ\fR -und -\fB$MAIL\fR -auf die in -/etc/login\&.defs -definierten Optionen -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -(siehe unten) gesetzt\&. -.RE -.PP -.RS 4 -Wenn -\fB\-\-login\fR -verwendet wird, k\(:onnen andere Umgebungsvariablen mit der Datei -\fBENVIRON_FILE\fR -vergeben werden (siehe unten)\&. -.RE -.RE -.SH "WARNUNGEN" -.PP -Diese Version von -\fBsu\fR -hat viele Kompilierungsoptionen\&. Deren N\(:utzlichkeit h\(:angt von den Anforderungen der jeweiligen Umgebung ab\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBCONSOLE\fR (Zeichenkette) -.RS 4 -Die Konfiguration erfolgt entweder \(:uber die Angabe des vollen Pfadnamens einer Datei, welche die Namen der Ger\(:ate enth\(:alt (eines pro Zeile), oder mit einer Liste der Ger\(:atenamen, die mit \(Fc:\(Fo getrennt sind\&. Root kann sich nur auf diesen Ger\(:aten anmelden\&. -.sp -Wenn es unkonfiguriert gelassen wird, kann sich Root auf jedem Ger\(:at anmelden\&. -.sp -Das Ger\(:at soll ohne vorangestelltes /dev/ angegeben werden\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (Zeichenkette) -.RS 4 -Liste von Gruppen, deren Mitglied der Benutzer wird, wenn der sich auf der Konsole anmeldet, die mit dem Parameter CONSOLE festgelegt wird\&. Standardm\(:a\(ssig ist die Liste leer\&. - -Seien Sie vorsichtig\&. Benutzer k\(:onnen dauerhaft Zugang zu den Gruppen erlangen, auch wenn sie nicht auf der Konsole angemeldet sind\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolesch) -.RS 4 -Legt fest, ob ein Login erlaubt wird, wenn mit cd nicht in das Home\-Verzeichnis gewechselt werden kann\&. Standardm\(:a\(ssig wird dies nicht zugelassen\&. -.sp -Falls auf -\fIyes\fR -gesetzt, wird der Benutzer mit dem Wurzelverzeichnis (/) angemeldet, wenn mit cd nicht in sein Home\-Verzeichnis gewechselt werden kann\&. -.RE -.PP -\fBENV_HZ\fR (Zeichenkette) -.RS 4 -Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein -\fIHZ=\fR -vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist -\fIHZ=100\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (Zeichenkette) -.RS 4 -Wenn diese Datei vorhanden ist, wird die Anmeldeumgebung aus ihr gelesen\&. Jede Zeile sollte die Form Name=Wert haben\&. -.sp -Zeilen, die mit einem # beginnen, werden als Kommentare behandelt und daher ignoriert\&. -.RE -.PP -\fBENV_PATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (Zeichenkette) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (Zeichenkette) -.RS 4 -Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem -\fITZ=\fR -vorausgeht (zum Beispiel -\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel -/etc/tzname)\&. -.sp -Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird -\fITZ=CST6CDT\fR -verwendet\&. -.RE -.PP -\fBLOGIN_STRING\fR (Zeichenkette) -.RS 4 -Diese Zeichenkette wird bei der Eingabeaufforderung des Passworts (Prompt) verwendet\&. Standardm\(:a\(ssig wird \(FcPassword: \(Fo oder eine \(:Ubersetzung davon benutzt\&. Wenn Sie diese Variable definieren, wird die Eingabeaufforderung nicht \(:ubersetzt\&. -.sp -Wenn die Zeichenkette ein -\fI%s\fR -enth\(:alt, wird dies durch den Benutzernamen ersetzt\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolesch) -.RS 4 -aktiviert die Pr\(:ufung und Anzeige des Status der Mailbox bei der Anmeldung -.sp -Sie sollten dies abschalten, wenn schon die Startdateien der Shell die Mails pr\(:ufen (\(Fcmailx \-e\(Fo oder \(:ahnliches)\&. -.RE -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBQUOTAS_ENAB\fR (boolesch) -.RS 4 -aktiviert das Setzen von Resourcenbeschr\(:ankungen aus -/etc/limits -und von ulimit, umask und niceness aus dem gecos\-Feld des Benutzers von passwd -.RE -.PP -\fBSULOG_FILE\fR (Zeichenkette) -.RS 4 -Wenn angegeben, wird jeder Aufruf von su in dieser Datei protokolliert\&. -.RE -.PP -\fBSU_NAME\fR (Zeichenkette) -.RS 4 -Damit kann die Anzeige des Namens des Befehls festgelegt werden, wenn \(Fcsu \-\(Fo ausgef\(:uhrt wird\&. Wenn beispielsweise dies auf \(Fcsu\(Fo gesetzt wurde, zeigt \(Fcps\(Fo den Befehl als \(Fc\-su\(Fo an\&. Wenn es dagegen nicht vergeben wurde, wird \(Fcps\(Fo den Namen der Shell anzeigen, die ausgef\(:uhrt wird, also etwa \(Fc\-sh\(Fo\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolesch) -.RS 4 -Falls -\fIyes\fR, muss der Benutzer Mitglied der ersten Gruppe mit der GID 0 in -/etc/group -sein (auf den meisten Linux\-Systemen hei\(sst die -\fIroot\fR), um mit -\fBsu\fR -zu einem Konto mit der UID 0 wechseln zu k\(:onnen\&. Falls die Gruppe nicht existiert oder keine Mitglieder hat, kann niemand mittels -\fBsu\fR -zur UID 0 wechseln\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolesch) -.RS 4 -aktiviert das Protokollieren der Aktivit\(:aten von -\fBsu\fR -in \(Fcsyslog\(Fo neben der Protokollierung in der sulog\-Datei -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolesch) -.RS 4 -Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. -.sp -Wenn der Wert -\fIyes\fR -ist, wird -\fBuserdel\fR -die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und -\fBuseradd\fR -wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Wenn -\fBsu\fR -erfolgreich ausgef\(:uhrt wird, gibt es den R\(:uckgabewert des mit ihm ausgef\(:uhrten Befehls zur\(:uck\&. -.PP -Wenn dieser Befehl mit einem Signal beendet wurde, gibt -\fBsu\fR -die Nummer des Signals plus 128 zur\(:uck\&. -.PP -Wenn -\fBsu\fR -den Befehl mit kill beenden musste (weil er der Aufforderung, sich zu beenden, nicht rechtzeitig nachgekommen ist), gibt es 255 zur\(:uck\&. -.PP -Einige R\(:uckgabewerte von -\fBsu\fR -sind unabh\(:angig von dem ausgef\(:uhrten Befehl: -.PP -\fI0\fR -.RS 4 -Erfolg (nur bei -\fB\-\-help\fR) -.RE -.PP -\fI1\fR -.RS 4 -System\- oder Anmeldefehler -.RE -.PP -\fI126\fR -.RS 4 -Der angegebene Befehl konnte nicht gefunden werden\&. -.RE -.PP -\fI127\fR -.RS 4 -Der angegebene Befehl konnte nicht ausgef\(:uhrt werden\&. -.RE -.SH "SIEHE AUCH" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/de/suauth.5 b/man/de/suauth.5 deleted file mode 100644 index 6baf3bc..0000000 --- a/man/de/suauth.5 +++ /dev/null @@ -1,136 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Dateiformate und -konvertierung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SUAUTH" "5" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Dateiformate und \-konvertieru" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -suauth \- ausf\(:uhrliche Kontrolldatei f\(:ur su -.SH "\(:UBERSICHT" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "BESCHREIBUNG" -.PP -Wenn der Befehl su aufgerufen wird, wird die Datei -/etc/suauth -ausgewertet\&. Dadurch kann das Verhalten des Befehls su ver\(:andert werden\&. Dies h\(:angt von Folgendem ab: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) auf welchen Benutzer su gerichtet ist - -.fi -.if n \{\ -.RE -.\} -.PP -2) dem Benutzer, der su ausf\(:uhrt (oder einer Gruppe, deren Mitglied er ist) -.PP -Die Datei ist folgenderma\(ssen aufgebaut, wobei Zeilen, die mit einem # beginnen, als Kommentare behandelt und daher ignoriert werden: -.sp -.if n \{\ -.RS 4 -.\} -.nf - Herkunfts\-ID:Ziel\-ID:AKTION - -.fi -.if n \{\ -.RE -.\} -.PP -Hierbei kann to\-id -\fIALL\fR, eine Aufz\(:ahlung von Benutzernamen, die durch ein \(Fc,\(Fo getrennt werden, oder -\fIALL EXCEPT\fR, die von einer Aufz\(:ahlung von Benutzernamen gefolgt werden, die durch ein \(Fc,\(Fo getrennt werden, sein\&. -.PP -from\-id hat das gleiche Format wie to\-id mit der Ausnahme, dass zus\(:atzlich -\fIGROUP\fR -zul\(:assig ist\&. Auch -\fIALL EXCEPT GROUP\fR -ist zul\(:assig\&. Nach -\fIGROUP\fR -werden ein oder mehrere Gruppennamen aufgef\(:uhrt, die durch \(Fc,\(Fo getrennt sind\&. Die Haupt\-ID einer Gruppe reicht nicht aus, sondern ein Eintrag in -\fB/etc/group\fR(5) -ist notwendig\&. -.PP -Als Aktion k\(:onnen nur die folgenden Optionen angegeben werden\&. -.PP -\fIDENY\fR -.RS 4 -Der Versuch, su auszuf\(:uhren, wird abgebrochen, ehe nach einem Passwort gefragt wird\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -Der Versuch, su auszuf\(:uhren, hat automatisch Erfolg\&. Ein Passwort wird nicht abgefragt\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -Damit der Befehl su Erfolg hat, muss der Benutzer sein eigenes Passwort eingeben\&. Darauf wird er hingewiesen\&. -.RE -.PP -Beachten Sie, dass es sich um drei selbst\(:andige Felder handelt, die durch einen Doppelpunkt getrennt sind\&. Neben den Doppelpunkten darf sich kein Leerzeichen befinden\&. Beachten Sie zudem, dass die Datei von oben nach unten Zeile f\(:ur Zeile durchgegangen wird\&. Die erste Regel, die zutreffend ist, wird angewendet, ohne dass die Datei weiter ausgewertet wird\&. Damit kann ein Systemadministrator eine strenge Kontrolle aus\(:uben\&. -.SH "BEISPIEL" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # /etc/suauth\-Beispielsdatei - # - # Einige besondere Benutzer d\(:urfen su - # auf Root mit ihrem eigenen Passwort ausf\(:uhren\&. - # - root:chris,birddog:OWNPASS - # - # Alle anderen Benutzer d\(:urfen nicht su auf Root - # ausf\(:uhren, falls sie nicht in der Gruppe wheel - # sind\&. Dies wird bei BSD so gehandhabt\&. - # - root:ALL EXCEPT GROUP wheel:DENY - # - # Die Konten terry und birddog geh\(:oren derselben - # Person\&. Sie k\(:onnen ohne Passwort aufeinander - # zugreifen\&. - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "DATEIEN" -.PP -/etc/suauth -.RS 4 -.RE -.SH "FEHLER" -.PP -Es gibt zahlreiche Fehlerquellen\&. Die Auswertung der Datei ist sehr empfindlich bei Syntaxfehlern, zus\(:atzlichen Leerzeichen (au\(sser am Anfang und Schluss einer Zeile) und dem besonderen Zeichen, das die verschiedenen Felder von einander trennt\&. -.SH "DIAGNOSE" -.PP -Fehler beim Auswerten der Datei werden an -\fBsyslogd\fR(8) -mit der Stufe ERR an das Ger\(:at AUTH gemeldet\&. -.SH "SIEHE AUCH" -.PP -\fBsu\fR(1)\&. diff --git a/man/de/sulogin.8 b/man/de/sulogin.8 deleted file mode 100644 index bc80683..0000000 --- a/man/de/sulogin.8 +++ /dev/null @@ -1,109 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "SULOGIN" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -sulogin \- Single\-user login -.SH "SYNTAX" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "BESCHREIBUNG" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, (or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "WARNUNGEN" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBENV_HZ\fR (Zeichenkette) -.RS 4 -Wenn vergeben, wird damit die Umgebungsvariable HZ definiert, wenn sich ein Benutzer anmeldet\&. Dem Wert muss ein -\fIHZ=\fR -vorangestellt werden\&. Ein \(:ublicher Wert bei Linux ist -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_TZ\fR (Zeichenkette) -.RS 4 -Wenn gesetzt, wird damit die Umgebungsvariable TZ definiert, wenn sich ein Benutzer anmeldet\&. Der Wert kann der Name der Zeitzone sein, dem -\fITZ=\fR -vorausgeht (zum Beispiel -\fITZ=CST6CDT\fR), oder der vollst\(:andige Pfad der Datei, welche die Konfiguration der Zeitzone enth\(:alt (zum Beispiel -/etc/tzname)\&. -.sp -Wenn ein vollst\(:andiger Pfadname angegeben wird, die Datei aber nicht existiert oder nicht lesbar ist, wird -\fITZ=CST6CDT\fR -verwendet\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/de/useradd.8 b/man/de/useradd.8 deleted file mode 100644 index d8aa900..0000000 --- a/man/de/useradd.8 +++ /dev/null @@ -1,707 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "USERADD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -useradd \- erstellt einen neuen Benutzer oder aktualisiert die Standardwerte f\(:ur neue Benutzer -.SH "\(:UBERSICHT" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fIOptionen\fR] \fIANMELDENAME\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -Wenn der Befehl -\fBuseradd\fR -ohne die Option -\fB\-D\fR -aufgerufen wird, wird ein neues Benutzerkonto mit den Werten erstellt, die auf der Befehlszeile angegeben wurden, und den Standardwerten des Systems\&. Je nach den Optionen auf der Befehlszeile aktualisiert der Befehl -\fBuseradd\fR -Systemdateien, erstellt ein Home\-Verzeichnis f\(:ur den neuen Benutzer und kopiert Dateien\&. -.PP -Standardm\(:a\(ssig wird auch eine Gruppe f\(:ur den neuen Benutzer erstellt (vergleiche -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR -und -\fBUSERGROUPS_ENAB\fR)\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBuseradd\fR -unterst\(:utzt werden, sind: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIWURZEL_VERZ\fR -.RS 4 -Das standardm\(:a\(ssige Wurzelverzeichnis des Systems, wenn nicht eines mit -\fB\-d\fR\fIHOME_VERZ\fR -festgelegt wurde\&. Der Name des Home\-Verzeichnisses besteht aus der Verbindung von -\fIWURZEL_VERZ\fR -und dem Kontonamen\&. Wenn die Option -\fB\-m\fR -nicht verwendet wird, muss -\fIWURZEL_VERZ\fR -existieren\&. -.sp -Falls diese Option nicht angegeben wird, verwendet -\fBuseradd\fR -das Wurzelverzeichnis, das mit der Variable -\fBHOME\fR -in -/etc/default/useradd -festgelegt wurde, anderenfalls -/home\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fIKOMMENTAR\fR -.RS 4 -Eine beliebige Zeichenkette\&. Dies ist f\(:ur gew\(:ohnlich eine kurze Beschreibung des Logins und wird im Moment im Feld f\(:ur den vollst\(:andigen Namen des Benutzers gespeichert\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_VERZ\fR -.RS 4 -Beim Anlegen des neuen Benutzers wird -\fIHOME_VERZ\fR -als das Anmeldeverzeichnis des Benutzers verwendet\&. Um den Namen des Anmeldeverzeichnisses zu erhalten, wird standardm\(:a\(ssig der -\fIANMELDE\fR\-Name an -\fIWURZEL_VERZ\fR -angeh\(:angt\&. Das Verzeichnis -\fIHOME_VERZ\fR -muss nicht vorhanden sein, sondern wird gegebenenfalls angelegt\&. -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -Lesen Sie dazu unten den Abschnitt \(FcDie Standardwerte ver\(:andern\(Fo\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR -.RS 4 -Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format -\fIJJJJ\-MM\-TT\fR -angegeben werden\&. -.sp -Falls nicht definiert, verwendet -\fBuseradd\fR -das Standardverfallsdatum, das mit der Variable -\fBEXPIRE\fR -in -/etc/default/useradd -bestimmt wurde, anderenfalls eine leere Zeichenkette (kein Verfall)\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Die Anzahl von Tagen nach Ablaufen des Passworts bis das Konto dauerhaft deaktiviert wird\&. Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&. -.sp -Falls nicht definiert, verwendet -\fBuseradd\fR -die Standarddauer der Inaktivit\(:at, die mit der Variable -\fBINACTIVE\fR -in -/etc/default/useradd -bestimmt wurde, anderenfalls \-1\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR -.RS 4 -Der Name oder die Nummer der anf\(:anglichen Anmeldegruppe des Benutzers\&. Der Gruppenname muss existieren\&. Die Gruppenzahl muss auf eine bereits vorhandene Gruppe verweisen\&. -.sp -Falls nicht definiert, h\(:angt das Verhalten von -\fBuseradd\fR -von der Variable -\fBUSERGROUPS_ENAB\fR -in -/etc/default/useradd -ab\&. Wenn diese Variable auf -\fIyes\fR -gesetzt ist (oder auf der Befehlszeile -\fB\-U/\-\-user\-group\fR -angegeben wurde), wird f\(:ur den Benutzer eine Gruppe, die auf seinen Namen lautet, erstellt\&. Wenn die Variable auf -\fIno\fR -gesetzt ist (oder auf der Befehlszeile -\fB\-N/\-\-no\-user\-group\fR -angegeben wurde), legt useradd als Hauptgruppe des neuen Benutzers diejenige fest, die mit der Variable -\fBGROUP\fR -in -/etc/default/useradd -definiert wurde, anderenfalls 100\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]] -.RS 4 -Eine Liste der zus\(:atzlichen Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen voneinander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option -\fB\-g\fR -bestimmt wurde\&. Standardm\(:a\(ssig ist der Benutzer nur Mitglied der Ausgangsgruppe\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR\fIGER\(:UST_VERZ\fR -.RS 4 -Das Ger\(:ustverzeichnis, das die Dateien und Verzeichnisse enth\(:alt, die in das Home\-Verzeichnis des Benutzers kopiert werden, wenn es von -\fBuseradd\fR -erstellt wird\&. -.sp -Diese Option ist nur zul\(:assig, wenn auch die Option -\fB\-m\fR -(oder -\fB\-\-create\-home\fR) angegeben wird\&. -.sp -Wenn diese Option nicht angegeben wird, wird das Ger\(:ustverzeichnis durch die Variable -\fBSKEL\fR -in -/etc/default/useradd -festgelegt, anderenfalls ist dieses -/etc/skel\&. -.sp -Soweit m\(:oglich, werden die ACLs und erweiterten Attribute kopiert\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fISCHL\(:USSEL\fR=\fIWERT\fR -.RS 4 -\(:Uberschreibt die Standardwerte aus -/etc/login\&.defs -(\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -und andere)\&. - -Beispiel: -\fB\-K \fR\fIPASS_MAX_TAGE\fR=\fI\-1\fR -kann eingesetzt werden, wenn ein Systemkonto erstellt wird, um den Verfall des Passworts abzuschalten, selbst wenn das Systemkonto \(:uberhaupt kein Passwort besitzt\&. Die Option -\fB\-K\fR -kann mehrmals verwendet werden, z\&.B\&.: -\fB\-K \fR\fIUID_MIN\fR=\fI100\fR\fB \-K \fR\fIUID_MAX\fR=\fI499\fR -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -F\(:ugt den Benutzer nicht zu den Datenbanken lastlog und faillog hinzu\&. -.sp -Standardm\(:a\(ssig werden die Benutzereintr\(:age in den Datenbanken lastlog und faillog zur\(:uckgesetzt, um zu vermeiden, dass der Eintrag eines fr\(:uher gel\(:oschten Benutzers verwendet wird\&. -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -Erstellt das Home\-Verzeichnis des Benutzers, wenn es nicht vorhanden ist\&. Die Dateien und Verzeichnisse im Ger\(:ustverzeichnis, das mit der Option -\fB\-k\fR -festgelegt werden kann, werden in das Home\-Verzeichnis kopiert\&. -.sp -Wenn diese Option nicht angegeben wird und -\fBCREATE_HOME\fR -nicht aktiviert wurde, wird standardm\(:a\(ssig kein Home\-Verzeichnis erstellt\&. -.RE -.PP -\fB\-M\fR -.RS 4 -Erstellt nicht das Home\-Verzeichnis des Benutzers, selbst wenn die systemweite Option -\fBCREATE_HOME\fR -in -/etc/login\&.defs -auf -\fIyes\fR -gesetzt ist\&. -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -Erstellt keine Gruppe mit dem gleichen Namen wie der Benutzer, aber f\(:ugt ihn der Gruppe hinzu, die mit der Option -\fB\-g\fR -oder mit der Variable -\fBGROUP\fR -in -/etc/default/useradd -angegeben wurde\&. -.sp -Wenn die Optionen -\fB\-g\fR, -\fB\-N\fR -und -\fB\-U\fR -nicht angegeben werden, wird das Verhalten durch die Variable -\fBUSERGROUPS_ENAB\fR -in -/etc/login\&.defs -bestimmt\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Erlaubt das Erstellen eines Benutzerkontos mit einer schon vergebenen (nicht eindeutigen) UID\&. -.sp -Diese Option kann nur in Verbindung mit der Option -\fB\-u\fR -verwendet werden\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR -.RS 4 -Das verschl\(:usselte Passwort, wie es von -\fBcrypt\fR(3) -zur\(:uckgegeben wird\&. Standardm\(:a\(ssig ist das Passwort deaktiviert\&. -.sp -\fBHinweis:\fR -Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. -.sp -Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -erstellt ein Systemkonto -.sp -Systembenutzer werden ohne Hinterlegung ihres Alters in -/etc/shadow -erstellt\&. Ihre numerische Kennung wird aus der Spanne -\fBSYS_UID_MIN\fR -bis -\fBSYS_UID_MAX\fR -anstelle von -\fBUID_MIN\fR -bis -\fBUID_MAX\fR -gew\(:ahlt (gleiches gilt f\(:ur die GID bei der Erstellung von Gruppen)\&. -.sp -Beachten Sie, dass -\fBuseradd\fR -f\(:ur einen solchen Benutzer unabh\(:angig von der Einstellung in -/etc/login\&.defs -(\fBCREATE_HOME\fR) kein Home\-Verzeichnis erzeugen wird\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Der Name der Anmelde\-Shell des Benutzers\&. Standardm\(:a\(ssig wird dieses Feld leer gelassen\&. Das System verwendet dann die Standard\-Anmelde\-Shell, die mit der Variable -\fBSHELL\fR -in -/etc/default/useradd -definiert wird, anderenfalls bleibt das Feld leer\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -Der zahlenm\(:a\(ssige Wert der Benutzer\-ID\&. Dieser Wert muss eindeutig sein, sofern nicht die Option -\fB\-o\fR -verwendet wird\&. Der Wert darf nicht negativ sein\&. Standardm\(:a\(ssig wird der kleinste Wert gr\(:o\(sser als oder gleich -\fBUID_MIN\fR -und gr\(:o\(sser als jeder andere Wert eines Benutzers verwendet\&. -.sp -Vergleichen Sie auch die Option -\fB\-r\fR -und die Ausf\(:uhrungen zu -\fBUID_MAX\fR\&. -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -erstellt eine Gruppe mit dem gleichen Name wie der Benutzer und f\(:ugt diesen der Gruppe hinzu -.sp -Wenn die Optionen -\fB\-g\fR, -\fB\-N\fR -und -\fB\-U\fR -nicht angegeben werden, wird das Verhalten durch die Variable -\fBUSERGROUPS_ENAB\fR -in -/etc/login\&.defs -bestimmt\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISE\-BENUTZER\fR -.RS 4 -Der SELinux\-Benutzer f\(:ur den Benutzer nach seiner Anmeldung\&. Standardm\(:a\(ssig bleibt dieses Feld leer und es wird dem System \(:uberlassen, den SELinux\-Benutzer zu bestimmen\&. -.RE -.SS "Die Standardwerte ver\(:andern" -.PP -Wenn -\fBuseradd\fR -nur mit der Option -\fB\-D\fR -aufgerufen wird, werden die aktuellen Standardwerte angezeigt\&. Wenn -\fBuseradd\fR -neben der Option -\fB\-D\fR -mit weiteren Optionen aufgerufen wird, werden deren Standardwerte entsprechend angepasst\&. Die g\(:ultigen Optionen, um Standardwerte zu \(:andern, sind: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIWURZEL_VERZ\fR -.RS 4 -Das Wurzelverzeichnis des Home\-Verzeichnisses eines neuen Benutzers\&. Der Benutzername wird an -\fIWURZEL_VERZ\fR -angeh\(:angt, um den Namen des Home\-Verzeichnisses zu erhalten, falls nicht die Option -\fB\-d\fR -bei der Erstellung eines neuen Kontos verwendet wird\&. -.sp -Diese Option ver\(:andert die Variable -\fBHOME\fR -in -/etc/default/useradd\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR -.RS 4 -das Datum, an dem das Benutzerkonto abgeschaltet wird -.sp -Diese Option ver\(:andert die Variable -\fBEXPIRE\fR -in -/etc/default/useradd\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -die Anzahl von Tagen nach dem Ablaufen des Passworts bis das Konto deaktiviert wird -.sp -Diese Option ver\(:andert die Variable -\fBINACTIVE\fR -in -/etc/default/useradd\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR -.RS 4 -Der Gruppenname oder die GID f\(:ur die Anfangsgruppe eines neuen Benutzers (wenn -\fB\-N/\-\-no\-user\-group\fR -verwendet wird oder wenn in -/etc/login\&.defs -die Variable -\fBUSERGROUPS_ENAB\fR -auf -\fIno\fR -gesetzt ist)\&. Die bezeichnete Gruppe und die GID m\(:ussen existieren\&. -.sp -Diese Option ver\(:andert die Variable -\fBGROUP\fR -in -/etc/default/useradd\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -der Name der Anmelde\-Shell des neuen Benutzers -.sp -Diese Option ver\(:andert die Variable -\fBSHELL\fR -in -/etc/default/useradd\&. -.RE -.SH "ANMERKUNGEN" -.PP -Der Systemadministrator ist daf\(:ur verantwortlich, die standardm\(:a\(ssigen Benutzerdateien im Verzeichnis -/etc/skel/ -(oder in einem anderen Ger\(:ustverzeichnis, das in -/etc/default/useradd -oder \(:uber die Befehlszeile definiert wurde), anzulegen\&. -.SH "WARNUNGEN" -.PP -Sie d\(:urfen einen Benutzer nicht einer NIS\- oder LDAP\-Gruppe hinzuf\(:ugen\&. Dies muss auf dem entsprechenden Server durchgef\(:uhrt werden\&. -.PP -Ebenso wird -\fBuseradd\fR -ablehnen, ein neues Benutzerkonto zu erstellen, wenn der Benutzername schon in einer externen Benutzerdatenbank wie z\&.B\&. NIS oder LDAP vorhanden ist\&. -.PP -Benutzernamen m\(:ussen mit einem Kleinbuchstaben oder einem Unterstrich beginnen\&. Sie d\(:urfen nur Kleinbuchstaben, Zahlen, Unterstriche oder Gedankenstriche enthalten\&. Sie k\(:onnen mit einem Dollarzeichen enden\&. Als regul\(:arer Ausdruck: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Benutzernamen d\(:urfen nur bis zu 32 Zeichen lang sein\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBCREATE_HOME\fR (boolesch) -.RS 4 -bestimmt, ob standardm\(:a\(ssig ein Home\-Verzeichnis f\(:ur neue Benutzer erstellt werden soll -.sp -Diese Einstellung trifft nicht auf Systembenutzer zu\&. Sie kann auf der Befehlszeile \(:uberschrieben werden\&. -.RE -.PP -\fBGID_MAX\fR (Zahl), \fBGID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Gruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBGID_MIN\fR -ist 1000, f\(:ur -\fBGID_MAX\fR -60\&.000\&. -.RE -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (Zahl) -.RS 4 -Die maximale Anzahl von Tagen, f\(:ur die ein Passwort verwendet werden darf\&. Wenn das Passwort \(:alter ist, wird ein Wechsel des Passworts erzwungen\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (Zahl) -.RS 4 -Die Mindestanzahl von Tagen, bevor ein Wechsel des Passworts zugelassen wird\&. Ein vorheriger Versuch, das Passwort zu \(:andern, wird abgelehnt\&. Falls nicht angegeben, wird \-1 angenommen (was zur Folge hat, dass diese Beschr\(:ankung abgeschaltet ist)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (Zahl) -.RS 4 -Die Anzahl von Tagen, an denen der Benutzer vorgewarnt wird, bevor das Passwort verf\(:allt\&. Eine Null bedeutet, dass eine Warnung nur am Tag des Verfalls ausgegeben wird\&. Ein negativer Wert bedeutet, dass keine Vorwarnung erfolgt\&. Falls nicht angegeben, wird keine Vorwarnung ausgegeben\&. -.RE -.PP -\fBSYS_GID_MAX\fR (Zahl), \fBSYS_GID_MIN\fR (Zahl) -.RS 4 -der Bereich von Gruppen\-IDs, aus dem die Programme -\fBuseradd\fR, -\fBgroupadd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systemgruppen ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_GID_MIN\fR -ist 101, f\(:ur -\fBSYS_GID_MAX\fR -\fBGID_MIN\fR\-1\&. -.RE -.PP -\fBSYS_UID_MAX\fR (Zahl), \fBSYS_UID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung von Systembenutzern ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBSYS_UID_MIN\fR -ist 101, f\(:ur -\fBSYS_UID_MAX\fR -\fBUID_MIN\fR\-1\&. -.RE -.PP -\fBUID_MAX\fR (Zahl), \fBUID_MIN\fR (Zahl) -.RS 4 -der Bereich von Benutzer\-IDs, aus dem die Programme -\fBuseradd\fR -oder -\fBnewusers\fR -bei der Erstellung normaler Benutzer ausw\(:ahlen d\(:urfen -.sp -Der Standardwert f\(:ur -\fBUID_MIN\fR -ist 1000, f\(:ur -\fBUID_MAX\fR -60\&.000\&. -.RE -.PP -\fBUMASK\fR (Zahl) -.RS 4 -Die Bit\-Gruppe, welche die Rechte von erstellten Dateien bestimmt, wird anf\(:anglich auf diesen Wert gesetzt\&. Falls nicht angegeben, wird sie auf 022 gesetzt\&. -.sp -\fBuseradd\fR -und -\fBnewusers\fR -verwenden diese Bit\-Gruppe, um die Rechte des von ihnen erstellten Home\-Verzeichnisses zu setzen\&. -.sp -Sie wird auch von -\fBlogin\fR -verwendet, um die anf\(:angliche Umask eines Benutzers zu bestimmen\&. Beachten Sie, dass diese Bit\-Gruppe durch die GECOS\-Zeile des Benutzers (wenn -\fBQUOTAS_ENAB\fR -gesetzt wurde) oder die Festlegung eines Limits in -\fBlimits\fR(5) -mit der Kennung -\fIK\fR -\(:uberschrieben werden kann\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolesch) -.RS 4 -Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. -.sp -Wenn der Wert -\fIyes\fR -ist, wird -\fBuserdel\fR -die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und -\fBuseradd\fR -wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. -.RE -.SH "DATEIEN" -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/default/useradd -.RS 4 -Standardwerte f\(:ur die Erstellung eines Kontos -.RE -.PP -/etc/skel/ -.RS 4 -Verzeichnis, das die Standarddateien enth\(:alt -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBuseradd\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -Die Passwortdatei kann nicht aktualisieren werden\&. -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI3\fR -.RS 4 -ung\(:ultiges Argument f\(:ur Option -.RE -.PP -\fI4\fR -.RS 4 -UID ist schon vergeben (und kein -\fB\-o\fR) -.RE -.PP -\fI6\fR -.RS 4 -angegebene Gruppe ist nicht vorhanden -.RE -.PP -\fI9\fR -.RS 4 -Benutzername ist schon vergeben -.RE -.PP -\fI10\fR -.RS 4 -Die Gruppendatei kann nicht aktualisieren werden\&. -.RE -.PP -\fI12\fR -.RS 4 -Home\-Verzeichnis kann nicht erstellt werden\&. -.RE -.PP -\fI13\fR -.RS 4 -Mail\-Spool kann nicht erstellen werden\&. -.RE -.SH "SIEHE AUCH" -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/de/userdel.8 b/man/de/userdel.8 deleted file mode 100644 index 424158c..0000000 --- a/man/de/userdel.8 +++ /dev/null @@ -1,280 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "USERDEL" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -userdel \- l\(:oscht ein Benutzerkonto und die dazugeh\(:origen Dateien -.SH "\(:UBERSICHT" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [Optionen] \fIANMELDENAME\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBuserdel\fR -bearbeitet die Kontodateien des Systems und l\(:oscht darin alle Eintr\(:age, die auf den -\fIANMELDENAMEN\fR -verweisen\&. Der bezeichnete Benutzer muss existieren\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBuserdel\fR -unterst\(:utzt werden, sind: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Diese Option erzwingt, dass der Benutzer entfernt wird, selbst wenn er noch angemeldet ist\&. Sie f\(:uhrt auch dazu, dass -\fBuserdel\fR -das Home\-Verzeichnis und den Mailspool des Benutzers entfernt, sogar wenn ein anderer Benutzer dasselbe Home\-Verzeichnis hat oder der Mailspool nicht dem angegebenen Benutzer geh\(:ort\&. Falls in -/etc/login\&.defs -\fBUSERGROUPS_ENAB\fR -auf -\fIyes\fR -gesetzt ist und eine Gruppe mit dem gleichen Namen wie der gel\(:oschte Benutzer vorhanden ist, wird auch diese Gruppe entfernt, selbst wenn sie die Hauptgruppe anderer Benutzer ist\&. -.sp -\fIHinweis:\fR -Diese Option ist gef\(:ahrlich und kann dazu f\(:uhren, dass Ihr System nicht mehr ordnungsgem\(:a\(ss funktioniert\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Die Dateien im Home\-Verzeichnis des Benutzers werden zusammen mit dem Home\-Verzeichnis und dem Mailspool entfernt\&. Dateien, die sich nicht unterhalb des Home\-Verzeichnisses befinden, m\(:ussen per Hand gesucht und gel\(:oscht werden\&. -.sp -Der Mailspool wird durch die Variable -\fBMAIL_DIR\fR -in der Datei -login\&.defs -definiert\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -entfernt die Zuordnung von SELinux\-Benutzern aus den Anmeldeinformationen des Benutzers -.RE -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.PP -\fBUSERDEL_CMD\fR (Zeichenkette) -.RS 4 -Falls angegeben, wird dieser Befehl ausgef\(:uhrt, wenn ein Benutzer entfernt wird\&. Damit k\(:onnen At\-, Cron\- und Druckauftr\(:age etc\&. des entfernten Benutzers (wird als erstes Argument \(:ubergeben) gel\(:oscht werden\&. -.sp -Der R\(:uckgabewert des Skripts wird nicht ausgewertet\&. -.sp -Dies ist ein Beispielsskript, das die cron\-, at\- und Druckauftr\(:age des Benutzers entfernt: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Pr\(:ufen, ob das ben\(:otigte Argument angegeben wurde -if [ $# != 1 ]; then - echo "Verwendungsweise: $0 Benutzername" - exit 1 -fi - -# cron\-Auftr\(:age entfernen -crontab \-r \-u $1 - -# at\-Auftr\(:age entfernen\&. -# Hinweis: Dies wird alle Auftr\(:age entfernen, die der gleichen UID -# geh\(:oren, selbst wenn sie von einem Benutzer mit einem anderen Namen -# eingerichtet wurden\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Druck\-Auftr\(:age entfernen -lprm $1 - -# Fertig -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolesch) -.RS 4 -Erlaubt Benutzern, die nicht Root sind, die Umask\-Gruppen\-Bits auf ihre Umask\-Bits zu setzen (Beispiel: 022 \-> 002, 077 \-> 007), falls die UID mit der GID identisch ist sowie der Benutzername mit dem Gruppennamen \(:ubereinstimmt\&. -.sp -Wenn der Wert -\fIyes\fR -ist, wird -\fBuserdel\fR -die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und -\fBuseradd\fR -wird standardm\(:a\(ssig eine Gruppe mit dem Namen des Benutzers erstellen\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "R\(:UCKGABEWERTE" -.PP -Der Befehl -\fBuserdel\fR -gibt beim Beenden folgende Werte zur\(:uck: -.PP -\fI0\fR -.RS 4 -Erfolg -.RE -.PP -\fI1\fR -.RS 4 -Die Passwortdatei kann nicht aktualisieren werden\&. -.RE -.PP -\fI2\fR -.RS 4 -unzul\(:assige Syntax f\(:ur diesen Befehl -.RE -.PP -\fI6\fR -.RS 4 -Der angegebene Benutzer ist nicht vorhanden\&. -.RE -.PP -\fI8\fR -.RS 4 -Benutzer ist im Moment angemeldet\&. -.RE -.PP -\fI10\fR -.RS 4 -Die Gruppendatei kann nicht aktualisieren werden\&. -.RE -.PP -\fI12\fR -.RS 4 -Das Home\-Verzeichnis kann nicht gel\(:oscht werden\&. -.RE -.SH "WARNUNGEN" -.PP -\fBuserdel\fR -l\(:oscht ein Benutzerkonto nicht, wenn Prozesse laufen, die diesem Konto geh\(:oren\&. In diesem Fall m\(:ussen Sie entweder diese Prozesse beenden oder das Passwort oder Konto des Benutzers sperren und das Konto sp\(:ater entfernen\&. Die Option -\fB\-f\fR -erzwingt das L\(:oschen eines Kontos\&. -.PP -Sie sollten von Hand alle Systemdateien \(:uberpr\(:ufen, um sicherzustellen, dass keine Dateien vorhanden sind, die dem gel\(:oschten Benutzer geh\(:oren\&. -.PP -Sie sollten keine NIS\-Attribute auf einem NIS\-Client l\(:oschen\&. Dies muss auf dem NIS\-Server durchgef\(:uhrt werden\&. -.PP -Falls in -/etc/login\&.defs -\fBUSERGROUPS_ENAB\fR -auf -\fIyes\fR -gesetzt ist, wird -\fBuserdel\fR -die Gruppe mit dem gleichen Namen wie der Benutzer entfernen\&. Um Unstimmigkeiten in der Passwort\- und Gruppendatenbank zu vermeiden, \(:uberpr\(:uft -\fBuserdel\fR, ob diese Gruppe die Hauptgruppe f\(:ur andere Benutzer ist\&. Gegebenenfalls wird eine Warnung angezeigt und die betreffende Gruppe nicht entfernt\&. Mit der Option -\fB\-f\fR -kann das L\(:oschen dieser Gruppe erzwungen werden\&. -.SH "SIEHE AUCH" -.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/de/usermod.8 b/man/de/usermod.8 deleted file mode 100644 index bafd7bf..0000000 --- a/man/de/usermod.8 +++ /dev/null @@ -1,325 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "USERMOD" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -usermod \- ver\(:andert ein Benutzerkonto -.SH "\(:UBERSICHT" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIOptionen\fR] \fIANMELDENAME\fR -.SH "BESCHREIBUNG" -.PP -Der Befehl -\fBusermod\fR -ver\(:andert die Kontodateien des Systems, so dass sie die \(:Anderungen enthalten, die in der Befehlszeile eingegeben wurden\&. -.SH "OPTIONEN" -.PP -Die Optionen, die vom Befehl -\fBusermod\fR -unterst\(:utzt werden, sind: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -F\(:ugt den Benutzer weiteren Gruppen hinzu\&. Kann nur zusammen mit der Option -\fB\-G\fR -verwendet werden\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fIKOMMENTAR\fR -.RS 4 -Der neue Wert des Kommentarfelds in der Passwortdatei des Benutzers\&. Er wird normalerweise mit dem Werkzeug -\fBchfn\fR(1) -ver\(:andert\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_VERZ\fR -.RS 4 -das neue Home\-Verzeichnis des Benutzers -.sp -Wenn die Option -\fB\-m\fR -verwendet wurde, wird der Inhalt des aktuellen Home\-Verzeichnisses in das neue Home\-Verzeichnis verschoben\&. Falls dieses nicht existiert, wird es angelegt\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIVERFALLS_DATUM\fR -.RS 4 -Das Datum, an welchem das Benutzerkonto deaktiviert wird\&. Das Datum muss im Format -\fIJJJJ\-MM\-TT\fR -angegeben werden\&. -.sp -Wenn das Argument -\fIVERFALLS_DATUM\fR -leer bleibt, wird der Verfall des Kontos deaktiviert\&. -.sp -Diese Option ben\(:otigt die Datei -/etc/shadow\&. Falls die Datei -/etc/shadow -leer sein sollte, wird ein Eintrag erstellt\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Die Anzahl von Tagen, nach denen ein Passwort abgelaufen ist, bis das Konto deaktiviert wird\&. -.sp -Ein Wert von 0 deaktiviert das Konto, sobald das Passwort abl\(:auft\&. Ein Wert von \-1 schaltet diese Funktion ab\&. -.sp -Diese Option ben\(:otigt die Datei -/etc/shadow\&. Falls die Datei -/etc/shadow -leer sein sollte, wird ein Eintrag erstellt\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPE\fR -.RS 4 -Der Name oder die Zahl der anf\(:anglichen Anmeldegruppe eines neuen Benutzers\&. Der Gruppenname muss existieren\&. -.sp -Jede Datei im Home\-Verzeichnis des Benutzers, die der alten Hauptgruppe des Benutzers geh\(:orte, wird dieser neuen Gruppe geh\(:oren\&. -.sp -Die Gruppenzugeh\(:origkeit von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPE_1\fR[\fI,GRUPPE_2, \&.\&.\&.\fR[\fI,GRUPPE_N\fR]]] -.RS 4 -Eine Liste zus\(:atzlicher Gruppen, denen der Benutzer ebenfalls angeh\(:ort\&. Die Gruppen sind durch Kommata ohne Leerzeichen von einander zu trennen\&. Die Gruppen unterliegen denselben Beschr\(:ankungen wie die Gruppe, die mit der Option -\fB\-g\fR -bestimmt wurde\&. -.sp -Wenn der Benutzer aktuell Mitglied einer Gruppe ist, die nicht angegeben ist, wird er aus dieser Gruppe entfernt\&. Dieses Verhalten kann mit der Option -\fB\-a\fR -abgeschaltet werden\&. Damit wird der Benutzer nur den angegebenen Gruppen hinzugef\(:ugt, ohne aus den \(:ubrigen gel\(:oscht zu werden\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR\fINEUER_ANMELDENAME\fR -.RS 4 -Der Benutzername wird von -\fIANMELDENAME\fR -zu -\fINEUER_ANMELDENAME\fR -ver\(:andert\&. Andere Ver\(:anderungen werden nicht vorgenommen\&. Daher sollte wahrscheinlich der Name des Home\-Verzeichnisses des Benutzers per Hand ge\(:andert werden, um dem neuen Anmeldenamen Rechnung zu tragen\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Sperrt das Passwort eines Benutzers\&. Dadurch wird ein \(Fc!\(Fo vor das verschl\(:usselte Passwort gesetzt, wodurch im Ergebnis das Passwort abgeschaltet wird\&. Sie k\(:onnen diese Option nicht mit -\fB\-p\fR -oder -\fB\-U\fR -verwenden\&. -.sp -Hinweis: Wenn Sie das Konto sperren wollen (und nicht nur den Zugang mit einem Passwort), m\(:ussen Sie auch das -\fIVERFALLSDATUM\fR -auf -\fI1\fR -setzen\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -verschiebt den Inhalt des Home\-Verzeichnisses eines Benutzers zu dem neuen Ziel -.sp -Diese Option ist nur in Verbindung mit der Option -\fB\-d\fR -(oder -\fB\-\-home\fR) zul\(:assig\&. -.sp -\fBusermod\fR -versucht, den Eigent\(:umer der Dateien anzupassen und die Rechte, ACL und erweiterten Attribute zu \(:ubernehmen, aber Anpassungen per Hand k\(:onnen dennoch notwendig sein\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Wenn es mit der Option -\fB\-u\fR -verwendet wird, kann mit dieser Option der Wert der Benutzer\-ID auf einen nicht eindeutigen Wert gesetzt werden\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORT\fR -.RS 4 -das verschl\(:usselte Passwort, wie es von -\fBcrypt\fR(3) -zur\(:uckgegeben wird -.sp -\fBHinweis:\fR -Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschl\(:usselt ist) f\(:ur Benutzer sichtbar ist, die sich den Prozess anzeigen lassen\&. -.sp -Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Der Name der neuen Anmelde\-Shell des Benutzers\&. Falls dieses Feld leer gelassen wird, verwendet das System die Standard\-Anmelde\-Shell\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -der neue numerische Wert der UID des Benutzers -.sp -Dieser Wert muss eindeutig sein, sofern nicht die Option -\fB\-o\fR -verwendet wird\&. Der Wert darf nicht negativ sein\&. -.sp -F\(:ur die Mailbox des Benutzers und alle Dateien, die ihm geh\(:oren und sich in seinem Home\-Verzeichnis befinden, wird die ID des Eigent\(:umers automatisch angepasst\&. -.sp -Der Eigent\(:umer von Dateien au\(sserhalb des Home\-Verzeichnisses des Benutzers muss per Hand angepasst werden\&. -.sp -Die Werte von -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR -und -\fBSYS_UID_MAX\fR -aus -/etc/login\&.defs -werden nicht gepr\(:uft\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -Gibt das Passwort eines Benutzers frei\&. Dies entfernt das \(Fc!\(Fo vor dem verschl\(:usselten Passwort\&. Sie k\(:onnen diese Option nicht mit -\fB\-p\fR -oder -\fB\-U\fR -verwenden\&. -.sp -Hinweis: Falls Sie das Benutzerkonto freigeben wollen (und nicht nur den Zugang mit einem Passwort), sollten Sie auch das -\fIVERFALLSDATUM\fR -bearbeiten (zum Beispiel auf -\fI99999\fR -oder den Wert von -\fBEXPIRE\fR -aus -/etc/default/useradd -setzen)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISE\-BENUTZER\fR -.RS 4 -der neue SELinux\-Benutzer f\(:ur den Anmeldenamen des Benutzers -.sp -Wenn -\fISEBENUTZER\fR -leer ist, wird die Zuordnung von SELinux\-Benutzern (sofern vorhanden) aus den Anmeldeinformationen des Benutzers entfernt -.RE -.SH "WARNUNGEN" -.PP -Wenn Sie mit diesem Befehl die numerische UID, den Namen oder das Home\-Verzeichnis eines Benutzers ver\(:andern wollen, m\(:ussen Sie sicherstellen, dass dieser Benutzer keine Prozesse laufen l\(:asst\&. Bei Linux stellt dies -\fBusermod\fR -sicher, auf anderen Architekturen \(:uberpr\(:uft es nur, ob der Benutzer laut utmp eingeloggt ist\&. -.PP -Sie m\(:ussen den Eigent\(:umer von -\fBcrontab\fR\-Dateien oder -\fBat\fR\-Auftr\(:agen per Hand \(:andern\&. -.PP -Sie m\(:ussen alle \(:Anderung in Bezug auf NIS auf dem NIS\-Server vornehmen\&. -.SH "KONFIGURATION" -.PP -Die folgenden Konfigurationsvariablen in -/etc/login\&.defs -beeinflussen das Verhalten dieses Werkzeugs: -.PP -\fBMAIL_DIR\fR (Zeichenkette) -.RS 4 -Das Verzeichnis des Mail\-Spools\&. Diese Angabe wird ben\(:otigt, um die Mailbox zu bearbeiten, nachdem das entsprechende Benutzerkonto ver\(:andert oder gel\(:oscht wurde\&. Falls nicht angegeben, wird ein Standard verwendet, der beim Kompilieren festgelegt wurde\&. -.RE -.PP -\fBMAIL_FILE\fR (Zeichenkette) -.RS 4 -Legt den Ort der Mail\-Spool\-Dateien eines Benutzers relativ zu seinem Home\-Verzeichnis fest\&. -.RE -.PP -Die Variablen -\fBMAIL_DIR\fR -und -\fBMAIL_FILE\fR -werden von -\fBuseradd\fR, -\fBusermod\fR -und -\fBuserdel\fR -verwendet, um den Mail\-Spool eines Benutzers zu erstellen, zu verschieben oder zu l\(:oschen\&. -.PP -Falls -\fBMAIL_CHECK_ENAB\fR -auf -\fIyes\fR -gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable -\fBMAIL\fR -festzulegen\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (Zahl) -.RS 4 -Maximale Anzahl von Mitgliedern je Gruppeneintrag\&. Wenn das Maximum erreicht wird, wird ein weiterer Eintrag in -/etc/group -(mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID) erstellt\&. -.sp -Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist\&. -.sp -Diese F\(:ahigkeit (der aufgeteilten Gruppe) erm\(:oglicht es, die Zeilenl\(:ange in der Gruppendatei zu begrenzen\&. Damit kann sichergestellt werden, dass die Zeilen f\(:ur NIS\-Gruppen nicht l\(:anger als 1024 Zeichen sind\&. -.sp -Falls Sie eine solche Begrenzung ben\(:otigen, k\(:onnen Sie 25 verwenden\&. -.sp -Hinweis: Aufgeteilte Gruppen werden m\(:oglicherweise nicht von allen Werkzeugen unterst\(:utzt, selbst nicht aus der Shadow\-Werkzeugsammlung\&. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind\&. -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguration der Shadow\-Passwort\-Werkzeugsammlung -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.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/de/vigr.8 b/man/de/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/de/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/de/vipw.8 b/man/de/vipw.8 deleted file mode 100644 index 2f620a9..0000000 --- a/man/de/vipw.8 +++ /dev/null @@ -1,127 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12.02.2012 -.\" Manual: Befehle zur Systemverwaltung -.\" Source: shadow-utils 4.1.5 -.\" Language: German -.\" -.TH "VIPW" "8" "12.02.2012" "shadow\-utils 4\&.1\&.5" "Befehle zur Systemverwaltung" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -vipw, vigr \- bearbeitet die Passwort\-, Gruppen\-, Shadow\-Passwort\- oder Shadow\-Gruppen\-Datei -.SH "\(:UBERSICHT" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIOptionen\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIOptionen\fR] -.SH "BESCHREIBUNG" -.PP -Die Befehle -\fBvipw\fR -und -\fBvigr\fR -bearbeiten die Dateien -/etc/passwd -beziehungsweise -/etc/group\&. Mit der Option -\fB\-s\fR -bearbeiten Sie die Shadow\-Versionen beider Dateien, -/etc/shadow -und -/etc/gshadow\&. Die Programme werden die geeigneten Sperren setzen, um eine Besch\(:adigung der Dateien zu verhindern\&. Wenn ein Editor ben\(:otigt wird, wird zuerst die Umgebungsvariable -\fB$VISUAL\fR -ausgewertet, danach die Umgebungsvariable -\fB$EDITOR\fR\&. Zuletzt wird der Standard\-Editor -\fBvi\fR(1) -verwendet\&. -.SH "OPTIONEN" -.PP -Die Optionen, die von den Befehlen -\fBvipw\fR -und -\fBvigr\fR -unterst\(:utzt werden, sind: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -bearbeitet die Gruppendatenbank -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -zeigt die Hilfe an und beendet das Programm -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -bearbeitet die Passwd\-Datenbank -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -stiller Modus -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_VERZ\fR -.RS 4 -f\(:uhrt die Ver\(:anderungen in dem Verzeichnis -\fICHROOT_VERZ\fR -durch und verwendet die Konfigurationsdateien aus dem Verzeichnis -\fICHROOT_VERZ\fR -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -bearbeitet die Shadow\- oder Gshadow\-Datenbank -.RE -.SH "UMGEBUNGSVARIABLEN" -.PP -\fBVISUAL\fR -.RS 4 -der verwendete Editor -.RE -.PP -\fBEDITOR\fR -.RS 4 -der verwendete Editor, wenn -\fBVISUAL\fR -nicht gesetzt ist -.RE -.SH "DATEIEN" -.PP -/etc/group -.RS 4 -Informationen zu den Gruppenkonten -.RE -.PP -/etc/gshadow -.RS 4 -sichere Informationen zu den Gruppenkonten -.RE -.PP -/etc/passwd -.RS 4 -Informationen zu den Benutzerkonten -.RE -.PP -/etc/shadow -.RS 4 -verschl\(:usselte Informationen zu den Benutzerkonten -.RE -.SH "SIEHE AUCH" -.PP -\fBvi\fR(1),\fBgroup\fR(5), -\fBgshadow\fR(5), -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/es/Makefile.am b/man/es/Makefile.am index 51cab43..721dc0d 100644 --- a/man/es/Makefile.am +++ b/man/es/Makefile.am @@ -6,12 +6,12 @@ man_MANS = # These Spanish manpages are outdated. # Please contact pkg-shadow-devel@lists.alioth.debian.org if you wish to # provide updates. -# login.1 \ -# newgrp.1 \ -# passwd.1 \ -# passwd.5 \ -# su.1 \ -# vigr.8 \ -# vipw.8 +# man1/login.1 \ +# man1/newgrp.1 \ +# man1/passwd.1 \ +# man5/passwd.5 \ +# man1/su.1 \ +# man8/vigr.8 \ +# man8/vipw.8 EXTRA_DIST = $(man_MANS) diff --git a/man/es/Makefile.in b/man/es/Makefile.in index c30bd9d..4042f34 100644 --- a/man/es/Makefile.in +++ b/man/es/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -62,6 +84,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -107,6 +130,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -131,7 +155,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -146,6 +169,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -178,7 +202,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/es mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -199,13 +222,13 @@ man_MANS = # These Spanish manpages are outdated. # Please contact pkg-shadow-devel@lists.alioth.debian.org if you wish to # provide updates. -# login.1 \ -# newgrp.1 \ -# passwd.1 \ -# passwd.5 \ -# su.1 \ -# vigr.8 \ -# vipw.8 +# man1/login.1 \ +# man1/newgrp.1 \ +# man1/passwd.1 \ +# man5/passwd.5 \ +# man1/su.1 \ +# man8/vigr.8 \ +# man8/vipw.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -297,10 +320,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/expiry.1 b/man/expiry.1 deleted file mode 100644 index 9aa174f..0000000 --- a/man/expiry.1 +++ /dev/null @@ -1,66 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "EXPIRY" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -expiry \- check and enforce password expiration policy -.SH "SYNOPSIS" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIoption\fR -.SH "DESCRIPTION" -.PP -The -\fBexpiry\fR -command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBexpiry\fR -command are: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Check the password expiration of the current user\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Force a password change if the current user has an expired password\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/expiry.1.xml b/man/expiry.1.xml index 232586c..a93df5b 100644 --- a/man/expiry.1.xml +++ b/man/expiry.1.xml @@ -37,7 +37,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1990 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + expiry 1 diff --git a/man/faillog.5 b/man/faillog.5 deleted file mode 100644 index 876395e..0000000 --- a/man/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "FAILLOG" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -faillog \- login failure logging file -.SH "DESCRIPTION" -.PP - -/var/log/faillog -maintains a count of login failures and the limits for each account\&. -.PP -The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. -.PP -The structure of the file is: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "FILES" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "SEE ALSO" -.PP - -\fBfaillog\fR(8) diff --git a/man/faillog.5.xml b/man/faillog.5.xml index 92a0a38..fabdd8b 100644 --- a/man/faillog.5.xml +++ b/man/faillog.5.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1989 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + faillog 5 diff --git a/man/faillog.8 b/man/faillog.8 deleted file mode 100644 index 8516b45..0000000 --- a/man/faillog.8 +++ /dev/null @@ -1,159 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "FAILLOG" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -faillog \- display faillog records or set login failure limits -.SH "SYNOPSIS" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP - -\fBfaillog\fR -displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When -\fBfaillog\fR -is run without arguments, it only displays the faillog records of the users who had a login failure\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBfaillog\fR -command are: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Display (or act on) faillog records for all users having an entry in the -faillog -database\&. -.sp -The range of users can be restricted with the -\fB\-u\fR -option\&. -.sp -In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. -.sp -With the -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR, -\fB\-t\fR -options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR -.RS 4 -Lock account for -\fISEC\fR -seconds after failed login\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR -.RS 4 -Set the maximum number of login failures after the account is disabled to -\fIMAX\fR\&. -.sp -Selecting a -\fIMAX\fR -value of 0 has the effect of not placing a limit on the number of failed logins\&. -.sp -The maximum failure count should always be 0 for -\fIroot\fR -to prevent a denial of services attack against the system\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Reset the counters of login failures\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR -.RS 4 -Display faillog records more recent than -\fIDAYS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Display faillog record or maintains failure counters and limits (if used with -\fB\-l\fR, -\fB\-m\fR -or -\fB\-r\fR -options) only for the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -When none of the -\fB\-l\fR, -\fB\-m\fR, or -\fB\-r\fR -options are used, -\fBfaillog\fR -displays the faillog record of the specified user(s)\&. -.SH "CAVEATS" -.PP - -\fBfaillog\fR -only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the -\fB\-u\fR -flag, or print out all users with the -\fB\-a\fR -flag\&. -.SH "FILES" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/faillog.8.xml b/man/faillog.8.xml index 891aede..a646212 100644 --- a/man/faillog.8.xml +++ b/man/faillog.8.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1989 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + faillog 8 diff --git a/man/fi/Makefile.am b/man/fi/Makefile.am index ee18d4f..26a1a84 100644 --- a/man/fi/Makefile.am +++ b/man/fi/Makefile.am @@ -2,9 +2,9 @@ mandir = @mandir@/fi man_MANS = \ - chfn.1 \ - chsh.1 \ - su.1 + man1/chfn.1 \ + man1/chsh.1 \ + man1/su.1 # Outdated manpages # passwd.1 (https://bugs.launchpad.net/ubuntu/+bug/384024) diff --git a/man/fi/Makefile.in b/man/fi/Makefile.in index 11a21f9..be4e722 100644 --- a/man/fi/Makefile.in +++ b/man/fi/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff @@ -87,6 +115,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -132,6 +161,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -156,7 +186,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -171,6 +200,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -203,7 +233,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/fi mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -220,9 +249,9 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - chfn.1 \ - chsh.1 \ - su.1 + man1/chfn.1 \ + man1/chsh.1 \ + man1/su.1 # Outdated manpages @@ -269,11 +298,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -302,9 +338,7 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -372,10 +406,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/fi/chfn.1 b/man/fi/chfn.1 deleted file mode 100644 index 2a10395..0000000 --- a/man/fi/chfn.1 +++ /dev/null @@ -1,68 +0,0 @@ -.\" -.\" 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 deleted file mode 100644 index ed9cb95..0000000 --- a/man/fi/chsh.1 +++ /dev/null @@ -1,49 +0,0 @@ -.\" ** You probably do not want to edit this file directly ** -.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). -.\" Instead of manually editing it, you probably should edit the DocBook XML -.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. -.TH "CHSH" "1" "03/07/2006" "Käyttäjän sovellukset" "Käyttäjän sovellukset" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "NAME" -chsh \- vaihda sisäänkirjautumiskuorta -.SH "SYNOPSIS" -.HP 5 -\fBchsh\fR [\-s\ \fIsisäänkirjautumiskuori\fR] [\fIkäyttäjä\fR] -.SH "KUVAUS" -.PP -\fBchsh\fR -vaihtaa käyttäjän sisäänkirjautumiskuorta. Tämä määrittää käyttäjän ensimmäisen kirjautumiskomennon. Tavallinen käyttäjä voi vaihtaa ainoastaan oman tunnuksensa kirjautumiskuorta, mutta pääkäyttäjä voi vaihtaa kenen tahansa kirjautumiskuoren. -.PP -Ainoa rajoitus kirjautumiskuorelle on, että komennon nimen täytyy olla lueteltuna tiedostossa -\fI/etc/shells\fR -ellei komentoa käynnistänyt pääkäyttäjä, jolloin mikä tahansa arvo voidaan lisätä. Tunnus, jolla on rajoitettu kirjautumiskuori, ei voi vaihtaa omaa kirjautumiskuortaan. Tästä syystä komennon -\fI/bin/rsh\fR -lisääminen tiedostoon -\fI/etc/shells\fR -ei ole suositeltavaa, koska käyttäjän vahingossa vaihtaessa rajoitettuun kuoreen, ei hän voi koskaan vaihtaa kirjautumiskuortaan takaisin alkuperäiseen arvoon. -.SH "VALITSIMET" -.PP -Mikäli valitsinta -\fB\-s\fR -ei ole annettu, -\fBchsh\fR -toimii interaktiivisesti kysyen käyttäjältä kirjautumiskuorta. Syöttämällä uuden arvon vaihdetaan kuorta, ja antamalla tyhjän syötteen, vanha kuori jää voimaan. Nykyinen kuori tulostetaan -\fI[ ]\fR\-merkkiparin välissä. -.SH "TIEDOSTOT" -.TP -\fI/etc/passwd\fR -käyttäjätunnuksien tiedot -.TP -\fI/etc/shells\fR -luettelo sallituista kirjautumiskuorista -.TP -\fI/etc/login.defs\fR -varjosalasanakaluston asetukset -.SH "KATSO MYÖS" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5) diff --git a/man/fi/man1/chfn.1 b/man/fi/man1/chfn.1 new file mode 100644 index 0000000..2a10395 --- /dev/null +++ b/man/fi/man1/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/man1/chsh.1 b/man/fi/man1/chsh.1 new file mode 100644 index 0000000..ed9cb95 --- /dev/null +++ b/man/fi/man1/chsh.1 @@ -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 "CHSH" "1" "03/07/2006" "Käyttäjän sovellukset" "Käyttäjän sovellukset" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chsh \- vaihda sisäänkirjautumiskuorta +.SH "SYNOPSIS" +.HP 5 +\fBchsh\fR [\-s\ \fIsisäänkirjautumiskuori\fR] [\fIkäyttäjä\fR] +.SH "KUVAUS" +.PP +\fBchsh\fR +vaihtaa käyttäjän sisäänkirjautumiskuorta. Tämä määrittää käyttäjän ensimmäisen kirjautumiskomennon. Tavallinen käyttäjä voi vaihtaa ainoastaan oman tunnuksensa kirjautumiskuorta, mutta pääkäyttäjä voi vaihtaa kenen tahansa kirjautumiskuoren. +.PP +Ainoa rajoitus kirjautumiskuorelle on, että komennon nimen täytyy olla lueteltuna tiedostossa +\fI/etc/shells\fR +ellei komentoa käynnistänyt pääkäyttäjä, jolloin mikä tahansa arvo voidaan lisätä. Tunnus, jolla on rajoitettu kirjautumiskuori, ei voi vaihtaa omaa kirjautumiskuortaan. Tästä syystä komennon +\fI/bin/rsh\fR +lisääminen tiedostoon +\fI/etc/shells\fR +ei ole suositeltavaa, koska käyttäjän vahingossa vaihtaessa rajoitettuun kuoreen, ei hän voi koskaan vaihtaa kirjautumiskuortaan takaisin alkuperäiseen arvoon. +.SH "VALITSIMET" +.PP +Mikäli valitsinta +\fB\-s\fR +ei ole annettu, +\fBchsh\fR +toimii interaktiivisesti kysyen käyttäjältä kirjautumiskuorta. Syöttämällä uuden arvon vaihdetaan kuorta, ja antamalla tyhjän syötteen, vanha kuori jää voimaan. Nykyinen kuori tulostetaan +\fI[ ]\fR\-merkkiparin välissä. +.SH "TIEDOSTOT" +.TP +\fI/etc/passwd\fR +käyttäjätunnuksien tiedot +.TP +\fI/etc/shells\fR +luettelo sallituista kirjautumiskuorista +.TP +\fI/etc/login.defs\fR +varjosalasanakaluston asetukset +.SH "KATSO MYÖS" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5) diff --git a/man/fi/man1/su.1 b/man/fi/man1/su.1 new file mode 100644 index 0000000..4c29823 --- /dev/null +++ b/man/fi/man1/su.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 "SU" "1" "03/07/2006" "Käyttäjän sovellukset" "Käyttäjän sovellukset" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +su \- vaihda käyttäjätunnusta tai tule pääkäyttäjäksi +.SH "SYNOPSIS" +.HP 3 +\fBsu\fR [\fIvalitsimet\fR] [\-] [\fIkäyttäjätunnus\fR\ [\ \fIparametrit\fR\ ]] +.SH "KUVAUS" +.PP +\fBsu\fR\-komentoa käytetään vaihtamaan toiseksi käyttäjäksi kesken istunnon. Kun komento ajetaan ilman käyttäjänimeä, +\fBsu\fR +oletuksena vaihtaa pääkäyttäjäksi. Valinnainen parametri +\fB\-\fR +voidaan antaa kun halutaan samanlainen ympäristö kuin käyttäjä odottaa kirjautuessaan suoraan sisään. +.PP +Muita parametreja voidaan antaa käyttäjänimen jälkeen, jolloin ne välitetään käyttäjän sisäänkirjautumiskuorelle. Erityisesti parametri +\fB\-c\fR +tarkoittaa, että seuraava parametri on komento useimmissa komentotulkeissa. Komento suoritetaan kuorella, joka on määritetty +\fI/etc/passwd\fR\-tiedostossa kohdekäyttäjälle. +.PP +Voit käyttää parametria +\fB\-\-\fR +erottamaan +\fBsu\fR\-valitsimet kuorelle välitettävistä parametreista. +.PP +Käyttäjältä pyydetään salasanaa tarvittaessa. Väärä salasana tuottaa virheilmoituksen. Kaikki yritykset, niin kelvolliset kuin virheellisetkin, kirjataan lokiin järjestelmän väärinkäytösten tunnistamiseksi. +.PP +Nykyinen ympäristö välitetään kuorelle. +\fB$PATH\fR\-muuttujan arvo tyhjätään arvoksi +\fI/bin:/usr/bin\fR +tavallisille käyttäjille taikka +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR +pääkäyttäjälle. Tämän käyttäytymisen voi vaihtaa asetuksilla +\fIENV_PATH\fR +ja +\fIENV_SUPATH\fR +tiedostossa +\fI/etc/login.defs\fR. +.PP +Sisäinen kirjautuminen ilmoitetaan lisäämällä "*" ensimmäiseksi merkiksi sisäänkirjautumiskuoreen. Annettua kotihakemistoa käytetään uuden tiedostojärjestelmän juurena, jonne käyttäjä tosiasiassa kirjautuu. +.SH "VALITSIMET" +.PP +\fBsu\fR\-komennon valitsimet ovat: +.TP +\fB\-c\fR, \fB\-\-command\fR \fIKUORI\fR +Määritä komento, jonka kuori käynnistää sen +\fB\-c\fR\-valitsimella. +.TP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +Tarjoa samankaltainen ympäristö kuin käyttäjä saisi kirjautuessaan suoraa sisään. +.sp +Kun +\fB\-\fR +on käytössä, se täytyy antaa viimeisenä valitsimena +\fBsu\fR\-komennolle. Muilla valitsimilla (\fB\-l\fR +sekä +\fB\-\-login\fR) ei ole tätä rajoitusta. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIKUORI\fR +Käynnistettävä kuori +.sp +Käynnistettävä kuori valitaan seuraavasti (tärkeimmästä alkaen): +.RS +.TP 3 +\(bu +Kuori, joka määritetään valitsimella \-\-shell +.TP +\(bu +Mikäli valitsinta +\fB\-\-preserve\-environment\fR +on käytetty, kuori onka määrittää ympäristömuuttuja +\fB$SHELL\fR. +.TP +\(bu +Kuori, joka on asetettu /etc/passwd\-tietueessa kohdekäyttäjälle. +.TP +\(bu +/bin/sh mikäli kuorta ei löytynyt millään edellisistä tavoista. +.RE +.IP +.sp +Mikäli kohdekäyttäjällä on rajoitettu kuori (esim. kuorikenttä käyttäjän tietueessa +\fI/etc/passwd\fR\-tiedostossa ei löydy tiedostosta +\fI/etc/shell\fR), niin valitsin +\fB\-\-shell\fR +ja ympäristömuuttuja +\fB$SHELL\fR +jätetään huomiotta paitsi kun komennon +\fBsu\fR +käynnistää pääkäyttäjä. +.TP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +Säilytä nykyinen ympäristö. +.sp +Mikäli kohdekäyttäjällä on rajoitettu ympäristö, tällä valitsimella ei ole vaikutusta (ellei +\fBsu\fR\-komentoa käynnistänyt pääkäyttäjä). +.SH "VAROITUKSET" +.PP +Tällä versiolla +\fBsu\fR\-sovelluksesta on useita käännösaikaisia valitsimia, ja niistä vain osa saattaa olla käytössä tietyissä paikoissa. +.SH "TIEDOSTOT" +.TP +\fI/etc/passwd\fR +käyttäjätunnuksien tiedot +.TP +\fI/etc/shadow\fR +turvalliset käyttäjätunnuksien tiedot +.SH "KATSO MYÖS" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsh\fR(1) diff --git a/man/fi/su.1 b/man/fi/su.1 deleted file mode 100644 index 4c29823..0000000 --- a/man/fi/su.1 +++ /dev/null @@ -1,119 +0,0 @@ -.\" ** You probably do not want to edit this file directly ** -.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). -.\" Instead of manually editing it, you probably should edit the DocBook XML -.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. -.TH "SU" "1" "03/07/2006" "Käyttäjän sovellukset" "Käyttäjän sovellukset" -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.SH "NAME" -su \- vaihda käyttäjätunnusta tai tule pääkäyttäjäksi -.SH "SYNOPSIS" -.HP 3 -\fBsu\fR [\fIvalitsimet\fR] [\-] [\fIkäyttäjätunnus\fR\ [\ \fIparametrit\fR\ ]] -.SH "KUVAUS" -.PP -\fBsu\fR\-komentoa käytetään vaihtamaan toiseksi käyttäjäksi kesken istunnon. Kun komento ajetaan ilman käyttäjänimeä, -\fBsu\fR -oletuksena vaihtaa pääkäyttäjäksi. Valinnainen parametri -\fB\-\fR -voidaan antaa kun halutaan samanlainen ympäristö kuin käyttäjä odottaa kirjautuessaan suoraan sisään. -.PP -Muita parametreja voidaan antaa käyttäjänimen jälkeen, jolloin ne välitetään käyttäjän sisäänkirjautumiskuorelle. Erityisesti parametri -\fB\-c\fR -tarkoittaa, että seuraava parametri on komento useimmissa komentotulkeissa. Komento suoritetaan kuorella, joka on määritetty -\fI/etc/passwd\fR\-tiedostossa kohdekäyttäjälle. -.PP -Voit käyttää parametria -\fB\-\-\fR -erottamaan -\fBsu\fR\-valitsimet kuorelle välitettävistä parametreista. -.PP -Käyttäjältä pyydetään salasanaa tarvittaessa. Väärä salasana tuottaa virheilmoituksen. Kaikki yritykset, niin kelvolliset kuin virheellisetkin, kirjataan lokiin järjestelmän väärinkäytösten tunnistamiseksi. -.PP -Nykyinen ympäristö välitetään kuorelle. -\fB$PATH\fR\-muuttujan arvo tyhjätään arvoksi -\fI/bin:/usr/bin\fR -tavallisille käyttäjille taikka -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR -pääkäyttäjälle. Tämän käyttäytymisen voi vaihtaa asetuksilla -\fIENV_PATH\fR -ja -\fIENV_SUPATH\fR -tiedostossa -\fI/etc/login.defs\fR. -.PP -Sisäinen kirjautuminen ilmoitetaan lisäämällä "*" ensimmäiseksi merkiksi sisäänkirjautumiskuoreen. Annettua kotihakemistoa käytetään uuden tiedostojärjestelmän juurena, jonne käyttäjä tosiasiassa kirjautuu. -.SH "VALITSIMET" -.PP -\fBsu\fR\-komennon valitsimet ovat: -.TP -\fB\-c\fR, \fB\-\-command\fR \fIKUORI\fR -Määritä komento, jonka kuori käynnistää sen -\fB\-c\fR\-valitsimella. -.TP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -Tarjoa samankaltainen ympäristö kuin käyttäjä saisi kirjautuessaan suoraa sisään. -.sp -Kun -\fB\-\fR -on käytössä, se täytyy antaa viimeisenä valitsimena -\fBsu\fR\-komennolle. Muilla valitsimilla (\fB\-l\fR -sekä -\fB\-\-login\fR) ei ole tätä rajoitusta. -.TP -\fB\-s\fR, \fB\-\-shell\fR \fIKUORI\fR -Käynnistettävä kuori -.sp -Käynnistettävä kuori valitaan seuraavasti (tärkeimmästä alkaen): -.RS -.TP 3 -\(bu -Kuori, joka määritetään valitsimella \-\-shell -.TP -\(bu -Mikäli valitsinta -\fB\-\-preserve\-environment\fR -on käytetty, kuori onka määrittää ympäristömuuttuja -\fB$SHELL\fR. -.TP -\(bu -Kuori, joka on asetettu /etc/passwd\-tietueessa kohdekäyttäjälle. -.TP -\(bu -/bin/sh mikäli kuorta ei löytynyt millään edellisistä tavoista. -.RE -.IP -.sp -Mikäli kohdekäyttäjällä on rajoitettu kuori (esim. kuorikenttä käyttäjän tietueessa -\fI/etc/passwd\fR\-tiedostossa ei löydy tiedostosta -\fI/etc/shell\fR), niin valitsin -\fB\-\-shell\fR -ja ympäristömuuttuja -\fB$SHELL\fR -jätetään huomiotta paitsi kun komennon -\fBsu\fR -käynnistää pääkäyttäjä. -.TP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -Säilytä nykyinen ympäristö. -.sp -Mikäli kohdekäyttäjällä on rajoitettu ympäristö, tällä valitsimella ei ole vaikutusta (ellei -\fBsu\fR\-komentoa käynnistänyt pääkäyttäjä). -.SH "VAROITUKSET" -.PP -Tällä versiolla -\fBsu\fR\-sovelluksesta on useita käännösaikaisia valitsimia, ja niistä vain osa saattaa olla käytössä tietyissä paikoissa. -.SH "TIEDOSTOT" -.TP -\fI/etc/passwd\fR -käyttäjätunnuksien tiedot -.TP -\fI/etc/shadow\fR -turvalliset käyttäjätunnuksien tiedot -.SH "KATSO MYÖS" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsh\fR(1) diff --git a/man/fr/Makefile.am b/man/fr/Makefile.am index fdcb8d3..c6800dc 100644 --- a/man/fr/Makefile.am +++ b/man/fr/Makefile.am @@ -2,52 +2,52 @@ mandir = @mandir@/fr man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -55,8 +55,8 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - sulogin.8 + man1/id.1 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/fr/Makefile.in b/man/fr/Makefile.in index 047281b..8e03e9a 100644 --- a/man/fr/Makefile.in +++ b/man/fr/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/fr mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -227,19 +256,23 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -274,6 +307,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -291,11 +325,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -324,16 +365,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -362,16 +408,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -400,16 +451,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -438,9 +494,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -508,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -524,9 +583,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -596,18 +656,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -625,18 +685,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/fr/chage.1 b/man/fr/chage.1 deleted file mode 100644 index 23e9a84..0000000 --- a/man/fr/chage.1 +++ /dev/null @@ -1,171 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "CHAGE" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -chage \- Modifier les informations de validit\('e d\*(Aqun mot de passe -.SH "SYNOPSIS" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIoptions\fR] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -La commande -\fBchage\fR -modifie le nombre de jours entre les changements de mot de passe et la date du dernier changement\&. Ces informations sont utilis\('ees par le syst\(`eme pour d\('eterminer si un utilisateur doit changer son mot de passe\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBchage\fR -sont\ \&: -.PP -\fB\-d\fR, \fB\-\-lastday\fR \fIDERNIER_JOUR\fR -.RS 4 -Configurer le nombre du jour, \(`a compter du 1er\ \&janvier\ \&1970, o\(`u le mot de passe a \('et\('e chang\('e la derni\(`ere fois\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format utilis\('e plus commun\('ement dans votre r\('egion)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR -.RS 4 -Configurer la date, ou le nombre de jours \(`a compter du 1er\ \&janvier\ \&1970, \(`a partir de laquelle le compte de l\*(Aqutilisateur ne sera plus accessible\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format plus commun\('ement utilis\('e dans votre r\('egion)\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme pour pouvoir utiliser \(`a nouveau le syst\(`eme\&. -.sp -Une valeur de -\fI\-1\fR -pour -\fIDATE_FIN_VALIDIT\('E\fR -aura pour effet de supprimer la date de fin de validit\('e\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR -.RS 4 -Configurer le nombre de jours d\*(Aqinactivit\('e, apr\(`es qu\*(Aqun mot de passe ait d\('epass\('e la date de fin de validit\('e, avant que le compte ne soit bloqu\('e\&. La valeur -\fIDUR\('EE_INACTIVIT\('E\fR -est le nombre de jours d\*(Aqinactivit\('e\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme avant de pouvoir utiliser de nouveau le syst\(`eme\&. -.sp -Une valeur de -\fI\-1\fR -pour -\fIDUR\('EE_INACTIVIT\('E\fR -supprime la dur\('ee d\*(Aqinactivit\('e pour un compte\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Afficher les informations sur l\*(Aq\(^age des comptes\&. -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR -.RS 4 -D\('efinir le nombre minimum de jours entre chaque changement de mot de passe \(`a -\fIMIN_DAYS\fR\&. Une valeur de z\('ero pour ce champ indique que l\*(Aqutilisateur peut changer son mot de passe quand il le souhaite\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR -.RS 4 -Configurer le nombre maximum de jours pendant lesquels un mot de passe est valable\&. Quand -\fIJOURS_MAX\fR -plus -\fIDERNIER_JOUR\fR -est inf\('erieur \(`a la date actuelle, l\*(Aqutilisateur est oblig\('e de changer son mot de passe avant de pouvoir utiliser son compte\&. Cet \('ev\('enement peut \(^etre d\('eclench\('e plus t\(^ot gr\(^ace \(`a l\*(Aqoption -\fB\-W\fR -qui pr\('evient l\*(Aqutilisateur \(`a l\*(Aqavance par un message d\*(Aqalerte\&. -.sp -Une valeur de -\fI\-1\fR -pour -\fIJOURS_MAX\fR -supprime la v\('erification de validit\('e\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR \fIDUR\('EE_AVERTISSEMENT\fR -.RS 4 -Configurer le nombre de jours d\*(Aqavertissement avant que le changement de mot de passe ne soit obligatoire\&. La valeur -\fIDUR\('EE_AVERTISSEMENT\fR -est le nombre de jours pr\('ec\('edant la fin de validit\('e pendant lesquels un utilisateur sera pr\('evenu que son mot de passe est sur le point d\*(Aqarriver en fin de validit\('e\&. -.RE -.PP -Si aucune de ces options n\*(Aqest donn\('ee, -\fBchage\fR -utilise un mode interactif, demandant confirmation \(`a l\*(Aqutilisateur pour les valeurs de tous les champs\&. Entrez la nouvelle valeur pour modifier la valeur du champ, ou laissez la ligne vide pour conserver la valeur actuelle\&. La valeur actuelle est affich\('ee entre crochets\&. -.SH "NOTE" -.PP -Le programme -\fBchage\fR -n\('ecessite l\*(Aqutilisation d\*(Aqun fichier de mots de passe cach\('es (\(Fo\ \&shadow password file\ \&\(Fc)\&. -.PP -La commande -\fBchage\fR -est r\('eserv\('ee \(`a l\*(Aqutilisateur root, sauf pour l\*(Aqoption -\fB\-l\fR, qui peut \(^etre utilis\('ee par un utilisateur non privil\('egi\('e pour lui permettre de savoir quand son mot de passe ou son compte arrivera en fin de validit\('e\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBchage\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -permission refus\('ee -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI15\fR -.RS 4 -impossible de trouver le fichier des mots de passe cach\('es -.RE -.SH "VOIR AUSSI" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/fr/chfn.1 b/man/fr/chfn.1 deleted file mode 100644 index d8be76d..0000000 --- a/man/fr/chfn.1 +++ /dev/null @@ -1,151 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "CHFN" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -chfn \- Modifier le nom complet et les informations associ\('ees \(`a un utilisateur -.SH "SYNOPSIS" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBchfn\fR -modifie le nom complet d\*(Aqun utilisateur, son num\('ero de bureau, son num\('ero de t\('el\('ephone professionnel, son extension, et son num\('ero de t\('el\('ephone personnel\&. Ces informations sont g\('en\('eralement affich\('ees par -\fBfinger\fR(1) -ou d\*(Aqautres programmes similaires\&. Un utilisateur normal ne peut modifier que les informations associ\('ees \(`a son propre compte, avec les restrictions pr\('ecis\('ees dans -/etc/login\&.defs\&. (Par d\('efaut, les utilisateurs ne peuvent pas modifier leur nom complet)\&. Le superutilisateur peut modifier n\*(Aqimporte quel champ pour n\*(Aqimporte quel compte\&. De plus, seul le superutilisateur peut utiliser l\*(Aqoption -\fB\-o\fR -pour modifier les parties non pr\('ecis\('ees du champ GECOS\&. -.PP -Ces champs ne doivent contenir aucun \(Fo\ \&:\ \&\(Fc\&. \(`A l\*(Aqexception du champ -\fIautre\fR, ils ne doivent contenir aucune virgule ou signe \('egal\&. Il est \('egalement recommand\('e d\*(Aq\('eviter les caract\(`eres non US\-ASCII, mais cela n\*(Aqest impos\('e que pour les num\('eros de t\('el\('ephone\&. Le champ -\fIautre\fR -est utilis\('e pour garder des informations de compte utilis\('ees par d\*(Aqautres applications\&. -.SH "OPTIONS" -.PP -Les options applicables \(`a la commande -\fBchfn\fR -sont\ \&: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fINOM_COMPLET\fR -.RS 4 -Modifier le nom complet de l\*(Aqutilisateur\&. -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fITEL_PERSO\fR -.RS 4 -Modifier le num\('ero de t\('el\('ephone personnel de l\*(Aqutilisateur\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fIAUTRE\fR -.RS 4 -Modifier les informations GECO de l\*(Aqutilisateur\&. Ce champ est utilis\('e pour enregistrer les informations de l\*(Aqutilisateur utilis\('ees par d\*(Aqautres applications et peut \(^etre chang\('e seulement par un superutilisateur\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fINUM\('ERO_DE_BUREAU\fR -.RS 4 -Modifier le num\('ero de bureau de l\*(Aqutilisateur\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fITEL_PRO\fR -.RS 4 -Modifier le num\('ero de t\('el\('ephone professionnel de l\*(Aqutilisateur\&. -.RE -.PP -Si aucune option n\*(Aqest s\('electionn\('ee, -\fBchfn\fR -op\(`ere de mani\(`ere interactive, demandant \(`a l\*(Aqutilisateur d\*(Aqentrer les valeurs actuelles de chacun des champs\&. Entrer une nouvelle valeur pour la modifier, ou de laisser une ligne blanche pour conserver la valeur actuelle\&. La valeur actuelle est indiqu\('ee entre crochets (\fB[ ]\fR)\&. En l\*(Aqabsence d\*(Aqoption, -\fBchfn\fR -op\(`ere sur l\*(Aqutilisateur actuel\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBCHFN_AUTH\fR (bool\('een) -.RS 4 -La valeur -\fIyes\fR -indique que le programme -\fBchfn\fR -n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (cha\(^ine de caract\(`eres) -.RS 4 -Ce param\(`etre pr\('ecise quelles valeurs du champ -\fIgecos\fR -du fichier -passwd -peuvent \(^etre modifi\('ees par les utilisateurs ordinaires \(`a l\*(Aqaide du programme -\fBchfn\fR\&. Il est constitu\('e d\*(Aqune combinaison de lettres parmi -\fIf\fR, -\fIr\fR, -\fIw\fR -et -\fIh\fR, correspondant respectivement au nom complet, au num\('ero de bureau, au num\('ero de t\('el\('ephone professionnel et au num\('ero de t\('el\('ephone personnel\&. Pour des raisons de compatibilit\('e avec des versions ant\('erieures, -\fIyes\fR -est \('equivalent \(`a -\fIrwh\fR -et -\fIno\fR -\(`a -\fIfrwh\fR\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, seul le superutilisateur peut effectuer des modifications\&. Pour une configuration encore plus restrictive, il sera pr\('ef\('erable de ne pas installer -\fBchfn\fR -avec l\*(Aqindicateur SUID positionn\('e\&. -.RE -.PP -\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) -.RS 4 -La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. -.sp -Si la cha\(^ine contient -\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/fr/chgpasswd.8 b/man/fr/chgpasswd.8 deleted file mode 100644 index 05ef185..0000000 --- a/man/fr/chgpasswd.8 +++ /dev/null @@ -1,198 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "CHGPASSWD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -chgpasswd \- Mettre \(`a jour par lot des mots de passe des groupes -.SH "SYNOPSIS" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBchgpasswd\fR -lit une liste de paires de noms de groupes et de mots de passe depuis l\*(Aqentr\('ee standard et utilise ces informations pour mettre \(`a jour un ensemble de groupes existants\&. Chaque ligne est au format suivant\ \&: -.PP -\fInom_utilisateur\fR:\fImot_de_passe\fR -.PP -Par d\('efaut, le mot de passe doit \(^etre fourni en clair, et est chiffr\('e par -\fBchgpasswd\fR\&. -.PP -L\*(Aqalgorithme de chiffrement peut \(^etre d\('efini pour le syst\(`eme avec la variable -\fBENCRYPT_METHOD\fR -de -/etc/login\&.defs -et peut \(^etre surcharg\('e avec les options -\fB\-e\fR, -\fB\-m\fR -ou -\fB\-c\fR\&. -.PP -Cette commande est destin\('ee aux gros syst\(`emes pour lesquels un nombre importants de comptes sont cr\('e\('es en une seule fois\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBchgpasswd\fR -sont\ \&: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. -.sp -Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Indiquer que les mots de passe fournis sont chiffr\('es\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Permettre d\*(Aqutiliser le chiffrement MD5, plut\(^ot que DES, lorsque les mots de passe fournis ne sont pas chiffr\('es\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. -.sp -La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. -.sp -Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. -.sp -Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. -.sp -Par d\('efaut, le nombre de rounds est d\('efini par les variables SHA_CRYPT_MIN_ROUNDS et SHA_CRYPT_MAX_ROUNDS dans -/etc/login\&.defs\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Pensez \(`a configurer les permissions ou umask afin d\*(Aqemp\(^echer la lecture des fichiers non chiffr\('es par les d\*(Aqautres utilisateurs\&. -.PP -Vous devez vous assurer que les mots de passe et la m\('ethode de chiffrement respectent la politique de mot de passe du syst\(`eme\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/fr/chpasswd.8 b/man/fr/chpasswd.8 deleted file mode 100644 index 202c6eb..0000000 --- a/man/fr/chpasswd.8 +++ /dev/null @@ -1,201 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "CHPASSWD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -chpasswd \- Mettre \(`a jour des mots de passe par lot -.SH "SYNOPSIS" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBchpasswd\fR -lit une liste de paires de noms d\*(Aqutilisateurs et de mots de passe depuis l\*(Aqentr\('ee standard et utilise ces informations pour mettre \(`a jour un groupe d\*(Aqutilisateurs existants\&. Chaque ligne est au format suivant\ \&: -.PP -\fInom_utilisateur\fR:\fImot_de_passe\fR -.PP -Par d\('efaut, les mots de passe doivent \(^etre fournis en clair, et sont chiffr\('es par -\fBchpasswd\fR\&. L\*(Aq\(^age du mot de passe sera \('egalement mis \(`a jour, s\*(Aqil est pr\('esent\&. -.PP -L\*(Aqalgorithme de chiffrement par d\('efaut peut \(^etre d\('efini pour le syst\(`eme \(`a l\*(Aqaide des variables -\fBENCRYPT_METHOD\fR -ou -\fBMD5_CRYPT_ENAB\fR -de -/etc/login\&.defs, et peut \(^etre surcharg\('e par les options -\fB\-e\fR, -\fB\-m\fR -ou -\fB\-c\fR -.PP -\fBchpasswd\fR -modifie d\*(Aqabord tous les mots de passe en m\('emoire, puis propage toutes les modifications sur le disque si aucune erreur n\*(Aqa eu lieu, quelque soit l\*(Aqutilisateur\&. -.PP -Cette commande est destin\('ee aux gros syst\(`emes pour lesquels un nombre importants de comptes sont cr\('e\('es en une seule fois\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBchpasswd\fR -sont\ \&: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR\fIM\('ETHODE\fR -.RS 4 -Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. -.sp -Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. -.sp -Par d\('efaut (si aucune des options -\fB\-c\fR, -\fB\-m\fR -ou -\fB\-e\fR -n\*(Aqest pr\('ecis\('ee), la m\('ethode de chiffrement est d\('efinie par les variables -\fBENCRYPT_METHOD\fR -ou -\fBMD5_CRYPT_ENAB\fR -de -/etc/login\&.defs\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Indiquer que les mots de passe fournis sont chiffr\('es\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Permettre d\*(Aqutiliser le chiffrement MD5, plut\(^ot que DES, lorsque les mots de passe fournis ne sont pas chiffr\('es\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR \fIROUNDS\fR -.RS 4 -Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. -.sp -La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. -.sp -Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. -.sp -Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. -.sp -Par d\('efaut, le nombre de rounds est d\('efini par les variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -et -\fBSHA_CRYPT_MAX_ROUNDS\fR -dans -/etc/login\&.defs\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Pensez \(`a configurer les permissions ou umask afin d\*(Aqemp\(^echer la lecture des fichiers non chiffr\('es par les d\*(Aqautres utilisateurs\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/fr/chsh.1 b/man/fr/chsh.1 deleted file mode 100644 index 7b5bce9..0000000 --- a/man/fr/chsh.1 +++ /dev/null @@ -1,109 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "CHSH" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -chsh \- Changer l\*(Aqinterpr\('eteur de commandes initial -.SH "SYNOPSIS" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBchsh\fR -modifie l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur qui sera invoqu\('e lors des connexions de l\*(Aqutilisateur\&. Un utilisateur normal ne peut changer que l\*(Aqinterpr\('eteur associ\('e \(`a son propre compte\&. Le superutilisateur peut changer l\*(Aqinterpr\('eteur de commandes initial de n\*(Aqimporte quel compte\&. -.SH "OPTIONS" -.PP -Les options applicables \(`a la commande -\fBchsh\fR -sont\ \&: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR -.RS 4 -Nom du nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur\&. Si ce champ est vide, le syst\(`eme s\('electionnera l\*(Aqinterpr\('eteur de commandes initial par d\('efaut\&. -.RE -.PP -Quand l\*(Aqoption -\fB\-s\fR -n\*(Aqest pas s\('electionn\('ee, -\fBchsh\fR -op\(`ere de fa\(,con interactive, demandant \(`a l\*(Aqutilisateur quel doit \(^etre le nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc)\&. L\*(Aqutilisateur pourra entrer une nouvelle valeur pour modifier l\*(Aqinterpr\('eteur, ou laisser la ligne blanche pour conserver l\*(Aqinterpr\('eteur actuel\&. L\*(Aqinterpr\('eteur actuel est indiqu\('e entre crochets (\fI[\ \&]\fR)\&. -.SH "NOTE" -.PP -La seule restriction plac\('ee sur l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) est que cette commande doit faire partie de -/etc/shells, \(`a moins qu\*(Aqelle ne soit invoqu\('ee par le superutilisateur, qui peut ajouter n\*(Aqimporte quelle valeur\&. Un compte avec un interpr\('eteur de commandes initial restreint ne peut pas changer son interpr\('eteur\&. Pour cette raison, il est d\('econseill\('e de placer -/bin/rsh -dans -/etc/shells, puisqu\*(Aqune modification accidentelle vers un interpr\('eteur restreint emp\(^echera alors l\*(Aqutilisateur de revenir ensuite \(`a l\*(Aqinterpr\('eteur pr\('ec\('edent\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBCHSH_AUTH\fR (bool\('een) -.RS 4 -La valeur -\fIyes\fR -indique que le programme -\fBchsh\fR -n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. -.RE -.PP -\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) -.RS 4 -La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. -.sp -Si la cha\(^ine contient -\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shells -.RS 4 -Liste des interpr\('eteurs de commandes initiaux valables\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/fr/expiry.1 b/man/fr/expiry.1 deleted file mode 100644 index 71752d4..0000000 --- a/man/fr/expiry.1 +++ /dev/null @@ -1,67 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "EXPIRY" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -expiry \- V\('erifier et s\('ecuriser la dur\('ee de validit\('e des mots de passe -.SH "SYNOPSIS" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIoption\fR -.SH "DESCRIPTION" -.PP -Avec l\*(Aqoption -\fB\-c\fR, -\fBexpiry\fR -v\('erifie la validit\('e du mot de passe de l\*(Aqutilisateur actuel, et force (avec l\*(Aqoption -\fB\-f\fR) des modifications si n\('ecessaire\&. Il peut \(^etre appel\('e par un utilisateur normal\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBexpiry\fR -sont\ \&: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -V\('erifier la dur\('ee de validit\('e du mot de passe de l\*(Aqutilisateur courant\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Forcer le changement du mot de passe si l\*(Aqutilisateur courant poss\(`ede un mot de passe qui a expir\('e\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/fr/faillog.5 b/man/fr/faillog.5 deleted file mode 100644 index ebd21d1..0000000 --- a/man/fr/faillog.5 +++ /dev/null @@ -1,55 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "FAILLOG" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -faillog \- journal des \('echecs de connexion -.SH "DESCRIPTION" -.PP -/var/log/faillog -maintient un compte des \('echecs de connexion et les limites pour chaque compte\&. -.PP -Le fichier contient un nombre constant d\*(Aqenregistrements, tri\('es par identifiant d\*(Aqutilisateur num\('erique\&. Chaque enregistrement contient le nombre d\*(Aq\('echecs de connexion depuis la derni\(`ere connexion r\('eussie, le nombre maximum d\*(Aq\('echecs de connexion avant d\('esactivation du compte, la ligne sur laquelle a eu lieu le dernier \('echec de connexion, la date du dernier \('echec de connexion et la dur\('ee (en seconde) pendant laquelle le compte sera verrouill\('e apr\(`es un \('echec\&. -.PP -La structure du fichier est la suivante\ \&: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; /* compteur des \('echecs */ - short fail_max; /* nb max avant d\('esactivation */ - char fail_line[12]; /* ligne du dernier \('echec */ - time_t fail_time; /* date du dernier \('echec */ - long fail_locktime;}; -.fi -.if n \{\ -.RE -.\} -.SH "FICHIERS" -.PP -/var/log/faillog -.RS 4 -Journal des \('echecs de connexion\&. -.RE -.SH "VOIR AUSSI" -.PP - -\fBfaillog\fR(8) diff --git a/man/fr/faillog.8 b/man/fr/faillog.8 deleted file mode 100644 index 12c5aab..0000000 --- a/man/fr/faillog.8 +++ /dev/null @@ -1,153 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "FAILLOG" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -faillog \- Examiner le fichier faillog, et configurer les limites d\*(Aq\('echecs de connexion -.SH "SYNOPSIS" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -\fBfaillog\fR -affiche le contenu du journal des \('echecs de connexion (/var/log/faillog)\&. Il peut aussi configurer le d\('ecompte et les limitations de ces \('echecs\&. Ex\('ecuter -\fBfaillog\fR -sans argument n\*(Aqaffiche que la liste des \('echecs des utilisateurs qui ont d\('ej\(`a eu un \('echec de connexion\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBfaillog\fR -sont\ \&: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Afficher (ou agir sur) les enregistrements d\*(Aqerreurs de connexion pour tous les utilisateurs ayant une entr\('ee dans la base de donn\('ees -faillog\&. -.sp -La liste des utilisateurs peut \(^etre limit\('ee avec l\*(Aqoption -\fB\-u\fR\&. -.sp -En mode affichage, toujours limit\('ee aux utilisateurs existants, mais l\*(Aqaffichage des entr\('ees d\*(Aqerreur de connexion est impos\('e m\(^eme si elles sont vides\&. -.sp -Avec les options -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR -ou -\fB\-t\fR -les enregistrements des utilisateurs sont modifi\('es, m\(^eme si l\*(Aqutilisateur n\*(Aqexiste pas sur le syst\(`eme\&. C\*(Aqest utile pour remettre \(`a z\('ero les enregistrements des utilisateurs qui ont \('et\('e supprim\('es ou pour mettre en place une politique pr\('eventive pour un ensemble d\*(Aqutilisateurs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR -.RS 4 -Verrouiller le compte pendant -\fISEC\fR -secondes apr\(`es un \('echec de connexion\&. -.sp -L\*(Aqacc\(`es en \('ecriture sur -/var/log/faillog -est n\('ecessaire pour cette option\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR -.RS 4 -Configurer le nombre maximum d\*(Aq\('echecs de connexion apr\(`es lequel le compte sera d\('esactiv\('e \(`a -\fIMAX\fR\&. -.sp -S\('electionner une valeur -\fIMAX\fR -de 0 a pour effet de ne placer aucune limite sur le nombre d\*(Aq\('echecs de connexion\&. -.sp -Le compteur d\*(Aqerreurs maximum doit toujours \(^etre 0 pour -\fIroot\fR -afin d\*(Aq\('eviter les attaques de type d\('eni de service sur le syst\(`eme\&. -.sp -L\*(Aqacc\(`es en \('ecriture sur -/var/log/faillog -est n\('ecessaire pour cette option\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Remettre \(`a z\('ero le compteur d\*(Aq\('echecs de connexion\&. -.sp -L\*(Aqacc\(`es en \('ecriture sur -/var/log/faillog -est n\('ecessaire pour cette option\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR -.RS 4 -Afficher les entr\('ees de faillog plus r\('ecentes que -\fIJOURS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLE\fR -.RS 4 -Afficher l\*(Aqentr\('ee de faillog ou maintient le d\('ecompte et les limitations (suivant que l\*(Aqoption -\fB\-l\fR, -\fB\-m\fR -ou -\fB\-r\fR -est utilis\('ee) seulement pour les utilisateurs indiqu\('es\&. -.sp -Les utilisateurs peuvent \(^etre pr\('ecis\('es par un nom de connexion, un identifiant num\('erique d\*(Aqutilisateur ou un -\fIINTERVALLE\fR -d\*(Aqutilisateurs\&. Cet -\fIINTERVALLE\fR -d\*(Aqutilisateurs peut \(^etre pr\('ecis\('e avec des valeurs minimale et maximale (\fIUID_MIN\-UID_MAX\fR), seulement une valeur maximale (\fI\-UID_MAX\fR) ou une valeur minimale (\fIUID_MIN\-\fR)\&. -.RE -.PP -Quand aucune des options -\fB\-l\fR, -\fB\-m\fR -ou -\fB\-r\fR -n\*(Aqest utilis\('ee, -\fBfaillog\fR -affiche l\*(Aqenregistrement des \('echecs de connexion des utilisateurs pr\('ecis\('es\&. -.SH "AVERTISSEMENTS" -.PP -\fBfaillog\fR -n\*(Aqaffiche que les utilisateurs n\*(Aqayant pas eu de connexion r\('eussie depuis leur dernier \('echec\&. Pour afficher un utilisateur ayant eu une connexion r\('eussie depuis son dernier \('echec, vous devez explicitement demander cet utilisateur avec l\*(Aqoption -\fB\-u\fR, ou demander l\*(Aqaffichage de tous les utilisateurs avec l\*(Aqoption -\fB\-a\fR\&. -.SH "FICHIERS" -.PP -/var/log/faillog -.RS 4 -Journal des \('echecs de connexion\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/fr/getspnam.3 b/man/fr/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/fr/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/fr/gpasswd.1 b/man/fr/gpasswd.1 deleted file mode 100644 index 07becac..0000000 --- a/man/fr/gpasswd.1 +++ /dev/null @@ -1,217 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GPASSWD" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -gpasswd \- Administrer /etc/group et /etc/gshadow -.SH "SYNOPSIS" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fIoption\fR] \fIgroupe\fR -.SH "DESCRIPTION" -.PP -La commande -\fBgpasswd\fR -est utilis\('ee pour administrer -/etc/groupet /etc/gshadow\&. Chaque groupe peut avoir -des administrateurs, -des membres et un mot de passe\&. -.PP -Les administrateurs syst\(`eme peuvent utiliser l\*(Aqoption -\fB\-A\fR -pour d\('efinir un ou des administrateurs de groupe et l\*(Aqoption -\fB\-M\fR -pour d\('efinir les membres\&. Ils ont tous les droits des administrateurs et membres du groupe\&. -.PP -\fBgpasswd\fR -appel\('ee par -un administrateur de groupe -avec un nom de groupe demande seulement le nouveau mot de passe du -\fIgroupe\fR\&. -.PP -Si un mot de passe est configur\('e, les membres peuvent toujours utiliser -\fBnewgrp\fR(1) -sans mot de passe\&. Les non membres doivent fournir le mot de passe\&. -.SS "Notes sur les mots de passe de groupe" -.PP -Les mots de passe de groupe repr\('esentent naturellement un risque en mati\(`ere de s\('ecurit\('e, puisque plusieurs personnes ont connaissance du mot de passe\&. Cependant, les groupes sont utiles pour permettre la coop\('eration entre diff\('erents utilisateurs\&. -.SH "OPTIONS" -.PP -\(`A part les options -\fB\-A\fR -et -\fB\-M\fR, les options ne peuvent pas \(^etre combin\('ees\&. -.PP -Les options disponibles pour la commande -\fBgpasswd\fR -sont\ \&: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIutilisateur\fR -.RS 4 -Ajouter l\*(Aq\fIutilisateur\fR -\(`a ce -\fIgroupe\fR\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIutilisateur\fR -.RS 4 -Enlever l\*(Aq\fIutilisateur\fR -de ce -\fIgroupe\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR\fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Enlever le mot de passe pour ce -\fIgroupe\fR\&. Le mot de passe du groupe sera vide\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser -\fBnewgrp\fR -pour rejoindre ce -\fIgroupe\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Restreindre l\*(Aqacc\(`es \(`a ce -\fIgroupe\fR\&. Le mot de passe du groupe est d\('efini \(`a \(Fo\ \&!\ \&\(Fc\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser -\fBnewgrp\fR -pour rejoindre ce -\fIgroupe\fR\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR \fIutilisateur\fR,\&.\&.\&. -.RS 4 -Configurer la liste des administrateurs\&. -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR \fIutilisateur\fR,\&.\&.\&. -.RS 4 -Configurer la liste des membres du groupe\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Cet outil ne fonctionne que sur -les fichiers -/etc/groupet /etc/gshadow\&. Par cons\('equent vous ne pouvez modifier aucun groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/fr/groupadd.8 b/man/fr/groupadd.8 deleted file mode 100644 index 474f95d..0000000 --- a/man/fr/groupadd.8 +++ /dev/null @@ -1,243 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GROUPADD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -groupadd \- Cr\('eer un nouveau groupe -.SH "SYNOPSIS" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIoptions\fR] \fIgroupe\fR -.SH "DESCRIPTION" -.PP -La commande -\fBgroupadd\fR -cr\('ee un nouveau compte de groupe en utilisant les valeurs sp\('ecifi\('ees sur la ligne de commande et les valeurs par d\('efaut du syst\(`eme\&. Le nouveau groupe sera ins\('er\('e dans les fichiers du syst\(`eme selon les besoins\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBgroupadd\fR -sont\ \&: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Avec cette option, la commande quittera juste avec un \('etat de succ\(`es si le groupe indiqu\('e existe d\('ej\(`a\&. Avec l\*(Aqoption -\fB\-g\fR, si l\*(Aqidentifiant de groupe indiqu\('e existe d\('ej\(`a, un autre identifiant de groupe (non utilis\('e) sera choisi (c\&.\-\(`a\-d\&. que -\fB\-g\fR -est d\('esactiv\('ee)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -La valeur num\('erique de l\*(Aqidentifiant du groupe (\(Fo\ \&group ID\ \&\(Fc ou GID)\&. Cette valeur doit \(^etre unique, sauf si l\*(Aqoption -\fB\-o\fR -est utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. Par d\('efaut, le plus petit identifiant sup\('erieur au -\fBGID_MIN\fR -et aux identifiants des groupes existants est utilis\('e\&. -.sp -Voir aussi aussi la description des options -\fB\-r\fR -et -\fBGID_MAX\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fICL\('E\fR=\fIVALEUR\fR -.RS 4 -Surcharger les valeurs par d\('efaut du fichier -/etc/login\&.defs -(GID_MIN, GID_MAX et autres)\&. L\*(Aqoption -\fB\-K\fR -peut \(^etre indiqu\('ee plusieurs fois\&. -.sp -Exemple\ \&: -\fB\-K\fR -\fIGID_MIN\fR=\fI10\fR -\fB\-K\fR -\fIGID_MAX\fR=\fI499\fR -.sp -Remarque\ \&: -\fB\-K\fR -\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -ne fonctionne pas pour l\*(Aqinstant\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Cette option permet d\*(Aqajouter un groupe avec un identifiant (\(Fo\ \&GID\ \&\(Fc) d\('ej\(`a utilis\('e\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR -.RS 4 -Le mot de passe chiffr\('e, comme renvoy\('e par -\fBcrypt\fR(3)\&. Le comportement par d\('efaut est de d\('esactiver le mot de passe\&. -.sp -\fBRemarque\ \&:\fR -l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. -.sp -Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Cr\('eer un groupe syst\(`eme\&. -.sp -Les identifiants num\('eriques des nouveaux groupes syst\(`emes sont choisis dans l\*(Aqintervalle -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR, d\('efini dans -login\&.defs, au lieu de -\fBGID_MIN\fR\-\fBGID_MAX\fR -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation des groupes normaux\&. -.sp -La valeur par d\('efaut pour -\fBGID_MIN\fR -(respectivement -\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_GID_MIN\fR -(respectivement -\fBSYS_GID_MAX\fR) est 101 (respectivement -\fBGID_MIN\fR\-1)\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Les noms de groupe doivent commencer par une lettre minuscule ou un tiret bas (\(Fo\ \&underscore\ \&\(Fc), et seuls des lettres minuscules, des chiffres, des \(Fo\ \&underscore\ \&\(Fc, ou des tirets peuvent suivre\&. Ils peuvent se terminer par un signe dollar\&. Soit, sous la forme d\*(Aqune expression rationnelle\ \&: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Les noms de groupe sont limit\('es \(`a 16 caract\(`eres\&. -.PP -Vous ne pouvez pas ajouter d\*(Aqutilisateur \(`a un groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. -.PP -Si le nom du groupe existe dans une base de donn\('ees externe, telle que NIS ou LDAP, -\fBgroupadd\fR -refusera de cr\('eer le groupe\&. -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBgroupadd\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI3\fR -.RS 4 -param\(`etre non valable pour l\*(Aqoption -.RE -.PP -\fI4\fR -.RS 4 -GID d\('ej\(`a utilis\('e (et -\fB\-o\fR -n\*(Aqest pas utilis\('e) -.RE -.PP -\fI9\fR -.RS 4 -nom de groupe d\('ej\(`a utilis\('e -.RE -.PP -\fI10\fR -.RS 4 -impossible de mettre \(`a jour le fichier des groupes -.RE -.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 deleted file mode 100644 index 9c98c4e..0000000 --- a/man/fr/groupdel.8 +++ /dev/null @@ -1,126 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GROUPDEL" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -groupdel \- Supprimer un groupe -.SH "SYNOPSIS" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIoptions\fR] \fIGROUPE\fR -.SH "DESCRIPTION" -.PP -La commande -\fBgroupdel\fR -modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme, en supprimant les entr\('ees qui se r\('ef\(`erent \(`a -\fIgroupe\fR\&. Le groupe indiqu\('e doit exister\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBgroupdel\fR -sont\ \&: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Vous ne pouvez pas supprimer le groupe primaire d\*(Aqun utilisateur existant\&. Vous devez supprimer l\*(Aqutilisateur auparavant\&. -.PP -Vous devriez v\('erifier vous\-m\(^eme qu\*(Aqaucun fichier poss\('ed\('e par le groupe ne subsiste sur tous les syst\(`emes de fichiers\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBgroupdel\fR -renvoie les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI6\fR -.RS 4 -le groupe sp\('ecifi\('e n\*(Aqexiste pas -.RE -.PP -\fI8\fR -.RS 4 -impossible de supprimer le groupe primaire d\*(Aqun utilisateur existant -.RE -.PP -\fI10\fR -.RS 4 -impossible de mettre \(`a jour le fichier des groupes -.RE -.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/groupmems.8 b/man/fr/groupmems.8 deleted file mode 100644 index c9685d1..0000000 --- a/man/fr/groupmems.8 +++ /dev/null @@ -1,164 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GROUPMEMS" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -groupmems \- Administrer les membres du groupe primaire d\*(Aqun utilisateur -.SH "SYNOPSIS" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fInom_utilisateur\fR | \-d\ \fInom_utilisateur\fR | [\-g\ \fInom_groupe\fR] | \-l | \-p -.SH "DESCRIPTION" -.PP -La commande -\fBgroupmems\fR -permet \(`a un utilisateur d\*(Aqadministrer la liste des membres de son propre groupe sans avoir les privil\(`eges du superutilisateur\&. L\*(Aqutilitaire -\fBgroupmems\fR -a \('et\('e con\(,cu pour les syst\(`emes qui configurent leurs utilisateurs de telle sorte qu\*(Aqils soient responsables de leur groupe primaire (par exemple guest/guest)\&. -.PP -Seul le superutilisateur, en tant qu\*(Aqadministrateur, peut utiliser -\fBgroupmems\fR -pour modifier la liste des membres d\*(Aqun autre groupe\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBgroupmems\fR -sont\ \&: -.PP -\fB\-a\fR, \fB\-\-add\fR \fInom_utilisateur\fR -.RS 4 -Ajouter un utilisateur \(`a la liste des membres du groupe\&. -.sp -Si le fichier -/etc/gshadow -existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fInom_utilisateur\fR -.RS 4 -Supprimer un utilisateur de la liste des membres du groupe\&. -.sp -Si le fichier -/etc/gshadow -existe, l\*(Aqutilisateur sera retir\('e de la liste des membres et des administrateurs du groupe\&. -.sp -Si le fichier -/etc/gshadow -existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR \fInom_groupe\fR -.RS 4 -Le superutilisateur peut pr\('eciser la liste des membres du groupe \(`a modifier\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Afficher la liste des membres du groupe\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Supprimer tous les utilisateurs de la liste des membres du groupe\&. -.sp -Si le fichier -/etc/gshadow -existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.SH "CONFIGURATION" -.PP -L\*(Aqex\('ecutable -\fBgroupmems\fR -doit \(^etre install\('e en mode -2770 -avec pour utilisateur -\fIroot\fR -et pour groupe -\fIgroups\fR\&. L\*(Aqadministrateur syst\(`eme peut ajouter des utilisateurs au groupe -\fIgroups\fR -pour leur permettre ou leur interdire d\*(Aqutiliser -\fBgroupmems\fR -pour g\('erer leur propre liste de membres du groupe\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -informations cach\('ees sur les groupes -.RE -.SH "VOIR AUSSI" -.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/fr/groupmod.8 b/man/fr/groupmod.8 deleted file mode 100644 index 4b0e5b2..0000000 --- a/man/fr/groupmod.8 +++ /dev/null @@ -1,195 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GROUPMOD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -groupmod \- Modifier la d\('efinition d\*(Aqun groupe du syst\(`eme -.SH "SYNOPSIS" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIoptions\fR] \fIGROUPE\fR -.SH "DESCRIPTION" -.PP -La commande -\fBgroupmod\fR -modifie la d\('efinition du -\fIGROUPE\fR -sp\('ecifi\('e en modifiant l\*(Aqentr\('ee correspondante de la base de donn\('ees des groupes\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBgroupmod\fR -sont\ \&: -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -L\*(Aqidentifiant num\('erique du groupe -\fIGROUPE\fR -sera modifi\('e vers -\fIGID\fR\&. -.sp -La valeur de -\fIGID\fR -doit \(^etre un nombre d\('ecimal positif\&. Cette valeur doit \(^etre unique, \(`a moins que l\*(Aqoption -\fB\-o\fR -ne soit utilis\('ee\&. -.sp -Les utilisateurs qui utilisent ce groupe comme groupe primaire seront mis \(`a jour pour garder le groupe comme groupe primaire\&. -.sp -Vous devrez modifier vous\-m\(^eme l\*(Aqidentifiant de groupe des fichiers ayant l\*(Aqancien identifiant de groupe qui doivent continuer \(`a appartenir au -\fIGROUPE\fR\&. -.sp -Aucun contr\(^ole ne sera effectu\('e sur les valeurs de -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR, ou -\fBSYS_GID_MAX\fR -du fichier -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR \fINOUVEAU_NOM_GROUPE\fR -.RS 4 -Le nom du groupe sera modifi\('e de -\fIGROUPE\fR -vers -\fINOUVEAU_NOM_GROUPE\fR\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -En combinaison avec l\*(Aqoption -\fB\-g\fR, cette option permet de changer l\*(Aqidentifiant du groupe (\fIGID\fR) vers une valeur d\('ej\(`a utilis\('ee\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR -.RS 4 -Mot de passe chiffr\('e, comme renvoy\('e par -\fBcrypt\fR(3)\&. -.sp -\fBRemarque\ \&:\fR -l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. -.sp -Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBgroupmod\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI3\fR -.RS 4 -param\(`etre non valable pour l\*(Aqoption -.RE -.PP -\fI4\fR -.RS 4 -le groupe sp\('ecifi\('e n\*(Aqexiste pas -.RE -.PP -\fI6\fR -.RS 4 -le groupe sp\('ecifi\('e n\*(Aqexiste pas -.RE -.PP -\fI9\fR -.RS 4 -nom de groupe d\('ej\(`a utilis\('e -.RE -.PP -\fI10\fR -.RS 4 -impossible de mettre \(`a jour le fichier des groupes -.RE -.SH "VOIR AUSSI" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/fr/groups.1 b/man/fr/groups.1 deleted file mode 100644 index 4734daa..0000000 --- a/man/fr/groups.1 +++ /dev/null @@ -1,54 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GROUPS" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -groups \- Afficher la liste des groupes auxquels appartient l\*(Aqutilisateur -.SH "SYNOPSIS" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIutilisateur\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBgroups\fR -affiche la liste des noms de groupe (ou leur identifiant num\('erique) de l\*(Aqutilisateur courant\&. Si une valeur n\*(Aqa pas d\*(Aqentr\('ee correspondante dans -/etc/group, l\*(Aqidentifiant num\('erique du groupe est affich\('e\&. Le param\(`etre optionnel -\fIutilisateur\fR -permet d\*(Aqafficher la liste des groupes pour cet utilisateur\&. -.SH "NOTE" -.PP -Sur les syst\(`emes qui ne g\(`erent pas l\*(Aqappartenance \(`a plusieurs groupes, seules les informations contenues dans -/etc/group -sont affich\('ees\&. L\*(Aqutilisateur doit utiliser -\fBnewgrp\fR -ou -\fBsg\fR -pour modifier l\*(Aqidentifiant de groupe r\('eel et effectif\&. -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.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 deleted file mode 100644 index 907b75e..0000000 --- a/man/fr/grpck.8 +++ /dev/null @@ -1,237 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GRPCK" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -grpck \- V\('erifier l\*(Aqint\('egrit\('e des fichiers d\*(Aqadministration des groupes -.SH "SYNOPSIS" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [options] [\fIgroupe\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIPTION" -.PP -La commande -\fBgrpck\fR -v\('erifie l\*(Aqint\('egrit\('e des informations sur les groupes du syst\(`eme\&. Toutes les entr\('ees de -/etc/group -et /etc/gshadow -sont v\('erifi\('ees afin de s\*(Aqassurer qu\*(Aqelles ont le bon format et qu\*(Aqelles contiennent des donn\('ees valables dans chaque champ\&. Une confirmation de l\*(Aqutilisateur sera demand\('ee pour d\('etruire les entr\('ees mal format\('ees ou ayant d\*(Aqautres erreurs non r\('ecup\('erables\&. -.PP -Voici les v\('erifications effectu\('ees\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nombre correct de champs\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -unicit\('e et validit\('e des noms de groupe\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e des identifiants de groupe -(seulement /etc/group)\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e de la liste de membres -et d\*(Aqadministrateurs\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -correspondance d\*(Aqentr\('ee dans le fichier -/etc/gshadow -(respectivement -/etc/group -pour les v\('erifications de -gshadow)\&. -.RE -.PP -Une erreur dans le nombre de champs ou la non unicit\('e d\*(Aqun nom de groupe sera fatale\&. Si le nombre de champs n\*(Aqest pas correct, il sera demand\('e \(`a l\*(Aqutilisateur de supprimer la ligne\&. Si l\*(Aqutilisateur ne r\('epond pas par l\*(Aqaffirmative, les v\('erifications suivantes ne seront pas effectu\('ees\&. Il sera \('egalement demand\('e de supprimer les entr\('ees correspondant aux noms de groupe redondants, mais dans ce cas, les autres v\('erifications seront effectu\('ees\&. Toutes les autres erreurs ne sont que des avertissements et l\*(Aqutilisateur est encourag\('e \(`a utiliser -\fBgroupmod\fR -pour les corriger\&. -.PP -Les commandes qui op\(`erent sur -les fichiers -/etc/group -et /etc/gshadow -ne peuvent pas modifier les entr\('ees corrompues ou redondantes\&. -\fBgrpck\fR -doit \(^etre utilis\('ee dans ce cas pour supprimer ces entr\('ees\&. -.SH "OPTIONS" -.PP -Les options -\fB\-r\fR -et -\fB\-s\fR -ne peuvent pas \(^etre combin\('ees\&. -.PP -Les options disponibles pour la commande -\fBgrpck\fR -sont\ \&: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Ex\('ecute la commande -\fBgrpck\fR -en mode lecture seule\&. Cela signifie qu\*(Aq\(`a toutes les questions concernant des modifications il sera r\('epondu -\fIno\fR -sans l\*(Aqintervention de l\*(Aqutilisateur\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Trie les entr\('ees de -/etc/group -et /etc/gshadow -par GID\&. -.RE -.PP -Par d\('efaut, -\fBgrpck\fR -op\(`ere sur -/etc/group -et /etc/gshadow\&. L\*(Aqutilisateur peut pr\('eciser d\*(Aqautres fichiers avec -les param\(`etres -\fIgroup\fR -et \fIshadow\fR\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBgrpck\fR -renvoie les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI2\fR -.RS 4 -une entr\('ee de groupe ou plus est incorrecte -.RE -.PP -\fI3\fR -.RS 4 -impossible d\*(Aqouvrir les fichiers group -.RE -.PP -\fI4\fR -.RS 4 -impossible de verrouiller les fichiers group -.RE -.PP -\fI5\fR -.RS 4 -impossible de mettre \(`a jour les fichiers group -.RE -.SH "VOIR AUSSI" -.PP -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5),\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/fr/grpconv.8 b/man/fr/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/fr/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/fr/grpunconv.8 b/man/fr/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/fr/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/fr/gshadow.5 b/man/fr/gshadow.5 deleted file mode 100644 index 3ee2bed..0000000 --- a/man/fr/gshadow.5 +++ /dev/null @@ -1,92 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "GSHADOW" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -gshadow \- informations cach\('ees sur les groupes -.SH "DESCRIPTION" -.PP -/etc/gshadow -contient les informations cach\('ees sur les groupes\&. -.PP -Ce fichier ne doit pas \(^etre accessible en lecture par les utilisateurs normaux afin de maintenir la s\('ecurit\('e des mots de passe, en particuliers pour pr\('evenir les attaques par dictionnaires\&. -.PP -Chaque ligne de ce fichier contient les champs suivants, s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc)\ \&: -.PP -\fBnom du groupe\fR -.RS 4 -Ce doit \(^etre un nom de groupe valable, qui existe sur le syst\(`eme\&. -.RE -.PP -\fBmot de passe chiffr\('e\fR -.RS 4 -Consultez -\fBcrypt\fR(3) -pour plus d\*(Aqinformations sur le traitement de cette cha\(^ine\&. -.sp -Si le champ du mot de passe contient une cha\(^ine qui ne peut pas \(^etre un r\('esultat valable de -\fBcrypt\fR(3), par exemple si elle contient les caract\(`eres \(Fo\ \&!\ \&\(Fc ou \(Fo\ \&*\ \&\(Fc, les utilisateurs ne pourront pas utiliser le mot de passe UNIX pour acc\('eder au groupe (mais les membres du groupe n\*(Aqont pas besoin de mot de passe)\&. -.sp -Le mot de passe est utilis\('e quand un utilisateur non membre du groupe veut obtenir les permissions de ce groupe (consultez -\fBnewgrp\fR(1))\&. -.sp -Ce champ peut \(^etre vide\&. Dans ce cas seuls les membres du groupe peuvent obtenir les permissions du groupe\&. -.sp -Un champ de mot de passe qui commence avec un point d\*(Aqexclamation indique que le mot de passe est bloqu\('e\&. Les caract\(`eres restants sur la ligne repr\('esentent le champ de mot de passe avant que le mot de passe n\*(Aqait \('et\('e bloqu\('e\&. -.sp -Ce mot de passe remplace tout mot de passe indiqu\('e dans -/etc/group\&. -.RE -.PP -\fBadministrateurs\fR -.RS 4 -Ce champ doit \(^etre une liste d\*(Aqutilisateurs, s\('epar\('es par des virgules\&. -.sp -Les administrateurs peuvent modifier le mot de passe ou les membres du groupe\&. -.sp -Les administrateurs peuvent aussi avoir les m\(^emes permissions que les membres (voir ci\-dessous)\&. -.RE -.PP -\fBmembres\fR -.RS 4 -Ce champ doit \(^etre une liste d\*(Aqutilisateurs, s\('epar\('es par des virgules\&. -.sp -Les membres peuvent acc\('eder au groupe sans qu\*(Aqun mot de passe ne leur soit demand\('e\&. -.sp -Vous devez utiliser la m\(^eme liste d\*(Aqutilisateurs que dans -/etc/group\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/fr/id.1 b/man/fr/id.1 deleted file mode 100644 index fd447e0..0000000 --- a/man/fr/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "ID" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -id \- display current user and group ID names -.SH "SYNOPSIS" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "DESCRIPTION" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/fr/lastlog.8 b/man/fr/lastlog.8 deleted file mode 100644 index 4f88172..0000000 --- a/man/fr/lastlog.8 +++ /dev/null @@ -1,100 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LASTLOG" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -lastlog \- signaler les connexions les plus r\('ecentes de tous les utilisateurs ou d\*(Aqun utilisateur donn\('e -.SH "SYNOPSIS" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -\fBlastlog\fR -affiche le contenu du journal des derni\(`eres connexions (/var/log/lastlog)\&. Les champs -\fIUtilisateur\fR, -\fIPort\fR, date de -\fIDerni\(`ere\fR -connexion sont affich\('es\&. Par d\('efaut (aucune option de sp\('ecifi\('ee), les entr\('ees de lastlog sont affich\('ees tri\('ees par ordre d\*(Aqapparition dans -/etc/passwd\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBlastlog\fR -sont\ \&: -.PP -\fB\-b\fR, \fB\-\-before\fR \fIJOURS\fR -.RS 4 -N\*(Aqafficher que les entr\('ees du fichier lastlog plus anciennes que -\fIJOURS\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR -.RS 4 -Afficher les entr\('ees du fichier lastlog plus r\('ecentes que -\fIJOURS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLE\fR -.RS 4 -N\*(Aqafficher que les entr\('ees correspondant aux utilisateurs indiqu\('es\&. -.sp -Les utilisateurs peuvent \(^etre pr\('ecis\('es par un nom de connexion, un identifiant num\('erique d\*(Aqutilisateur ou un -\fIINTERVALLE\fR -d\*(Aqutilisateurs\&. Cet -\fIINTERVALLE\fR -d\*(Aqutilisateurs peut \(^etre pr\('ecis\('e avec des valeurs minimale et maximale (\fIUID_MIN\-UID_MAX\fR), seulement une valeur maximale (\fI\-UID_MAX\fR) ou une valeur minimale (\fIUID_MIN\-\fR)\&. -.RE -.PP -Dans le cas o\(`u l\*(Aqutilisateur ne s\*(Aqest jamais connect\('e, le message \(Fo\ \&\fI**Never logged in**\fR\ \&\(Fc (\(Fo\ \&\fI**Jamais connect\('e**\fR\ \&\(Fc) est affich\('e \(`a la place des champs -\fIPort\fR -et date de -\fIDerni\(`ere\fR -connexion\&. -.PP -Seules les entr\('ees pour les utilisateurs actuels du syst\(`eme seront affich\('ees\&. D\*(Aqautres entr\('ees peuvent exister pour les utilisateurs supprim\('es pr\('ec\('edemment\&. -.SH "NOTE" -.PP -Le fichier -lastlog -est une base de donn\('ees qui contient des informations concernant la derni\(`ere connexion de chaque utilisateur\&. Vous n\*(Aqavez pas \(`a faire de rotation (avec -\fBlogrotate\fR) sur ce fichier\&. C\*(Aqest un fichier \(Fo\ \&creux\ \&\(Fc, donc sa taille sur le disque est bien plus petite que celle affich\('ee par \(Fo\ \&\fBls \-l\fR\ \&\(Fc (qui peut indiquer un tr\(`es gros fichier si vous avez des utilisateurs avec des UID \('elev\('es)\&. Vous pouvez afficher sa taille r\('eelle avec \(Fo\ \&\fBls \-s\fR\ \&\(Fc\&. -.SH "FICHIERS" -.PP -/var/log/lastlog -.RS 4 -Base de donn\('ees de l\*(Aqheure des connexions pr\('ec\('edentes des utilisateurs\&. -.RE -.SH "AVERTISSEMENTS" -.PP -S\*(Aqil y a des trous importants dans les valeurs des UID, -\fBlastlog\fR -s\*(Aqex\('ecutera plus lentement, sans affichage \(`a l\*(Aq\('ecran (par exemple, s\*(Aqil n\*(Aqy a pas d\*(Aqentr\('ee pour les utilisateurs ayant un UID compris entre 170 et 800 dans base de donn\('ees lastlog, le programme lastlog semblera bloqu\('e comme s\*(Aqil traitait les entr\('ees correspondant aux UID 171 \(`a 799)\&. diff --git a/man/fr/limits.5 b/man/fr/limits.5 deleted file mode 100644 index fcfc489..0000000 --- a/man/fr/limits.5 +++ /dev/null @@ -1,265 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LIMITS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -limits \- d\('efinition des limites de ressources -.SH "DESCRIPTION" -.PP -Le fichier -\fIlimits\fR -(/etc/limits -par d\('efaut ou LIMITS_FILE d\('efinit dans -config\&.h) d\('ecrit les limites de ressource que vous voulez imposer\&. Il doit \(^etre poss\('ed\('e et ne doit \(^etre lisible que par le compte root\&. -.PP -Par d\('efaut, aucun quota (aucune limite) n\*(Aqest impos\('e \(`a \(Fo\ \&root\ \&\(Fc\&. En fait, il n\*(Aqest pas possible d\*(Aqimposer de cette fa\(,con de limite aux comptes root ou \('equivalents (comptes ayant un UID de 0)\&. -.PP -Chaque ligne d\('ecrit une limite pour un utilisateur, elle est de la forme suivante\ \&: -.PP - -\fIutilisateur LISTE_DE_LIMITES\fR -.PP -ou sous la forme\ \&: -.PP - -\fI@groupe LISTE_DE_LIMITES\fR -.PP -O\(`u -\fILISTE_DE_LIMITES\fR -est une cha\(^ine construite par la concat\('enation d\*(Aqune liste de limites de ressource\&. Chaque limite consiste en une lettre (identifiant le type de limite) et une valeur num\('erique\&. -.PP -Les identifiants possibles sont\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A\ \&: espace d\*(Aqadressage maximal (en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C\ \&: taille maximale d\*(Aqun fichier image de la m\('emoire (\(Fo\ \&core\ \&\(Fc, en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D\ \&: taille maximale du segment de donn\('ees d\*(Aqun programme (en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F\ \&: taille maximale des fichiers (en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K\ \&: masque de cr\('eation de fichier, d\('efini par -\fBumask\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I\ \&: valeur nice maximum (0\&.\&.39 qui sera traduit en 20\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L\ \&: nombre maximal de connexions simultan\('ees pour cet utilisateur -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M\ \&: taille maximale de m\('emoire verrouill\('ee (\(Fo\ \&locked\-in\-memory\ \&\(Fc, en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N\ \&: nombre maximal de fichiers ouverts -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O\ \&: priorit\('e temps r\('eel maximale -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P\ \&: priorit\('e des processus, d\('efini par -\fBsetpriority\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R\ \&: taille maximale de la m\('emoire r\('esidente (\(Fo\ \&resident set size\ \&\(Fc, en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S\ \&: taille maximale de la pile (en kilo octets) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T\ \&: temps processeur maximal consomm\('e (en minutes) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U\ \&: nombre maximal de processus -.RE -.PP -Par exemple, -\fIL2D2048N5\fR -est une cha\(^ine -\fILISTE_DE_LIMITES\fR -valable\&. Pour faciliter la lecture, les entr\('ees suivantes sont \('equivalentes\ \&: -.sp -.if n \{\ -.RS 4 -.\} -.nf - utilisateur L2D2048N5 - utilisateur L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Attention\ \&: tout ce qui suit -\fIutilisateur\fR -est consid\('er\('e comme une limite de cha\(^ine\&. Les commentaires ne sont pas autoris\('es\&. Une cha\(^ine de limites non valable sera rejet\('ee (non utilis\('ee) par le programme -\fBlogin\fR\&. -.PP -L\*(Aqentr\('ee par d\('efaut est repr\('esent\('ee par un utilisateur d\('enomm\('e \(Fo\ \&\fI*\fR\ \&\(Fc\&. Si plusieurs entr\('ees par d\('efaut sont pr\('esentes dans le fichier de limites, alors seule la derni\(`ere sera prise en compte\&. -.PP -Les limites pr\('ecis\('ees sous la forme \(Fo\ \&\fI@groupe\fR\ \&\(Fc s\*(Aqappliquent aux membres du -\fIgroupe\fR -pr\('ecis\('e\&. -.PP -Si plusieurs lignes avec des limites pour un utilisateur existent, seule la premi\(`ere ligne pour cet utilisateur sera prise en compte\&. -.PP -Si aucune ligne n\*(Aqest pr\('ecis\('ee pour l\*(Aqutilisateur, la derni\(`ere ligne -\fI@groupe\fR -correspondant \(`a un groupe auquel l\*(Aqutilisateur appartient sera prise en compte, ou la derni\(`ere ligne avec les limites par d\('efaut si aucun groupe ne contient l\*(Aqutilisateur\&. -.PP -Un simple tiret \(Fo\ \&\fI\-\fR\ \&\(Fc sera suffisant pour d\('esactiver toute limite \(`a un utilisateur, -.PP -Afin de d\('esactiver une limite pour un utilisateur, un simple tiret \(Fo\ \&\fI\-\fR\ \&\(Fc peut \(^etre utilis\('e au lieu d\*(Aqune valeur num\('erique pour cette limite\&. -.PP -Notez \('egalement que les limites ne sont configur\('ees que PAR CONNEXION\&. Il n\*(Aqy a pas de limite globale ou permanente\&. Des limites globales pourraient voir le jour, mais pour l\*(Aqinstant, il faut faire sans\&. -.SH "FICHIERS" -.PP -/etc/limits -.RS 4 -.RE -.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 deleted file mode 100644 index 9503ed6..0000000 --- a/man/fr/login.1 +++ /dev/null @@ -1,467 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LOGIN" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -login \- D\('emarrer une session sur le syst\(`eme -.SH "SYNOPSIS" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIh\(^ote\fR] [\fInom_utilisateur\fR] [\fIENV=VAR\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIh\(^ote\fR] \-f \fInom_utilisateur\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fIh\(^ote\fR -.SH "DESCRIPTION" -.PP -Le programme -\fBlogin\fR -permet d\*(Aq\('etablir une nouvelle session sur le syst\(`eme\&. Il est g\('en\('eralement invoqu\('e apr\(`es avoir r\('epondu \(`a l\*(Aqinvite de connexion -\fIlogin:\fR -sur le terminal de l\*(Aqutilisateur\&. -\fBlogin\fR -peut \(^etre sp\('ecifique \(`a l\*(Aqinterpr\('eteur de commandes et ne devrait pas \(^etre invoqu\('e comme un sous\-processus\&. Lorsqu\*(Aqil est appel\('e depuis un interpr\('eteur de commande, -\fBlogin\fR -doit \(^etre ex\('ecut\('e comme -\fB>exec login\fR, ce qui entra\(^ine la sortie de l\*(Aqinterpr\('eteur de commandes en cours (et ainsi emp\(^eche le nouvel utilisateur connect\('e de retourner \(`a la session de l\*(Aqappelant)\&. L\*(Aqex\('ecution de -\fBlogin\fR -depuis un interpr\('eteur de commandes autre qu\*(Aqun interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) produira un message d\*(Aqerreur\&. -.PP -Un mot de passe est ensuite demand\('e \(`a l\*(Aqutilisateur\&. L\*(Aqaffichage du mot de passe est d\('esactiv\('e pour \('eviter de r\('ev\('eler le mot de passe\&. Seul un petit nombre d\*(Aq\('echecs est permis avant que -\fBlogin\fR -ne quitte et que la liaison ne soit interrompue\&. -.PP -Si une date de fin de validit\('e du mot de passe a \('et\('e d\('efinie pour ce compte, un nouveau mot de passe pourra vous \(^etre demand\('e\&. Votre ancien mot de passe et votre nouveau mot de passe vous seront alors demand\('es avant de pouvoir continuer\&. Veuillez lire la page de manuel -\fBpasswd\fR(1) -pour plus d\*(Aqinformations\&. -.PP -Apr\(`es une connexion r\('eussie, vous serez inform\('e des messages du syst\(`eme et de la pr\('esence de courrier\&. Vous pouvez d\('esactiver l\*(Aqaffichage du message du syst\(`eme (/etc/motd), en cr\('eant un fichier vide -\&.hushlogin -dans le r\('epertoire 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\*(Aq\('etat de votre bo\(^ite aux lettres\&. -.PP -Vos identifiants d\*(Aqutilisateur et de groupe seront d\('efinis en fonction des valeurs sp\('ecifi\('ees dans le fichier -/etc/passwd\&. Les valeurs des variables d\*(Aqenvironnement -\fI$HOME\fR, -\fI$SHELL\fR, -\fI$PATH\fR, -\fI$LOGNAME\fR, et -\fI$MAIL\fR -seront d\('efinies en fonction des champs appropri\('es de l\*(Aqentr\('ee qui vous correspond\&. Les valeurs d\*(Aqulimit, d\*(Aqumask et de nice pourront \('egalement \(^etre affect\('ees en fonction des entr\('ees du champ GECOS\&. -.PP -Sur certains syst\(`emes, la variable d\*(Aqenvironnement -\fI$TERM\fR -sera initialis\('ee au type de terminal de votre tty, comme sp\('ecifi\('e dans -/etc/ttytype\&. -.PP -Un script d\*(Aqinitialisation pour votre interpr\('eteur de commandes pourra \('egalement \(^etre ex\('ecut\('e\&. Veuillez vous r\('ef\('erer \(`a la section de manuel appropri\('ee pour plus d\*(Aqinformations sur cette fonctionnalit\('e\&. -.PP -Une connexion \(`a un sous\-syst\(`eme est indiqu\('ee par la pr\('esence d\*(Aqun \(Fo\ \&*\ \&\(Fc comme premier caract\(`ere de l\*(Aqinterpr\('eteur de commandes initial\&. Le r\('epertoire personnel sera utilis\('e comme racine d\*(Aqun nouveau syst\(`eme de fichiers dans lequel l\*(Aqutilisateur sera connect\('e\&. -.PP -Le programme -\fBlogin\fR -n\*(Aqest PAS responsable de la suppression d\*(Aqutilisateurs dans le fichier utmp\&. Les responsables du nettoyage de l\*(Aqappartenance des sessions de terminal sont -\fBgetty\fR(8) -et -\fBinit\fR(8)\&. Si vous utilisez -\fBlogin\fR -depuis un interpr\('eteur de commandes sans -\fBexec\fR, l\*(Aqutilisateur que vous utilisez continuera \(`a appara\(^itre comme \('etant connect\('e m\(^eme apr\(`es s\*(Aq\(^etre d\('econnect\('e de cette \(Fo\ \&sous\-session\ \&\(Fc\&. -.SH "OPTIONS" -.PP -\fB\-f\fR -.RS 4 -Ne pas r\('ealiser d\*(Aqauthentification\&. L\*(Aqutilisateur est pr\('e\-authentifi\('e\&. -.sp -Remarque\ \&: Dans ce cas, -\fIusername\fR -est n\('ecessaire\&. -.RE -.PP -\fB\-h\fR -.RS 4 -Nom de l\*(Aqh\(^ote distant pour cette connexion\&. -.RE -.PP -\fB\-p\fR -.RS 4 -Pr\('eserver l\*(Aqenvironnement\&. -.RE -.PP -\fB\-r\fR -.RS 4 -Ex\('ecuter le protocole de connexion automatique (autologin) pour rlogin\&. -.RE -.PP -Les options -\fB\-r\fR, -\fB\-h\fR -et -\fB\-f\fR -ne peuvent \(^etre utilis\('ees que par root\&. -.SH "AVERTISSEMENTS" -.PP -Cette version de -\fBlogin\fR -comporte de nombreuses options de compilation\&. Seules certaines d\*(Aqentre elles peuvent avoir \('et\('e activ\('ees sur votre site\&. -.PP -L\*(Aqemplacement des fichiers peut varier suivant la configuration du syst\(`eme\&. -.PP -Le programme -\fBlogin\fR -n\*(Aqest PAS responsable de la suppression d\*(Aqutilisateurs dans le fichier utmp\&. Les responsables du nettoyage de l\*(Aqappartenance des sessions de terminal sont -\fBgetty\fR(8) -et -\fBinit\fR(8)\&. Si vous utilisez -\fBlogin\fR -depuis un interpr\('eteur de commandes sans -\fBexec\fR, l\*(Aqutilisateur que vous utilisez continuera \(`a appara\(^itre comme \('etant connect\('e m\(^eme apr\(`es s\*(Aq\(^etre d\('econnect\('e de cette \(Fo\ \&sous\-session\ \&\(Fc\&. -.PP -Comme pour n\*(Aqimporte quel programme, l\*(Aqapparence de -\fBlogin\fR -peut \(^etre imit\('ee\&. Si des utilisateurs non s\(^urs ont un acc\(`es physique \(`a la machine, un attaquant pourrait utiliser cet acc\(`es pour obtenir le mot de passe de la personne qui s\*(Aqassi\('erait ensuite face \(`a l\*(Aq\('ecran\&. Sous Linux, le m\('ecanisme SAK peut \(^etre utilis\('e par les utilisateurs pour initier un chemin de confiance et pr\('evenir ce genre d\*(Aqattaques\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBCONSOLE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. -.sp -S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. -.sp -Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) -.RS 4 -Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. - -\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (bool\('een) -.RS 4 -Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. -.sp -Si elle est configur\('ee \(`a -\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. -.RE -.PP -\fBENV_HZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par -\fIHZ=\fR\&. Une valeur commune sur Linux est -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par -\fITZ=\fR -(par exemple -\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple -/etc/tzname)\&. -.sp -Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. -.sp -Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. -.RE -.PP -\fBERASECHAR\fR (nombre) -.RS 4 -Le caract\(`ere ERASE du terminal (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. -.RE -.PP -\fBFAIL_DELAY\fR (nombre) -.RS 4 -Le d\('elai en secondes avant qu\*(Aqun nouvel essai soit permis apr\(`es un \('echec de connexion\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (bool\('een) -.RS 4 -Activer l\*(Aqenregistrement et l\*(Aqaffichage des informations d\*(Aq\('echec de connexion de -/var/log/faillog -.RE -.PP -\fBFAKE_SHELL\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, -\fBlogin\fR -ex\('ecutera cet interpr\('eteur de commandes au lieu de l\*(Aqinterpr\('eteur de l\*(Aqutilisateur sp\('ecifi\('e dans -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, les \('echecs de connexion seront enregistr\('es dans le fichier sous le format utmp -.RE -.PP -\fBHUSHLOGIN_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le fichier peut d\('esactiver tous les affichages habituels durant la s\('equence de connexion\&. Si un nom de chemin complet est sp\('ecifi\('e, alors le mode taiseux sera activ\('e si le nom ou l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur sont trouv\('es dans le fichier\&. Si ce n\*(Aqest pas un nom de chemin complet, alors le mode taiseux sera activ\('e si le fichier existe dans le r\('epertoire personnel de l\*(Aqutilisateur\&. -.RE -.PP -\fBISSUE_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le fichier sera affich\('e avant chaque invite de connexion\&. -.RE -.PP -\fBKILLCHAR\fR (nombre) -.RS 4 -Le caract\(`ere KILL du terminal (\fI025\fR -= CTRL/U)\&. -.sp -La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation et l\*(Aqaffichage des informations de derni\(`ere connexion de /var/log/lastlog\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (nombre) -.RS 4 -Le nombre maximum de tentatives de connexion en cas de mauvais mot de passe\&. -.RE -.PP -\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) -.RS 4 -La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. -.sp -Si la cha\(^ine contient -\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (nombre) -.RS 4 -Le temps maximum en secondes pour la connexion\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (bool\('een) -.RS 4 -Activer la journalisation des connexions r\('eussies\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (bool\('een) -.RS 4 -Activer l\*(Aqaffichage des noms d\*(Aqutilisateurs inconnus quand les \('echecs de connexions sont enregistr\('es\&. -.sp -Remarque\ \&: la journalisation des noms d\*(Aqutilisateurs inconnus peut \(^etre un probl\(`eme de s\('ecurit\('e si un utilisateur entre son mot de passe au lieu de son nom d\*(Aqutilisateur\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (bool\('een) -.RS 4 -Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. -.sp -Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBMOTD_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, liste d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc de fichiers de \(Fo\ \&message du jour\ \&\(Fc \(`a afficher lors de la connexion\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, nom de fichier dont la pr\('esence emp\(^echera les connexions de quelqu\*(Aqun d\*(Aqautre que le superutilisateur\&. Le contenu de ces fichiers doit \(^etre un message indiquant pourquoi les connexions sont d\('esactiv\('ees\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (bool\('een) -.RS 4 -Activer la v\('erification des restrictions de temps pr\('ecis\('ees dans -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de limites de resources depuis -/etc/limits -et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. -.RE -.PP -\fBTTYGROUP\fR (cha\(^ine de caract\(`eres), \fBTTYPERM\fR (cha\(^ine de caract\(`eres) -.RS 4 -Les permissions de terminal\ \&: la connexion tty appartiendra au groupe -\fBTTYGROUP\fR -et les permissions seront configur\('ees \(`a -\fBTTYPERM\fR\&. -.sp -Par d\('efaut, le propri\('etaire du terminal est configur\('e au groupe primaire de l\*(Aqutilisateur et les permissions sont configur\('ees \(`a -\fI0600\fR\&. -.sp -\fBTTYGROUP\fR -peut \(^etre le nom d\*(Aqun groupe ou un identifiant num\('erique de groupe\&. -.sp -Si vous avez un programme -\fBwrite\fR -qui est \(Fo\ \&setgid\ \&\(Fc \(`a un groupe sp\('ecial auquel les terminaux appartiennent, d\('efinissez TTYGROUP comme l\*(Aqidentifiant num\('erique du groupe et TTYPERM \(`a 0620\&. Autrement laissez TTYGROUP d\('ecomment\('e et TTYPERM configur\('e soit \(`a 622 soit \(`a 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, fichier qui lie les lignes de tty \(`a la variable d\*(Aqenvironnement TERM\&. Chaque ligne du fichier est dans un format ressemblant \(`a \(Fo\ \&vt100 tty01\ \&\(Fc\&. -.RE -.PP -\fBULIMIT\fR (nombre) -.RS 4 -Valeur par d\('efaut d\*(Aq\fBulimit\fR\&. -.RE -.PP -\fBUMASK\fR (nombre) -.RS 4 -Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. -.sp -\fBuseradd\fR -et -\fBnewusers\fR -utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. -.sp -Il est \('egalement utilis\('e par -\fBlogin\fR -pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si -\fBQUOTAS_ENAB\fR -est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant -\fIK\fR -dans -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. -.sp -Si cette variable est configur\('ee \(`a -\fIyes\fR, -\fBuserdel\fR -supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et -\fBuseradd\fR -cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/var/run/utmp -.RS 4 -Liste des sessions de connexion en cours\&. -.RE -.PP -/var/log/wtmp -.RS 4 -Liste des sessions de connexion pr\('ec\('edentes\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/motd -.RS 4 -Fichier contenant le message du syst\(`eme\&. -.RE -.PP -/etc/nologin -.RS 4 -Emp\(^echer les utilisateurs non\-root de se connecter\&. -.RE -.PP -/etc/ttytype -.RS 4 -Liste des types de terminaux\&. -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -Supprimer l\*(Aqaffichage des messages du syst\(`eme\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.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 deleted file mode 100644 index b692668..0000000 --- a/man/fr/login.access.5 +++ /dev/null @@ -1,58 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LOGIN\&.ACCESS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -login.access \- table de contr\(^ole des connexions -.SH "DESCRIPTION" -.PP -Le fichier -\fIlogin\&.access\fR -permet de sp\('ecifier des paires (utilisateur, h\(^ote) et/ou (utilisateur, tty) pour lesquelles toute connexion sera soit accept\('ee soit refus\('ee\&. -.PP -Lorsqu\*(Aqun utilisateur se connecte, le fichier -\fIlogin\&.access\fR -est lu jusqu\*(Aq\(`a la premi\(`ere entr\('ee correspondant \(`a la paire (utilisateur, h\(^ote) ou, dans le cas d\*(Aqune connexion ne passant pas par le r\('eseau, \(`a la premi\(`ere entr\('ee correspondant au couple (utilisateur, tty)\&. Le champ des permissions de la table pour cette entr\('ee d\('etermine alors si la connexion doit \(^etre accept\('ee ou refus\('ee\&. -.PP -Chaque ligne de la table de contr\(^ole des connexions (\(Fo\ \&login access control table\ \&\(Fc) est compos\('ee de trois champs s\('epar\('es par le caract\(`ere \(Fo\ \&:\ \&\(Fc\ \&: -.PP -\fIpermission\fR:\fIutilisateurs\fR:\fIorigines\fR -.PP -Le premier champ est soit un \(Fo\ \&\fI+\fR\ \&\(Fc (acc\(`es autoris\('e), soit un \(Fo\ \&\fI\-\fR\ \&\(Fc (acc\(`es refus\('e)\&. Le second champ est une liste d\*(Aqun ou plusieurs noms d\*(Aqutilisateurs ou de groupes, ou -\fIALL\fR -(correspond \(`a tous les utilisateurs)\&. Le troisi\(`eme champ est une liste d\*(Aqun ou plusieurs noms de tty (pour les connexions hors r\('eseau), noms d\*(Aqh\(^otes, noms de domaines (commen\(,cant par un \(Fo\ \&\&.\ \&\(Fc), adresses d\*(Aqh\(^ote, adresses de sous\-r\('eseau (terminant par un \(Fo\ \&\&.\ \&\(Fc), -\fIALL\fR -(pour sp\('ecifier n\*(Aqimporte quelle connexion), ou -\fILOCAL\fR -(correspond \(`a n\*(Aqimporte quelle cha\(^ine ne contenant pas de \(Fo\ \&\&.\ \&\(Fc)\&. Si vous utilisez NIS, vous pouvez utiliser @nomdegroupe pour les motifs d\*(Aqutilisateur et d\*(Aqh\(^ote\&. -.PP -L\*(Aqop\('erateur -\fIEXCEPT\fR -permet d\*(Aq\('ecrire des r\(`egles tr\(`es compactes\&. -.PP -Le fichier d\*(Aqinformations sur les groupes (/etc/group) n\*(Aqest utilis\('e que lorsqu\*(Aqun nom ne correspond \(`a aucun des utilisateurs connect\('es\&. Seuls les groupes pour lesquels la liste des utilisateurs est sp\('ecifi\('ee sont utilis\('es\ \&: le programme ne recherche pas parmi les groupes primaires des utilisateurs\&. -.SH "FICHIERS" -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBlogin\fR(1)\&. diff --git a/man/fr/login.defs.5 b/man/fr/login.defs.5 deleted file mode 100644 index 302dab9..0000000 --- a/man/fr/login.defs.5 +++ /dev/null @@ -1,775 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LOGIN\&.DEFS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -login.defs \- configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc -.SH "DESCRIPTION" -.PP -Le fichier -/etc/login\&.defs -d\('efinit la configuration de la suite shadow password (mots de passe cach\('es) pour le syst\(`eme\&. Ce fichier est indispensable\&. Son absence n\*(Aqemp\(^echera pas le syst\(`eme de fonctionner, mais aura probablement des cons\('equences ind\('esirables\&. -.PP -Ce fichier est un fichier texte, dont chaque ligne d\('ecrit un param\(`etre de configuration\&. Les lignes consistent en un nom et une valeur, s\('epar\('es par une espace\&. Les lignes blanches et les lignes de commentaires sont ignor\('ees\&. Les commentaires commencent par un caract\(`ere \(Fo\ \&#\ \&\(Fc, qui doit \(^etre le premier caract\(`ere non blanc de la ligne\&. -.PP -Les valeurs des param\(`etres sont de quatre types\ \&: cha\(^ines de caract\(`eres, bool\('eens, nombres et nombres longs\&. Une cha\(^ine de caract\(`eres est constitu\('ee de n\*(Aqimporte quels caract\(`eres imprimables\&. Un bool\('een est soit -\fIyes\fR -(oui), soit -\fIno\fR -(non)\&. Un param\(`etre bool\('een non d\('efini, ou d\('efini avec une valeur autre que celles\-l\(`a prendra la valeur -\fIno\fR\&. Un nombre (normal ou long) peut \(^etre soit d\('ecimal, soit octal (en pr\('ec\('edant la valeur d\*(Aqun -\fI0\fR), ou encore hexad\('ecimal (en pr\('ec\('edant la valeur de -\fI0x\fR)\&. La valeur maximale des param\(`etres num\('eriques normaux ou longs d\('epend de la machine\&. -.PP -Les param\(`etres de configuration suivants sont fournis\ \&: -.PP -\fBCHFN_AUTH\fR (bool\('een) -.RS 4 -La valeur -\fIyes\fR -indique que le programme -\fBchfn\fR -n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (cha\(^ine de caract\(`eres) -.RS 4 -Ce param\(`etre pr\('ecise quelles valeurs du champ -\fIgecos\fR -du fichier -passwd -peuvent \(^etre modifi\('ees par les utilisateurs ordinaires \(`a l\*(Aqaide du programme -\fBchfn\fR\&. Il est constitu\('e d\*(Aqune combinaison de lettres parmi -\fIf\fR, -\fIr\fR, -\fIw\fR -et -\fIh\fR, correspondant respectivement au nom complet, au num\('ero de bureau, au num\('ero de t\('el\('ephone professionnel et au num\('ero de t\('el\('ephone personnel\&. Pour des raisons de compatibilit\('e avec des versions ant\('erieures, -\fIyes\fR -est \('equivalent \(`a -\fIrwh\fR -et -\fIno\fR -\(`a -\fIfrwh\fR\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, seul le superutilisateur peut effectuer des modifications\&. Pour une configuration encore plus restrictive, il sera pr\('ef\('erable de ne pas installer -\fBchfn\fR -avec l\*(Aqindicateur SUID positionn\('e\&. -.RE -.PP -\fBCHSH_AUTH\fR (bool\('een) -.RS 4 -La valeur -\fIyes\fR -indique que le programme -\fBchsh\fR -n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. -.RE -.PP -\fBCONSOLE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. -.sp -S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. -.sp -Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) -.RS 4 -Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. - -\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. -.RE -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -Indiquer si un r\('epertoire personnel doit \(^etre cr\('e\('e par d\('efaut pour les nouveaux utilisateurs\&. -.sp -Ce r\('eglage ne s\*(Aqapplique pas pour les utilisateurs syst\(`eme, et peut \(^etre annul\('e sur la ligne de commande\&. -.RE -.PP -\fBDEFAULT_HOME\fR (bool\('een) -.RS 4 -Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. -.sp -Si elle est configur\('ee \(`a -\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. -.RE -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBENV_HZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par -\fIHZ=\fR\&. Une valeur commune sur Linux est -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par -\fITZ=\fR -(par exemple -\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple -/etc/tzname)\&. -.sp -Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. -.sp -Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. -.RE -.PP -\fBERASECHAR\fR (nombre) -.RS 4 -Le caract\(`ere ERASE du terminal (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. -.RE -.PP -\fBFAIL_DELAY\fR (nombre) -.RS 4 -Le d\('elai en secondes avant qu\*(Aqun nouvel essai soit permis apr\(`es un \('echec de connexion\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (bool\('een) -.RS 4 -Activer l\*(Aqenregistrement et l\*(Aqaffichage des informations d\*(Aq\('echec de connexion de -/var/log/faillog -.RE -.PP -\fBFAKE_SHELL\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, -\fBlogin\fR -ex\('ecutera cet interpr\('eteur de commandes au lieu de l\*(Aqinterpr\('eteur de l\*(Aqutilisateur sp\('ecifi\('e dans -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, les \('echecs de connexion seront enregistr\('es dans le fichier sous le format utmp -.RE -.PP -\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation des groupes normaux\&. -.sp -La valeur par d\('efaut pour -\fBGID_MIN\fR -(respectivement -\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le fichier peut d\('esactiver tous les affichages habituels durant la s\('equence de connexion\&. Si un nom de chemin complet est sp\('ecifi\('e, alors le mode taiseux sera activ\('e si le nom ou l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur sont trouv\('es dans le fichier\&. Si ce n\*(Aqest pas un nom de chemin complet, alors le mode taiseux sera activ\('e si le fichier existe dans le r\('epertoire personnel de l\*(Aqutilisateur\&. -.RE -.PP -\fBISSUE_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le fichier sera affich\('e avant chaque invite de connexion\&. -.RE -.PP -\fBKILLCHAR\fR (nombre) -.RS 4 -Le caract\(`ere KILL du terminal (\fI025\fR -= CTRL/U)\&. -.sp -La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation et l\*(Aqaffichage des informations de derni\(`ere connexion de /var/log/lastlog\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (bool\('een) -.RS 4 -Activer la journalisation des connexions r\('eussies\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (bool\('een) -.RS 4 -Activer l\*(Aqaffichage des noms d\*(Aqutilisateurs inconnus quand les \('echecs de connexions sont enregistr\('es\&. -.sp -Remarque\ \&: la journalisation des noms d\*(Aqutilisateurs inconnus peut \(^etre un probl\(`eme de s\('ecurit\('e si un utilisateur entre son mot de passe au lieu de son nom d\*(Aqutilisateur\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (nombre) -.RS 4 -Le nombre maximum de tentatives de connexion en cas de mauvais mot de passe\&. -.RE -.PP -\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) -.RS 4 -La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. -.sp -Si la cha\(^ine contient -\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (nombre) -.RS 4 -Le temps maximum en secondes pour la connexion\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (bool\('een) -.RS 4 -Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. -.sp -Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBMOTD_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, liste d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc de fichiers de \(Fo\ \&message du jour\ \&\(Fc \(`a afficher lors de la connexion\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, nom de fichier dont la pr\('esence emp\(^echera les connexions de quelqu\*(Aqun d\*(Aqautre que le superutilisateur\&. Le contenu de ces fichiers doit \(^etre un message indiquant pourquoi les connexions sont d\('esactiv\('ees\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (bool\('een) -.RS 4 -Activer des v\('erifications suppl\('ementaires lors des changements de mot de passe\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (bool\('een) -.RS 4 -Avertir en cas de mots de passe faibles (mais les accepte quand m\(^eme) si vous \(^etes superutilisateur\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (nombre) -.RS 4 -Nombre maximum d\*(Aqessais pour changer de mot de passe si refus\('e (trop facile)\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (nombre) -.RS 4 -Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (nombre) -.RS 4 -Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (nombre) -.RS 4 -Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. -.RE -.PP -Les param\(`etres -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -et -\fBPASS_WARN_AGE\fR -ne sont utilis\('es qu\*(Aqau moment de la cr\('eation d\*(Aqun compte\&. Les changements n\*(Aqaffecteront pas les comptes existants\&. -.PP -\fBPASS_MAX_LEN\fR (nombre), \fBPASS_MIN_LEN\fR (nombre) -.RS 4 -Nombre de caract\(`eres significatifs dans le mot de passe pour crypt()\&. La valeur par d\('efaut de -\fBPASS_MAX_LEN\fR -est 8\&. Ne la changez pas \(`a moins que votre crypt() ne soit meilleur\&. Ceci est ignor\('e si -\fBMD5_CRYPT_ENAB\fR -est configur\('ee \(`a -\fIyes\fR\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (bool\('een) -.RS 4 -Activer la v\('erification des restrictions de temps pr\('ecis\('ees dans -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de limites de resources depuis -/etc/limits -et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.PP -\fBSULOG_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, les activit\('es de su seront enregistr\('ees dans le fichier\&. -.RE -.PP -\fBSU_NAME\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le nom de la commande \(`a afficher lorsque \(Fo\ \&su \-\ \&\(Fc est ex\('ecut\('ee\&. Par exemple, si elle est d\('efinie \(`a \(Fo\ \&su\ \&\(Fc alors un \(Fo\ \&ps\ \&\(Fc affichera la commande comme \(Fo\ \&\-su\ \&\(Fc\&. Si non d\('efinie, alors \(Fo\ \&ps\ \&\(Fc affichera le nom du shell qui sera en fait ex\('ecut\('e, par exemple quelque chose comme \(Fo\ \&\-sh\ \&\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (bool\('een) -.RS 4 -Si -\fIyes\fR, l\*(Aqutilisateur doit faire partie des membres du groupe avec le premier gid 0 dans -/etc/group -(appel\('e -\fIroot\fR -sur la plupart des syst\(`emes Linux) pour \(^etre capable de -\fBsu\fR -vers des comptes \(`a uid 0\&. Si ce groupe n\*(Aqexiste pas ou est vide, personne ne pourra -\fBsu\fR -vers un uid 0\&. -.RE -.PP -\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_GID_MIN\fR -(respectivement -\fBSYS_GID_MAX\fR) est 101 (respectivement -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_UID_MIN\fR -(respectivement -\fBSYS_UID_MAX\fR) est 101 (respectivement -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de -\fBsg\fR\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de -\fBsu\fR -\- en plus de la journalisation sulog\&. -.RE -.PP -\fBTTYGROUP\fR (cha\(^ine de caract\(`eres), \fBTTYPERM\fR (cha\(^ine de caract\(`eres) -.RS 4 -Les permissions de terminal\ \&: la connexion tty appartiendra au groupe -\fBTTYGROUP\fR -et les permissions seront configur\('ees \(`a -\fBTTYPERM\fR\&. -.sp -Par d\('efaut, le propri\('etaire du terminal est configur\('e au groupe primaire de l\*(Aqutilisateur et les permissions sont configur\('ees \(`a -\fI0600\fR\&. -.sp -\fBTTYGROUP\fR -peut \(^etre le nom d\*(Aqun groupe ou un identifiant num\('erique de groupe\&. -.sp -Si vous avez un programme -\fBwrite\fR -qui est \(Fo\ \&setgid\ \&\(Fc \(`a un groupe sp\('ecial auquel les terminaux appartiennent, d\('efinissez TTYGROUP comme l\*(Aqidentifiant num\('erique du groupe et TTYPERM \(`a 0620\&. Autrement laissez TTYGROUP d\('ecomment\('e et TTYPERM configur\('e soit \(`a 622 soit \(`a 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, fichier qui lie les lignes de tty \(`a la variable d\*(Aqenvironnement TERM\&. Chaque ligne du fichier est dans un format ressemblant \(`a \(Fo\ \&vt100 tty01\ \&\(Fc\&. -.RE -.PP -\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. -.sp -La valeur par d\('efaut de -\fBUID_MIN\fR -(respectivement -\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBULIMIT\fR (nombre) -.RS 4 -Valeur par d\('efaut d\*(Aq\fBulimit\fR\&. -.RE -.PP -\fBUMASK\fR (nombre) -.RS 4 -Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. -.sp -\fBuseradd\fR -et -\fBnewusers\fR -utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. -.sp -Il est \('egalement utilis\('e par -\fBlogin\fR -pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si -\fBQUOTAS_ENAB\fR -est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant -\fIK\fR -dans -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERDEL_CMD\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, la commande est ex\('ecut\('ee lors de la suppression d\*(Aqun utilisateur\&. Elle pourra supprimer toutes les t\(^aches p\('eriodiques cron ou at, tous les travaux d\*(Aqimpression, etc\&. de l\*(Aqutilisateur (qui sera fourni comme premier param\(`etre)\&. -.sp -Le code de retour du script n\*(Aqest pas pris en compte\&. -.sp -Voici un script exemple, qui supprime le fichier d\*(Aqentr\('ee de cron et d\*(Aqat ainsi que les travaux d\*(Aqimpression en attente\ \&; -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. -.sp -Si cette variable est configur\('ee \(`a -\fIyes\fR, -\fBuserdel\fR -supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et -\fBuseradd\fR -cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. -.RE -.SH "R\('EF\('ERENCES CROIS\('EES" -.PP -Les r\('ef\('erences crois\('ees ci\-dessous montrent quels sont les param\(`etres utilis\('es par les diff\('erents programmes de la suite shadow password\&. -.PP -chfn -.RS 4 -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.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 deleted file mode 100644 index 7621b2c..0000000 --- a/man/fr/logoutd.8 +++ /dev/null @@ -1,48 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "LOGOUTD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -logoutd \- Imposer les restrictions de connexion dans le temps -.SH "SYNOPSIS" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "DESCRIPTION" -.PP -\fBlogoutd\fR -impose les restrictions (sur les ports, la date et l\*(Aqheure de connexion) sp\('ecifi\('ees dans -/etc/porttime\&. -\fBlogoutd\fR -doit \(^etre d\('emarr\('e depuis -/etc/rc\&. Il analyse le fichier -/var/run/utmp -r\('eguli\(`erement et, pour chaque utilisateur, il v\('erifie que ce nom d\*(Aqutilisateur est autoris\('e \(`a \(^etre connect\('e \(`a ce port \(`a ce moment\&. Toute session en violation avec les restrictions de -/etc/porttime -est termin\('ee\&. -.SH "FICHIERS" -.PP -/etc/porttime -.RS 4 -Fichier contenant le port d\*(Aqacc\(`es\&. -.RE -.PP -/var/run/utmp -.RS 4 -Liste des sessions de connexion en cours\&. -.RE diff --git a/man/fr/man1/chage.1 b/man/fr/man1/chage.1 new file mode 100644 index 0000000..c65baf5 --- /dev/null +++ b/man/fr/man1/chage.1 @@ -0,0 +1,180 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "CHAGE" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +chage \- Modifier les informations de validit\('e d\*(Aqun mot de passe +.SH "SYNOPSIS" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIoptions\fR] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +La commande +\fBchage\fR +modifie le nombre de jours entre les changements de mot de passe et la date du dernier changement\&. Ces informations sont utilis\('ees par le syst\(`eme pour d\('eterminer si un utilisateur doit changer son mot de passe\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBchage\fR +sont\ \&: +.PP +\fB\-d\fR, \fB\-\-lastday\fR \fIDERNIER_JOUR\fR +.RS 4 +Configurer le nombre du jour, \(`a compter du 1er\ \&janvier\ \&1970, o\(`u le mot de passe a \('et\('e chang\('e la derni\(`ere fois\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format utilis\('e plus commun\('ement dans votre r\('egion)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR +.RS 4 +Configurer la date, ou le nombre de jours \(`a compter du 1er\ \&janvier\ \&1970, \(`a partir de laquelle le compte de l\*(Aqutilisateur ne sera plus accessible\&. La date peut aussi \(^etre exprim\('ee dans le format AAAA\-MM\-JJ (ou le format plus commun\('ement utilis\('e dans votre r\('egion)\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme pour pouvoir utiliser \(`a nouveau le syst\(`eme\&. +.sp +Une valeur de +\fI\-1\fR +pour +\fIDATE_FIN_VALIDIT\('E\fR +aura pour effet de supprimer la date de fin de validit\('e\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR +.RS 4 +Configurer le nombre de jours d\*(Aqinactivit\('e, apr\(`es qu\*(Aqun mot de passe ait d\('epass\('e la date de fin de validit\('e, avant que le compte ne soit bloqu\('e\&. La valeur +\fIDUR\('EE_INACTIVIT\('E\fR +est le nombre de jours d\*(Aqinactivit\('e\&. Un utilisateur dont le compte est bloqu\('e doit contacter l\*(Aqadministrateur syst\(`eme avant de pouvoir utiliser de nouveau le syst\(`eme\&. +.sp +Une valeur de +\fI\-1\fR +pour +\fIDUR\('EE_INACTIVIT\('E\fR +supprime la dur\('ee d\*(Aqinactivit\('e pour un compte\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Afficher les informations sur l\*(Aq\(^age des comptes\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR +.RS 4 +D\('efinir le nombre minimum de jours entre chaque changement de mot de passe \(`a +\fIMIN_DAYS\fR\&. Une valeur de z\('ero pour ce champ indique que l\*(Aqutilisateur peut changer son mot de passe quand il le souhaite\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR +.RS 4 +Configurer le nombre maximum de jours pendant lesquels un mot de passe est valable\&. Quand +\fIJOURS_MAX\fR +plus +\fIDERNIER_JOUR\fR +est inf\('erieur \(`a la date actuelle, l\*(Aqutilisateur est oblig\('e de changer son mot de passe avant de pouvoir utiliser son compte\&. Cet \('ev\('enement peut \(^etre d\('eclench\('e plus t\(^ot gr\(^ace \(`a l\*(Aqoption +\fB\-W\fR +qui pr\('evient l\*(Aqutilisateur \(`a l\*(Aqavance par un message d\*(Aqalerte\&. +.sp +Une valeur de +\fI\-1\fR +pour +\fIJOURS_MAX\fR +supprime la v\('erification de validit\('e\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR \fIDUR\('EE_AVERTISSEMENT\fR +.RS 4 +Configurer le nombre de jours d\*(Aqavertissement avant que le changement de mot de passe ne soit obligatoire\&. La valeur +\fIDUR\('EE_AVERTISSEMENT\fR +est le nombre de jours pr\('ec\('edant la fin de validit\('e pendant lesquels un utilisateur sera pr\('evenu que son mot de passe est sur le point d\*(Aqarriver en fin de validit\('e\&. +.RE +.PP +Si aucune de ces options n\*(Aqest donn\('ee, +\fBchage\fR +utilise un mode interactif, demandant confirmation \(`a l\*(Aqutilisateur pour les valeurs de tous les champs\&. Entrez la nouvelle valeur pour modifier la valeur du champ, ou laissez la ligne vide pour conserver la valeur actuelle\&. La valeur actuelle est affich\('ee entre crochets\&. +.SH "NOTE" +.PP +Le programme +\fBchage\fR +n\('ecessite l\*(Aqutilisation d\*(Aqun fichier de mots de passe cach\('es (\(Fo\ \&shadow password file\ \&\(Fc)\&. +.PP +La commande +\fBchage\fR +est r\('eserv\('ee \(`a l\*(Aqutilisateur root, sauf pour l\*(Aqoption +\fB\-l\fR, qui peut \(^etre utilis\('ee par un utilisateur non privil\('egi\('e pour lui permettre de savoir quand son mot de passe ou son compte arrivera en fin de validit\('e\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBchage\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +permission refus\('ee +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI15\fR +.RS 4 +impossible de trouver le fichier des mots de passe cach\('es +.RE +.SH "VOIR AUSSI" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/fr/man1/chfn.1 b/man/fr/man1/chfn.1 new file mode 100644 index 0000000..4205e40 --- /dev/null +++ b/man/fr/man1/chfn.1 @@ -0,0 +1,160 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "CHFN" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +chfn \- Modifier le nom complet et les informations associ\('ees \(`a un utilisateur +.SH "SYNOPSIS" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBchfn\fR +modifie le nom complet d\*(Aqun utilisateur, son num\('ero de bureau, son num\('ero de t\('el\('ephone professionnel, son extension, et son num\('ero de t\('el\('ephone personnel\&. Ces informations sont g\('en\('eralement affich\('ees par +\fBfinger\fR(1) +ou d\*(Aqautres programmes similaires\&. Un utilisateur normal ne peut modifier que les informations associ\('ees \(`a son propre compte, avec les restrictions pr\('ecis\('ees dans +/etc/login\&.defs\&. (Par d\('efaut, les utilisateurs ne peuvent pas modifier leur nom complet)\&. Le superutilisateur peut modifier n\*(Aqimporte quel champ pour n\*(Aqimporte quel compte\&. De plus, seul le superutilisateur peut utiliser l\*(Aqoption +\fB\-o\fR +pour modifier les parties non pr\('ecis\('ees du champ GECOS\&. +.PP +Ces champs ne doivent contenir aucun \(Fo\ \&:\ \&\(Fc\&. \(`A l\*(Aqexception du champ +\fIautre\fR, ils ne doivent contenir aucune virgule ou signe \('egal\&. Il est \('egalement recommand\('e d\*(Aq\('eviter les caract\(`eres non US\-ASCII, mais cela n\*(Aqest impos\('e que pour les num\('eros de t\('el\('ephone\&. Le champ +\fIautre\fR +est utilis\('e pour garder des informations de compte utilis\('ees par d\*(Aqautres applications\&. +.SH "OPTIONS" +.PP +Les options applicables \(`a la commande +\fBchfn\fR +sont\ \&: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fINOM_COMPLET\fR +.RS 4 +Modifier le nom complet de l\*(Aqutilisateur\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fITEL_PERSO\fR +.RS 4 +Modifier le num\('ero de t\('el\('ephone personnel de l\*(Aqutilisateur\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fIAUTRE\fR +.RS 4 +Modifier les informations GECO de l\*(Aqutilisateur\&. Ce champ est utilis\('e pour enregistrer les informations de l\*(Aqutilisateur utilis\('ees par d\*(Aqautres applications et peut \(^etre chang\('e seulement par un superutilisateur\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fINUM\('ERO_DE_BUREAU\fR +.RS 4 +Modifier le num\('ero de bureau de l\*(Aqutilisateur\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fITEL_PRO\fR +.RS 4 +Modifier le num\('ero de t\('el\('ephone professionnel de l\*(Aqutilisateur\&. +.RE +.PP +Si aucune option n\*(Aqest s\('electionn\('ee, +\fBchfn\fR +op\(`ere de mani\(`ere interactive, demandant \(`a l\*(Aqutilisateur d\*(Aqentrer les valeurs actuelles de chacun des champs\&. Entrer une nouvelle valeur pour la modifier, ou de laisser une ligne blanche pour conserver la valeur actuelle\&. La valeur actuelle est indiqu\('ee entre crochets (\fB[ ]\fR)\&. En l\*(Aqabsence d\*(Aqoption, +\fBchfn\fR +op\(`ere sur l\*(Aqutilisateur actuel\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBCHFN_AUTH\fR (bool\('een) +.RS 4 +La valeur +\fIyes\fR +indique que le programme +\fBchfn\fR +n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (cha\(^ine de caract\(`eres) +.RS 4 +Ce param\(`etre pr\('ecise quelles valeurs du champ +\fIgecos\fR +du fichier +passwd +peuvent \(^etre modifi\('ees par les utilisateurs ordinaires \(`a l\*(Aqaide du programme +\fBchfn\fR\&. Il est constitu\('e d\*(Aqune combinaison de lettres parmi +\fIf\fR, +\fIr\fR, +\fIw\fR +et +\fIh\fR, correspondant respectivement au nom complet, au num\('ero de bureau, au num\('ero de t\('el\('ephone professionnel et au num\('ero de t\('el\('ephone personnel\&. Pour des raisons de compatibilit\('e avec des versions ant\('erieures, +\fIyes\fR +est \('equivalent \(`a +\fIrwh\fR +et +\fIno\fR +\(`a +\fIfrwh\fR\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, seul le superutilisateur peut effectuer des modifications\&. Pour une configuration encore plus restrictive, il sera pr\('ef\('erable de ne pas installer +\fBchfn\fR +avec l\*(Aqindicateur SUID positionn\('e\&. +.RE +.PP +\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) +.RS 4 +La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. +.sp +Si la cha\(^ine contient +\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/fr/man1/chsh.1 b/man/fr/man1/chsh.1 new file mode 100644 index 0000000..d0bdd48 --- /dev/null +++ b/man/fr/man1/chsh.1 @@ -0,0 +1,118 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "CHSH" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +chsh \- Changer l\*(Aqinterpr\('eteur de commandes initial +.SH "SYNOPSIS" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBchsh\fR +modifie l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur qui sera invoqu\('e lors des connexions de l\*(Aqutilisateur\&. Un utilisateur normal ne peut changer que l\*(Aqinterpr\('eteur associ\('e \(`a son propre compte\&. Le superutilisateur peut changer l\*(Aqinterpr\('eteur de commandes initial de n\*(Aqimporte quel compte\&. +.SH "OPTIONS" +.PP +Les options applicables \(`a la commande +\fBchsh\fR +sont\ \&: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR +.RS 4 +Nom du nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur\&. Si ce champ est vide, le syst\(`eme s\('electionnera l\*(Aqinterpr\('eteur de commandes initial par d\('efaut\&. +.RE +.PP +Quand l\*(Aqoption +\fB\-s\fR +n\*(Aqest pas s\('electionn\('ee, +\fBchsh\fR +op\(`ere de fa\(,con interactive, demandant \(`a l\*(Aqutilisateur quel doit \(^etre le nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc)\&. L\*(Aqutilisateur pourra entrer une nouvelle valeur pour modifier l\*(Aqinterpr\('eteur, ou laisser la ligne blanche pour conserver l\*(Aqinterpr\('eteur actuel\&. L\*(Aqinterpr\('eteur actuel est indiqu\('e entre crochets (\fI[\ \&]\fR)\&. +.SH "NOTE" +.PP +La seule restriction plac\('ee sur l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) est que cette commande doit faire partie de +/etc/shells, \(`a moins qu\*(Aqelle ne soit invoqu\('ee par le superutilisateur, qui peut ajouter n\*(Aqimporte quelle valeur\&. Un compte avec un interpr\('eteur de commandes initial restreint ne peut pas changer son interpr\('eteur\&. Pour cette raison, il est d\('econseill\('e de placer +/bin/rsh +dans +/etc/shells, puisqu\*(Aqune modification accidentelle vers un interpr\('eteur restreint emp\(^echera alors l\*(Aqutilisateur de revenir ensuite \(`a l\*(Aqinterpr\('eteur pr\('ec\('edent\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBCHSH_AUTH\fR (bool\('een) +.RS 4 +La valeur +\fIyes\fR +indique que le programme +\fBchsh\fR +n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. +.RE +.PP +\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) +.RS 4 +La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. +.sp +Si la cha\(^ine contient +\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shells +.RS 4 +Liste des interpr\('eteurs de commandes initiaux valables\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/fr/man1/expiry.1 b/man/fr/man1/expiry.1 new file mode 100644 index 0000000..b3d8437 --- /dev/null +++ b/man/fr/man1/expiry.1 @@ -0,0 +1,76 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "EXPIRY" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +expiry \- V\('erifier et s\('ecuriser la dur\('ee de validit\('e des mots de passe +.SH "SYNOPSIS" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIoption\fR +.SH "DESCRIPTION" +.PP +Avec l\*(Aqoption +\fB\-c\fR, +\fBexpiry\fR +v\('erifie la validit\('e du mot de passe de l\*(Aqutilisateur actuel, et force (avec l\*(Aqoption +\fB\-f\fR) des modifications si n\('ecessaire\&. Il peut \(^etre appel\('e par un utilisateur normal\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBexpiry\fR +sont\ \&: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +V\('erifier la dur\('ee de validit\('e du mot de passe de l\*(Aqutilisateur courant\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Forcer le changement du mot de passe si l\*(Aqutilisateur courant poss\(`ede un mot de passe qui a expir\('e\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/fr/man1/gpasswd.1 b/man/fr/man1/gpasswd.1 new file mode 100644 index 0000000..f68d2ef --- /dev/null +++ b/man/fr/man1/gpasswd.1 @@ -0,0 +1,226 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GPASSWD" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +gpasswd \- Administrer /etc/group et /etc/gshadow +.SH "SYNOPSIS" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIoption\fR] \fIgroupe\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgpasswd\fR +est utilis\('ee pour administrer +/etc/groupet /etc/gshadow\&. Chaque groupe peut avoir +des administrateurs, +des membres et un mot de passe\&. +.PP +Les administrateurs syst\(`eme peuvent utiliser l\*(Aqoption +\fB\-A\fR +pour d\('efinir un ou des administrateurs de groupe et l\*(Aqoption +\fB\-M\fR +pour d\('efinir les membres\&. Ils ont tous les droits des administrateurs et membres du groupe\&. +.PP +\fBgpasswd\fR +appel\('ee par +un administrateur de groupe +avec un nom de groupe demande seulement le nouveau mot de passe du +\fIgroupe\fR\&. +.PP +Si un mot de passe est configur\('e, les membres peuvent toujours utiliser +\fBnewgrp\fR(1) +sans mot de passe\&. Les non membres doivent fournir le mot de passe\&. +.SS "Notes sur les mots de passe de groupe" +.PP +Les mots de passe de groupe repr\('esentent naturellement un risque en mati\(`ere de s\('ecurit\('e, puisque plusieurs personnes ont connaissance du mot de passe\&. Cependant, les groupes sont utiles pour permettre la coop\('eration entre diff\('erents utilisateurs\&. +.SH "OPTIONS" +.PP +\(`A part les options +\fB\-A\fR +et +\fB\-M\fR, les options ne peuvent pas \(^etre combin\('ees\&. +.PP +Les options disponibles pour la commande +\fBgpasswd\fR +sont\ \&: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIutilisateur\fR +.RS 4 +Ajouter l\*(Aq\fIutilisateur\fR +\(`a ce +\fIgroupe\fR\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIutilisateur\fR +.RS 4 +Enlever l\*(Aq\fIutilisateur\fR +de ce +\fIgroupe\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR\fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Enlever le mot de passe pour ce +\fIgroupe\fR\&. Le mot de passe du groupe sera vide\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser +\fBnewgrp\fR +pour rejoindre ce +\fIgroupe\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Restreindre l\*(Aqacc\(`es \(`a ce +\fIgroupe\fR\&. Le mot de passe du groupe est d\('efini \(`a \(Fo\ \&!\ \&\(Fc\&. Seuls les membres du groupe seront autoris\('es \(`a utiliser +\fBnewgrp\fR +pour rejoindre ce +\fIgroupe\fR\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR \fIutilisateur\fR,\&.\&.\&. +.RS 4 +Configurer la liste des administrateurs\&. +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR \fIutilisateur\fR,\&.\&.\&. +.RS 4 +Configurer la liste des membres du groupe\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Cet outil ne fonctionne que sur +les fichiers +/etc/groupet /etc/gshadow\&. Par cons\('equent vous ne pouvez modifier aucun groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/fr/man1/groups.1 b/man/fr/man1/groups.1 new file mode 100644 index 0000000..a64ccf4 --- /dev/null +++ b/man/fr/man1/groups.1 @@ -0,0 +1,63 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GROUPS" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +groups \- Afficher la liste des groupes auxquels appartient l\*(Aqutilisateur +.SH "SYNOPSIS" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIutilisateur\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBgroups\fR +affiche la liste des noms de groupe (ou leur identifiant num\('erique) de l\*(Aqutilisateur courant\&. Si une valeur n\*(Aqa pas d\*(Aqentr\('ee correspondante dans +/etc/group, l\*(Aqidentifiant num\('erique du groupe est affich\('e\&. Le param\(`etre optionnel +\fIutilisateur\fR +permet d\*(Aqafficher la liste des groupes pour cet utilisateur\&. +.SH "NOTE" +.PP +Sur les syst\(`emes qui ne g\(`erent pas l\*(Aqappartenance \(`a plusieurs groupes, seules les informations contenues dans +/etc/group +sont affich\('ees\&. L\*(Aqutilisateur doit utiliser +\fBnewgrp\fR +ou +\fBsg\fR +pour modifier l\*(Aqidentifiant de groupe r\('eel et effectif\&. +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/fr/man1/id.1 b/man/fr/man1/id.1 new file mode 100644 index 0000000..a5677d7 --- /dev/null +++ b/man/fr/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "ID" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +id \- display current user and group ID names +.SH "SYNOPSIS" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "DESCRIPTION" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/fr/man1/login.1 b/man/fr/man1/login.1 new file mode 100644 index 0000000..9774c00 --- /dev/null +++ b/man/fr/man1/login.1 @@ -0,0 +1,476 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LOGIN" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +login \- D\('emarrer une session sur le syst\(`eme +.SH "SYNOPSIS" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIh\(^ote\fR] [\fInom_utilisateur\fR] [\fIENV=VAR\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIh\(^ote\fR] \-f \fInom_utilisateur\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fIh\(^ote\fR +.SH "DESCRIPTION" +.PP +Le programme +\fBlogin\fR +permet d\*(Aq\('etablir une nouvelle session sur le syst\(`eme\&. Il est g\('en\('eralement invoqu\('e apr\(`es avoir r\('epondu \(`a l\*(Aqinvite de connexion +\fIlogin:\fR +sur le terminal de l\*(Aqutilisateur\&. +\fBlogin\fR +peut \(^etre sp\('ecifique \(`a l\*(Aqinterpr\('eteur de commandes et ne devrait pas \(^etre invoqu\('e comme un sous\-processus\&. Lorsqu\*(Aqil est appel\('e depuis un interpr\('eteur de commande, +\fBlogin\fR +doit \(^etre ex\('ecut\('e comme +\fB>exec login\fR, ce qui entra\(^ine la sortie de l\*(Aqinterpr\('eteur de commandes en cours (et ainsi emp\(^eche le nouvel utilisateur connect\('e de retourner \(`a la session de l\*(Aqappelant)\&. L\*(Aqex\('ecution de +\fBlogin\fR +depuis un interpr\('eteur de commandes autre qu\*(Aqun interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) produira un message d\*(Aqerreur\&. +.PP +Un mot de passe est ensuite demand\('e \(`a l\*(Aqutilisateur\&. L\*(Aqaffichage du mot de passe est d\('esactiv\('e pour \('eviter de r\('ev\('eler le mot de passe\&. Seul un petit nombre d\*(Aq\('echecs est permis avant que +\fBlogin\fR +ne quitte et que la liaison ne soit interrompue\&. +.PP +Si une date de fin de validit\('e du mot de passe a \('et\('e d\('efinie pour ce compte, un nouveau mot de passe pourra vous \(^etre demand\('e\&. Votre ancien mot de passe et votre nouveau mot de passe vous seront alors demand\('es avant de pouvoir continuer\&. Veuillez lire la page de manuel +\fBpasswd\fR(1) +pour plus d\*(Aqinformations\&. +.PP +Apr\(`es une connexion r\('eussie, vous serez inform\('e des messages du syst\(`eme et de la pr\('esence de courrier\&. Vous pouvez d\('esactiver l\*(Aqaffichage du message du syst\(`eme (/etc/motd), en cr\('eant un fichier vide +\&.hushlogin +dans le r\('epertoire 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\*(Aq\('etat de votre bo\(^ite aux lettres\&. +.PP +Vos identifiants d\*(Aqutilisateur et de groupe seront d\('efinis en fonction des valeurs sp\('ecifi\('ees dans le fichier +/etc/passwd\&. Les valeurs des variables d\*(Aqenvironnement +\fI$HOME\fR, +\fI$SHELL\fR, +\fI$PATH\fR, +\fI$LOGNAME\fR, et +\fI$MAIL\fR +seront d\('efinies en fonction des champs appropri\('es de l\*(Aqentr\('ee qui vous correspond\&. Les valeurs d\*(Aqulimit, d\*(Aqumask et de nice pourront \('egalement \(^etre affect\('ees en fonction des entr\('ees du champ GECOS\&. +.PP +Sur certains syst\(`emes, la variable d\*(Aqenvironnement +\fI$TERM\fR +sera initialis\('ee au type de terminal de votre tty, comme sp\('ecifi\('e dans +/etc/ttytype\&. +.PP +Un script d\*(Aqinitialisation pour votre interpr\('eteur de commandes pourra \('egalement \(^etre ex\('ecut\('e\&. Veuillez vous r\('ef\('erer \(`a la section de manuel appropri\('ee pour plus d\*(Aqinformations sur cette fonctionnalit\('e\&. +.PP +Une connexion \(`a un sous\-syst\(`eme est indiqu\('ee par la pr\('esence d\*(Aqun \(Fo\ \&*\ \&\(Fc comme premier caract\(`ere de l\*(Aqinterpr\('eteur de commandes initial\&. Le r\('epertoire personnel sera utilis\('e comme racine d\*(Aqun nouveau syst\(`eme de fichiers dans lequel l\*(Aqutilisateur sera connect\('e\&. +.PP +Le programme +\fBlogin\fR +n\*(Aqest PAS responsable de la suppression d\*(Aqutilisateurs dans le fichier utmp\&. Les responsables du nettoyage de l\*(Aqappartenance des sessions de terminal sont +\fBgetty\fR(8) +et +\fBinit\fR(8)\&. Si vous utilisez +\fBlogin\fR +depuis un interpr\('eteur de commandes sans +\fBexec\fR, l\*(Aqutilisateur que vous utilisez continuera \(`a appara\(^itre comme \('etant connect\('e m\(^eme apr\(`es s\*(Aq\(^etre d\('econnect\('e de cette \(Fo\ \&sous\-session\ \&\(Fc\&. +.SH "OPTIONS" +.PP +\fB\-f\fR +.RS 4 +Ne pas r\('ealiser d\*(Aqauthentification\&. L\*(Aqutilisateur est pr\('e\-authentifi\('e\&. +.sp +Remarque\ \&: Dans ce cas, +\fIusername\fR +est n\('ecessaire\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Nom de l\*(Aqh\(^ote distant pour cette connexion\&. +.RE +.PP +\fB\-p\fR +.RS 4 +Pr\('eserver l\*(Aqenvironnement\&. +.RE +.PP +\fB\-r\fR +.RS 4 +Ex\('ecuter le protocole de connexion automatique (autologin) pour rlogin\&. +.RE +.PP +Les options +\fB\-r\fR, +\fB\-h\fR +et +\fB\-f\fR +ne peuvent \(^etre utilis\('ees que par root\&. +.SH "AVERTISSEMENTS" +.PP +Cette version de +\fBlogin\fR +comporte de nombreuses options de compilation\&. Seules certaines d\*(Aqentre elles peuvent avoir \('et\('e activ\('ees sur votre site\&. +.PP +L\*(Aqemplacement des fichiers peut varier suivant la configuration du syst\(`eme\&. +.PP +Le programme +\fBlogin\fR +n\*(Aqest PAS responsable de la suppression d\*(Aqutilisateurs dans le fichier utmp\&. Les responsables du nettoyage de l\*(Aqappartenance des sessions de terminal sont +\fBgetty\fR(8) +et +\fBinit\fR(8)\&. Si vous utilisez +\fBlogin\fR +depuis un interpr\('eteur de commandes sans +\fBexec\fR, l\*(Aqutilisateur que vous utilisez continuera \(`a appara\(^itre comme \('etant connect\('e m\(^eme apr\(`es s\*(Aq\(^etre d\('econnect\('e de cette \(Fo\ \&sous\-session\ \&\(Fc\&. +.PP +Comme pour n\*(Aqimporte quel programme, l\*(Aqapparence de +\fBlogin\fR +peut \(^etre imit\('ee\&. Si des utilisateurs non s\(^urs ont un acc\(`es physique \(`a la machine, un attaquant pourrait utiliser cet acc\(`es pour obtenir le mot de passe de la personne qui s\*(Aqassi\('erait ensuite face \(`a l\*(Aq\('ecran\&. Sous Linux, le m\('ecanisme SAK peut \(^etre utilis\('e par les utilisateurs pour initier un chemin de confiance et pr\('evenir ce genre d\*(Aqattaques\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBCONSOLE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. +.sp +S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. +.sp +Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) +.RS 4 +Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. + +\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (bool\('een) +.RS 4 +Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. +.sp +Si elle est configur\('ee \(`a +\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. +.RE +.PP +\fBENV_HZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par +\fIHZ=\fR\&. Une valeur commune sur Linux est +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand un utilisateur ordinaire se connecte\&. La valeur est une liste de chemins s\('epar\('es par des deux points (par exemple +\fI/bin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand le super\-utilisateur se connecte\&. La valeur est une liste de chemins s\('epar\('es par deux points (par exemple +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par +\fITZ=\fR +(par exemple +\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple +/etc/tzname)\&. +.sp +Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. +.sp +Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. +.RE +.PP +\fBERASECHAR\fR (nombre) +.RS 4 +Le caract\(`ere ERASE du terminal (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. +.RE +.PP +\fBFAIL_DELAY\fR (nombre) +.RS 4 +Le d\('elai en secondes avant qu\*(Aqun nouvel essai soit permis apr\(`es un \('echec de connexion\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (bool\('een) +.RS 4 +Activer l\*(Aqenregistrement et l\*(Aqaffichage des informations d\*(Aq\('echec de connexion de +/var/log/faillog +.RE +.PP +\fBFAKE_SHELL\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, +\fBlogin\fR +ex\('ecutera cet interpr\('eteur de commandes au lieu de l\*(Aqinterpr\('eteur de l\*(Aqutilisateur sp\('ecifi\('e dans +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, les \('echecs de connexion seront enregistr\('es dans le fichier sous le format utmp +.RE +.PP +\fBHUSHLOGIN_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le fichier peut d\('esactiver tous les affichages habituels durant la s\('equence de connexion\&. Si un nom de chemin complet est sp\('ecifi\('e, alors le mode taiseux sera activ\('e si le nom ou l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur sont trouv\('es dans le fichier\&. Si ce n\*(Aqest pas un nom de chemin complet, alors le mode taiseux sera activ\('e si le fichier existe dans le r\('epertoire personnel de l\*(Aqutilisateur\&. +.RE +.PP +\fBISSUE_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le fichier sera affich\('e avant chaque invite de connexion\&. +.RE +.PP +\fBKILLCHAR\fR (nombre) +.RS 4 +Le caract\(`ere KILL du terminal (\fI025\fR += CTRL/U)\&. +.sp +La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation et l\*(Aqaffichage des informations de derni\(`ere connexion de /var/log/lastlog\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (nombre) +.RS 4 +Le nombre maximum de tentatives de connexion en cas de mauvais mot de passe\&. +.RE +.PP +\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) +.RS 4 +La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. +.sp +Si la cha\(^ine contient +\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (nombre) +.RS 4 +Le temps maximum en secondes pour la connexion\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (bool\('een) +.RS 4 +Activer la journalisation des connexions r\('eussies\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (bool\('een) +.RS 4 +Activer l\*(Aqaffichage des noms d\*(Aqutilisateurs inconnus quand les \('echecs de connexions sont enregistr\('es\&. +.sp +Remarque\ \&: la journalisation des noms d\*(Aqutilisateurs inconnus peut \(^etre un probl\(`eme de s\('ecurit\('e si un utilisateur entre son mot de passe au lieu de son nom d\*(Aqutilisateur\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (bool\('een) +.RS 4 +Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. +.sp +Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBMOTD_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, liste d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc de fichiers de \(Fo\ \&message du jour\ \&\(Fc \(`a afficher lors de la connexion\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, nom de fichier dont la pr\('esence emp\(^echera les connexions de quelqu\*(Aqun d\*(Aqautre que le superutilisateur\&. Le contenu de ces fichiers doit \(^etre un message indiquant pourquoi les connexions sont d\('esactiv\('ees\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (bool\('een) +.RS 4 +Activer la v\('erification des restrictions de temps pr\('ecis\('ees dans +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de limites de resources depuis +/etc/limits +et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. +.RE +.PP +\fBTTYGROUP\fR (cha\(^ine de caract\(`eres), \fBTTYPERM\fR (cha\(^ine de caract\(`eres) +.RS 4 +Les permissions de terminal\ \&: la connexion tty appartiendra au groupe +\fBTTYGROUP\fR +et les permissions seront configur\('ees \(`a +\fBTTYPERM\fR\&. +.sp +Par d\('efaut, le propri\('etaire du terminal est configur\('e au groupe primaire de l\*(Aqutilisateur et les permissions sont configur\('ees \(`a +\fI0600\fR\&. +.sp +\fBTTYGROUP\fR +peut \(^etre le nom d\*(Aqun groupe ou un identifiant num\('erique de groupe\&. +.sp +Si vous avez un programme +\fBwrite\fR +qui est \(Fo\ \&setgid\ \&\(Fc \(`a un groupe sp\('ecial auquel les terminaux appartiennent, d\('efinissez TTYGROUP comme l\*(Aqidentifiant num\('erique du groupe et TTYPERM \(`a 0620\&. Autrement laissez TTYGROUP d\('ecomment\('e et TTYPERM configur\('e soit \(`a 622 soit \(`a 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, fichier qui lie les lignes de tty \(`a la variable d\*(Aqenvironnement TERM\&. Chaque ligne du fichier est dans un format ressemblant \(`a \(Fo\ \&vt100 tty01\ \&\(Fc\&. +.RE +.PP +\fBULIMIT\fR (nombre) +.RS 4 +Valeur par d\('efaut d\*(Aq\fBulimit\fR\&. +.RE +.PP +\fBUMASK\fR (nombre) +.RS 4 +Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. +.sp +\fBuseradd\fR +et +\fBnewusers\fR +utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. +.sp +Il est \('egalement utilis\('e par +\fBlogin\fR +pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si +\fBQUOTAS_ENAB\fR +est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant +\fIK\fR +dans +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. +.sp +Si cette variable est configur\('ee \(`a +\fIyes\fR, +\fBuserdel\fR +supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et +\fBuseradd\fR +cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/var/run/utmp +.RS 4 +Liste des sessions de connexion en cours\&. +.RE +.PP +/var/log/wtmp +.RS 4 +Liste des sessions de connexion pr\('ec\('edentes\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/motd +.RS 4 +Fichier contenant le message du syst\(`eme\&. +.RE +.PP +/etc/nologin +.RS 4 +Emp\(^echer les utilisateurs non\-root de se connecter\&. +.RE +.PP +/etc/ttytype +.RS 4 +Liste des types de terminaux\&. +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +Supprimer l\*(Aqaffichage des messages du syst\(`eme\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.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/man1/newgrp.1 b/man/fr/man1/newgrp.1 new file mode 100644 index 0000000..3235c46 --- /dev/null +++ b/man/fr/man1/newgrp.1 @@ -0,0 +1,96 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "NEWGRP" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +newgrp \- se connecter avec un nouveau groupe +.SH "SYNOPSIS" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgroupe\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBnewgrp\fR +permet de changer l\*(Aqidentifiant de groupe de l\*(Aqutilisateur au cours d\*(Aqune session\&. Si l\*(Aqoption +\fB\-\fR +est fournie, l\*(Aqenvironnement de l\*(Aqutilisateur est r\('einitialis\('e, comme si l\*(Aqutilisateur venait de se connecter\&. Sinon, l\*(Aqenvironnement actuel, y compris le r\('epertoire de travail actuel est conserv\('e\&. +.PP +\fBnewgrp\fR +change l\*(Aqidentifiant de groupe r\('eel actuel \(`a la valeur du groupe indiqu\('e, ou au groupe par d\('efaut d\('efini dans +/etc/passwd +si aucun nom de groupe n\*(Aqest fourni\&. +\fBnewgrp\fR +essaiera \('egalement d\*(Aqajouter le groupe \(`a l\*(Aqensemble des groupes de l\*(Aqutilisateur\&. Si l\*(Aqutilisateur n\*(Aqest pas superutilisateur, un mot de passe lui sera demand\('e s\*(Aqil n\*(Aqutilise pas de mot de passe (dans +/etc/shadow, si cet utilisateur a une entr\('ee dans le fichier des mots de passe cach\('es, ou dans +/etc/passwd +sinon), mais que le groupe en a un, ou si l\*(Aqutilisateur n\*(Aqest pas dans la liste des membres de ce groupe et que ce groupe utilise un mot de passe\&. L\*(Aqacc\(`es sera refus\('e si le mot de passe du groupe est vide et que l\*(Aqutilisateur ne fait pas partie de ses membres\&. +.PP +S\*(Aqil y a une entr\('ee pour ce groupe dans +/etc/gshadow, alors la liste des membres et le mot de passe de ce groupe seront pris dans ce fichier, sinon, l\*(Aqentr\('ee du fichier +/etc/group +est utilis\('ee\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBSYSLOG_SG_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de +\fBsg\fR\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/fr/man1/passwd.1 b/man/fr/man1/passwd.1 new file mode 100644 index 0000000..751f818 --- /dev/null +++ b/man/fr/man1/passwd.1 @@ -0,0 +1,355 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "PASSWD" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +passwd \- Modifier le mot de passe d\*(Aqun utilisateur +.SH "SYNOPSIS" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBpasswd\fR +modifie les mots de passe des comptes d\*(Aqutilisateurs\&. Un utilisateur normal ne peut changer que son propre mot de passe, alors que le superutilisateur peut changer le mot de passe associ\('e \(`a n\*(Aqimporte quel compte\&. +\fBpasswd\fR +modifie \('egalement les dates de fin de validit\('e du compte ou du mot de passe associ\('e\&. +.SS "Modifications du mot de passe" +.PP +Dans un premier temps, l\*(Aqutilisateur doit fournir son ancien mot de passe, s\*(Aqil en avait un\&. Ce mot de passe est ensuite chiffr\('e puis compar\('e avec le mot de passe enregistr\('e\&. L\*(Aqutilisateur n\*(Aqa droit qu\*(Aq\(`a un seul essai pour entrer le mot de passe correct\&. Le superutilisateur peut contourner cette premi\(`ere \('etape de mani\(`ere \(`a changer les mots de passe ayant \('et\('e oubli\('es\&. +.PP +Une fois que le mot de passe a \('et\('e entr\('e, les informations de limite de validit\('e du mot de passe sont v\('erifi\('ees pour s\*(Aqassurer que l\*(Aqutilisateur est autoris\('e \(`a modifier son mot de passe \(`a cet instant\&. Dans le cas contraire, +\fBpasswd\fR +refuse de changer le mot de passe, et quitte\&. +.PP +Le nouveau mot de passe sera demand\('e deux fois \(`a l\*(Aqutilisateur\&. Le second mot de passe est compar\('e avec le premier\&. Ces deux mots de passe devront \(^etre identiques pour que le mot de passe soit chang\('e\&. +.PP +La complexit\('e de ce mot de passe est alors test\('ee\&. Comme ligne de conduite g\('en\('erale, un mot de passe doit toujours \(^etre constitu\('e de 6 \(`a 8 caract\(`eres en en choisissant un ou plus parmi chacun des ensembles suivants\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +caract\(`eres alphab\('etiques minuscules +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +chiffres de 0 \(`a 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +marques de ponctuation +.RE +.PP +Il faudra faire attention \(`a ne pas utiliser les caract\(`eres de suppression ou d\*(Aqeffacement\&. +\fBpasswd\fR +rejettera tout mot de passe dont la complexit\('e ne sera pas suffisante\&. +.SS "Astuces pour les mots de passe" +.PP +La s\('ecurit\('e d\*(Aqun mot de passe repose sur la force de l\*(Aqalgorithme de chiffrement et sur la taille de l\*(Aqespace de cl\('es utilis\('e\&. La m\('ethode de chiffrement des syst\(`emes +\fIUNIX\fR +est bas\('ee sur l\*(Aqalgorithme NBS\ \&DES\&. Des m\('ethodes plus r\('ecentes sont maintenant recommand\('ees (voir +\fBENCRYPT_METHOD\fR)\&. La taille de l\*(Aqespace de cl\('es d\('epend de l\*(Aqal\('ea du mot de passe utilis\('e\&. +.PP +Les compromissions de la s\('ecurit\('e des mots de passe r\('esultent le plus souvent d\*(Aqune n\('egligence dans le choix du mot de passe, ou lors de son utilisation\&. Pour cette raison, vous ne devez pas s\('electionner de mot de passe apparaissant dans un dictionnaire ou devant \(^etre \('ecrit\&. Le mot de passe ne doit pas non plus \(^etre un nom propre, un num\('ero min\('eralogique, une date de naissance, ou une adresse\&. En effet ceux\-ci pourraient \(^etre devin\('es pour violer la s\('ecurit\('e du syst\(`eme\&. +.PP +Vous pouvez trouver des conseils sur la fa\(,con choisir un mot de passe robuste sur http://en\&.wikipedia\&.org/wiki/Password_strength (en anglais)\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBpasswd\fR +sont\ \&: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Cette option ne peut \(^etre utilis\('ee qu\*(Aqavec +\fB\-S\fR +et permet d\*(Aqafficher l\*(Aq\('etat des mots de passe pour tous les utilisateurs\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Supprimer le mot de passe (le rendre vide) d\*(Aqun utilisateur\&. C\*(Aqest une fa\(,con rapide de supprimer l\*(Aqauthentification par mot de passe pour un compte\&. Il rend le compte indiqu\('e sans mot de passe\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +Annuler imm\('ediatement la validit\('e du mot de passe d\*(Aqun compte\&. Ceci permet d\*(Aqobliger un utilisateur \(`a changer son mot de passe lors de sa prochaine connexion\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR +.RS 4 +Cette option permet de d\('esactiver un compte quelques temps apr\(`es expiration de son mot de passe\&. +\fIDUR\('EE_INACTIVIT\('E\fR +jours apr\(`es expiration de son mot de passe, l\*(Aqutilisateur ne pourra plus se connecter avec ce compte\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Indiquer que la modification de mot de passe ne sera effectu\('ee que lors de l\*(Aqexpiration des jetons d\*(Aqauthentification (mots de passe)\&. C\*(Aqest utile dans le cas o\(`u l\*(Aqutilisateur voudrait conserver ses jetons d\*(Aqauthentification encore valables\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Verrouiller le mot de passe du compte indiqu\('e\&. Cette option d\('esactive un mot de passe en le modifiant par une valeur qui ne correspond pas \(`a un mot de passe chiffr\('e possible (cela ajoute un \(Fo\ \&!\ \&\(Fc au d\('ebut du mot de passe)\&. +.sp +Veuillez noter que cela ne d\('esactive pas le compte\&. L\*(Aqutilisateur peut toujours se connecter en utilisant une autre m\('ethode d\*(Aqauthentification (par exemple une cl\('e SSH)\&. Pour d\('esactiver un compte, les administrateurs devraient utiliser +\fBusermod \-\-expiredate 1\fR +(cela d\('efinit la date d\*(Aqexpiration du compte au 2\ \&janvier\ \&1970)\&. +.sp +Les utilisateurs avec un mot de passe verrouill\('e ne sont pas autoris\('es \(`a le changer\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR +.RS 4 +D\('efinir le nombre minimum de jours entre chaque changement de mot de passe \(`a +\fIMIN_DAYS\fR\&. Une valeur de z\('ero pour ce champ indique que l\*(Aqutilisateur peut changer son mot de passe quand il le souhaite\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Mode silencieux\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR +.RS 4 +Modifier le mot de passe dans la base +\fIREPOSITORY\fR +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Afficher l\*(Aq\('etat d\*(Aqun compte\&. Cet \('etat est constitu\('e de 7 champs\&. Le premier champ est le nom du compte\&. Le second champ indique si le mot de passe est bloqu\('e (L), n\*(Aqa pas de mot de passe (NP) ou a un mot de passe utilisable (P)\&. Le troisi\(`eme champ donne la date de derni\(`ere modification du mot de passe\&. Les quatre champs suivants sont\ \&: la dur\('ee minimum avant modification, la dur\('ee maximum de validit\('e, la dur\('ee d\*(Aqavertissement, et la dur\('ee d\*(Aqinactivit\('e autoris\('ee pour le mot de passe\&. Les dur\('ees sont exprim\('ees en jours\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +D\('everrouiller le mot de passe du compte indiqu\('e\&. Cette option r\('eactive un mot de passe en remettant le mot de passe \(`a sa valeur pr\('ec\('edente (la valeur pr\('esente avant l\*(Aqutilisation de l\*(Aqoption +\fB\-l\fR)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR \fIDUR\('EE_AVERTISSEMENT\fR +.RS 4 +Configurer le nombre de jours d\*(Aqavertissement avant que le changement de mot de passe ne soit obligatoire\&. La valeur +\fIDUR\('EE_AVERTISSEMENT\fR +est le nombre de jours pr\('ec\('edant la fin de validit\('e pendant lesquels un utilisateur sera pr\('evenu que son mot de passe est sur le point d\*(Aqarriver en fin de validit\('e\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR +.RS 4 +Configurer le nombre maximum de jours pendant lesquels un mot de passe reste valable\&. Apr\(`es +\fIJOURS_MAX\fR, le mot de passe devra \(^etre modifi\('e\&. +.RE +.SH "AVERTISSEMENTS" +.PP +La v\('erification de la complexit\('e des mots de passe peut varier d\*(Aqun site \(`a l\*(Aqautre\&. Il est vivement conseill\('e aux utilisateurs de choisir un mot de passe aussi complexe que possible dans la limite de ce qu\*(Aqil est capable de m\('emoriser\&. +.PP +Il se peut que les utilisateurs ne puissent pas changer leur mot de passe sur un syst\(`eme si NIS est activ\('e et qu\*(Aqils ne sont pas connect\('es au serveur NIS\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (bool\('een) +.RS 4 +Activer des v\('erifications suppl\('ementaires lors des changements de mot de passe\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (bool\('een) +.RS 4 +Avertir en cas de mots de passe faibles (mais les accepte quand m\(^eme) si vous \(^etes superutilisateur\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (nombre) +.RS 4 +Nombre maximum d\*(Aqessais pour changer de mot de passe si refus\('e (trop facile)\&. +.RE +.PP +\fBPASS_MAX_LEN\fR (nombre), \fBPASS_MIN_LEN\fR (nombre) +.RS 4 +Nombre de caract\(`eres significatifs dans le mot de passe pour crypt()\&. La valeur par d\('efaut de +\fBPASS_MAX_LEN\fR +est 8\&. Ne la changez pas \(`a moins que votre crypt() ne soit meilleur\&. Ceci est ignor\('e si +\fBMD5_CRYPT_ENAB\fR +est configur\('ee \(`a +\fIyes\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBpasswd\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +permission refus\('ee +.RE +.PP +\fI2\fR +.RS 4 +combinaison d\*(Aqoptions non valable +.RE +.PP +\fI3\fR +.RS 4 +\('echec inattendu, rien n\*(Aqa \('et\('e fait +.RE +.PP +\fI4\fR +.RS 4 +\('echec inattendu, le fichier +passwd +est manquant +.RE +.PP +\fI5\fR +.RS 4 +fichier +passwd +en cours d\*(Aqutilisation, veuillez r\('eessayer plus tard +.RE +.PP +\fI6\fR +.RS 4 +param\(`etre non valable pour l\*(Aqoption +.RE +.SH "VOIR AUSSI" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/fr/man1/sg.1 b/man/fr/man1/sg.1 new file mode 100644 index 0000000..95bf79f --- /dev/null +++ b/man/fr/man1/sg.1 @@ -0,0 +1,92 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SG" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +sg \- ex\('ecuter une commande avec un autre identifiant de groupe +.SH "SYNOPSIS" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [groupe\ [\-c]\ commande] +.SH "DESCRIPTION" +.PP +La commande +\fBsg\fR +fonctionne de la m\(^eme mani\(`ere que +\fBnewgrp\fR, mais prend une commande comme param\(`etre\&. Cette commande sera ex\('ecut\('ee avec un interpr\('eteur de commandes +/bin/sh\&. Avec la plupart des interpr\('eteurs de commandes permettant d\*(Aqex\('ecuter +\fBsg\fR, si la commande comporte plusieurs mots, il faut la placer entre des guillemets (\(Fo\ \&"\ \&\(Fc)\&. Une autre diff\('erence entre +\fBnewgrp\fR +et +\fBsg\fR +est que certains interpr\('eteurs de commandes traitent +\fBnewgrp\fR +de fa\(,con particuli\(`ere, en se rempla\(,cant eux\-m\(^emes par une nouvelle instance d\*(Aqun interpr\('eteur que +\fBnewgrp\fR +cr\('ee\&. Ceci n\*(Aqest pas le cas de +\fBsg\fR, ce qui permet de retrouver le groupe pr\('ec\('edent \(`a la sortie de +\fBsg\fR\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBSYSLOG_SG_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de +\fBsg\fR\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.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/man1/su.1 b/man/fr/man1/su.1 new file mode 100644 index 0000000..9aa3da6 --- /dev/null +++ b/man/fr/man1/su.1 @@ -0,0 +1,450 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes utilisateur +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SU" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes utilisateur" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +su \- Changer d\*(Aqidentifiant d\*(Aqutilisateur ou devenir superutilisateur +.SH "SYNOPSIS" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIoptions\fR] [\fInom_utilisateur\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBsu\fR +permet de devenir un autre utilisateur pour la dur\('ee d\*(Aqune session\&. Invoqu\('e sans nom d\*(Aq\fButilisateur\fR, le comportement par d\('efaut de +\fBsu\fRest de devenir superutilisateur\&. Le param\(`etre optionnel +\fB\-\fR +permet d\*(Aqobtenir un environnement similaire \(`a celui que l\*(Aqutilisateur aurait obtenu lors d\*(Aqune connexion directe\&. +.PP +Des param\(`etres suppl\('ementaires peuvent \(^etre fournis apr\(`es le nom de l\*(Aqutilisateur\&. Dans ce cas, ils sont donn\('es \(`a l\*(Aqinterpr\('eteur de commandes de connexion de l\*(Aqutilisateur\&. En particulier, le param\(`etre \(Fo\ \&\fB\-c\fR\ \&\(Fc consid\(`ere que le param\(`etre suivant est une commande pour la plupart des interpr\('eteurs de commandes\&. La commande sera ex\('ecut\('ee par l\*(Aqinterpr\('eteur indiqu\('e dans +/etc/passwd +pour l\*(Aqutilisateur cible\&. +.PP +Vous pouvez utiliser le param\(`etre +\fB\-\-\fR +pour s\('eparer les options de +\fBsu\fR +des param\(`etres fournis par l\*(Aqinterpr\('eteur de commandes\&. +.PP +Un mot de passe sera demand\('e \(`a l\*(Aqutilisateur, si n\('ecessaire\&. Les mots de passe incorrects produisent un message d\*(Aqerreur\&. Toutes les tentatives, r\('eussies ou non, sont enregistr\('ees afin de d\('etecter tout abus du syst\(`eme\&. +.PP +L\*(Aqenvironnement actuel est fourni au nouvel interpr\('eteur de commandes\&. La valeur de +\fB$PATH\fR +est r\('einitialis\('ee \(`a +/bin:/usr/bin +pour les utilisateurs normaux, ou \(`a +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR +pour le superutilisateur\&. Ce comportement peut \(^etre modifi\('e avec les param\(`etres +\fIENV_PATH\fR +et +\fIENV_SUPATH\fR +dans +/etc/login\&.defs\&. +.PP +Une connexion \(`a un sous\-syst\(`eme est indiqu\('ee par la pr\('esence d\*(Aqun \(Fo\ \&*\ \&\(Fc comme premier caract\(`ere de l\*(Aqinterpr\('eteur de commandes initial\&. Le r\('epertoire personnel sera utilis\('e comme racine d\*(Aqun nouveau syst\(`eme de fichiers dans lequel l\*(Aqutilisateur sera connect\('e\&. +.SH "OPTIONS" +.PP +Les options applicables \(`a la commande +\fBsu\fR +sont\ \&: +.PP +\fB\-c\fR, \fB\-\-command\fR \fICOMMANDE\fR +.RS 4 +Indiquer une commande qui sera invoqu\('ee par l\*(Aqinterpr\('eteur de commandes en utilisant son option +\fB\-c\fR +.sp +La commande ex\('ecut\('ee n\*(Aqaura aucun terminal de contr\(^ole\&. Cette option ne peut pas \(^etre utilis\('ee pour ex\('ecuter des programmes interactifs qui ont besoin d\*(Aqun terminal de contr\(^ole\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +Fournir \(`a l\*(Aqutilisateur un environnement similaire \(`a celui qu\*(Aqil aurait obtenu s\*(Aqil s\*(Aq\('etait connect\('e directement\&. +.sp +Lorsque +\fB\-\fR +est utilis\('e, il doit \(^etre indiqu\('e comme dernier param\(`etre de +\fBsu\fR\&. Les autres formes (\fB\-l\fR +et +\fB\-\-login\fR) ne pr\('esentent pas cette restriction\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR +.RS 4 +Interpr\('eteur de commande devant \(^etre appel\('e\&. +.sp +L\*(Aqinterpr\('eteur de commandes \(`a appeler est choisi parmi (le choix de plus haute priorit\('e en t\(^ete)\ \&: +.PP +.RS 4 +Interpr\('eteur de commande indiqu\('e par \-\-shell\&. +.RE +.PP +.RS 4 +Si +\fB\-\-preserve\-environment\fR +est utilis\('e, l\*(Aqinterpr\('eteur de commandes indiqu\('e par la variable d\*(Aqenvironnement +\fB$SHELL\fR +sera utilis\('e\&. +.RE +.PP +.RS 4 +Interpr\('eteur de commandes indiqu\('e dans +/etc/passwd +pour l\*(Aqutilisateur cible\&. +.RE +.PP +.RS 4 +/bin/sh +si aucun interpr\('eteur de commandes ne peut \(^etre trouv\('e par l\*(Aqune des m\('ethodes ci\-dessus\&. +.RE +.sp +Si l\*(Aqutilisateur cible poss\(`ede un interpr\('eteur de commande restreint (par exemple, le champ de l\*(Aqinterpr\('eteur de commande dans +/etc/passwd +n\*(Aqest pas renseign\('e dans +/etc/shells), alors, ni l\*(Aqoption +\fB\-\-shell\fR +ni la variable d\*(Aqenvironnement +\fB$SHELL\fR +ne seront prises en compte \(`a moins que +\fBsu\fR +ne soit appel\('e par le superutilisateur\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Pr\('eserver l\*(Aqenvironnement actuel, sauf pour\ \&: +.PP +\fB$PATH\fR +.RS 4 +r\('einitialise suivant les options +\fBENV_PATH\fR +ou +\fBENV_SUPATH\fR +dans +/etc/login\&.defs +(voir ci\-dessous)\ \&: +.RE +.PP +\fB$IFS\fR +.RS 4 +r\('einitialise \(`a +\(Fo\ \&\ \&\(Fc, s\*(Aqil a \('et\('e d\('efini\&. +.RE +.sp +Si l\*(Aqutilisateur cible poss\(`ede un interpr\('eteur de commandes restreint, cette option n\*(Aqa aucun effet (\(`a moins que +\fBsu\fR +ne soit appel\('e par le superutilisateur)\&. +.sp +Notez que le comportement par d\('efaut pour l\*(Aqenvironnement est le suivant\ \&: +.PP +.RS 4 +Les variables d\*(Aqenvironnement +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR +et +\fB$IFS\fR +sont r\('einitialis\('ees\&. +.RE +.PP +.RS 4 +Si +\fB\-\-login\fR +n\*(Aqest pas utilis\('ee, l\*(Aqenvironnement est copi\('e sauf pour les variables ci\-dessus\&. +.RE +.PP +.RS 4 +Si +\fB\-\-login\fR +est utilis\('ee, les variables d\*(Aqenvironnement +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +et +\fB$XAUTHORITY\fR +sont copi\('ees si elles ont \('et\('e d\('efinies\&. +.RE +.PP +.RS 4 +Si +\fB\-\-login\fR +est utilis\('ee, les variables d\*(Aqenvironnement +\fB$TZ\fR, +\fB$HZ\fR +et +\fB$MAIL\fR +sont configur\('ees en accord avec les options +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +de +/etc/login\&.defs +(voir ci\-dessous)\&. +.RE +.PP +.RS 4 +Si +\fB\-\-login\fR +est utilis\('ee, les autres variables d\*(Aqenvironnement peuvent \(^etre configur\('ees par le fichier +\fBENVIRON_FILE\fR +(voir ci\-dessous)\&. +.RE +.RE +.SH "AVERTISSEMENTS" +.PP +Cette version de +\fBsu\fR +a de nombreuses options de compilation\&. Seules certaines d\*(Aqentre elles peuvent avoir \('et\('e activ\('ees sur votre site\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBCONSOLE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. +.sp +S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. +.sp +Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) +.RS 4 +Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. + +\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (bool\('een) +.RS 4 +Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. +.sp +Si elle est configur\('ee \(`a +\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. +.RE +.PP +\fBENV_HZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par +\fIHZ=\fR\&. Une valeur commune sur Linux est +\fIHZ=100\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. +.sp +Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. +.RE +.PP +\fBENV_PATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand un utilisateur ordinaire se connecte\&. La valeur est une liste de chemins s\('epar\('es par des deux points (par exemple +\fI/bin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand le super\-utilisateur se connecte\&. La valeur est une liste de chemins s\('epar\('es par deux points (par exemple +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par +\fITZ=\fR +(par exemple +\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple +/etc/tzname)\&. +.sp +Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) +.RS 4 +La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. +.sp +Si la cha\(^ine contient +\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (bool\('een) +.RS 4 +Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. +.sp +Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBQUOTAS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de limites de resources depuis +/etc/limits +et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. +.RE +.PP +\fBSULOG_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, les activit\('es de su seront enregistr\('ees dans le fichier\&. +.RE +.PP +\fBSU_NAME\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le nom de la commande \(`a afficher lorsque \(Fo\ \&su \-\ \&\(Fc est ex\('ecut\('ee\&. Par exemple, si elle est d\('efinie \(`a \(Fo\ \&su\ \&\(Fc alors un \(Fo\ \&ps\ \&\(Fc affichera la commande comme \(Fo\ \&\-su\ \&\(Fc\&. Si non d\('efinie, alors \(Fo\ \&ps\ \&\(Fc affichera le nom du shell qui sera en fait ex\('ecut\('e, par exemple quelque chose comme \(Fo\ \&\-sh\ \&\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (bool\('een) +.RS 4 +Si +\fIyes\fR, l\*(Aqutilisateur doit faire partie des membres du groupe avec le premier gid 0 dans +/etc/group +(appel\('e +\fIroot\fR +sur la plupart des syst\(`emes Linux) pour \(^etre capable de +\fBsu\fR +vers des comptes \(`a uid 0\&. Si ce groupe n\*(Aqexiste pas ou est vide, personne ne pourra +\fBsu\fR +vers un uid 0\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de +\fBsu\fR +\- en plus de la journalisation sulog\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. +.sp +Si cette variable est configur\('ee \(`a +\fIyes\fR, +\fBuserdel\fR +supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et +\fBuseradd\fR +cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +En cas de succ\(`es, +\fBsu\fR +renvoie la valeur de sortie de la commande qu\*(Aqil a ex\('ecut\('ee\&. +.PP +Si cette commande s\*(Aqest termin\('ee par un signal, +\fBsu\fR +y ajoute 128 et renvoie le r\('esultat\&. +.PP +Si +\fBsu\fR +doit tuer la commande (parce qu\*(Aqil a \('et\('e demand\('e de terminer et que la commande ne s\*(Aqest pas termin\('ee \(`a temps), +\fBsu\fR +renvoie 255\&. +.PP +Certaines valeurs de retour de +\fBsu\fR +sont ind\('ependantes de la commande ex\('ecut\('ee\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es (\fB\-\-help\fR +uniquement) +.RE +.PP +\fI1\fR +.RS 4 +\('Echec syst\(`eme ou d\*(Aqauthentification +.RE +.PP +\fI126\fR +.RS 4 +La commande demand\('ee n\*(Aqa pas \('et\('e trouv\('ee\&. +.RE +.PP +\fI127\fR +.RS 4 +La commande demand\('ee n\*(Aqa pas pu \(^etre ex\('ecut\('ee\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/fr/man3/getspnam.3 b/man/fr/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/fr/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/fr/man3/shadow.3 b/man/fr/man3/shadow.3 new file mode 100644 index 0000000..3d6cdb3 --- /dev/null +++ b/man/fr/man3/shadow.3 @@ -0,0 +1,253 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Appels de biblioth\(`eque +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SHADOW" "3" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Appels de biblioth\(`eque" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +shadow, getspnam \- routines d\*(Aqutilisation des mots de passe cach\('es +.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 +\fIFICHIER\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\('es, +/etc/shadow\&. La structure d\('efinie dans le fichier inclus est\ \&: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* nom de connexion de l\*(Aqutilisateur */ + char *sp_pwdp; /* mot de passe chiffr\('e */ + 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\*(Aqobligation de changer de mot de passe */ + long int sp_warn; /* jours d\*(Aqavertissement avant la fin de validit\('e */ + long int sp_inact; /* jours avant que le compte soit inactif */ + long int sp_expire; /* date de fin de validit\('e du compte */ + unsigned long int sp_flag; /* r\('eserv\('e pour une utilisation future */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +La signification de chaque champ est la suivante\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- pointeur vers le nom d\*(Aqutilisateur termin\('e par un z\('ero binaire (\(Fo\ \&null\-terminated\ \&\(Fc) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- pointeur vers le mot de passe termin\('e par un z\('ero binaire (\(Fo\ \&null\-terminated\ \&\(Fc) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- nombre de jours, compt\('es \(`a partir du 1er\ \&janvier\ \&1970, depuis la derni\(`ere modification du mot de passe +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- nombre de jours pendant lesquels le mot de passe ne peut pas \(^etre chang\('e +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- nombre maximal de jours avant que le mot de passe doive \(^etre chang\('e +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- nombre de jours avant que le mot de passe n\*(Aqarrive en fin de validit\('e pendant lesquels l\*(Aqutilisateur est averti de la fin prochaine de la validit\('e de son mot de passe +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- nombre de jours apr\(`es la fin de validit\('e du mot de passe avant de consid\('erer que le compte est inactif et soit d\('esactiv\('e +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- nombre de jours, compt\('es \(`a partir du 1er\ \&janvier\ \&1970, apr\(`es lesquels le compte sera d\('esactiv\('e +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- r\('eserv\('e pour une utilisation future +.RE +.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\*(Aqentr\('ee suivante du fichier, et +\fIfgetspent\fR +renvoie l\*(Aqentr\('ee suivante du flux qui est consid\('er\('e comme \('etant un fichier au format correct\&. +\fISgetspent\fR +renvoie un pointeur vers une structure +\fIstruct spwd\fR +en utilisant la cha\(^ine de caract\(`ere fournie en entr\('ee\&. +\fIGetspnam\fR +cherche \(`a partir de la position courante une entr\('ee correspondant \(`a +\fInom\fR +dans le fichier fourni en entr\('ee\&. +.PP +\fISetspent\fR +et +\fIendspent\fR +peuvent \(^etre utilis\('es pour d\('ebuter et terminer l\*(Aqacc\(`es au fichier de mots de passe cach\('es\&. +.PP +Les fonctions +\fIlckpwdf\fR +et +\fIulckpwdf\fR +doivent \(^etre utilis\('ees pour garantir un acc\(`es exclusif au fichier +/etc/shadow\&. +\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 \(^etre plac\('e, +\fIlckpwdf\fR +renvoie \-1\&. Quand les deux verrous peuvent \(^etre plac\('es, la valeur 0 est renvoy\('ee\&. +.SH "DIAGNOSTICS" +.PP +Les fonctions renvoient NULL si plus aucune entr\('ee n\*(Aqest disponible ou si une erreur est survenue lors du traitement\&. Les fonctions dont la valeur de retour est un +\fIint\fR +renvoient 0 en cas de succ\(`es et \-1 en cas d\*(Aq\('echec\&. +.SH "AVERTISSEMENTS" +.PP +Ces fonctions peuvent n\*(Aq\(^etre utilis\('ees que par le superutilisateur car l\*(Aqacc\(`es au fichier de mots de passe cach\('es est restreint\&. +.SH "FICHIERS" +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/fr/man5/faillog.5 b/man/fr/man5/faillog.5 new file mode 100644 index 0000000..47a7eca --- /dev/null +++ b/man/fr/man5/faillog.5 @@ -0,0 +1,64 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "FAILLOG" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +faillog \- journal des \('echecs de connexion +.SH "DESCRIPTION" +.PP +/var/log/faillog +maintient un compte des \('echecs de connexion et les limites pour chaque compte\&. +.PP +Le fichier contient un nombre constant d\*(Aqenregistrements, tri\('es par identifiant d\*(Aqutilisateur num\('erique\&. Chaque enregistrement contient le nombre d\*(Aq\('echecs de connexion depuis la derni\(`ere connexion r\('eussie, le nombre maximum d\*(Aq\('echecs de connexion avant d\('esactivation du compte, la ligne sur laquelle a eu lieu le dernier \('echec de connexion, la date du dernier \('echec de connexion et la dur\('ee (en seconde) pendant laquelle le compte sera verrouill\('e apr\(`es un \('echec\&. +.PP +La structure du fichier est la suivante\ \&: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; /* compteur des \('echecs */ + short fail_max; /* nb max avant d\('esactivation */ + char fail_line[12]; /* ligne du dernier \('echec */ + time_t fail_time; /* date du dernier \('echec */ + long fail_locktime;}; +.fi +.if n \{\ +.RE +.\} +.SH "FICHIERS" +.PP +/var/log/faillog +.RS 4 +Journal des \('echecs de connexion\&. +.RE +.SH "VOIR AUSSI" +.PP + +\fBfaillog\fR(8) diff --git a/man/fr/man5/gshadow.5 b/man/fr/man5/gshadow.5 new file mode 100644 index 0000000..edc01cf --- /dev/null +++ b/man/fr/man5/gshadow.5 @@ -0,0 +1,101 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GSHADOW" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +gshadow \- informations cach\('ees sur les groupes +.SH "DESCRIPTION" +.PP +/etc/gshadow +contient les informations cach\('ees sur les groupes\&. +.PP +Ce fichier ne doit pas \(^etre accessible en lecture par les utilisateurs normaux afin de maintenir la s\('ecurit\('e des mots de passe, en particuliers pour pr\('evenir les attaques par dictionnaires\&. +.PP +Chaque ligne de ce fichier contient les champs suivants, s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc)\ \&: +.PP +\fBnom du groupe\fR +.RS 4 +Ce doit \(^etre un nom de groupe valable, qui existe sur le syst\(`eme\&. +.RE +.PP +\fBmot de passe chiffr\('e\fR +.RS 4 +Consultez +\fBcrypt\fR(3) +pour plus d\*(Aqinformations sur le traitement de cette cha\(^ine\&. +.sp +Si le champ du mot de passe contient une cha\(^ine qui ne peut pas \(^etre un r\('esultat valable de +\fBcrypt\fR(3), par exemple si elle contient les caract\(`eres \(Fo\ \&!\ \&\(Fc ou \(Fo\ \&*\ \&\(Fc, les utilisateurs ne pourront pas utiliser le mot de passe UNIX pour acc\('eder au groupe (mais les membres du groupe n\*(Aqont pas besoin de mot de passe)\&. +.sp +Le mot de passe est utilis\('e quand un utilisateur non membre du groupe veut obtenir les permissions de ce groupe (consultez +\fBnewgrp\fR(1))\&. +.sp +Ce champ peut \(^etre vide\&. Dans ce cas seuls les membres du groupe peuvent obtenir les permissions du groupe\&. +.sp +Un champ de mot de passe qui commence avec un point d\*(Aqexclamation indique que le mot de passe est bloqu\('e\&. Les caract\(`eres restants sur la ligne repr\('esentent le champ de mot de passe avant que le mot de passe n\*(Aqait \('et\('e bloqu\('e\&. +.sp +Ce mot de passe remplace tout mot de passe indiqu\('e dans +/etc/group\&. +.RE +.PP +\fBadministrateurs\fR +.RS 4 +Ce champ doit \(^etre une liste d\*(Aqutilisateurs, s\('epar\('es par des virgules\&. +.sp +Les administrateurs peuvent modifier le mot de passe ou les membres du groupe\&. +.sp +Les administrateurs peuvent aussi avoir les m\(^emes permissions que les membres (voir ci\-dessous)\&. +.RE +.PP +\fBmembres\fR +.RS 4 +Ce champ doit \(^etre une liste d\*(Aqutilisateurs, s\('epar\('es par des virgules\&. +.sp +Les membres peuvent acc\('eder au groupe sans qu\*(Aqun mot de passe ne leur soit demand\('e\&. +.sp +Vous devez utiliser la m\(^eme liste d\*(Aqutilisateurs que dans +/etc/group\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/fr/man5/limits.5 b/man/fr/man5/limits.5 new file mode 100644 index 0000000..63a7510 --- /dev/null +++ b/man/fr/man5/limits.5 @@ -0,0 +1,274 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LIMITS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +limits \- d\('efinition des limites de ressources +.SH "DESCRIPTION" +.PP +Le fichier +\fIlimits\fR +(/etc/limits +par d\('efaut ou LIMITS_FILE d\('efinit dans +config\&.h) d\('ecrit les limites de ressource que vous voulez imposer\&. Il doit \(^etre poss\('ed\('e et ne doit \(^etre lisible que par le compte root\&. +.PP +Par d\('efaut, aucun quota (aucune limite) n\*(Aqest impos\('e \(`a \(Fo\ \&root\ \&\(Fc\&. En fait, il n\*(Aqest pas possible d\*(Aqimposer de cette fa\(,con de limite aux comptes root ou \('equivalents (comptes ayant un UID de 0)\&. +.PP +Chaque ligne d\('ecrit une limite pour un utilisateur, elle est de la forme suivante\ \&: +.PP + +\fIutilisateur LISTE_DE_LIMITES\fR +.PP +ou sous la forme\ \&: +.PP + +\fI@groupe LISTE_DE_LIMITES\fR +.PP +O\(`u +\fILISTE_DE_LIMITES\fR +est une cha\(^ine construite par la concat\('enation d\*(Aqune liste de limites de ressource\&. Chaque limite consiste en une lettre (identifiant le type de limite) et une valeur num\('erique\&. +.PP +Les identifiants possibles sont\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A\ \&: espace d\*(Aqadressage maximal (en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C\ \&: taille maximale d\*(Aqun fichier image de la m\('emoire (\(Fo\ \&core\ \&\(Fc, en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D\ \&: taille maximale du segment de donn\('ees d\*(Aqun programme (en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F\ \&: taille maximale des fichiers (en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K\ \&: masque de cr\('eation de fichier, d\('efini par +\fBumask\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I\ \&: valeur nice maximum (0\&.\&.39 qui sera traduit en 20\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L\ \&: nombre maximal de connexions simultan\('ees pour cet utilisateur +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M\ \&: taille maximale de m\('emoire verrouill\('ee (\(Fo\ \&locked\-in\-memory\ \&\(Fc, en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N\ \&: nombre maximal de fichiers ouverts +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O\ \&: priorit\('e temps r\('eel maximale +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P\ \&: priorit\('e des processus, d\('efini par +\fBsetpriority\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R\ \&: taille maximale de la m\('emoire r\('esidente (\(Fo\ \&resident set size\ \&\(Fc, en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S\ \&: taille maximale de la pile (en kilo octets) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T\ \&: temps processeur maximal consomm\('e (en minutes) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U\ \&: nombre maximal de processus +.RE +.PP +Par exemple, +\fIL2D2048N5\fR +est une cha\(^ine +\fILISTE_DE_LIMITES\fR +valable\&. Pour faciliter la lecture, les entr\('ees suivantes sont \('equivalentes\ \&: +.sp +.if n \{\ +.RS 4 +.\} +.nf + utilisateur L2D2048N5 + utilisateur L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Attention\ \&: tout ce qui suit +\fIutilisateur\fR +est consid\('er\('e comme une limite de cha\(^ine\&. Les commentaires ne sont pas autoris\('es\&. Une cha\(^ine de limites non valable sera rejet\('ee (non utilis\('ee) par le programme +\fBlogin\fR\&. +.PP +L\*(Aqentr\('ee par d\('efaut est repr\('esent\('ee par un utilisateur d\('enomm\('e \(Fo\ \&\fI*\fR\ \&\(Fc\&. Si plusieurs entr\('ees par d\('efaut sont pr\('esentes dans le fichier de limites, alors seule la derni\(`ere sera prise en compte\&. +.PP +Les limites pr\('ecis\('ees sous la forme \(Fo\ \&\fI@groupe\fR\ \&\(Fc s\*(Aqappliquent aux membres du +\fIgroupe\fR +pr\('ecis\('e\&. +.PP +Si plusieurs lignes avec des limites pour un utilisateur existent, seule la premi\(`ere ligne pour cet utilisateur sera prise en compte\&. +.PP +Si aucune ligne n\*(Aqest pr\('ecis\('ee pour l\*(Aqutilisateur, la derni\(`ere ligne +\fI@groupe\fR +correspondant \(`a un groupe auquel l\*(Aqutilisateur appartient sera prise en compte, ou la derni\(`ere ligne avec les limites par d\('efaut si aucun groupe ne contient l\*(Aqutilisateur\&. +.PP +Un simple tiret \(Fo\ \&\fI\-\fR\ \&\(Fc sera suffisant pour d\('esactiver toute limite \(`a un utilisateur, +.PP +Afin de d\('esactiver une limite pour un utilisateur, un simple tiret \(Fo\ \&\fI\-\fR\ \&\(Fc peut \(^etre utilis\('e au lieu d\*(Aqune valeur num\('erique pour cette limite\&. +.PP +Notez \('egalement que les limites ne sont configur\('ees que PAR CONNEXION\&. Il n\*(Aqy a pas de limite globale ou permanente\&. Des limites globales pourraient voir le jour, mais pour l\*(Aqinstant, il faut faire sans\&. +.SH "FICHIERS" +.PP +/etc/limits +.RS 4 +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/fr/man5/login.access.5 b/man/fr/man5/login.access.5 new file mode 100644 index 0000000..d0bc42b --- /dev/null +++ b/man/fr/man5/login.access.5 @@ -0,0 +1,67 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LOGIN\&.ACCESS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +login.access \- table de contr\(^ole des connexions +.SH "DESCRIPTION" +.PP +Le fichier +\fIlogin\&.access\fR +permet de sp\('ecifier des paires (utilisateur, h\(^ote) et/ou (utilisateur, tty) pour lesquelles toute connexion sera soit accept\('ee soit refus\('ee\&. +.PP +Lorsqu\*(Aqun utilisateur se connecte, le fichier +\fIlogin\&.access\fR +est lu jusqu\*(Aq\(`a la premi\(`ere entr\('ee correspondant \(`a la paire (utilisateur, h\(^ote) ou, dans le cas d\*(Aqune connexion ne passant pas par le r\('eseau, \(`a la premi\(`ere entr\('ee correspondant au couple (utilisateur, tty)\&. Le champ des permissions de la table pour cette entr\('ee d\('etermine alors si la connexion doit \(^etre accept\('ee ou refus\('ee\&. +.PP +Chaque ligne de la table de contr\(^ole des connexions (\(Fo\ \&login access control table\ \&\(Fc) est compos\('ee de trois champs s\('epar\('es par le caract\(`ere \(Fo\ \&:\ \&\(Fc\ \&: +.PP +\fIpermission\fR:\fIutilisateurs\fR:\fIorigines\fR +.PP +Le premier champ est soit un \(Fo\ \&\fI+\fR\ \&\(Fc (acc\(`es autoris\('e), soit un \(Fo\ \&\fI\-\fR\ \&\(Fc (acc\(`es refus\('e)\&. Le second champ est une liste d\*(Aqun ou plusieurs noms d\*(Aqutilisateurs ou de groupes, ou +\fIALL\fR +(correspond \(`a tous les utilisateurs)\&. Le troisi\(`eme champ est une liste d\*(Aqun ou plusieurs noms de tty (pour les connexions hors r\('eseau), noms d\*(Aqh\(^otes, noms de domaines (commen\(,cant par un \(Fo\ \&\&.\ \&\(Fc), adresses d\*(Aqh\(^ote, adresses de sous\-r\('eseau (terminant par un \(Fo\ \&\&.\ \&\(Fc), +\fIALL\fR +(pour sp\('ecifier n\*(Aqimporte quelle connexion), ou +\fILOCAL\fR +(correspond \(`a n\*(Aqimporte quelle cha\(^ine ne contenant pas de \(Fo\ \&\&.\ \&\(Fc)\&. Si vous utilisez NIS, vous pouvez utiliser @nomdegroupe pour les motifs d\*(Aqutilisateur et d\*(Aqh\(^ote\&. +.PP +L\*(Aqop\('erateur +\fIEXCEPT\fR +permet d\*(Aq\('ecrire des r\(`egles tr\(`es compactes\&. +.PP +Le fichier d\*(Aqinformations sur les groupes (/etc/group) n\*(Aqest utilis\('e que lorsqu\*(Aqun nom ne correspond \(`a aucun des utilisateurs connect\('es\&. Seuls les groupes pour lesquels la liste des utilisateurs est sp\('ecifi\('ee sont utilis\('es\ \&: le programme ne recherche pas parmi les groupes primaires des utilisateurs\&. +.SH "FICHIERS" +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1)\&. diff --git a/man/fr/man5/login.defs.5 b/man/fr/man5/login.defs.5 new file mode 100644 index 0000000..66d41d3 --- /dev/null +++ b/man/fr/man5/login.defs.5 @@ -0,0 +1,784 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LOGIN\&.DEFS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +login.defs \- configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc +.SH "DESCRIPTION" +.PP +Le fichier +/etc/login\&.defs +d\('efinit la configuration de la suite shadow password (mots de passe cach\('es) pour le syst\(`eme\&. Ce fichier est indispensable\&. Son absence n\*(Aqemp\(^echera pas le syst\(`eme de fonctionner, mais aura probablement des cons\('equences ind\('esirables\&. +.PP +Ce fichier est un fichier texte, dont chaque ligne d\('ecrit un param\(`etre de configuration\&. Les lignes consistent en un nom et une valeur, s\('epar\('es par une espace\&. Les lignes blanches et les lignes de commentaires sont ignor\('ees\&. Les commentaires commencent par un caract\(`ere \(Fo\ \&#\ \&\(Fc, qui doit \(^etre le premier caract\(`ere non blanc de la ligne\&. +.PP +Les valeurs des param\(`etres sont de quatre types\ \&: cha\(^ines de caract\(`eres, bool\('eens, nombres et nombres longs\&. Une cha\(^ine de caract\(`eres est constitu\('ee de n\*(Aqimporte quels caract\(`eres imprimables\&. Un bool\('een est soit +\fIyes\fR +(oui), soit +\fIno\fR +(non)\&. Un param\(`etre bool\('een non d\('efini, ou d\('efini avec une valeur autre que celles\-l\(`a prendra la valeur +\fIno\fR\&. Un nombre (normal ou long) peut \(^etre soit d\('ecimal, soit octal (en pr\('ec\('edant la valeur d\*(Aqun +\fI0\fR), ou encore hexad\('ecimal (en pr\('ec\('edant la valeur de +\fI0x\fR)\&. La valeur maximale des param\(`etres num\('eriques normaux ou longs d\('epend de la machine\&. +.PP +Les param\(`etres de configuration suivants sont fournis\ \&: +.PP +\fBCHFN_AUTH\fR (bool\('een) +.RS 4 +La valeur +\fIyes\fR +indique que le programme +\fBchfn\fR +n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (cha\(^ine de caract\(`eres) +.RS 4 +Ce param\(`etre pr\('ecise quelles valeurs du champ +\fIgecos\fR +du fichier +passwd +peuvent \(^etre modifi\('ees par les utilisateurs ordinaires \(`a l\*(Aqaide du programme +\fBchfn\fR\&. Il est constitu\('e d\*(Aqune combinaison de lettres parmi +\fIf\fR, +\fIr\fR, +\fIw\fR +et +\fIh\fR, correspondant respectivement au nom complet, au num\('ero de bureau, au num\('ero de t\('el\('ephone professionnel et au num\('ero de t\('el\('ephone personnel\&. Pour des raisons de compatibilit\('e avec des versions ant\('erieures, +\fIyes\fR +est \('equivalent \(`a +\fIrwh\fR +et +\fIno\fR +\(`a +\fIfrwh\fR\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, seul le superutilisateur peut effectuer des modifications\&. Pour une configuration encore plus restrictive, il sera pr\('ef\('erable de ne pas installer +\fBchfn\fR +avec l\*(Aqindicateur SUID positionn\('e\&. +.RE +.PP +\fBCHSH_AUTH\fR (bool\('een) +.RS 4 +La valeur +\fIyes\fR +indique que le programme +\fBchsh\fR +n\('ecessitera une authentification avant de proc\('eder \(`a tout changement, \(`a moins qu\*(Aqils ne soient ex\('ecut\('es par le superutilisateur\&. +.RE +.PP +\fBCONSOLE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. +.sp +S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. +.sp +Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) +.RS 4 +Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. + +\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. +.RE +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +Indiquer si un r\('epertoire personnel doit \(^etre cr\('e\('e par d\('efaut pour les nouveaux utilisateurs\&. +.sp +Ce r\('eglage ne s\*(Aqapplique pas pour les utilisateurs syst\(`eme, et peut \(^etre annul\('e sur la ligne de commande\&. +.RE +.PP +\fBDEFAULT_HOME\fR (bool\('een) +.RS 4 +Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. +.sp +Si elle est configur\('ee \(`a +\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. +.RE +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBENV_HZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par +\fIHZ=\fR\&. Une valeur commune sur Linux est +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand un utilisateur ordinaire se connecte\&. La valeur est une liste de chemins s\('epar\('es par des deux points (par exemple +\fI/bin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement PATH quand le super\-utilisateur se connecte\&. La valeur est une liste de chemins s\('epar\('es par deux points (par exemple +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) et peut \(^etre pr\('ec\('ed\('ee par +\fIPATH=\fR\&. La valeur par d\('efaut est +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par +\fITZ=\fR +(par exemple +\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple +/etc/tzname)\&. +.sp +Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. +.sp +Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. +.RE +.PP +\fBERASECHAR\fR (nombre) +.RS 4 +Le caract\(`ere ERASE du terminal (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. +.RE +.PP +\fBFAIL_DELAY\fR (nombre) +.RS 4 +Le d\('elai en secondes avant qu\*(Aqun nouvel essai soit permis apr\(`es un \('echec de connexion\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (bool\('een) +.RS 4 +Activer l\*(Aqenregistrement et l\*(Aqaffichage des informations d\*(Aq\('echec de connexion de +/var/log/faillog +.RE +.PP +\fBFAKE_SHELL\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, +\fBlogin\fR +ex\('ecutera cet interpr\('eteur de commandes au lieu de l\*(Aqinterpr\('eteur de l\*(Aqutilisateur sp\('ecifi\('e dans +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, les \('echecs de connexion seront enregistr\('es dans le fichier sous le format utmp +.RE +.PP +\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation des groupes normaux\&. +.sp +La valeur par d\('efaut pour +\fBGID_MIN\fR +(respectivement +\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le fichier peut d\('esactiver tous les affichages habituels durant la s\('equence de connexion\&. Si un nom de chemin complet est sp\('ecifi\('e, alors le mode taiseux sera activ\('e si le nom ou l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur sont trouv\('es dans le fichier\&. Si ce n\*(Aqest pas un nom de chemin complet, alors le mode taiseux sera activ\('e si le fichier existe dans le r\('epertoire personnel de l\*(Aqutilisateur\&. +.RE +.PP +\fBISSUE_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le fichier sera affich\('e avant chaque invite de connexion\&. +.RE +.PP +\fBKILLCHAR\fR (nombre) +.RS 4 +Le caract\(`ere KILL du terminal (\fI025\fR += CTRL/U)\&. +.sp +La valeur peut \(^etre pr\('efix\('ee par \(Fo\ \&0\ \&\(Fc pour une valeur octale, ou \(Fo\ \&0x\ \&\(Fc pour une valeur hexad\('ecimale\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation et l\*(Aqaffichage des informations de derni\(`ere connexion de /var/log/lastlog\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (bool\('een) +.RS 4 +Activer la journalisation des connexions r\('eussies\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (bool\('een) +.RS 4 +Activer l\*(Aqaffichage des noms d\*(Aqutilisateurs inconnus quand les \('echecs de connexions sont enregistr\('es\&. +.sp +Remarque\ \&: la journalisation des noms d\*(Aqutilisateurs inconnus peut \(^etre un probl\(`eme de s\('ecurit\('e si un utilisateur entre son mot de passe au lieu de son nom d\*(Aqutilisateur\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (nombre) +.RS 4 +Le nombre maximum de tentatives de connexion en cas de mauvais mot de passe\&. +.RE +.PP +\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) +.RS 4 +La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. +.sp +Si la cha\(^ine contient +\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (nombre) +.RS 4 +Le temps maximum en secondes pour la connexion\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (bool\('een) +.RS 4 +Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. +.sp +Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBMOTD_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, liste d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc de fichiers de \(Fo\ \&message du jour\ \&\(Fc \(`a afficher lors de la connexion\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, nom de fichier dont la pr\('esence emp\(^echera les connexions de quelqu\*(Aqun d\*(Aqautre que le superutilisateur\&. Le contenu de ces fichiers doit \(^etre un message indiquant pourquoi les connexions sont d\('esactiv\('ees\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (bool\('een) +.RS 4 +Activer des v\('erifications suppl\('ementaires lors des changements de mot de passe\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (bool\('een) +.RS 4 +Avertir en cas de mots de passe faibles (mais les accepte quand m\(^eme) si vous \(^etes superutilisateur\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (nombre) +.RS 4 +Nombre maximum d\*(Aqessais pour changer de mot de passe si refus\('e (trop facile)\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (nombre) +.RS 4 +Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (nombre) +.RS 4 +Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (nombre) +.RS 4 +Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. +.RE +.PP +Les param\(`etres +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +et +\fBPASS_WARN_AGE\fR +ne sont utilis\('es qu\*(Aqau moment de la cr\('eation d\*(Aqun compte\&. Les changements n\*(Aqaffecteront pas les comptes existants\&. +.PP +\fBPASS_MAX_LEN\fR (nombre), \fBPASS_MIN_LEN\fR (nombre) +.RS 4 +Nombre de caract\(`eres significatifs dans le mot de passe pour crypt()\&. La valeur par d\('efaut de +\fBPASS_MAX_LEN\fR +est 8\&. Ne la changez pas \(`a moins que votre crypt() ne soit meilleur\&. Ceci est ignor\('e si +\fBMD5_CRYPT_ENAB\fR +est configur\('ee \(`a +\fIyes\fR\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (bool\('een) +.RS 4 +Activer la v\('erification des restrictions de temps pr\('ecis\('ees dans +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de limites de resources depuis +/etc/limits +et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.PP +\fBSULOG_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, les activit\('es de su seront enregistr\('ees dans le fichier\&. +.RE +.PP +\fBSU_NAME\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, le nom de la commande \(`a afficher lorsque \(Fo\ \&su \-\ \&\(Fc est ex\('ecut\('ee\&. Par exemple, si elle est d\('efinie \(`a \(Fo\ \&su\ \&\(Fc alors un \(Fo\ \&ps\ \&\(Fc affichera la commande comme \(Fo\ \&\-su\ \&\(Fc\&. Si non d\('efinie, alors \(Fo\ \&ps\ \&\(Fc affichera le nom du shell qui sera en fait ex\('ecut\('e, par exemple quelque chose comme \(Fo\ \&\-sh\ \&\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (bool\('een) +.RS 4 +Si +\fIyes\fR, l\*(Aqutilisateur doit faire partie des membres du groupe avec le premier gid 0 dans +/etc/group +(appel\('e +\fIroot\fR +sur la plupart des syst\(`emes Linux) pour \(^etre capable de +\fBsu\fR +vers des comptes \(`a uid 0\&. Si ce groupe n\*(Aqexiste pas ou est vide, personne ne pourra +\fBsu\fR +vers un uid 0\&. +.RE +.PP +\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_GID_MIN\fR +(respectivement +\fBSYS_GID_MAX\fR) est 101 (respectivement +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_UID_MIN\fR +(respectivement +\fBSYS_UID_MAX\fR) est 101 (respectivement +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de +\fBsg\fR\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (bool\('een) +.RS 4 +Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de +\fBsu\fR +\- en plus de la journalisation sulog\&. +.RE +.PP +\fBTTYGROUP\fR (cha\(^ine de caract\(`eres), \fBTTYPERM\fR (cha\(^ine de caract\(`eres) +.RS 4 +Les permissions de terminal\ \&: la connexion tty appartiendra au groupe +\fBTTYGROUP\fR +et les permissions seront configur\('ees \(`a +\fBTTYPERM\fR\&. +.sp +Par d\('efaut, le propri\('etaire du terminal est configur\('e au groupe primaire de l\*(Aqutilisateur et les permissions sont configur\('ees \(`a +\fI0600\fR\&. +.sp +\fBTTYGROUP\fR +peut \(^etre le nom d\*(Aqun groupe ou un identifiant num\('erique de groupe\&. +.sp +Si vous avez un programme +\fBwrite\fR +qui est \(Fo\ \&setgid\ \&\(Fc \(`a un groupe sp\('ecial auquel les terminaux appartiennent, d\('efinissez TTYGROUP comme l\*(Aqidentifiant num\('erique du groupe et TTYPERM \(`a 0620\&. Autrement laissez TTYGROUP d\('ecomment\('e et TTYPERM configur\('e soit \(`a 622 soit \(`a 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, fichier qui lie les lignes de tty \(`a la variable d\*(Aqenvironnement TERM\&. Chaque ligne du fichier est dans un format ressemblant \(`a \(Fo\ \&vt100 tty01\ \&\(Fc\&. +.RE +.PP +\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. +.sp +La valeur par d\('efaut de +\fBUID_MIN\fR +(respectivement +\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBULIMIT\fR (nombre) +.RS 4 +Valeur par d\('efaut d\*(Aq\fBulimit\fR\&. +.RE +.PP +\fBUMASK\fR (nombre) +.RS 4 +Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. +.sp +\fBuseradd\fR +et +\fBnewusers\fR +utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. +.sp +Il est \('egalement utilis\('e par +\fBlogin\fR +pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si +\fBQUOTAS_ENAB\fR +est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant +\fIK\fR +dans +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERDEL_CMD\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, la commande est ex\('ecut\('ee lors de la suppression d\*(Aqun utilisateur\&. Elle pourra supprimer toutes les t\(^aches p\('eriodiques cron ou at, tous les travaux d\*(Aqimpression, etc\&. de l\*(Aqutilisateur (qui sera fourni comme premier param\(`etre)\&. +.sp +Le code de retour du script n\*(Aqest pas pris en compte\&. +.sp +Voici un script exemple, qui supprime le fichier d\*(Aqentr\('ee de cron et d\*(Aqat ainsi que les travaux d\*(Aqimpression en attente\ \&; +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. +.sp +Si cette variable est configur\('ee \(`a +\fIyes\fR, +\fBuserdel\fR +supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et +\fBuseradd\fR +cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. +.RE +.SH "R\('EF\('ERENCES CROIS\('EES" +.PP +Les r\('ef\('erences crois\('ees ci\-dessous montrent quels sont les param\(`etres utilis\('es par les diff\('erents programmes de la suite shadow password\&. +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.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/man5/passwd.5 b/man/fr/man5/passwd.5 new file mode 100644 index 0000000..47f77fb --- /dev/null +++ b/man/fr/man5/passwd.5 @@ -0,0 +1,171 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "PASSWD" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +passwd \- fichier des mots de passe +.SH "DESCRIPTION" +.PP +/etc/passwd +contient diff\('erentes informations sur les comptes utilisateurs\&. Ces informations consistent en sept champs s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc)\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +nom de connexion de l\*(Aqutilisateur (\(Fo\ \&login\ \&\(Fc) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un mot de passe chiffr\('e optionnel +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +l\*(Aqidentifiant num\('erique de l\*(Aqutilisateur +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +l\*(Aqidentifiant num\('erique du groupe de l\*(Aqutilisateur +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +le nom complet de l\*(Aqutilisateur ou un champ de commentaires +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +le r\('epertoire personnel de l\*(Aqutilisateur +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur (optionnel) +.RE +.PP +Le champ du mot de passe chiffr\('e peut \(^etre vide\&. Dans ce cas, aucun mot de passe n\*(Aqest n\('ecessaire pour s\*(Aqauthentifier avec le compte donn\('e\&. Cependant, certaines applications qui lisent le fichier +/etc/passwd +peuvent d\('ecider de ne donner aucun acc\(`es si le +\fImot de\fR +passe est vide\&. Si le mot de passe est un +\(Fo\ \&x\ \&\(Fc +minuscule, alors le mot de passe chiffr\('e se trouve dans le fichier +\fBshadow\fR(5)\ \&; il +\fIdoit\fR +y avoir une ligne correspondante dans le fichier +shadow, sinon le compte de l\*(Aqutilisateur n\*(Aqest pas valide\&. Si le mot de passe est constitu\('e d\*(Aqune autre cha\(^ine, alors il est consid\('er\('e comme un mot de passe chiffr\('e, comme indiqu\('e dans +\fBcrypt\fR(3)\&. +.PP +Le champ de commentaire est utilis\('e par diff\('erents utilitaires syst\(`eme, tels que +\fBfinger\fR(1)\&. +.PP +Le champ du r\('epertoire personnel de l\*(Aqutilisateur correspond au nom du r\('epertoire de travail initial\&. +\fBlogin\fR +utilise cette information pour d\('efinir la valeur de la variable d\*(Aqenvironnement +\fB$HOME\fR\&. +.PP +Le champ de l\*(Aqinterpr\('eteur de commandes correspond au nom de l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur, ou au nom d\*(Aqun programme initial \(`a ex\('ecuter\&. +\fBlogin\fR +utilise cette information pour d\('efinir la valeur de la variable d\*(Aqenvironnement +\fB$SHELL\fR\&. Si ce champ est vide, +/bin/sh +est utilis\('e par d\('efaut\&. +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +un mot de passe chiffr\('e optionnel +.RE +.PP +/etc/passwd\- +.RS 4 +Fichier de sauvegarde de /etc/passwd\&. +.sp +Notez que ce fichier est utilis\('e par les outils de la suite d\*(Aqoutils shadow, mais pas par tous les outils de gestion d\*(Aqutilisateurs et de mot de passes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/fr/man5/porttime.5 b/man/fr/man5/porttime.5 new file mode 100644 index 0000000..04a46e9 --- /dev/null +++ b/man/fr/man5/porttime.5 @@ -0,0 +1,99 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "PORTTIME" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +porttime \- Fichier de configuration des droits d\*(Aqacc\(`es en fonction de la date et de l\*(Aqheure +.SH "DESCRIPTION" +.PP +\fIporttime\fR +contient une liste de tty, noms d\*(Aqutilisateurs, et horaires d\*(Aqacc\(`es autoris\('es\&. +.PP +Chaque entr\('ee consiste en trois champs s\('epar\('es par un caract\(`ere deux\-points \(Fo\ \&:\ \&\(Fc\&. Le premier champ est une liste de tty s\('epar\('es par des virgules, ou un ast\('erisque \(Fo\ \&*\ \&\(Fc pour indiquer que l\*(Aqentr\('ee correspond \(`a toutes les tty\&. Le second champ est une liste de noms d\*(Aqutilisateurs, ou un ast\('erisque pour indiquer que cette entr\('ee correspond \(`a n\*(Aqimporte quel utilisateur\&. Le troisi\(`eme champ est une liste d\*(Aqhoraires d\*(Aqacc\(`es autoris\('es\&. +.PP +Chaque horaire d\*(Aqacc\(`es consiste en z\('ero ou plusieurs abr\('eviations 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\*(Aqun couple d\*(Aqhoraires s\('epar\('es par un tiret\&. L\*(Aqabr\('eviation +\fIWk\fR +peut \(^etre utilis\('ee pour repr\('esenter les jours de la semaine du lundi au vendredi, et +\fIAl\fR +permet de sp\('ecifier l\*(Aqensemble des jours de la semaine\&. Par d\('efaut, si aucun jour n\*(Aqest sp\('ecifi\('e, +\fIAl\fR +est utilis\('e\&. +.SH "EXEMPLES" +.PP +L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a l\*(Aqutilisateur +\fBjfh\fR +sur n\*(Aqimporte quel port pendant la semaine de 9 heures \(`a 17 heures\&. +.PP +*:jfh:Wk0900\-1700 +.PP +L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a /dev/console uniquement aux utilisateurs +\fIroot\fR +et +\fIoper\fR +\(`a n\*(Aqimporte quelle heure\&. Ceci permet de montrer l\*(Aqimportance de l\*(Aqordre des entr\('ees dans le fichier +/etc/porttime\&. Les autres utilisateurs ne satisferont que la deuxi\(`eme entr\('ee, qui n\*(Aqautorise aucun acc\(`es\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a tous les ports pour l\*(Aqutilisateur +\fIgames\fR, en dehors des heures de travail\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "FICHIERS" +.PP +/etc/porttime +.RS 4 +Fichier contenant le port d\*(Aqacc\(`es\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1)\&. diff --git a/man/fr/man5/shadow.5 b/man/fr/man5/shadow.5 new file mode 100644 index 0000000..816fde3 --- /dev/null +++ b/man/fr/man5/shadow.5 @@ -0,0 +1,148 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SHADOW" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +shadow \- fichier des mots de passe cach\('es +.SH "DESCRIPTION" +.PP +shadow +est un fichier qui contient les informations cach\('ees concernant les mots de passe des utilisateurs et leurs dates de validit\('e\&. +.PP +Ce fichier ne doit pas \(^etre accessible en lecture par les utilisateurs normaux afin de maintenir la s\('ecurit\('e des mots de passe, en particuliers pour pr\('evenir les attaques par dictionnaires\&. +.PP +Chaque ligne de ce fichier contient 9\ \&champs, s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc), dans l\*(Aqordre suivant\ \&: +.PP +\fBnom de connexion de l\*(Aqutilisateur (\(Fo\ \&login\ \&\(Fc)\fR +.RS 4 +Ce doit \(^etre un nom de compte valable, qui existe sur le syst\(`eme\&. +.RE +.PP +\fBmot de passe chiffr\('e\fR +.RS 4 +Consultez +\fBcrypt\fR(3) +pour plus d\*(Aqinformations sur le traitement de cette cha\(^ine\&. +.sp +Si le champ du mot de passe contient une cha\(^ine qui ne peut pas \(^etre un r\('esultat valable de +\fBcrypt\fR(3), par exemple si elle contient les caract\(`eres ! ou *, alors l\*(Aqutilisateur ne pourra pas utiliser son mot de passe UNIX pour se connecter (mais il se peut que l\*(Aqutilisateur puisse se connecter au syst\(`eme par d\*(Aqautres moyens)\&. +.sp +Ce champ peut \(^etre vide\&. Dans ce cas aucun mot de passe n\*(Aqest n\('ecessaire pour s\*(Aqauthentifier avec l\*(Aqidentifiant de connexion indiqu\('e\&. Cependant, certaines applications qui lisent le fichier +/etc/shadow +peuvent n\*(Aqautoriser aucun acc\(`es si le mot de passe est vide\&. +.sp +Un champ de mot de passe qui commence avec un point d\*(Aqexclamation indique que le mot de passe est bloqu\('e\&. Les caract\(`eres restants sur la ligne repr\('esentent le champ de mot de passe avant que le mot de passe n\*(Aqait \('et\('e bloqu\('e\&. +.RE +.PP +\fBdate du dernier changement de mot de passe\fR +.RS 4 +La date du dernier changement de mot de passe, exprim\('ee en nombre de jours depuis le 1er\ \&janvier\ \&1970\&. +.sp +La valeur 0 a une signification particuli\(`ere\ \&: l\*(Aqutilisateur devra changer son mot de passe la prochaine fois qu\*(Aqil se connectera au syst\(`eme\&. +.sp +Un champ vide indique que les fonctionnalit\('es de vieillissement de mot de passe sont d\('esactiv\('ees\&. +.RE +.PP +\fB\(^age minimum du mot de passe\fR +.RS 4 +L\*(Aq\(^age minimum du mot de passe est la dur\('ee (en jour) que l\*(Aqutilisateur devra attendre avant de pouvoir le changer de nouveau\&. +.sp +Un champ vide ou une valeur de 0 signifie qu\*(Aqil n\*(Aqy a pas d\*(Aq\(^age minimum pour le mot de passe\&. +.RE +.PP +\fB\(^age maximum du mot de passe\fR +.RS 4 +L\*(Aq\(^age maximum du mot de passe est la dur\('ee (en jour) apr\(`es laquelle l\*(Aqutilisateur devra changer son mot de passe\&. +.sp +Une fois cette dur\('ee \('ecoul\('ee, le mot de passe restera valable\&. Il sera demand\('e \(`a l\*(Aqutilisateur de le changer la prochaine fois qu\*(Aqil se connectera\&. +.sp +Un champ vide signifie qu\*(Aqil n\*(Aqy a pour le mot de passe aucune limite d\*(Aq\(^age, aucune p\('eriode d\*(Aqavertissement d\*(Aqexpiration et aucune p\('eriode d\*(Aqinactivit\('e (voir ci\-dessous)\&. +.sp +Si l\*(Aq\(^age maximum du mot de passe est plus petit que l\*(Aq\(^age minimum du mot de passe, l\*(Aqutilisateur ne pourra pas changer son mot de passe\&. +.RE +.PP +\fBp\('eriode d\*(Aqavertissement d\*(Aqexpiration du mot de passe\fR +.RS 4 +La dur\('ee (en jour) pendant laquelle l\*(Aqutilisateur sera averti avant que le mot de passe n\*(Aqexpire (voir l\*(Aq\(^age maximum du mot de passe ci\-dessus)\&. +.sp +Un champ vide ou une valeur de 0 signifie qu\*(Aqil n\*(Aqy aura pas de p\('eriode d\*(Aqavertissement d\*(Aqexpiration du mot de passe\&. +.RE +.PP +\fBp\('eriode d\*(Aqinactivit\('e du mot de passe\fR +.RS 4 +La dur\('ee (en jour) pendant laquelle le mot de passe sera quand m\(^eme accept\('e apr\(`es son expiration (voir l\*(Aq\(^age maximum du mot de passe ci\-dessus)\&. L\*(Aqutilisateur devra mettre \(`a jour son mot de passe \(`a la prochaine connexion\&. +.sp +Apr\(`es expiration du mot de passe suivie de la p\('eriode d\*(Aqexpiration, plus aucune connexion n\*(Aqest possible en utilisant le mot de passe de l\*(Aqutilisateur\&. L\*(Aqutilisateur doit contacter son administrateur\&. +.sp +Un champ vide signifie qu\*(Aqaucune p\('eriode d\*(Aqinactivit\('e n\*(Aqest impos\('ee\&. +.RE +.PP +\fBdate de fin de validit\('e du compte\fR +.RS 4 +La date d\*(Aqexpiration du compte, exprim\('e en nombre de jours depuis le 1er\ \&janvier\ \&1970\&. +.sp +Veuillez noter que l\*(Aqexpiration d\*(Aqun compte diff\(`ere de l\*(Aqexpiration d\*(Aqun mot de passe\&. En cas d\*(Aqexpiration d\*(Aqun compte, l\*(Aqutilisateur ne sera plus autoris\('e \(`a se connecter\&. En cas d\*(Aqexpiration d\*(Aqun mot de passe, l\*(Aqutilisateur n\*(Aqest pas autoris\('e \(`a se connecter en utilisant son mot de passe\&. +.sp +Un champ vide signifie que le compte n\*(Aqexpirera jamais\&. +.sp +La valeur 0 ne doit pas \(^etre utilis\('ee puisqu\*(Aqelle peut \(^etre interpr\('et\('ee soit comme un compte sans expiration, soit comme ayant expir\('e le 1er\ \&janvier\ \&1970\&. +.RE +.PP +\fBchamp r\('eserv\('e\fR +.RS 4 +Ce champ est r\('eserv\('e pour une utilisation future\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/shadow\- +.RS 4 +Fichier de sauvegarde pour /etc/shadow\&. +.sp +Notez que ce fichier est utilis\('e par les outils de la suite d\*(Aqoutils shadow, mais pas par tous les outils de gestion d\*(Aqutilisateurs et de mot de passes\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/fr/man5/suauth.5 b/man/fr/man5/suauth.5 new file mode 100644 index 0000000..31c7333 --- /dev/null +++ b/man/fr/man5/suauth.5 @@ -0,0 +1,146 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formats et conversions de fichiers +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SUAUTH" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formats et conversions de fich" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +suauth \- Fichier de contr\(^ole d\('etaill\('e de su +.SH "SYNOPSIS" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "DESCRIPTION" +.PP +Le fichier +/etc/suauth +est lu chaque fois que su est ex\('ecut\('e\&. Il permet de modifier le comportement de la commande su, en fonction de\ \&: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) l\*(Aqutilisateur cible de su + +.fi +.if n \{\ +.RE +.\} +.PP +2) l\*(Aqutilisateur qui ex\('ecute la commande su (ou un groupe dont il est membre) +.PP +Le fichier est format\('e de la fa\(,con suivante (les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont des commentaires, et sont ignor\('ees)\ \&: +.sp +.if n \{\ +.RS 4 +.\} +.nf + vers\-id:par\-id:ACTION + +.fi +.if n \{\ +.RE +.\} +.PP +O\(`u vers\-id peut \(^etre le mot +\fIALL\fR, une liste de noms d\*(Aqutilisateurs s\('epar\('es par une virgule ou +\fIALL EXCEPT\fR +suivi d\*(Aqune liste d\*(Aqutilisateurs s\('epar\('es par une virgule\&. +.PP +par\-id utilise le m\(^eme format que vers\-id, mais accepte \('egalement le mot\-cl\('e +\fIGROUP\fR\&. +\fIALL EXCEPT GROUP\fR +est \('egalement accept\('e\&. +\fIGROUP\fR +est suivi d\*(Aqun ou plusieurs noms de groupes, s\('epar\('es par une virgule\&. Il n\*(Aqest pas suffisant d\*(Aqavoir comme groupe primaire le groupe appropri\('e\ \&: une entr\('ee dans +\fB/etc/group\fR(5) +est n\('ecessaire\&. +.PP +Les valeurs d\*(AqACTION valables sont\ \&: +.PP +\fIDENY\fR +.RS 4 +La tentative de changement d\*(Aqutilisateur est arr\(^et\('ee avant que le mot de passe ne soit demand\('e\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +La tentative est automatiquement r\('eussie\&. Aucun mot de passe n\*(Aqest demand\('e\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +Pour que la commande su soit r\('eussie, l\*(Aqutilisateur doit entrer son propre mot de passe\&. Ceci lui est demand\('e\&. +.RE +.PP +Notez qu\*(Aqil y a trois champs s\('epar\('es par un \(Fo\ \&deux\-points\ \&\(Fc\&. Ne pas accoler d\*(Aqespace \(`a ce \(Fo\ \&deux\-points\ \&\(Fc\&. Notez aussi que le fichier est examin\('e s\('equentiellement ligne par ligne, et que la premi\(`ere r\(`egle applicable est utilis\('ee sans que le reste du fichier ne soit examin\('e\&. Ceci permet \(`a l\*(Aqadministrateur syst\(`eme de d\('efinir un contr\(^ole aussi fin qu\*(Aqil le souhaite\&. +.SH "EXEMPLE" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # exemple de fichier /etc/suauth + # + # Deux utilisateurs privil\('egi\('es peuvent + # devenir root avec leur propre mot de passe\&. + # + root:chris,birddog:OWNPASS + # + # Les autres ne peuvent pas de venir root avec + # su, \(`a l\*(Aqexception des membres du groupe wheel\&. + # Ceci correspond au comportement des BSD\&. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # terry et birddog sont des comptes poss\('ed\('es + # par la m\(^eme personne\&. + # Un acc\(`es sans mot passe est am\('enag\('e + # entre ces deux comptes\&. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "FICHIERS" +.PP +/etc/suauth +.RS 4 +.RE +.SH "BOGUES" +.PP +Il en reste sans doute beaucoup\&. L\*(Aqanalyseur du fichier est particuli\(`erement impitoyable avec les erreurs de syntaxe\&. Il n\*(Aqautorise d\*(Aqespace qu\*(Aqen d\('ebut et fin de ligne, et seul le d\('elimiteur sp\('ecifique doit \(^etre utilis\('e\&. +.SH "DIAGNOSTICS" +.PP +Une erreur dans l\*(Aqanalyse du fichier est report\('ee via +\fBsyslogd\fR(8) +au niveau ERR dans la cat\('egorie AUTH\&. +.SH "VOIR AUSSI" +.PP +\fBsu\fR(1)\&. diff --git a/man/fr/man8/chgpasswd.8 b/man/fr/man8/chgpasswd.8 new file mode 100644 index 0000000..18d8fbd --- /dev/null +++ b/man/fr/man8/chgpasswd.8 @@ -0,0 +1,207 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "CHGPASSWD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +chgpasswd \- Mettre \(`a jour par lot des mots de passe des groupes +.SH "SYNOPSIS" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBchgpasswd\fR +lit une liste de paires de noms de groupes et de mots de passe depuis l\*(Aqentr\('ee standard et utilise ces informations pour mettre \(`a jour un ensemble de groupes existants\&. Chaque ligne est au format suivant\ \&: +.PP +\fInom_utilisateur\fR:\fImot_de_passe\fR +.PP +Par d\('efaut, le mot de passe doit \(^etre fourni en clair, et est chiffr\('e par +\fBchgpasswd\fR\&. +.PP +L\*(Aqalgorithme de chiffrement peut \(^etre d\('efini pour le syst\(`eme avec la variable +\fBENCRYPT_METHOD\fR +de +/etc/login\&.defs +et peut \(^etre surcharg\('e avec les options +\fB\-e\fR, +\fB\-m\fR +ou +\fB\-c\fR\&. +.PP +Cette commande est destin\('ee aux gros syst\(`emes pour lesquels un nombre importants de comptes sont cr\('e\('es en une seule fois\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBchgpasswd\fR +sont\ \&: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. +.sp +Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Indiquer que les mots de passe fournis sont chiffr\('es\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Permettre d\*(Aqutiliser le chiffrement MD5, plut\(^ot que DES, lorsque les mots de passe fournis ne sont pas chiffr\('es\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. +.sp +La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. +.sp +Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. +.sp +Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. +.sp +Par d\('efaut, le nombre de rounds est d\('efini par les variables SHA_CRYPT_MIN_ROUNDS et SHA_CRYPT_MAX_ROUNDS dans +/etc/login\&.defs\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Pensez \(`a configurer les permissions ou umask afin d\*(Aqemp\(^echer la lecture des fichiers non chiffr\('es par les d\*(Aqautres utilisateurs\&. +.PP +Vous devez vous assurer que les mots de passe et la m\('ethode de chiffrement respectent la politique de mot de passe du syst\(`eme\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/fr/man8/chpasswd.8 b/man/fr/man8/chpasswd.8 new file mode 100644 index 0000000..8311036 --- /dev/null +++ b/man/fr/man8/chpasswd.8 @@ -0,0 +1,210 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "CHPASSWD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +chpasswd \- Mettre \(`a jour des mots de passe par lot +.SH "SYNOPSIS" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBchpasswd\fR +lit une liste de paires de noms d\*(Aqutilisateurs et de mots de passe depuis l\*(Aqentr\('ee standard et utilise ces informations pour mettre \(`a jour un groupe d\*(Aqutilisateurs existants\&. Chaque ligne est au format suivant\ \&: +.PP +\fInom_utilisateur\fR:\fImot_de_passe\fR +.PP +Par d\('efaut, les mots de passe doivent \(^etre fournis en clair, et sont chiffr\('es par +\fBchpasswd\fR\&. L\*(Aq\(^age du mot de passe sera \('egalement mis \(`a jour, s\*(Aqil est pr\('esent\&. +.PP +L\*(Aqalgorithme de chiffrement par d\('efaut peut \(^etre d\('efini pour le syst\(`eme \(`a l\*(Aqaide des variables +\fBENCRYPT_METHOD\fR +ou +\fBMD5_CRYPT_ENAB\fR +de +/etc/login\&.defs, et peut \(^etre surcharg\('e par les options +\fB\-e\fR, +\fB\-m\fR +ou +\fB\-c\fR +.PP +\fBchpasswd\fR +modifie d\*(Aqabord tous les mots de passe en m\('emoire, puis propage toutes les modifications sur le disque si aucune erreur n\*(Aqa eu lieu, quelque soit l\*(Aqutilisateur\&. +.PP +Cette commande est destin\('ee aux gros syst\(`emes pour lesquels un nombre importants de comptes sont cr\('e\('es en une seule fois\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBchpasswd\fR +sont\ \&: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR\fIM\('ETHODE\fR +.RS 4 +Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. +.sp +Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. +.sp +Par d\('efaut (si aucune des options +\fB\-c\fR, +\fB\-m\fR +ou +\fB\-e\fR +n\*(Aqest pr\('ecis\('ee), la m\('ethode de chiffrement est d\('efinie par les variables +\fBENCRYPT_METHOD\fR +ou +\fBMD5_CRYPT_ENAB\fR +de +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Indiquer que les mots de passe fournis sont chiffr\('es\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Permettre d\*(Aqutiliser le chiffrement MD5, plut\(^ot que DES, lorsque les mots de passe fournis ne sont pas chiffr\('es\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR \fIROUNDS\fR +.RS 4 +Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. +.sp +La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. +.sp +Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. +.sp +Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. +.sp +Par d\('efaut, le nombre de rounds est d\('efini par les variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +et +\fBSHA_CRYPT_MAX_ROUNDS\fR +dans +/etc/login\&.defs\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Pensez \(`a configurer les permissions ou umask afin d\*(Aqemp\(^echer la lecture des fichiers non chiffr\('es par les d\*(Aqautres utilisateurs\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/fr/man8/faillog.8 b/man/fr/man8/faillog.8 new file mode 100644 index 0000000..d8b5678 --- /dev/null +++ b/man/fr/man8/faillog.8 @@ -0,0 +1,162 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "FAILLOG" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +faillog \- Examiner le fichier faillog, et configurer les limites d\*(Aq\('echecs de connexion +.SH "SYNOPSIS" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +\fBfaillog\fR +affiche le contenu du journal des \('echecs de connexion (/var/log/faillog)\&. Il peut aussi configurer le d\('ecompte et les limitations de ces \('echecs\&. Ex\('ecuter +\fBfaillog\fR +sans argument n\*(Aqaffiche que la liste des \('echecs des utilisateurs qui ont d\('ej\(`a eu un \('echec de connexion\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBfaillog\fR +sont\ \&: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Afficher (ou agir sur) les enregistrements d\*(Aqerreurs de connexion pour tous les utilisateurs ayant une entr\('ee dans la base de donn\('ees +faillog\&. +.sp +La liste des utilisateurs peut \(^etre limit\('ee avec l\*(Aqoption +\fB\-u\fR\&. +.sp +En mode affichage, toujours limit\('ee aux utilisateurs existants, mais l\*(Aqaffichage des entr\('ees d\*(Aqerreur de connexion est impos\('e m\(^eme si elles sont vides\&. +.sp +Avec les options +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR +ou +\fB\-t\fR +les enregistrements des utilisateurs sont modifi\('es, m\(^eme si l\*(Aqutilisateur n\*(Aqexiste pas sur le syst\(`eme\&. C\*(Aqest utile pour remettre \(`a z\('ero les enregistrements des utilisateurs qui ont \('et\('e supprim\('es ou pour mettre en place une politique pr\('eventive pour un ensemble d\*(Aqutilisateurs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR +.RS 4 +Verrouiller le compte pendant +\fISEC\fR +secondes apr\(`es un \('echec de connexion\&. +.sp +L\*(Aqacc\(`es en \('ecriture sur +/var/log/faillog +est n\('ecessaire pour cette option\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +.RS 4 +Configurer le nombre maximum d\*(Aq\('echecs de connexion apr\(`es lequel le compte sera d\('esactiv\('e \(`a +\fIMAX\fR\&. +.sp +S\('electionner une valeur +\fIMAX\fR +de 0 a pour effet de ne placer aucune limite sur le nombre d\*(Aq\('echecs de connexion\&. +.sp +Le compteur d\*(Aqerreurs maximum doit toujours \(^etre 0 pour +\fIroot\fR +afin d\*(Aq\('eviter les attaques de type d\('eni de service sur le syst\(`eme\&. +.sp +L\*(Aqacc\(`es en \('ecriture sur +/var/log/faillog +est n\('ecessaire pour cette option\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Remettre \(`a z\('ero le compteur d\*(Aq\('echecs de connexion\&. +.sp +L\*(Aqacc\(`es en \('ecriture sur +/var/log/faillog +est n\('ecessaire pour cette option\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR +.RS 4 +Afficher les entr\('ees de faillog plus r\('ecentes que +\fIJOURS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLE\fR +.RS 4 +Afficher l\*(Aqentr\('ee de faillog ou maintient le d\('ecompte et les limitations (suivant que l\*(Aqoption +\fB\-l\fR, +\fB\-m\fR +ou +\fB\-r\fR +est utilis\('ee) seulement pour les utilisateurs indiqu\('es\&. +.sp +Les utilisateurs peuvent \(^etre pr\('ecis\('es par un nom de connexion, un identifiant num\('erique d\*(Aqutilisateur ou un +\fIINTERVALLE\fR +d\*(Aqutilisateurs\&. Cet +\fIINTERVALLE\fR +d\*(Aqutilisateurs peut \(^etre pr\('ecis\('e avec des valeurs minimale et maximale (\fIUID_MIN\-UID_MAX\fR), seulement une valeur maximale (\fI\-UID_MAX\fR) ou une valeur minimale (\fIUID_MIN\-\fR)\&. +.RE +.PP +Quand aucune des options +\fB\-l\fR, +\fB\-m\fR +ou +\fB\-r\fR +n\*(Aqest utilis\('ee, +\fBfaillog\fR +affiche l\*(Aqenregistrement des \('echecs de connexion des utilisateurs pr\('ecis\('es\&. +.SH "AVERTISSEMENTS" +.PP +\fBfaillog\fR +n\*(Aqaffiche que les utilisateurs n\*(Aqayant pas eu de connexion r\('eussie depuis leur dernier \('echec\&. Pour afficher un utilisateur ayant eu une connexion r\('eussie depuis son dernier \('echec, vous devez explicitement demander cet utilisateur avec l\*(Aqoption +\fB\-u\fR, ou demander l\*(Aqaffichage de tous les utilisateurs avec l\*(Aqoption +\fB\-a\fR\&. +.SH "FICHIERS" +.PP +/var/log/faillog +.RS 4 +Journal des \('echecs de connexion\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/fr/man8/groupadd.8 b/man/fr/man8/groupadd.8 new file mode 100644 index 0000000..d5a1bb9 --- /dev/null +++ b/man/fr/man8/groupadd.8 @@ -0,0 +1,252 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GROUPADD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +groupadd \- Cr\('eer un nouveau groupe +.SH "SYNOPSIS" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIoptions\fR] \fIgroupe\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupadd\fR +cr\('ee un nouveau compte de groupe en utilisant les valeurs sp\('ecifi\('ees sur la ligne de commande et les valeurs par d\('efaut du syst\(`eme\&. Le nouveau groupe sera ins\('er\('e dans les fichiers du syst\(`eme selon les besoins\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupadd\fR +sont\ \&: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Avec cette option, la commande quittera juste avec un \('etat de succ\(`es si le groupe indiqu\('e existe d\('ej\(`a\&. Avec l\*(Aqoption +\fB\-g\fR, si l\*(Aqidentifiant de groupe indiqu\('e existe d\('ej\(`a, un autre identifiant de groupe (non utilis\('e) sera choisi (c\&.\-\(`a\-d\&. que +\fB\-g\fR +est d\('esactiv\('ee)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +La valeur num\('erique de l\*(Aqidentifiant du groupe (\(Fo\ \&group ID\ \&\(Fc ou GID)\&. Cette valeur doit \(^etre unique, sauf si l\*(Aqoption +\fB\-o\fR +est utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. Par d\('efaut, le plus petit identifiant sup\('erieur au +\fBGID_MIN\fR +et aux identifiants des groupes existants est utilis\('e\&. +.sp +Voir aussi aussi la description des options +\fB\-r\fR +et +\fBGID_MAX\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fICL\('E\fR=\fIVALEUR\fR +.RS 4 +Surcharger les valeurs par d\('efaut du fichier +/etc/login\&.defs +(GID_MIN, GID_MAX et autres)\&. L\*(Aqoption +\fB\-K\fR +peut \(^etre indiqu\('ee plusieurs fois\&. +.sp +Exemple\ \&: +\fB\-K\fR +\fIGID_MIN\fR=\fI10\fR +\fB\-K\fR +\fIGID_MAX\fR=\fI499\fR +.sp +Remarque\ \&: +\fB\-K\fR +\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +ne fonctionne pas pour l\*(Aqinstant\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Cette option permet d\*(Aqajouter un groupe avec un identifiant (\(Fo\ \&GID\ \&\(Fc) d\('ej\(`a utilis\('e\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +.RS 4 +Le mot de passe chiffr\('e, comme renvoy\('e par +\fBcrypt\fR(3)\&. Le comportement par d\('efaut est de d\('esactiver le mot de passe\&. +.sp +\fBRemarque\ \&:\fR +l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. +.sp +Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Cr\('eer un groupe syst\(`eme\&. +.sp +Les identifiants num\('eriques des nouveaux groupes syst\(`emes sont choisis dans l\*(Aqintervalle +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR, d\('efini dans +login\&.defs, au lieu de +\fBGID_MIN\fR\-\fBGID_MAX\fR +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation des groupes normaux\&. +.sp +La valeur par d\('efaut pour +\fBGID_MIN\fR +(respectivement +\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_GID_MIN\fR +(respectivement +\fBSYS_GID_MAX\fR) est 101 (respectivement +\fBGID_MIN\fR\-1)\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Les noms de groupe doivent commencer par une lettre minuscule ou un tiret bas (\(Fo\ \&underscore\ \&\(Fc), et seuls des lettres minuscules, des chiffres, des \(Fo\ \&underscore\ \&\(Fc, ou des tirets peuvent suivre\&. Ils peuvent se terminer par un signe dollar\&. Soit, sous la forme d\*(Aqune expression rationnelle\ \&: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Les noms de groupe sont limit\('es \(`a 16 caract\(`eres\&. +.PP +Vous ne pouvez pas ajouter d\*(Aqutilisateur \(`a un groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. +.PP +Si le nom du groupe existe dans une base de donn\('ees externe, telle que NIS ou LDAP, +\fBgroupadd\fR +refusera de cr\('eer le groupe\&. +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBgroupadd\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI3\fR +.RS 4 +param\(`etre non valable pour l\*(Aqoption +.RE +.PP +\fI4\fR +.RS 4 +GID d\('ej\(`a utilis\('e (et +\fB\-o\fR +n\*(Aqest pas utilis\('e) +.RE +.PP +\fI9\fR +.RS 4 +nom de groupe d\('ej\(`a utilis\('e +.RE +.PP +\fI10\fR +.RS 4 +impossible de mettre \(`a jour le fichier des groupes +.RE +.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/man8/groupdel.8 b/man/fr/man8/groupdel.8 new file mode 100644 index 0000000..990c0a0 --- /dev/null +++ b/man/fr/man8/groupdel.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GROUPDEL" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +groupdel \- Supprimer un groupe +.SH "SYNOPSIS" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIoptions\fR] \fIGROUPE\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupdel\fR +modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme, en supprimant les entr\('ees qui se r\('ef\(`erent \(`a +\fIgroupe\fR\&. Le groupe indiqu\('e doit exister\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupdel\fR +sont\ \&: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Vous ne pouvez pas supprimer le groupe primaire d\*(Aqun utilisateur existant\&. Vous devez supprimer l\*(Aqutilisateur auparavant\&. +.PP +Vous devriez v\('erifier vous\-m\(^eme qu\*(Aqaucun fichier poss\('ed\('e par le groupe ne subsiste sur tous les syst\(`emes de fichiers\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBgroupdel\fR +renvoie les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI6\fR +.RS 4 +le groupe sp\('ecifi\('e n\*(Aqexiste pas +.RE +.PP +\fI8\fR +.RS 4 +impossible de supprimer le groupe primaire d\*(Aqun utilisateur existant +.RE +.PP +\fI10\fR +.RS 4 +impossible de mettre \(`a jour le fichier des groupes +.RE +.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/man8/groupmems.8 b/man/fr/man8/groupmems.8 new file mode 100644 index 0000000..c6496d8 --- /dev/null +++ b/man/fr/man8/groupmems.8 @@ -0,0 +1,173 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GROUPMEMS" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +groupmems \- Administrer les membres du groupe primaire d\*(Aqun utilisateur +.SH "SYNOPSIS" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fInom_utilisateur\fR | \-d\ \fInom_utilisateur\fR | [\-g\ \fInom_groupe\fR] | \-l | \-p +.SH "DESCRIPTION" +.PP +La commande +\fBgroupmems\fR +permet \(`a un utilisateur d\*(Aqadministrer la liste des membres de son propre groupe sans avoir les privil\(`eges du superutilisateur\&. L\*(Aqutilitaire +\fBgroupmems\fR +a \('et\('e con\(,cu pour les syst\(`emes qui configurent leurs utilisateurs de telle sorte qu\*(Aqils soient responsables de leur groupe primaire (par exemple guest/guest)\&. +.PP +Seul le superutilisateur, en tant qu\*(Aqadministrateur, peut utiliser +\fBgroupmems\fR +pour modifier la liste des membres d\*(Aqun autre groupe\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupmems\fR +sont\ \&: +.PP +\fB\-a\fR, \fB\-\-add\fR \fInom_utilisateur\fR +.RS 4 +Ajouter un utilisateur \(`a la liste des membres du groupe\&. +.sp +Si le fichier +/etc/gshadow +existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fInom_utilisateur\fR +.RS 4 +Supprimer un utilisateur de la liste des membres du groupe\&. +.sp +Si le fichier +/etc/gshadow +existe, l\*(Aqutilisateur sera retir\('e de la liste des membres et des administrateurs du groupe\&. +.sp +Si le fichier +/etc/gshadow +existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fInom_groupe\fR +.RS 4 +Le superutilisateur peut pr\('eciser la liste des membres du groupe \(`a modifier\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Afficher la liste des membres du groupe\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Supprimer tous les utilisateurs de la liste des membres du groupe\&. +.sp +Si le fichier +/etc/gshadow +existe, et que le groupe n\*(Aqy a pas d\*(Aqentr\('ee, une nouvelle entr\('ee sera cr\('e\('ee\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.SH "CONFIGURATION" +.PP +L\*(Aqex\('ecutable +\fBgroupmems\fR +doit \(^etre install\('e en mode +2770 +avec pour utilisateur +\fIroot\fR +et pour groupe +\fIgroups\fR\&. L\*(Aqadministrateur syst\(`eme peut ajouter des utilisateurs au groupe +\fIgroups\fR +pour leur permettre ou leur interdire d\*(Aqutiliser +\fBgroupmems\fR +pour g\('erer leur propre liste de membres du groupe\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +informations cach\('ees sur les groupes +.RE +.SH "VOIR AUSSI" +.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/fr/man8/groupmod.8 b/man/fr/man8/groupmod.8 new file mode 100644 index 0000000..1baca63 --- /dev/null +++ b/man/fr/man8/groupmod.8 @@ -0,0 +1,204 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GROUPMOD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +groupmod \- Modifier la d\('efinition d\*(Aqun groupe du syst\(`eme +.SH "SYNOPSIS" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIoptions\fR] \fIGROUPE\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupmod\fR +modifie la d\('efinition du +\fIGROUPE\fR +sp\('ecifi\('e en modifiant l\*(Aqentr\('ee correspondante de la base de donn\('ees des groupes\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupmod\fR +sont\ \&: +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +L\*(Aqidentifiant num\('erique du groupe +\fIGROUPE\fR +sera modifi\('e vers +\fIGID\fR\&. +.sp +La valeur de +\fIGID\fR +doit \(^etre un nombre d\('ecimal positif\&. Cette valeur doit \(^etre unique, \(`a moins que l\*(Aqoption +\fB\-o\fR +ne soit utilis\('ee\&. +.sp +Les utilisateurs qui utilisent ce groupe comme groupe primaire seront mis \(`a jour pour garder le groupe comme groupe primaire\&. +.sp +Vous devrez modifier vous\-m\(^eme l\*(Aqidentifiant de groupe des fichiers ayant l\*(Aqancien identifiant de groupe qui doivent continuer \(`a appartenir au +\fIGROUPE\fR\&. +.sp +Aucun contr\(^ole ne sera effectu\('e sur les valeurs de +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR, ou +\fBSYS_GID_MAX\fR +du fichier +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR \fINOUVEAU_NOM_GROUPE\fR +.RS 4 +Le nom du groupe sera modifi\('e de +\fIGROUPE\fR +vers +\fINOUVEAU_NOM_GROUPE\fR\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +En combinaison avec l\*(Aqoption +\fB\-g\fR, cette option permet de changer l\*(Aqidentifiant du groupe (\fIGID\fR) vers une valeur d\('ej\(`a utilis\('ee\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +.RS 4 +Mot de passe chiffr\('e, comme renvoy\('e par +\fBcrypt\fR(3)\&. +.sp +\fBRemarque\ \&:\fR +l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. +.sp +Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBgroupmod\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI3\fR +.RS 4 +param\(`etre non valable pour l\*(Aqoption +.RE +.PP +\fI4\fR +.RS 4 +le groupe sp\('ecifi\('e n\*(Aqexiste pas +.RE +.PP +\fI6\fR +.RS 4 +le groupe sp\('ecifi\('e n\*(Aqexiste pas +.RE +.PP +\fI9\fR +.RS 4 +nom de groupe d\('ej\(`a utilis\('e +.RE +.PP +\fI10\fR +.RS 4 +impossible de mettre \(`a jour le fichier des groupes +.RE +.SH "VOIR AUSSI" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/fr/man8/grpck.8 b/man/fr/man8/grpck.8 new file mode 100644 index 0000000..dbe56bf --- /dev/null +++ b/man/fr/man8/grpck.8 @@ -0,0 +1,245 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "GRPCK" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +grpck \- V\('erifier l\*(Aqint\('egrit\('e des fichiers d\*(Aqadministration des groupes +.SH "SYNOPSIS" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [options] [\fIgroupe\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIPTION" +.PP +La commande +\fBgrpck\fR +v\('erifie l\*(Aqint\('egrit\('e des informations sur les groupes du syst\(`eme\&. Toutes les entr\('ees de +/etc/group +et /etc/gshadow +sont v\('erifi\('ees afin de s\*(Aqassurer qu\*(Aqelles ont le bon format et qu\*(Aqelles contiennent des donn\('ees valables dans chaque champ\&. Une confirmation de l\*(Aqutilisateur sera demand\('ee pour d\('etruire les entr\('ees mal format\('ees ou ayant d\*(Aqautres erreurs non r\('ecup\('erables\&. +.PP +Voici les v\('erifications effectu\('ees\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +nombre correct de champs\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +unicit\('e et validit\('e des noms de groupe\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e des identifiants de groupe +(seulement /etc/group)\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e de la liste de membres +et d\*(Aqadministrateurs\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +correspondance d\*(Aqentr\('ee dans le fichier +/etc/gshadow +(respectivement +/etc/group +pour les v\('erifications de +gshadow)\&. +.RE +.PP +Une erreur dans le nombre de champs ou la non unicit\('e d\*(Aqun nom de groupe sera fatale\&. Si le nombre de champs n\*(Aqest pas correct, il sera demand\('e \(`a l\*(Aqutilisateur de supprimer la ligne\&. Si l\*(Aqutilisateur ne r\('epond pas par l\*(Aqaffirmative, les v\('erifications suivantes ne seront pas effectu\('ees\&. Il sera \('egalement demand\('e de supprimer les entr\('ees correspondant aux noms de groupe redondants, mais dans ce cas, les autres v\('erifications seront effectu\('ees\&. Toutes les autres erreurs ne sont que des avertissements et l\*(Aqutilisateur est encourag\('e \(`a utiliser +\fBgroupmod\fR +pour les corriger\&. +.PP +Les commandes qui op\(`erent sur +les fichiers +/etc/group +et /etc/gshadow +ne peuvent pas modifier les entr\('ees corrompues ou redondantes\&. +\fBgrpck\fR +doit \(^etre utilis\('ee dans ce cas pour supprimer ces entr\('ees\&. +.SH "OPTIONS" +.PP +Les options +\fB\-r\fR +et +\fB\-s\fR +ne peuvent pas \(^etre combin\('ees\&. +.PP +Les options disponibles pour la commande +\fBgrpck\fR +sont\ \&: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Ex\('ecute la commande +\fBgrpck\fR +en mode lecture seule\&. Cela signifie qu\*(Aq\(`a toutes les questions concernant des modifications il sera r\('epondu +\fIno\fR +sans l\*(Aqintervention de l\*(Aqutilisateur\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Trie les entr\('ees de +/etc/group +et /etc/gshadow +par GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBgrpck\fR +renvoie les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI2\fR +.RS 4 +une entr\('ee de groupe ou plus est incorrecte +.RE +.PP +\fI3\fR +.RS 4 +impossible d\*(Aqouvrir les fichiers group +.RE +.PP +\fI4\fR +.RS 4 +impossible de verrouiller les fichiers group +.RE +.PP +\fI5\fR +.RS 4 +impossible de mettre \(`a jour les fichiers group +.RE +.SH "VOIR AUSSI" +.PP +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5),\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/fr/man8/grpconv.8 b/man/fr/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/fr/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/man8/grpunconv.8 b/man/fr/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/fr/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/man8/lastlog.8 b/man/fr/man8/lastlog.8 new file mode 100644 index 0000000..ad78e8a --- /dev/null +++ b/man/fr/man8/lastlog.8 @@ -0,0 +1,109 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LASTLOG" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +lastlog \- signaler les connexions les plus r\('ecentes de tous les utilisateurs ou d\*(Aqun utilisateur donn\('e +.SH "SYNOPSIS" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +\fBlastlog\fR +affiche le contenu du journal des derni\(`eres connexions (/var/log/lastlog)\&. Les champs +\fIUtilisateur\fR, +\fIPort\fR, date de +\fIDerni\(`ere\fR +connexion sont affich\('es\&. Par d\('efaut (aucune option de sp\('ecifi\('ee), les entr\('ees de lastlog sont affich\('ees tri\('ees par ordre d\*(Aqapparition dans +/etc/passwd\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBlastlog\fR +sont\ \&: +.PP +\fB\-b\fR, \fB\-\-before\fR \fIJOURS\fR +.RS 4 +N\*(Aqafficher que les entr\('ees du fichier lastlog plus anciennes que +\fIJOURS\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR +.RS 4 +Afficher les entr\('ees du fichier lastlog plus r\('ecentes que +\fIJOURS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLE\fR +.RS 4 +N\*(Aqafficher que les entr\('ees correspondant aux utilisateurs indiqu\('es\&. +.sp +Les utilisateurs peuvent \(^etre pr\('ecis\('es par un nom de connexion, un identifiant num\('erique d\*(Aqutilisateur ou un +\fIINTERVALLE\fR +d\*(Aqutilisateurs\&. Cet +\fIINTERVALLE\fR +d\*(Aqutilisateurs peut \(^etre pr\('ecis\('e avec des valeurs minimale et maximale (\fIUID_MIN\-UID_MAX\fR), seulement une valeur maximale (\fI\-UID_MAX\fR) ou une valeur minimale (\fIUID_MIN\-\fR)\&. +.RE +.PP +Dans le cas o\(`u l\*(Aqutilisateur ne s\*(Aqest jamais connect\('e, le message \(Fo\ \&\fI**Never logged in**\fR\ \&\(Fc (\(Fo\ \&\fI**Jamais connect\('e**\fR\ \&\(Fc) est affich\('e \(`a la place des champs +\fIPort\fR +et date de +\fIDerni\(`ere\fR +connexion\&. +.PP +Seules les entr\('ees pour les utilisateurs actuels du syst\(`eme seront affich\('ees\&. D\*(Aqautres entr\('ees peuvent exister pour les utilisateurs supprim\('es pr\('ec\('edemment\&. +.SH "NOTE" +.PP +Le fichier +lastlog +est une base de donn\('ees qui contient des informations concernant la derni\(`ere connexion de chaque utilisateur\&. Vous n\*(Aqavez pas \(`a faire de rotation (avec +\fBlogrotate\fR) sur ce fichier\&. C\*(Aqest un fichier \(Fo\ \&creux\ \&\(Fc, donc sa taille sur le disque est bien plus petite que celle affich\('ee par \(Fo\ \&\fBls \-l\fR\ \&\(Fc (qui peut indiquer un tr\(`es gros fichier si vous avez des utilisateurs avec des UID \('elev\('es)\&. Vous pouvez afficher sa taille r\('eelle avec \(Fo\ \&\fBls \-s\fR\ \&\(Fc\&. +.SH "FICHIERS" +.PP +/var/log/lastlog +.RS 4 +Base de donn\('ees de l\*(Aqheure des connexions pr\('ec\('edentes des utilisateurs\&. +.RE +.SH "AVERTISSEMENTS" +.PP +S\*(Aqil y a des trous importants dans les valeurs des UID, +\fBlastlog\fR +s\*(Aqex\('ecutera plus lentement, sans affichage \(`a l\*(Aq\('ecran (par exemple, s\*(Aqil n\*(Aqy a pas d\*(Aqentr\('ee pour les utilisateurs ayant un UID compris entre 170 et 800 dans base de donn\('ees lastlog, le programme lastlog semblera bloqu\('e comme s\*(Aqil traitait les entr\('ees correspondant aux UID 171 \(`a 799)\&. diff --git a/man/fr/man8/logoutd.8 b/man/fr/man8/logoutd.8 new file mode 100644 index 0000000..be0ffc2 --- /dev/null +++ b/man/fr/man8/logoutd.8 @@ -0,0 +1,57 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "LOGOUTD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +logoutd \- Imposer les restrictions de connexion dans le temps +.SH "SYNOPSIS" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "DESCRIPTION" +.PP +\fBlogoutd\fR +impose les restrictions (sur les ports, la date et l\*(Aqheure de connexion) sp\('ecifi\('ees dans +/etc/porttime\&. +\fBlogoutd\fR +doit \(^etre d\('emarr\('e depuis +/etc/rc\&. Il analyse le fichier +/var/run/utmp +r\('eguli\(`erement et, pour chaque utilisateur, il v\('erifie que ce nom d\*(Aqutilisateur est autoris\('e \(`a \(^etre connect\('e \(`a ce port \(`a ce moment\&. Toute session en violation avec les restrictions de +/etc/porttime +est termin\('ee\&. +.SH "FICHIERS" +.PP +/etc/porttime +.RS 4 +Fichier contenant le port d\*(Aqacc\(`es\&. +.RE +.PP +/var/run/utmp +.RS 4 +Liste des sessions de connexion en cours\&. +.RE diff --git a/man/fr/man8/newusers.8 b/man/fr/man8/newusers.8 new file mode 100644 index 0000000..d2c0930 --- /dev/null +++ b/man/fr/man8/newusers.8 @@ -0,0 +1,375 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "NEWUSERS" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +newusers \- Mettre \(`a jour, ou cr\('eer de nouveaux utilisateurs par lots +.SH "SYNOPSIS" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIoptions\fR] [\fIfichier\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBnewusers\fR +lit un +\fIfichier\fR\fI\fI (ou l\*(Aqentr\('ee standard par d\('efaut) et utilise ces informations pour mettre \(`a jour un groupe d\*(Aqutilisateurs existants ou pour cr\('eer de nouveaux utilisateurs\&. Chaque ligne est au m\(^eme format que le fichier des mots de passe (consultez \fR\fI\fBpasswd\fR(5)\fR\fI) avec les exceptions suivantes\ \&:\fR\fR +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +C\*(Aqest le nom de l\*(Aqutilisateur\&. +.sp +Il peut s\*(Aqagir du nom d\*(Aqun nouvel utilisateur ou du nom d\*(Aqun utilisateur existant (ou d\*(Aqun utilisateur cr\('e\('e pr\('ec\('edemment par +\fBnewusers\fR)\&. Dans le cas d\*(Aqun utilisateur existant, les informations de l\*(Aqutilisateur seront modifi\('ees, sinon un nouvel utilisateur sera cr\('e\('e\&. +.RE +.PP +\fIpw_passwd\fR +.RS 4 +Ce champ sera chiffr\('e et utilis\('e comme nouvelle valeur du mot de passe chiffr\('e\&. +.RE +.PP +\fIpw_uid\fR +.RS 4 +Ce champ est utilis\('e pour d\('efinir l\*(AqUID de l\*(Aqutilisateur\&. +.sp +Si ce champ est vide, un nouvel UID (non utilis\('e) sera d\('efini automatiquement par +\fBnewusers\fR\&. +.sp +Si ce champ contient un nombre, ce nombre sera utilis\('e comme UID\&. +.sp +Si ce champ contient le nom d\*(Aqun utilisateur existant (ou le nom d\*(Aqun utilisateur cr\('e\('e pr\('ec\('edemment par +\fBnewusers\fR), l\*(AqUID de l\*(Aqutilisateur indiqu\('e sera utilis\('e\&. +.sp +Si l\*(AqUID d\*(Aqun utilisateur existant est modifi\('e, vous devrez configurer vous\-m\(^eme le propri\('etaire des fichiers de l\*(Aqutilisateur\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +Ce champ est utilis\('e pour d\('efinir l\*(Aqidentifiant du groupe primaire de l\*(Aqutilisateur\&. +.sp +Si ce champ contient le nom d\*(Aqun groupe existant (ou d\*(Aqun groupe cr\('e\('e pr\('ec\('edemment par +\fBnewusers\fR), le GID de ce groupe sera utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur\&. +.sp +Si ce champ est un nombre, ce nombre sera utilis\('e comme identifiant de groupe primaire de cet utilisateur\&. Si aucun groupe n\*(Aqexiste avec ce GID, un nouveau groupe sera cr\('e\('e avec ce GID et le nom de l\*(Aqutilisateur\&. +.sp +Si ce champ est vide, un nouveau groupe sera cr\('e\('e avec le nom de l\*(Aqutilisateur et un GID sera automatiquement d\('efini par +\fBnewusers\fR +pour \(^etre utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur et comme GID pour le nouveau groupe\&. +.sp +Si le champ contient le nom d\*(Aqun groupe qui n\*(Aqexiste pas (et qui n\*(Aqa pas \('et\('e cr\('e\('e pr\('ec\('edemment par +\fBnewusers\fR), un nouveau groupe sera cr\('e\('e avec le nom indiqu\('e et un GID sera automatiquement d\('efini par +\fBnewusers\fR +pour \(^etre utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur et comme identifiant pour le nouveau groupe\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +Ce champ est copi\('e dans le champ GECOS de l\*(Aqutilisateur\&. +.RE +.PP +\fIpw_dir\fR +.RS 4 +Ce champ est utilis\('e pour d\('efinir le r\('epertoire personnel de l\*(Aqutilisateur\&. +.sp +Si ce champ n\*(Aqindique pas de r\('epertoire existant, le r\('epertoire indiqu\('e est cr\('e\('e, avec comme propri\('etaire l\*(Aqutilisateur en cours de cr\('eation ou mis \(`a jour et son groupe primaire\&. +.sp +Si le r\('epertoire personnel d\*(Aqun utilisateur existant est modifi\('e, +\fBnewusers\fR +ne d\('eplace ni ne copie le contenu de l\*(Aqancien r\('epertoire personnel \(`a la nouvelle place\&. Vous devrez effectuer cela vous\-m\(^eme\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +Ce champ d\('efinit l\*(Aqinterpr\('eteur de commande de l\*(Aqutilisateur\&. Aucune v\('erification n\*(Aqest effectu\('ee sur ce champ\&. +.RE +.PP +\fBnewusers\fR +essayera d\*(Aqabord de cr\('eer ou de modifier tous les utilisateurs indiqu\('es puis \('ecrira ces modifications dans les bases de donn\('ees d\*(Aqutilisateurs et de groupes\&. Si une erreur survient (en dehors de l\*(Aq\('ecriture finale des bases de donn\('ees), aucune modification ne sera propag\('ee dans les bases de donn\('ees\&. +.PP +Cette commande a \('et\('e con\(,cue pour les gros syst\(`emes pour lesquels un grand nombre de comptes sont mis \(`a jour en m\(^eme temps\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBnewusers\fR +sont\ \&: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. +.sp +Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Cr\('eer un compte syst\(`eme\&. +.sp +Les utilisateurs syst\(`eme seront cr\('e\('es sans information d\*(Aq\(^age dans +/etc/shadow +et leurs identifiants num\('eriques sont choisis dans l\*(Aqintervalle +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, d\('efini dans +login\&.defs, au lieu de +\fBUID_MIN\fR\-\fBUID_MAX\fR +(et leur +\fBGID\fR +correspondant pour la cr\('eation de groupes)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. +.sp +La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. +.sp +Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. +.sp +Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. +.sp +Par d\('efaut, le nombre de rounds est d\('efini par les variables SHA_CRYPT_MIN_ROUNDS et SHA_CRYPT_MAX_ROUNDS dans +/etc/login\&.defs\&. +.RE +.SH "AVERTISSEMENTS" +.PP +Le fichier d\*(Aqentr\('ee doit \(^etre correctement prot\('eg\('e puisqu\*(Aqil contient des mots de passe en clair\&. +.PP +Vous devez vous assurer que les mots de passe et la m\('ethode de chiffrement respectent la politique de mot de passe du syst\(`eme\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. +.sp +Les valeurs suivantes sont accept\('ees\ \&: +\fIDES\fR +(par d\('efaut), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Remarque\ \&: ce param\(`etre remplace la variable +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation des groupes normaux\&. +.sp +La valeur par d\('efaut pour +\fBGID_MIN\fR +(respectivement +\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (bool\('een) +.RS 4 +Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a +\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a +\fIno\fR +pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est +\fIno\fR\&. +.sp +Cette variable est \('ecras\('ee par la variable +\fBENCRYPT_METHOD\fR +ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. +.sp +Cette variable est obsol\(`ete\&. Vous devriez utiliser +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (nombre) +.RS 4 +Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (nombre) +.RS 4 +Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (nombre) +.RS 4 +Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) +.RS 4 +Quand +\fBENCRYPT_METHOD\fR +est configur\('ee \(`a +\fISHA256\fR +ou +\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. +.sp +Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. +.sp +Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. +.sp +Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. +.sp +Si une seule des variables +\fBSHA_CRYPT_MIN_ROUNDS\fR +ou +\fBSHA_CRYPT_MAX_ROUNDS\fR +est configur\('ee, alors cette valeur sera utilis\('ee\&. +.sp +Si +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. +.RE +.PP +\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_GID_MIN\fR +(respectivement +\fBSYS_GID_MAX\fR) est 101 (respectivement +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_UID_MIN\fR +(respectivement +\fBSYS_UID_MAX\fR) est 101 (respectivement +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. +.sp +La valeur par d\('efaut de +\fBUID_MIN\fR +(respectivement +\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBUMASK\fR (nombre) +.RS 4 +Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. +.sp +\fBuseradd\fR +et +\fBnewusers\fR +utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. +.sp +Il est \('egalement utilis\('e par +\fBlogin\fR +pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si +\fBQUOTAS_ENAB\fR +est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant +\fIK\fR +dans +\fBlimits\fR(5)\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/fr/man8/nologin.8 b/man/fr/man8/nologin.8 new file mode 100644 index 0000000..6bc440b --- /dev/null +++ b/man/fr/man8/nologin.8 @@ -0,0 +1,51 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "NOLOGIN" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +nologin \- refuser poliment une connexion +.SH "SYNOPSIS" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "DESCRIPTION" +.PP +La commande +\fBnologin\fR +affiche un message indiquant que le compte n\*(Aqest pas disponible et retourne avec un code non nul\&. Elle peut \(^etre plac\('ee dans le champ indiquant l\*(Aqinterpr\('eteur de commandes pour les comptes qui ont \('et\('e d\('esactiv\('es\&. +.PP +Pour d\('esactiver toutes les connexions, veuillez consulter +\fBnologin\fR(5)\&. +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "HISTORIQUE" +.PP +La commande +\fBnologin\fR +est apparue avec BSD 4\&.4\&. diff --git a/man/fr/man8/pwck.8 b/man/fr/man8/pwck.8 new file mode 100644 index 0000000..b055fa2 --- /dev/null +++ b/man/fr/man8/pwck.8 @@ -0,0 +1,319 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "PWCK" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +pwck \- V\('erifier l\*(Aqint\('egrit\('e des fichiers de mots de passe +.SH "SYNOPSIS" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [options] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIPTION" +.PP +La commande +\fBpwck\fR +v\('erifie l\*(Aqint\('egrit\('e des informations du syst\(`eme concernant les utilisateurs et leur mots de passe\&. Toutes les entr\('ees des fichiers +/etc/passwd +et +/etc/shadow +sont v\('erifi\('ees afin de s\*(Aqassurer qu\*(Aqelles ont le bon format et qu\*(Aqelles contiennent des donn\('ees valables dans chaque champ\&. Une confirmation de l\*(Aqutilisateur sera demand\('ee pour d\('etruire les entr\('ees mal format\('ees ou ayant d\*(Aqautres erreurs non r\('ecup\('erables\&. +.PP +Voici les v\('erifications effectu\('ees\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +nombre correct de champs\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +unicit\('e et validit\('e des noms d\*(Aqutilisateur\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e des identifiants d\*(Aqutilisateur et de groupe\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e du groupe primaire\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e du r\('epertoire personnel\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +validit\('e de l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc)\&. +.RE +.PP +Les v\('erifications de +shadow +sont activ\('ees quand un second param\(`etre de fichier est indiqu\('e ou quand +/etc/shadow +existe sur le syst\(`eme\&. +.PP +Ces v\('erifications sont les suivantes\ \&: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +chaque entr\('ee de passwd a une entr\('ee correspondante dans shadow, et chaque entr\('ee shadow a une entr\('ee passwd correspondante\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +les mots de passe sont indiqu\('es dans le fichier des mot de passe cach\('es\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +les entr\('ees de shadow ont le bon nombre de champs\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +les entr\('ees de shadow sont uniques dans shadow\ \&; +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +la date du dernier changement de mot de passe n\*(Aqest pas dans le futur\&. +.RE +.PP +Une erreur dans le nombre de champs ou la non unicit\('e d\*(Aqun nom d\*(Aqutilisateur sera fatale\&. Si le nombre de champs n\*(Aqest pas correct, il sera demand\('e \(`a l\*(Aqutilisateur de supprimer la ligne\&. Si l\*(Aqutilisateur ne r\('epond pas par l\*(Aqaffirmative, les v\('erifications suivantes ne seront pas effectu\('ees\&. Il sera \('egalement demand\('e de supprimer les entr\('ees correspondant aux noms d\*(Aqutilisateur redondants, mais dans ce cas, les autres v\('erifications seront effectu\('ees\&. Toutes les autres erreurs ne sont que des avertissements et l\*(Aqutilisateur est encourag\('e \(`a utiliser +\fBusermod\fR +pour les corriger\&. +.PP +Les commandes qui op\(`erent sur le fichier +/etc/passwd +ne peuvent pas modifier les entr\('ees corrompues ou redondantes\&. +\fBpwck\fR +doit \(^etre utilis\('e dans ce cas pour retirer ces entr\('ees\&. +.SH "OPTIONS" +.PP +Les options +\fB\-r\fR +et +\fB\-s\fR +ne peuvent pas \(^etre combin\('ees\&. +.PP +Les options disponibles pour la commande +\fBpwck\fR +sont\ \&: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Ne signaler que les erreurs\&. Les avertissements qui ne n\('ecessitent pas une action de la part de l\*(Aqutilisateur ne seront pas affich\('es\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Permet d\*(Aqex\('ecuter +\fBpwck\fR +dans le mode lecture seule\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Trie les entr\('ees de +/etc/passwd +et +/etc/shadow +par UID\&. +.RE +.PP +Par d\('efaut, +\fBpwck\fR +op\(`ere sur les fichiers +/etc/passwd +et +/etc/shadow +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBPASS_MAX_DAYS\fR (nombre) +.RS 4 +Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (nombre) +.RS 4 +Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (nombre) +.RS 4 +Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBpwck\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI2\fR +.RS 4 +une entr\('ee de mot de passe ou plus est incorrecte +.RE +.PP +\fI3\fR +.RS 4 +impossible d\*(Aqouvrir les fichiers de mots de passe +.RE +.PP +\fI4\fR +.RS 4 +impossible de verrouiller les fichiers de mots de passe +.RE +.PP +\fI5\fR +.RS 4 +impossible de mettre \(`a jour les fichiers des mots de passe +.RE +.PP +\fI6\fR +.RS 4 +impossible de trier les fichiers de mots de passe +.RE +.SH "VOIR AUSSI" +.PP +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/fr/man8/pwconv.8 b/man/fr/man8/pwconv.8 new file mode 100644 index 0000000..babf6d9 --- /dev/null +++ b/man/fr/man8/pwconv.8 @@ -0,0 +1,203 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "PWCONV" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +pwconv, pwunconv, grpconv, grpunconv \- Convertir vers ou depuis les fichiers de mots de passe ou de groupe cach\('es +.SH "SYNOPSIS" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIoptions\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIoptions\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIoptions\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +La commande +\fBpwconv\fR +cr\('ee le fichier +\fIshadow\fR +\(`a partir du fichier +\fIpasswd\fR +et d\*(Aqun \('eventuel fichier +\fIshadow\fR\&. +.PP +La commande +\fBpwunconv\fR +cr\('ee le fichier +\fIpasswd\fR +\(`a partir des fichiers +\fIpasswd\fR +et +\fIshadow\fR +puis supprime +\fIshadow\fR\&. +.PP +La commande +\fBgrpconv\fR +cr\('ee +\fIgshadow\fR +\(`a partir de +\fIgroup\fR +et d\*(Aqun \('eventuel fichier +\fIgshadow\fR\&. +.PP +La commande +\fBgrpunconv\fR +cr\('ee +\fIgroup\fR +\(`a partir des fichiers +\fIgroup\fR +et +\fIgshadow\fR +puis supprime +\fIgshadow\fR\&. +.PP +Ces quatre programmes op\(`erent sur les fichiers de mots de passe et d\*(Aqinformations sur les groupes cach\('es ou non\ \&: +/etc/passwd, +/etc/group, +/etc/shadow, et +/etc/gshadow\&. +.PP +Chaque programme place les verrous n\('ecessaires avant d\*(Aqeffectuer la conversion\&. +\fBpwconv\fR +et +\fBgrpconv\fR +sont similaires\&. Dans un premier temps, les entr\('ees du fichier de mots de passe cach\('es (/etc/shadow +ou +/etc/gshadow) qui n\*(Aqexistent pas dans le fichier principal (passwd +ou +group), sont retir\('ees\&. Ensuite, les entr\('ees du fichier +shadow +n\*(Aqayant pas pour mot de passe \(Fo\ \&x\ \&\(Fc dans le fichier +passwd +sont mises \(`a jour\&. Enfin, les mots de passe du fichier +passwd +sont remplac\('es par \(Fo\ \&x\ \&\(Fc\&. Ces programmes peuvent \(^etre utilis\('es pour une premi\(`ere conversion, ou bien pour une mise \(`a jour, si les fichiers principaux [\ \&NdT\ \&: non cach\('es\ \&] ont \('et\('e \('edit\('es \(`a la main\&. +.PP +Lors de l\*(Aqajout de nouvelles entr\('ees dans +/etc/shadow, +\fBpwconv\fR +utilisera les valeurs de +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR, et +\fIPASS_WARN_AGE\fR +d\('efinies dans le fichier +/etc/login\&.defs\&. +.PP +De m\(^eme, +\fBpwunconv\fR +et +\fBgrpunconv\fR +sont similaires\&. Les mots de passe des fichiers principaux sont mis \(`a jour \(`a partir des fichiers d\*(Aqinformations cach\('ees (\(Fo\ \&shadowed file\ \&\(Fc)\&. Les entr\('ees existant dans un fichier principal, mais pas dans le fichier cach\('e sont laiss\('ees\&. Enfin, le fichier cach\('e est supprim\('e\&. Certaines informations d\*(Aq\(^age des mots de passe sont perdues par +\fBpwunconv\fR\&. Il ne convertit que ce qu\*(Aqil peut\&. +.SH "OPTIONS" +.PP +Les options applicables aux commandes +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +et +\fBgrpunconv\fR +sont\ \&: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.SH "BOGUES" +.PP +Des erreurs dans les fichiers de mots de passe ou d\*(Aqinformations sur les groupes (comme des entr\('ees invalides ou redondantes) peuvent conduire ces programmes \(`a boucler ind\('efiniment ou \(`a \('echouer d\*(Aqune mani\(`ere tout aussi \('etrange\&. Veuillez ex\('ecuter +\fBpwck\fR +et +\fBgrpck\fR +pour corriger ces erreurs avant de lancer toute conversion\&. +.SH "CONFIGURATION" +.PP +La variable de configuration suivante dans +/etc/login\&.defs +change le comportement de +\fBgrpconv\fR +et +\fBgrpunconv\fR\ \&: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +changent le comportement de +\fBpwconv\fR\ \&: +.PP +\fBPASS_MAX_DAYS\fR (nombre) +.RS 4 +Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (nombre) +.RS 4 +Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (nombre) +.RS 4 +Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. +.RE +.SH "FICHIERS" +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/fr/man8/pwunconv.8 b/man/fr/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/fr/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/man8/sulogin.8 b/man/fr/man8/sulogin.8 new file mode 100644 index 0000000..b92c254 --- /dev/null +++ b/man/fr/man8/sulogin.8 @@ -0,0 +1,116 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "SULOGIN" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +sulogin \- Single\-user login +.SH "SYNTAX" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "DESCRIPTION" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "AVERTISSEMENTS" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBENV_HZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par +\fIHZ=\fR\&. Une valeur commune sur Linux est +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_TZ\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par +\fITZ=\fR +(par exemple +\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple +/etc/tzname)\&. +.sp +Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est +\fITZ=CST6CDT\fR\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/fr/man8/useradd.8 b/man/fr/man8/useradd.8 new file mode 100644 index 0000000..7b14c5b --- /dev/null +++ b/man/fr/man8/useradd.8 @@ -0,0 +1,693 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "USERADD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +useradd \- cr\('eer un nouvel utilisateur ou modifier les informations par d\('efaut appliqu\('ees aux nouveaux utilisateurs +.SH "SYNOPSIS" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +Quand elle est invoqu\('ee sans l\*(Aqoption +\fB\-D\fR, la commande +\fBuseradd\fR +cr\('ee un nouveau compte utilisateur qui utilise les valeurs indiqu\('ees sur la ligne de commande et les valeurs par d\('efaut du syst\(`eme\&. En fonction des options de la ligne de commande, la commande +\fBuseradd\fR +fera la mise \(`a jour des fichiers du syst\(`eme, elle pourra cr\('eer le r\('epertoire personnel et copier les fichiers initiaux\&. +.PP +Par d\('efaut, un groupe sera \('egalement cr\('e\('e pour le nouvel utilisateur (voir +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR, et +\fBUSERGROUPS_ENAB\fR) +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBuseradd\fR +sont\ \&: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIR\('EP_BASE\fR +.RS 4 +R\('epertoire de base par d\('efaut du syst\(`eme si l\*(Aqoption +\fB\-d\fR +\fIR\('EP_PERSO\fR +n\*(Aqest pas sp\('ecifi\('ee\&. +\fIR\('EP_BASE\fR +est concat\('en\('e avec le nom du compte pour d\('efinir le r\('epertoire personnel\&. Quand l\*(Aqoption +\fB\-m\fR +n\*(Aqest pas utilis\('ee, +\fIR\('EP_BASE\fR +doit exister\&. +.sp +Si cette option n\*(Aqest pas pr\('ecis\('ee, +\fBuseradd\fR +utilisera le r\('epertoire de base pr\('ecis\('e par la variable +\fBHOME\fR +dans +/etc/default/useradd +ou +/home +par d\('efaut\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR +.RS 4 +Toute cha\(^ine de texte\&. C\*(Aqest g\('en\('eralement une description courte du compte, elle est actuellement utilis\('ee comme champ pour le nom complet de l\*(Aqutilisateur\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIR\('EP_PERSO\fR +.RS 4 +Le nouvel utilisateur sera cr\('e\('e en utilisant +\fIR\('EP_PERSO\fR +comme valeur de r\('epertoire de connexion de l\*(Aqutilisateur\&. Le comportement par d\('efaut est de concat\('ener +\fIUTILISATEUR\fR +au r\('epertoire +\fIR\('EP_BASE\fR, et de l\*(Aqutiliser en tant que nom de r\('epertoire de connexion\&. Il n\*(Aqest pas n\('ecessaire que le r\('epertoire +\fIR\('EP_PERSO\fR +existe mais il ne sera pas cr\('e\('e s\*(Aqil n\*(Aqexiste pas\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +Consultez ci\-dessous la sous\-section \(Fo\ \&Modifier les valeurs par d\('efaut\ \&\(Fc\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR +.RS 4 +Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. La date est indiqu\('ee dans le format +\fIAAAA\-MM\-JJ\fR\&. +.sp +Si non pr\('ecis\('e, +\fBuseradd\fR +utilisera la date d\*(Aqexpiration par d\('efaut pr\('ecis\('ee par la variable +\fBEXPIRE\fR +dans +/etc/default/useradd +ou une cha\(^ine vide (pas d\*(Aqexpiration) par d\('efaut\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR +.RS 4 +Nombre de jours suivant la fin de validit\('e d\*(Aqun mot de passe apr\(`es lequel le compte est d\('efinitivement d\('esactiv\('e\&. Une valeur de 0 d\('esactive le compte d\(`es que le mot de passe a d\('epass\('e sa fin de validit\('e, et une valeur de \-1 d\('esactive cette fonctionnalit\('e\&. +.sp +Si non pr\('ecis\('e, +\fBuseradd\fR +utilisera la p\('eriode d\*(Aqinactivit\('e par d\('efaut pr\('ecis\('ee par la variable +\fBINACTIVE\fR +dans +/etc/default/useradd, ou \-1 par d\('efaut\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +.RS 4 +Nom du groupe ou identifiant num\('erique du groupe de connexion initial de l\*(Aqutilisateur\&. Le nom du groupe doit exister\&. Un num\('ero de groupe doit se r\('ef\('erer \(`a un groupe d\('ej\(`a existant\&. +.sp +Si non pr\('ecis\('e, le comportement de +\fBuseradd\fR +d\('ependra de la variable +\fBUSERGROUPS_ENAB\fR +dans +/etc/login\&.defs\&. Si cette variable est configur\('ee \(`a +\fIyes\fR +(ou si +\fB\-U/\-\-user\-group\fR +est pr\('ecis\('ee sur la ligne de commandes), un groupe sera cr\('e\('e pour l\*(Aqutilisateur, avec le m\(^eme nom que son identifiant\&. Si la variable est configur\('ee \(`a +\fIno\fR +(ou si +\fB\-N/\-\-no\-user\-group\fR +est pr\('ecis\('e sur la ligne de commandes), useradd configurera le groupe primaire du nouvel utilisateur \(`a la valeur pr\('ecis\('ee par la variable +\fBGROUP\fR +dans +/etc/default/useradd, ou 100 par d\('efaut\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,\&.\&.\&.\fR[\fI,GROUPEN\fR]]] +.RS 4 +Liste de groupes suppl\('ementaires auxquels appartient \('egalement l\*(Aqutilisateur\&. Chaque groupe est s\('epar\('e du suivant par une virgule, sans espace entre eux\&. Les groupes sont soumis aux m\(^emes restrictions que celles de l\*(Aqoption +\fB\-g\fR\&. Le comportement par d\('efaut pour l\*(Aqutilisateur est de n\*(Aqappartenir qu\*(Aqau groupe initial\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR \fIR\('EP_SQUELETTE\fR +.RS 4 +Le r\('epertoire squelette, qui contient les fichiers et r\('epertoires qui seront copi\('es dans le r\('epertoire personnel de l\*(Aqutilisateur, quand le r\('epertoire personnel est cr\('e\('e par +\fBuseradd\fR\&. +.sp +Cette option n\*(Aqest valable que si l\*(Aqoption +\fB\-m\fR +(ou +\fB\-\-create\-home\fR) est utilis\('ee\&. +.sp +Si cette option n\*(Aqest pas pr\('ecis\('ee, le r\('epertoire squelette est d\('efini par la variable +\fBSKEL\fR +dans +/etc/default/useradd +ou, par d\('efaut, +/etc/skel\&. +.sp +Si possible, les ACL et les attributs \('etendus seront copi\('es\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fICL\('E\fR=\fIVALEUR\fR +.RS 4 +Surcharge les valeurs par d\('efaut de +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +et autres)\&. + +Par exemple\ \&: +\fB\-K\fR +\fIPASS_MAX_DAYS\fR=\fI\-1\fR +peut \(^etre utilis\('e pour la cr\('eation de comptes syst\(`eme pour d\('esactiver la gestion de la dur\('ee de validit\('e des mots de passe, m\(^eme si les comptes syst\(`eme n\*(Aqont pas de mot de passe\&. Plusieurs options +\fB\-K\fR +peuvent \(^etre pr\('ecis\('ees, comme par exemple\ \&: +\fB\-K\fR +\fIUID_MIN\fR=\fI100\fR +\fB\-K\fR +\fIUID_MAX\fR=\fI499\fR +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +N\*(Aqajoute pas l\*(Aqutilisateur aux bases de donn\('ees lastlog et faillog\&. +.sp +Par d\('efaut, les entr\('ees de l\*(Aqutilisateur dans les bases de donn\('ees lastlog et faillog sont remises \(`a z\('ero pour \('eviter de r\('eutiliser les entr\('ees d\*(Aqun utilisateur pr\('ec\('edemment supprim\('e\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Cr\('e\('e le r\('epertoire personnel de l\*(Aqutilisateur s\*(Aqil n\*(Aqexiste pas\&. Les fichiers et les r\('epertoires contenus dans le r\('epertoire squelette (qui peut \(^etre d\('efini avec l\*(Aqoption +\fB\-k\fR) sera copi\('e dans le r\('epertoire personnel\&. +.sp +Par d\('efaut, si cette option n\*(Aqest pas pr\('ecis\('ee et si +\fBCREATE_HOME\fR +n\*(Aqest pas activ\('ee, aucun r\('epertoire personnel ne sera cr\('e\('e\&. +.RE +.PP +\fB\-M\fR +.RS 4 +Ne cr\('ee pas le r\('epertoire personnel de l\*(Aqutilisateur, m\(^eme si la configuration globale au syst\(`eme contenue dans +/etc/login\&.defs +(\fBCREATE_HOME\fR) est configur\('ee \(`a +\fIyes\fR\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Ne cr\('ee pas de groupe avec le m\(^eme nom que celui de l\*(Aqutilisateur, mais ajoute l\*(Aqutilisateur au groupe pr\('ecis\('e par l\*(Aqoption +\fB\-g\fR +ou par la variable +\fBGROUP\fR +dans +/etc/default/useradd\&. +.sp +Le comportement par d\('efaut (si les options +\fB\-g\fR, +\fB\-N\fR, et +\fB\-U\fR +ne sont pas pr\('ecis\('ees) est d\('efini par la variable +\fBUSERGROUPS_ENAB\fR +dans +/etc/login\&.defs\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Permet de cr\('eer un compte d\*(Aqutilisateur avec un identifiant (\(Fo\ \&UID\ \&\(Fc) dupliqu\('e (non unique)\&. +.sp +Cette option n\*(Aqest valable qu\*(Aqavec l\*(Aqoption +\fB\-u\fR\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +.RS 4 +Le mot de passe chiffr\('e, comme renvoy\('e par +\fBcrypt\fR(3)\&. Le comportement par d\('efaut est de d\('esactiver le mot de passe\&. +.sp +\fBRemarque\ \&:\fR +l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. +.sp +Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Cr\('eer un compte syst\(`eme\&. +.sp +Les utilisateurs syst\(`eme seront cr\('e\('es sans information d\*(Aqexpiration dans +/etc/shadow, et leur identifiant num\('erique est choisi dans l\*(Aqintervalle +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, d\('efini dans +/etc/login\&.defs, au lieu de +\fBUID_MIN\fR\-\fBUID_MAX\fR +(et leurs \('equivalents +\fBGID\fR +pour la cr\('eation des groupes)\&. +.sp +Notez que +\fBuseradd\fR +ne cr\('eera pas de r\('epertoire personnel pour ces utilisateurs, ind\('ependamment de la configuration par d\('efaut dans +/etc/login\&.defs +(\fBCREATE_HOME\fR)\&. Vous devez pr\('eciser l\*(Aqoption +\fB\-m\fR +si vous voulez qu\*(Aqun r\('epertoire personnel soit cr\('e\('e pour un compte syst\(`eme\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR +.RS 4 +Le nom de l\*(Aqinterpr\('eteur de commandes initial de l\*(Aqutilisateur (\(Fo\ \&login shell\ \&\(Fc)\&. Le comportement par d\('efaut est de laisser ce champ vide\&. Le syst\(`eme s\('electionnera alors l\*(Aqinterpr\('eteur par d\('efaut indiqu\('e par la variable +\fBSHELL\fR +dans +/etc/default/useradd, ou une cha\(^ine vide par d\('efaut\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +La valeur num\('erique de l\*(Aqidentifiant de l\*(Aqutilisateur\&. Cette valeur doit \(^etre unique, sauf si l\*(Aqoption +\fB\-o\fR +est utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. Le comportement par d\('efaut est d\*(Aqutiliser la plus petite valeur d\*(Aqidentifiant \(`a la fois sup\('erieure ou \('egale \(`a +\fBUID_MIN\fR +et sup\('erieure aux identifiants de tous les autres utilisateurs\&. +.sp +Voir aussi aussi l\*(Aqoption +\fB\-r\fR +et la description de +\fBUID_MAX\fR\&. +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +Cr\('ee un groupe avec le m\(^eme nom que celui de l\*(Aqutilisateur, et ajoute l\*(Aqutilisateur \(`a ce groupe\&. +.sp +Le comportement par d\('efaut (si les options +\fB\-g\fR, +\fB\-N\fR, et +\fB\-U\fR +ne sont pas pr\('ecis\('ees) est d\('efini par la variable +\fBUSERGROUPS_ENAB\fR +dans +/etc/login\&.defs\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fIUTILISATEUR_SELINUX\fR +.RS 4 +L\*(Aqutilisateur SELinux utilis\('e pour la connexion de l\*(Aqutilisateur\&. Le comportement par d\('efaut est de laisser ce champ vide\&. Le syst\(`eme s\('electionnera alors l\*(Aqutilisateur SELinux par d\('efaut\&. +.RE +.SS "Modifier les valeurs par d\('efaut" +.PP +Quand il est invoqu\('e avec seulement l\*(Aqoption +\fB\-D\fR, +\fBuseradd\fR +affichera les valeurs actuelles par d\('efaut\&. Quand il est invoqu\('e avec l\*(Aqoption +\fB\-D\fR +et d\*(Aqautres options, +\fBuseradd\fR +mettra \(`a jour les valeurs par d\('efaut des options pr\('ecis\('ees\&. Les options valables sont\ \&: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIR\('EP_BASE\fR +.RS 4 +Pr\('efixe du chemin des r\('epertoires personnels pour les nouveaux utilisateurs\&. Le nom de l\*(Aqutilisateur sera attach\('e \(`a la fin de +\fIR\('EP_PERSO\fR +pour cr\('eer le nom du nouveau r\('epertoire personnel si l\*(Aqoption +\fB\-d\fR +n\*(Aqest pas utilis\('ee pendant la cr\('eation d\*(Aqun nouveau compte\&. +.sp +Cette option configure la variable +\fBHOME\fR +dans +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR +.RS 4 +Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. +.sp +Cette option configure la variable +\fBEXPIRE\fR +dans +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR +.RS 4 +Nombre de jours apr\(`es la fin de validit\('e d\*(Aqun mot de passe avant que le compte ne soit d\('esactiv\('e\&. +.sp +Cette option configure la variable +\fBINACTIVE\fR +dans +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +.RS 4 +Le nom ou l\*(Aqidentifiant du groupe pour le groupe principal d\*(Aqun nouvel utilisateur (quand l\*(Aqoption +\fB\-N/\-\-no\-user\-group\fR +est utilis\('ee ou quand la variable +\fBUSERGROUPS_ENAB\fR +est configur\('ee \(`a +\fIno\fR +dans +/etc/login\&.defs)\&. Le nom du groupe doit exister, et un identifiant de groupe num\('erique doit avoir une entr\('ee existante\&. +.sp +Cette option configure la variable +\fBGROUP\fR +dans +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR +.RS 4 +Le nom de l\*(Aqinterpr\('eteur de commandes du nouvel utilisateur\&. +.sp +Cette option configure la variable +\fBSHELL\fR +dans +/etc/default/useradd\&. +.RE +.SH "NOTES" +.PP +L\*(Aqadministrateur syst\(`eme doit se charger de placer les fichiers par d\('efaut dans le r\('epertoire +/etc/skel +(ou tout autre r\('epertoire de mod\(`eles indiqu\('e dans +/etc/default/useradd +ou sur la ligne de commande)\&. +.SH "AVERTISSEMENTS" +.PP +Vous ne pouvez pas ajouter d\*(Aqutilisateur \(`a un groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. +.PP +De la m\(^eme fa\(,con, si le nom de l\*(Aqutilisateur existe dans une base de donn\('ees externe, telle que NIS ou LDAP, +\fBuseradd\fR +refusera de cr\('eer le compte d\*(Aqutilisateur\&. +.PP +Les noms d\*(Aqutilisateur doivent commencer par une lettre minuscule ou un tiret bas (\(Fo\ \&underscore\ \&\(Fc), et seuls des lettres minuscules, des chiffres, des \(Fo\ \&underscore\ \&\(Fc, ou des tirets peuvent suivre\&. Ils peuvent se terminer par un signe dollar\&. Soit, sous la forme d\*(Aqune expression rationnelle\ \&: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Les noms d\*(Aqutilisateur sont limit\('es \(`a 16 caract\(`eres\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +Indiquer si un r\('epertoire personnel doit \(^etre cr\('e\('e par d\('efaut pour les nouveaux utilisateurs\&. +.sp +Ce r\('eglage ne s\*(Aqapplique pas pour les utilisateurs syst\(`eme, et peut \(^etre annul\('e sur la ligne de commande\&. +.RE +.PP +\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation des groupes normaux\&. +.sp +La valeur par d\('efaut pour +\fBGID_MIN\fR +(respectivement +\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (nombre) +.RS 4 +Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (nombre) +.RS 4 +Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (nombre) +.RS 4 +Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. +.RE +.PP +\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes +\fBuseradd\fR, +\fBgroupadd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_GID_MIN\fR +(respectivement +\fBSYS_GID_MAX\fR) est 101 (respectivement +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. +.sp +La valeur par d\('efaut pour +\fBSYS_UID_MIN\fR +(respectivement +\fBSYS_UID_MAX\fR) est 101 (respectivement +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) +.RS 4 +Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes +\fBuseradd\fR +ou +\fBnewusers\fR +peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. +.sp +La valeur par d\('efaut de +\fBUID_MIN\fR +(respectivement +\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. +.RE +.PP +\fBUMASK\fR (nombre) +.RS 4 +Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. +.sp +\fBuseradd\fR +et +\fBnewusers\fR +utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. +.sp +Il est \('egalement utilis\('e par +\fBlogin\fR +pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si +\fBQUOTAS_ENAB\fR +est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant +\fIK\fR +dans +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. +.sp +Si cette variable est configur\('ee \(`a +\fIyes\fR, +\fBuserdel\fR +supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et +\fBuseradd\fR +cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/default/useradd +.RS 4 +Valeurs par d\('efaut pour la cr\('eation de comptes\&. +.RE +.PP +/etc/skel/ +.RS 4 +R\('epertoire contenant les fichiers par d\('efaut\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBuseradd\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +impossible de mettre \(`a jour le fichier des mots de passe +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI3\fR +.RS 4 +param\(`etre non valable pour l\*(Aqoption +.RE +.PP +\fI4\fR +.RS 4 +UID d\('ej\(`a utilis\('e (et pas d\*(Aqoption +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +le groupe sp\('ecifi\('e n\*(Aqexiste pas +.RE +.PP +\fI9\fR +.RS 4 +nom d\*(Aqutilisateur d\('ej\(`a utilis\('e +.RE +.PP +\fI10\fR +.RS 4 +impossible de mettre \(`a jour le fichier des groupes +.RE +.PP +\fI12\fR +.RS 4 +impossible de cr\('eer le r\('epertoire personnel +.RE +.PP +\fI14\fR +.RS 4 +can\*(Aqt update SELinux user mapping +.RE +.SH "VOIR AUSSI" +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/fr/man8/userdel.8 b/man/fr/man8/userdel.8 new file mode 100644 index 0000000..847ba4c --- /dev/null +++ b/man/fr/man8/userdel.8 @@ -0,0 +1,285 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "USERDEL" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +userdel \- supprimer un compte utilisateur et les fichiers associ\('es +.SH "SYNOPSIS" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [options] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +La commande +\fBuserdel\fR +modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme, en supprimant les entr\('ees qui se r\('ef\(`erent \(`a +\fILOGIN\fR\&. L\*(Aqutilisateur nomm\('e doit exister\&. +.SH "OPTIONS" +.PP +Les options disponibles de la commande +\fBuserdel\fR +sont\ \&: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Cette option impose la suppression de l\*(Aqutilisateur, m\(^eme s\*(Aqil est encore connect\('e\&. Elle force \('egalement +\fBuserdel\fR +\(`a supprimer son r\('epertoire personnel et sa file d\*(Aqattente des courriels, m\(^eme si un autre utilisateur utilise le m\(^eme r\('epertoire personnel ou si l\*(Aqutilisateur pr\('ecis\('e n\*(Aqest pas le propri\('etaire de la file d\*(Aqattente des courriels\&. Si +\fIUSERGROUPS_ENAB\fR +vaut +\fIyes\fR +dans +/etc/login\&.defs +et si un groupe existe avec le m\(^eme nom que l\*(Aqutilisateur supprim\('e, alors ce groupe sera supprim\('e, m\(^eme s\*(Aqil s\*(Aqagit du groupe primaire d\*(Aqun autre utilisateur\&. +.sp +\fIRemarque\ \&:\fR +Cette option est dangereuse, elle peut laisser votre syst\(`eme dans un \('etat incoh\('erent\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Les fichiers pr\('esents dans le r\('epertoire personnel de l\*(Aqutilisateur seront supprim\('es en m\(^eme temps que le r\('epertoire lui\-m\(^eme, ainsi que le r\('epertoire d\*(Aqattente des courriels\&. Vous devrez rechercher et \('eliminer vous\-m\(^eme les fichiers situ\('es dans d\*(Aqautres syst\(`emes de fichiers\&. +.sp +Le r\('epertoire d\*(Aqattente des courriels est d\('efini par la variable +\fBMAIL_DIR\fR +dans +login\&.defs\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +\('Elimine toute association avec tout utilisateur SELinux pour la connexion de l\*(Aqutilisateur\&. +.RE +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.PP +\fBUSERDEL_CMD\fR (cha\(^ine de caract\(`eres) +.RS 4 +Si d\('efinie, la commande est ex\('ecut\('ee lors de la suppression d\*(Aqun utilisateur\&. Elle pourra supprimer toutes les t\(^aches p\('eriodiques cron ou at, tous les travaux d\*(Aqimpression, etc\&. de l\*(Aqutilisateur (qui sera fourni comme premier param\(`etre)\&. +.sp +Le code de retour du script n\*(Aqest pas pris en compte\&. +.sp +Voici un script exemple, qui supprime le fichier d\*(Aqentr\('ee de cron et d\*(Aqat ainsi que les travaux d\*(Aqimpression en attente\ \&; +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (bool\('een) +.RS 4 +Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. +.sp +Si cette variable est configur\('ee \(`a +\fIyes\fR, +\fBuserdel\fR +supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et +\fBuseradd\fR +cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VALEURS DE RETOUR" +.PP +La commande +\fBuserdel\fR +retourne les valeurs suivantes en quittant\ \&: +.PP +\fI0\fR +.RS 4 +succ\(`es +.RE +.PP +\fI1\fR +.RS 4 +impossible de mettre \(`a jour le fichier des mots de passe +.RE +.PP +\fI2\fR +.RS 4 +erreur de syntaxe +.RE +.PP +\fI6\fR +.RS 4 +l\*(Aqutilisateur indiqu\('e n\*(Aqexiste pas +.RE +.PP +\fI8\fR +.RS 4 +l\*(Aqutilisateur est actuellement connect\('e +.RE +.PP +\fI10\fR +.RS 4 +impossible de mettre \(`a jour le fichier des groupes +.RE +.PP +\fI12\fR +.RS 4 +impossible de supprimer le r\('epertoire personnel +.RE +.SH "AVERTISSEMENTS" +.PP +\fBuserdel\fR +ne permet pas la suppression d\*(Aqun compte si des processus actifs lui appartiennent encore\&. Dans ce cas, il peut \(^etre n\('ecessaire de tuer ces processus ou de simplement verrouiller le mot de passe ou le compte de l\*(Aqutilisateur, afin de supprimer le compte plus tard\&. L\*(Aqoption +\fB\-f\fR +permet de forcer la suppression du compte\&. +.PP +Vous devez v\('erifier vous\-m\(^eme qu\*(Aqaucun fichier poss\('ed\('e par l\*(Aqutilisateur ne subsiste sur tous les syst\(`emes de fichiers\&. +.PP +Vous ne pouvez supprimer aucun attribut NIS d\*(Aqun client NIS\&. Cela doit \(^etre effectu\('e sur le serveur NIS\&. +.PP +Si +\fBUSERGROUPS_ENAB\fR +vaut +\fIyes\fR +(\(Fo\ \&oui\ \&\(Fc) dans +/etc/login\&.defs, +\fBuserdel\fR +supprimera le groupe ayant le m\(^eme nom que l\*(Aqutilisateur\&. Afin d\*(Aq\('eviter des incoh\('erences entre les fichiers passwd et group, +\fBuserdel\fR +v\('erifiera que le groupe n\*(Aqest pas utilis\('e comme groupe primaire d\*(Aqun autre utilisateur\ \&; si c\*(Aqest le cas un avertissement sera affich\('e et le groupe ne sera pas supprim\('e\&. L\*(Aqoption +\fB\-f\fR +permet d\*(Aqimposer la suppression du groupe\&. +.SH "VOIR AUSSI" +.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/man8/usermod.8 b/man/fr/man8/usermod.8 new file mode 100644 index 0000000..dca8009 --- /dev/null +++ b/man/fr/man8/usermod.8 @@ -0,0 +1,321 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "USERMOD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +usermod \- Modifier un compte utilisateur +.SH "SYNOPSIS" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +La commande +\fBusermod\fR +modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme selon les modifications qui ont \('et\('e indiqu\('ees sur la ligne de commande\&. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBusermod\fR +sont\ \&: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +Ajouter l\*(Aqutilisateur aux groupes suppl\('ementaires\&. N\*(Aqutilisez cette option qu\*(Aqavec l\*(Aqoption +\fB\-G\fR\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR +.RS 4 +La nouvelle valeur du champ de commentaire du fichier de mots de passe pour l\*(Aqutilisateur\&. Il est normalement modifi\('e en utilisant l\*(Aqutilitaire +\fBchfn\fR(1)\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIR\('EP_PERSO\fR +.RS 4 +Le nouveau r\('epertoire personnel de l\*(Aqutilisateur\&. +.sp +Si l\*(Aqoption +\fB\-m\fR +est fournie, le contenu du r\('epertoire personnel actuel sera d\('eplac\('e dans le nouveau r\('epertoire personnel, qui sera cr\('e\('e si n\('ecessaire\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR +.RS 4 +Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. La date est indiqu\('ee dans le format +\fIAAAA\-MM\-JJ\fR\&. +.sp +Un param\(`etre +\fIDATE_FIN_VALIDIT\('E\fR +vide d\('esactivera l\*(Aqexpiration du compte\&. +.sp +Cette option n\('ecessite un fichier +/etc/shadow\&. Une entr\('ee +/etc/shadow +sera cr\('e\('ee si il n\*(Aqy en avait pas\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR +.RS 4 +Nombre de jours suivant la fin de validit\('e d\*(Aqun mot de passe apr\(`es lequel le compte est d\('efinitivement d\('esactiv\('e\&. +.sp +Une valeur de 0 d\('esactive le compte d\(`es que le mot de passe a d\('epass\('e sa fin de validit\('e, et une valeur de \-1 d\('esactive cette fonctionnalit\('e\&. +.sp +Cette option n\('ecessite un fichier +/etc/shadow\&. Une entr\('ee +/etc/shadow +sera cr\('e\('ee si il n\*(Aqy en avait pas\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +.RS 4 +Nom du groupe ou identifiant num\('erique du groupe de connexion initial de l\*(Aqutilisateur\&. Le groupe doit exister\&. +.sp +Tout fichier du r\('epertoire personnel de l\*(Aqutilisateur appartenant au groupe primaire pr\('ec\('edent de l\*(Aqutilisateur appartiendra \(`a ce nouveau groupe\&. +.sp +Le groupe propri\('etaire des fichiers en dehors du r\('epertoire personnel de l\*(Aqutilisateur doit \(^etre modifi\('e manuellement\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,\&.\&.\&.\fR[\fI,GROUPEN\fR]]] +.RS 4 +Liste de groupes suppl\('ementaires auxquels appartient \('egalement l\*(Aqutilisateur\&. Chaque groupe est s\('epar\('e du suivant par une virgule, sans espace entre eux\&. Les groupes sont soumis aux m\(^emes restrictions que celles de l\*(Aqoption +\fB\-g\fR\&. +.sp +Si l\*(Aqutilisateur fait actuellement partie d\*(Aqun groupe qui n\*(Aqest pas list\('e, l\*(Aqutilisateur sera supprim\('e du groupe\&. Ce comportement peut \(^etre modifi\('e par l\*(Aqoption +\fB\-a\fR, qui permet d\*(Aqajouter l\*(Aqutilisateur \(`a la liste actuelle des groupes suppl\('ementaires\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR \fINOUVEAU_LOGIN\fR +.RS 4 +Le nom de l\*(Aqutilisateur passera de +\fILOGIN\fR +\(`a +\fINOUVEAU_LOGIN\fR\&. Rien d\*(Aqautre ne sera modifi\('e\&. En particulier, le nom du r\('epertoire personnel et l\*(Aqemplacement de la bo\(^ite aux lettres de l\*(Aqutilisateur devrontprobablement \(^etre chang\('es pour refl\('eter le nouveau nom de connexion\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Verrouiller le mot de passe d\*(Aqun utilisateur\&. Cette option ajoute un \(Fo\ \&!\ \&\(Fc devant le mot de passe chiffr\('e, ce qui d\('esactive le mot de passe\&. Vous ne pouvez pas utiliser cette option avec +\fB\-p\fR +ou +\fB\-U\fR\&. +.sp +Remarque\ \&: pour verrouiller le compte (et pas seulement l\*(Aqacc\(`es au compte par un mot de passe), il est \('egalement n\('ecessaire de placer +\fIDATE_FIN_VALIDIT\('E\fR +\(`a +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +D\('eplacer le contenu du r\('epertoire personnel de l\*(Aqutilisateur vers un nouvel emplacement\&. +.sp +Cette option ne fonctionne que lorsqu\*(Aqelle est combin\('ee avec l\*(Aqoption +\fB\-d\fR +(ou +\fB\-\-home\fR)\&. +.sp +\fBusermod\fR +essayera d\*(Aqadapter les permissions des fichiers et de copier les modes, ACL et attributs \('etendus\&. Cependant, vous risquez de devoir proc\('eder \(`a des modifications vous\-m\(^eme\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +En combinaison avec l\*(Aqoption +\fB\-u\fR, cette option permet de changer l\*(Aqidentifiant utilisateur vers une valeur d\('ej\(`a utilis\('ee\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +.RS 4 +Mot de passe chiffr\('e, comme renvoy\('e par +\fBcrypt\fR(3)\&. +.sp +\fBRemarque\ \&:\fR +l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. +.sp +Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR +.RS 4 +Nom du nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur\&. Si ce champ est vide, le syst\(`eme s\('electionnera l\*(Aqinterpr\('eteur de commandes initial par d\('efaut\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +La valeur num\('erique de l\*(Aqidentifiant de l\*(Aqutilisateur\&. +.sp +Cette valeur doit \(^etre unique, \(`a moins que l\*(Aqoption +\fB\-o\fR +ne soit utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. +.sp +La bo\(^ite aux lettres et tous les fichiers poss\('ed\('es par l\*(Aqutilisateur et qui sont situ\('es dans son r\('epertoire personnel verront leur identifiant d\*(Aqutilisateur automatiquement modifi\('e\&. +.sp +Le propri\('etaire des fichiers en dehors du r\('epertoire personnel de l\*(Aqutilisateur doit \(^etre modifi\('e manuellement\&. +.sp +Aucun contr\(^ole ne sera effectu\('e sur les valeurs de +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR, ou +\fBSYS_UID_MAX\fR +du fichier +/etc/login\&.defs\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +D\('everrouiller le mot de passe d\*(Aqun utilisateur\&. Cela supprime le \(Fo\ \&!\ \&\(Fc situ\('e devant le mot de passe chiffr\('e\&. Vous ne pouvez pas utiliser cette option avec +\fB\-p\fR +ou +\fB\-L\fR\&. +.sp +Remarque\ \&: pour d\('everrouiller le compte (et pas seulement l\*(Aqacc\(`es au compte via un mot de passe), vous devriez d\('efinir la valeur +\fIDATE_FIN_VALIDIT\('E\fR +(par exemple \(`a +\fI99999\fR +ou \(`a la valeur +\fBEXPIRE\fR +dans +/etc/default/useradd)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fIUTILISATEUR_SELINUX\fR +.RS 4 +Le nouvel utilisateur SELinux utilis\('e pour la connexion de l\*(Aqutilisateur\&. +.sp +Un param\(`etre +\fISEUSER\fR +vide \('eliminera l\*(Aqassociation de l\*(Aqutilisateur SELinux pour l\*(Aqutilisateur +\fILOGIN\fR +(si sp\('ecifi\('ee) +.RE +.SH "AVERTISSEMENTS" +.PP +Il est n\('ecessaire de contr\(^oler que l\*(Aqidentifiant indiqu\('e n\*(Aqa pas de processus en cours d\*(Aqex\('ecution si cette commande est utilis\('ee pour modifier l\*(Aqidentifiant num\('erique de l\*(Aqutilisateur, son identifiant (login) ou son r\('epertoire personnel\&. +\fBusermod\fR +effectue ce contr\(^ole sous Linux mais v\('erifie seulement les informations d\*(Aqutmp sur les autres architectures\&. +.PP +Il est n\('ecessaire de changer manuellement le propri\('etaire des fichiers +\fBcrontab\fR +ou des travaux programm\('es par +\fBat\fR\&. +.PP +Les modifications qui concernent NIS doivent \(^etre effectu\('ees sur le serveur NIS\&. +.SH "CONFIGURATION" +.PP +Les variables de configuration suivantes dans +/etc/login\&.defs +modifient le comportement de cet outil\ \&: +.PP +\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) +.RS 4 +R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. +.RE +.PP +\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) +.RS 4 +D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. +.RE +.PP +Les param\(`etres +\fBMAIL_DIR\fR +et +\fBMAIL_FILE\fR +sont utilis\('es par +\fBuseradd\fR, +\fBusermod\fR +et +\fBuserdel\fR +pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. +.PP +Si +\fBMAIL_CHECK_ENAB\fR +est r\('egl\('e sur +\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (nombre) +.RS 4 +Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans +/etc/group +(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. +.sp +La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. +.sp +Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. +.sp +Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. +.sp +Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.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/man8/vigr.8 b/man/fr/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/fr/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/fr/man8/vipw.8 b/man/fr/man8/vipw.8 new file mode 100644 index 0000000..dfede53 --- /dev/null +++ b/man/fr/man8/vipw.8 @@ -0,0 +1,134 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Commandes de gestion du syst\(`eme +.\" Source: shadow-utils 4.1.5.1 +.\" Language: French +.\" +.TH "VIPW" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Commandes de gestion du syst\(`em" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOM" +vipw, vigr \- \('Editer les fichiers passwd, group, shadow ou gshadow +.SH "SYNOPSIS" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIoptions\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +\fBvipw\fR +et +\fBvigr\fR +permettent de modifier les fichiers +/etc/passwd +et +/etc/group, respectivement\&. Avec l\*(Aqoption +\fB\-s\fR, ils permettent d\*(Aq\('editer les versions cach\('ees de ces fichiers\ \&: +/etc/shadow +et +/etc/gshadow, respectivement\&. Ces programmes placent les verrous n\('ecessaires afin d\*(Aq\('eviter toute corruption des fichiers\&. L\*(Aq\('editeur utilis\('e est choisi d\*(Aqabord en fonction de la variable d\*(Aqenvironnement +\fB$VISUAL\fR, puis de la variable d\*(Aqenvironnement +\fB$EDITOR\fR\&. \(`A d\('efaut, l\*(Aq\('editeur, +\fBvi\fR(1) +est utilis\('e quand ces variables ne sont pas d\('efinies\&. +.SH "OPTIONS" +.PP +Les options applicables aux commandes +\fBvipw\fR +et +\fBvigr\fR +sont\ \&: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +\('Editer la base de donn\('ees de groupes\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Afficher un message d\*(Aqaide et quitter\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +\('Editer la base de donn\('ees passwd\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Mode silencieux\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR +.RS 4 +Appliquer les changements dans le r\('epertoire +\fIR\('EP_CHROOT\fR +et utiliser les fichiers de configuration du r\('epertoire +\fIR\('EP_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +\('Editer les bases de donn\('ees shadow ou gshadow\&. +.RE +.SH "ENVIRONNEMENT" +.PP +\fBVISUAL\fR +.RS 4 +L\*(Aq\('editeur \(`a utiliser +.RE +.PP +\fBEDITOR\fR +.RS 4 +L\*(Aq\('editeur \(`a utiliser si +\fBVISUAL\fR +n\*(Aqest pas d\('efinie\&. +.RE +.SH "FICHIERS" +.PP +/etc/group +.RS 4 +Informations sur les groupes\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informations s\('ecuris\('ees sur les groupes\&. +.RE +.PP +/etc/passwd +.RS 4 +Informations sur les comptes des utilisateurs\&. +.RE +.PP +/etc/shadow +.RS 4 +Informations s\('ecuris\('ees sur les comptes utilisateurs\&. +.RE +.SH "VOIR AUSSI" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5), +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/fr/newgrp.1 b/man/fr/newgrp.1 deleted file mode 100644 index 8c1edab..0000000 --- a/man/fr/newgrp.1 +++ /dev/null @@ -1,87 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "NEWGRP" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -newgrp \- se connecter avec un nouveau groupe -.SH "SYNOPSIS" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgroupe\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBnewgrp\fR -permet de changer l\*(Aqidentifiant de groupe de l\*(Aqutilisateur au cours d\*(Aqune session\&. Si l\*(Aqoption -\fB\-\fR -est fournie, l\*(Aqenvironnement de l\*(Aqutilisateur est r\('einitialis\('e, comme si l\*(Aqutilisateur venait de se connecter\&. Sinon, l\*(Aqenvironnement actuel, y compris le r\('epertoire de travail actuel est conserv\('e\&. -.PP -\fBnewgrp\fR -change l\*(Aqidentifiant de groupe r\('eel actuel \(`a la valeur du groupe indiqu\('e, ou au groupe par d\('efaut d\('efini dans -/etc/passwd -si aucun nom de groupe n\*(Aqest fourni\&. -\fBnewgrp\fR -essaiera \('egalement d\*(Aqajouter le groupe \(`a l\*(Aqensemble des groupes de l\*(Aqutilisateur\&. Si l\*(Aqutilisateur n\*(Aqest pas superutilisateur, un mot de passe lui sera demand\('e s\*(Aqil n\*(Aqutilise pas de mot de passe (dans -/etc/shadow, si cet utilisateur a une entr\('ee dans le fichier des mots de passe cach\('es, ou dans -/etc/passwd -sinon), mais que le groupe en a un, ou si l\*(Aqutilisateur n\*(Aqest pas dans la liste des membres de ce groupe et que ce groupe utilise un mot de passe\&. L\*(Aqacc\(`es sera refus\('e si le mot de passe du groupe est vide et que l\*(Aqutilisateur ne fait pas partie de ses membres\&. -.PP -S\*(Aqil y a une entr\('ee pour ce groupe dans -/etc/gshadow, alors la liste des membres et le mot de passe de ce groupe seront pris dans ce fichier, sinon, l\*(Aqentr\('ee du fichier -/etc/group -est utilis\('ee\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBSYSLOG_SG_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de -\fBsg\fR\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/fr/newusers.8 b/man/fr/newusers.8 deleted file mode 100644 index 33ea756..0000000 --- a/man/fr/newusers.8 +++ /dev/null @@ -1,366 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "NEWUSERS" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -newusers \- Mettre \(`a jour, ou cr\('eer de nouveaux utilisateurs par lots -.SH "SYNOPSIS" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fIoptions\fR] [\fIfichier\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBnewusers\fR -lit un -\fIfichier\fR\fI\fI (ou l\*(Aqentr\('ee standard par d\('efaut) et utilise ces informations pour mettre \(`a jour un groupe d\*(Aqutilisateurs existants ou pour cr\('eer de nouveaux utilisateurs\&. Chaque ligne est au m\(^eme format que le fichier des mots de passe (consultez \fR\fI\fBpasswd\fR(5)\fR\fI) avec les exceptions suivantes\ \&:\fR\fR -.PP -pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell -.PP -\fIpw_name\fR -.RS 4 -C\*(Aqest le nom de l\*(Aqutilisateur\&. -.sp -Il peut s\*(Aqagir du nom d\*(Aqun nouvel utilisateur ou du nom d\*(Aqun utilisateur existant (ou d\*(Aqun utilisateur cr\('e\('e pr\('ec\('edemment par -\fBnewusers\fR)\&. Dans le cas d\*(Aqun utilisateur existant, les informations de l\*(Aqutilisateur seront modifi\('ees, sinon un nouvel utilisateur sera cr\('e\('e\&. -.RE -.PP -\fIpw_passwd\fR -.RS 4 -Ce champ sera chiffr\('e et utilis\('e comme nouvelle valeur du mot de passe chiffr\('e\&. -.RE -.PP -\fIpw_uid\fR -.RS 4 -Ce champ est utilis\('e pour d\('efinir l\*(AqUID de l\*(Aqutilisateur\&. -.sp -Si ce champ est vide, un nouvel UID (non utilis\('e) sera d\('efini automatiquement par -\fBnewusers\fR\&. -.sp -Si ce champ contient un nombre, ce nombre sera utilis\('e comme UID\&. -.sp -Si ce champ contient le nom d\*(Aqun utilisateur existant (ou le nom d\*(Aqun utilisateur cr\('e\('e pr\('ec\('edemment par -\fBnewusers\fR), l\*(AqUID de l\*(Aqutilisateur indiqu\('e sera utilis\('e\&. -.sp -Si l\*(AqUID d\*(Aqun utilisateur existant est modifi\('e, vous devrez configurer vous\-m\(^eme le propri\('etaire des fichiers de l\*(Aqutilisateur\&. -.RE -.PP -\fIpw_gid\fR -.RS 4 -Ce champ est utilis\('e pour d\('efinir l\*(Aqidentifiant du groupe primaire de l\*(Aqutilisateur\&. -.sp -Si ce champ contient le nom d\*(Aqun groupe existant (ou d\*(Aqun groupe cr\('e\('e pr\('ec\('edemment par -\fBnewusers\fR), le GID de ce groupe sera utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur\&. -.sp -Si ce champ est un nombre, ce nombre sera utilis\('e comme identifiant de groupe primaire de cet utilisateur\&. Si aucun groupe n\*(Aqexiste avec ce GID, un nouveau groupe sera cr\('e\('e avec ce GID et le nom de l\*(Aqutilisateur\&. -.sp -Si ce champ est vide, un nouveau groupe sera cr\('e\('e avec le nom de l\*(Aqutilisateur et un GID sera automatiquement d\('efini par -\fBnewusers\fR -pour \(^etre utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur et comme GID pour le nouveau groupe\&. -.sp -Si le champ contient le nom d\*(Aqun groupe qui n\*(Aqexiste pas (et qui n\*(Aqa pas \('et\('e cr\('e\('e pr\('ec\('edemment par -\fBnewusers\fR), un nouveau groupe sera cr\('e\('e avec le nom indiqu\('e et un GID sera automatiquement d\('efini par -\fBnewusers\fR -pour \(^etre utilis\('e comme identifiant de groupe primaire pour l\*(Aqutilisateur et comme identifiant pour le nouveau groupe\&. -.RE -.PP -\fIpw_gecos\fR -.RS 4 -Ce champ est copi\('e dans le champ GECOS de l\*(Aqutilisateur\&. -.RE -.PP -\fIpw_dir\fR -.RS 4 -Ce champ est utilis\('e pour d\('efinir le r\('epertoire personnel de l\*(Aqutilisateur\&. -.sp -Si ce champ n\*(Aqindique pas de r\('epertoire existant, le r\('epertoire indiqu\('e est cr\('e\('e, avec comme propri\('etaire l\*(Aqutilisateur en cours de cr\('eation ou mis \(`a jour et son groupe primaire\&. -.sp -Si le r\('epertoire personnel d\*(Aqun utilisateur existant est modifi\('e, -\fBnewusers\fR -ne d\('eplace ni ne copie le contenu de l\*(Aqancien r\('epertoire personnel \(`a la nouvelle place\&. Vous devrez effectuer cela vous\-m\(^eme\&. -.RE -.PP -\fIpw_shell\fR -.RS 4 -Ce champ d\('efinit l\*(Aqinterpr\('eteur de commande de l\*(Aqutilisateur\&. Aucune v\('erification n\*(Aqest effectu\('ee sur ce champ\&. -.RE -.PP -\fBnewusers\fR -essayera d\*(Aqabord de cr\('eer ou de modifier tous les utilisateurs indiqu\('es puis \('ecrira ces modifications dans les bases de donn\('ees d\*(Aqutilisateurs et de groupes\&. Si une erreur survient (en dehors de l\*(Aq\('ecriture finale des bases de donn\('ees), aucune modification ne sera propag\('ee dans les bases de donn\('ees\&. -.PP -Cette commande a \('et\('e con\(,cue pour les gros syst\(`emes pour lesquels un grand nombre de comptes sont mis \(`a jour en m\(^eme temps\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBnewusers\fR -sont\ \&: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Utiliser la m\('ethode pr\('ecis\('ee pour chiffrer les mots de passe\&. -.sp -Les m\('ethodes disponibles sont DES, MD5, NONE et SHA256 ou SHA512 si votre libc prend en charge ces m\('ethodes\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Cr\('eer un compte syst\(`eme\&. -.sp -Les utilisateurs syst\(`eme seront cr\('e\('es sans information d\*(Aq\(^age dans -/etc/shadow -et leurs identifiants num\('eriques sont choisis dans l\*(Aqintervalle -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, d\('efini dans -login\&.defs, au lieu de -\fBUID_MIN\fR\-\fBUID_MAX\fR -(et leur -\fBGID\fR -correspondant pour la cr\('eation de groupes)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Utiliser le nombre de rounds pr\('ecis\('e pour chiffrer les mots de passe\&. -.sp -La valeur 0 signifie que le syst\(`eme choisira la valeur par d\('efaut du nombre de rounds pour la m\('ethode de chiffrement (5\ \&000)\&. -.sp -Une valeur minimale de 1\ \&000 et une valeur maximale de 999\ \&999\ \&999 seront impos\('ees\&. -.sp -Vous ne pouvez utiliser cette m\('ethode qu\*(Aqavec les m\('ethodes de chiffrement SHA256 ou SHA512\&. -.sp -Par d\('efaut, le nombre de rounds est d\('efini par les variables SHA_CRYPT_MIN_ROUNDS et SHA_CRYPT_MAX_ROUNDS dans -/etc/login\&.defs\&. -.RE -.SH "AVERTISSEMENTS" -.PP -Le fichier d\*(Aqentr\('ee doit \(^etre correctement prot\('eg\('e puisqu\*(Aqil contient des mots de passe en clair\&. -.PP -Vous devez vous assurer que les mots de passe et la m\('ethode de chiffrement respectent la politique de mot de passe du syst\(`eme\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation des groupes normaux\&. -.sp -La valeur par d\('efaut pour -\fBGID_MIN\fR -(respectivement -\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (nombre) -.RS 4 -Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (nombre) -.RS 4 -Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (nombre) -.RS 4 -Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.PP -\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_GID_MIN\fR -(respectivement -\fBSYS_GID_MAX\fR) est 101 (respectivement -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_UID_MIN\fR -(respectivement -\fBSYS_UID_MAX\fR) est 101 (respectivement -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. -.sp -La valeur par d\('efaut de -\fBUID_MIN\fR -(respectivement -\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBUMASK\fR (nombre) -.RS 4 -Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. -.sp -\fBuseradd\fR -et -\fBnewusers\fR -utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. -.sp -Il est \('egalement utilis\('e par -\fBlogin\fR -pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si -\fBQUOTAS_ENAB\fR -est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant -\fIK\fR -dans -\fBlimits\fR(5)\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/fr/nologin.8 b/man/fr/nologin.8 deleted file mode 100644 index bd0e3ae..0000000 --- a/man/fr/nologin.8 +++ /dev/null @@ -1,42 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "NOLOGIN" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -nologin \- refuser poliment une connexion -.SH "SYNOPSIS" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "DESCRIPTION" -.PP -La commande -\fBnologin\fR -affiche un message indiquant que le compte n\*(Aqest pas disponible et retourne avec un code non nul\&. Elle peut \(^etre plac\('ee dans le champ indiquant l\*(Aqinterpr\('eteur de commandes pour les comptes qui ont \('et\('e d\('esactiv\('es\&. -.PP -Pour d\('esactiver toutes les connexions, veuillez consulter -\fBnologin\fR(5)\&. -.SH "VOIR AUSSI" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "HISTORIQUE" -.PP -La commande -\fBnologin\fR -est apparue avec BSD 4\&.4\&. diff --git a/man/fr/passwd.1 b/man/fr/passwd.1 deleted file mode 100644 index 0d2ac97..0000000 --- a/man/fr/passwd.1 +++ /dev/null @@ -1,346 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "PASSWD" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -passwd \- Modifier le mot de passe d\*(Aqun utilisateur -.SH "SYNOPSIS" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBpasswd\fR -modifie les mots de passe des comptes d\*(Aqutilisateurs\&. Un utilisateur normal ne peut changer que son propre mot de passe, alors que le superutilisateur peut changer le mot de passe associ\('e \(`a n\*(Aqimporte quel compte\&. -\fBpasswd\fR -modifie \('egalement les dates de fin de validit\('e du compte ou du mot de passe associ\('e\&. -.SS "Modifications du mot de passe" -.PP -Dans un premier temps, l\*(Aqutilisateur doit fournir son ancien mot de passe, s\*(Aqil en avait un\&. Ce mot de passe est ensuite chiffr\('e puis compar\('e avec le mot de passe enregistr\('e\&. L\*(Aqutilisateur n\*(Aqa droit qu\*(Aq\(`a un seul essai pour entrer le mot de passe correct\&. Le superutilisateur peut contourner cette premi\(`ere \('etape de mani\(`ere \(`a changer les mots de passe ayant \('et\('e oubli\('es\&. -.PP -Une fois que le mot de passe a \('et\('e entr\('e, les informations de limite de validit\('e du mot de passe sont v\('erifi\('ees pour s\*(Aqassurer que l\*(Aqutilisateur est autoris\('e \(`a modifier son mot de passe \(`a cet instant\&. Dans le cas contraire, -\fBpasswd\fR -refuse de changer le mot de passe, et quitte\&. -.PP -Le nouveau mot de passe sera demand\('e deux fois \(`a l\*(Aqutilisateur\&. Le second mot de passe est compar\('e avec le premier\&. Ces deux mots de passe devront \(^etre identiques pour que le mot de passe soit chang\('e\&. -.PP -La complexit\('e de ce mot de passe est alors test\('ee\&. Comme ligne de conduite g\('en\('erale, un mot de passe doit toujours \(^etre constitu\('e de 6 \(`a 8 caract\(`eres en en choisissant un ou plus parmi chacun des ensembles suivants\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -caract\(`eres alphab\('etiques minuscules -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -chiffres de 0 \(`a 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -marques de ponctuation -.RE -.PP -Il faudra faire attention \(`a ne pas utiliser les caract\(`eres de suppression ou d\*(Aqeffacement\&. -\fBpasswd\fR -rejettera tout mot de passe dont la complexit\('e ne sera pas suffisante\&. -.SS "Astuces pour les mots de passe" -.PP -La s\('ecurit\('e d\*(Aqun mot de passe repose sur la force de l\*(Aqalgorithme de chiffrement et sur la taille de l\*(Aqespace de cl\('es utilis\('e\&. La m\('ethode de chiffrement des syst\(`emes -\fIUNIX\fR -est bas\('ee sur l\*(Aqalgorithme NBS\ \&DES\&. Des m\('ethodes plus r\('ecentes sont maintenant recommand\('ees (voir -\fBENCRYPT_METHOD\fR)\&. La taille de l\*(Aqespace de cl\('es d\('epend de l\*(Aqal\('ea du mot de passe utilis\('e\&. -.PP -Les compromissions de la s\('ecurit\('e des mots de passe r\('esultent le plus souvent d\*(Aqune n\('egligence dans le choix du mot de passe, ou lors de son utilisation\&. Pour cette raison, vous ne devez pas s\('electionner de mot de passe apparaissant dans un dictionnaire ou devant \(^etre \('ecrit\&. Le mot de passe ne doit pas non plus \(^etre un nom propre, un num\('ero min\('eralogique, une date de naissance, ou une adresse\&. En effet ceux\-ci pourraient \(^etre devin\('es pour violer la s\('ecurit\('e du syst\(`eme\&. -.PP -Vous pouvez trouver des conseils sur la fa\(,con choisir un mot de passe robuste sur http://en\&.wikipedia\&.org/wiki/Password_strength (en anglais)\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBpasswd\fR -sont\ \&: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Cette option ne peut \(^etre utilis\('ee qu\*(Aqavec -\fB\-S\fR -et permet d\*(Aqafficher l\*(Aq\('etat des mots de passe pour tous les utilisateurs\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -Supprimer le mot de passe (le rendre vide) d\*(Aqun utilisateur\&. C\*(Aqest une fa\(,con rapide de supprimer l\*(Aqauthentification par mot de passe pour un compte\&. Il rend le compte indiqu\('e sans mot de passe\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -Annuler imm\('ediatement la validit\('e du mot de passe d\*(Aqun compte\&. Ceci permet d\*(Aqobliger un utilisateur \(`a changer son mot de passe lors de sa prochaine connexion\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR -.RS 4 -Cette option permet de d\('esactiver un compte quelques temps apr\(`es expiration de son mot de passe\&. -\fIDUR\('EE_INACTIVIT\('E\fR -jours apr\(`es expiration de son mot de passe, l\*(Aqutilisateur ne pourra plus se connecter avec ce compte\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Indiquer que la modification de mot de passe ne sera effectu\('ee que lors de l\*(Aqexpiration des jetons d\*(Aqauthentification (mots de passe)\&. C\*(Aqest utile dans le cas o\(`u l\*(Aqutilisateur voudrait conserver ses jetons d\*(Aqauthentification encore valables\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Verrouiller le mot de passe du compte indiqu\('e\&. Cette option d\('esactive un mot de passe en le modifiant par une valeur qui ne correspond pas \(`a un mot de passe chiffr\('e possible (cela ajoute un \(Fo\ \&!\ \&\(Fc au d\('ebut du mot de passe)\&. -.sp -Veuillez noter que cela ne d\('esactive pas le compte\&. L\*(Aqutilisateur peut toujours se connecter en utilisant une autre m\('ethode d\*(Aqauthentification (par exemple une cl\('e SSH)\&. Pour d\('esactiver un compte, les administrateurs devraient utiliser -\fBusermod \-\-expiredate 1\fR -(cela d\('efinit la date d\*(Aqexpiration du compte au 2\ \&janvier\ \&1970)\&. -.sp -Les utilisateurs avec un mot de passe verrouill\('e ne sont pas autoris\('es \(`a le changer\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR -.RS 4 -D\('efinir le nombre minimum de jours entre chaque changement de mot de passe \(`a -\fIMIN_DAYS\fR\&. Une valeur de z\('ero pour ce champ indique que l\*(Aqutilisateur peut changer son mot de passe quand il le souhaite\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Mode silencieux\&. -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR -.RS 4 -Modifier le mot de passe dans la base -\fIREPOSITORY\fR -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Afficher l\*(Aq\('etat d\*(Aqun compte\&. Cet \('etat est constitu\('e de 7 champs\&. Le premier champ est le nom du compte\&. Le second champ indique si le mot de passe est bloqu\('e (L), n\*(Aqa pas de mot de passe (NP) ou a un mot de passe utilisable (P)\&. Le troisi\(`eme champ donne la date de derni\(`ere modification du mot de passe\&. Les quatre champs suivants sont\ \&: la dur\('ee minimum avant modification, la dur\('ee maximum de validit\('e, la dur\('ee d\*(Aqavertissement, et la dur\('ee d\*(Aqinactivit\('e autoris\('ee pour le mot de passe\&. Les dur\('ees sont exprim\('ees en jours\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -D\('everrouiller le mot de passe du compte indiqu\('e\&. Cette option r\('eactive un mot de passe en remettant le mot de passe \(`a sa valeur pr\('ec\('edente (la valeur pr\('esente avant l\*(Aqutilisation de l\*(Aqoption -\fB\-l\fR)\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR \fIDUR\('EE_AVERTISSEMENT\fR -.RS 4 -Configurer le nombre de jours d\*(Aqavertissement avant que le changement de mot de passe ne soit obligatoire\&. La valeur -\fIDUR\('EE_AVERTISSEMENT\fR -est le nombre de jours pr\('ec\('edant la fin de validit\('e pendant lesquels un utilisateur sera pr\('evenu que son mot de passe est sur le point d\*(Aqarriver en fin de validit\('e\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR -.RS 4 -Configurer le nombre maximum de jours pendant lesquels un mot de passe reste valable\&. Apr\(`es -\fIJOURS_MAX\fR, le mot de passe devra \(^etre modifi\('e\&. -.RE -.SH "AVERTISSEMENTS" -.PP -La v\('erification de la complexit\('e des mots de passe peut varier d\*(Aqun site \(`a l\*(Aqautre\&. Il est vivement conseill\('e aux utilisateurs de choisir un mot de passe aussi complexe que possible dans la limite de ce qu\*(Aqil est capable de m\('emoriser\&. -.PP -Il se peut que les utilisateurs ne puissent pas changer leur mot de passe sur un syst\(`eme si NIS est activ\('e et qu\*(Aqils ne sont pas connect\('es au serveur NIS\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENCRYPT_METHOD\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir les algorithmes de chiffrement par d\('efaut du syst\(`eme pour coder les mots de passes (si aucun algorithme n\*(Aqa \('et\('e indiqu\('e sur la ligne de commandes)\&. -.sp -Les valeurs suivantes sont accept\('ees\ \&: -\fIDES\fR -(par d\('efaut), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Remarque\ \&: ce param\(`etre remplace la variable -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (bool\('een) -.RS 4 -Indiquer si un mot de passe doit \(^etre chiffr\('e en utilisant l\*(Aqalgorithme bas\('e sur MD5\&. Si configur\('ee \(`a -\fIyes\fR, les nouveaux mots de passe seront chiffr\('es en utilisant l\*(Aqalgorithme bas\('e sur MD5 compatible avec celui utilis\('e par les versions r\('ecentes de FreeBSD\&. Il g\(`ere des mots de passe de longueur illimit\('ee et des cha\(^ines de salage plus longues\&. Configurez\-la \(`a -\fIno\fR -pour copier les mots de passe chiffr\('es sur d\*(Aqautres syst\(`emes qui ne comprennent pas le nouvel algorithme\&. la valeur par d\('efaut est -\fIno\fR\&. -.sp -Cette variable est \('ecras\('ee par la variable -\fBENCRYPT_METHOD\fR -ou par toute option de la ligne de commande utilis\('ee pour configurer l\*(Aqalgorithme de chiffrement\&. -.sp -Cette variable est obsol\(`ete\&. Vous devriez utiliser -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (bool\('een) -.RS 4 -Activer des v\('erifications suppl\('ementaires lors des changements de mot de passe\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (bool\('een) -.RS 4 -Avertir en cas de mots de passe faibles (mais les accepte quand m\(^eme) si vous \(^etes superutilisateur\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (nombre) -.RS 4 -Nombre maximum d\*(Aqessais pour changer de mot de passe si refus\('e (trop facile)\&. -.RE -.PP -\fBPASS_MAX_LEN\fR (nombre), \fBPASS_MIN_LEN\fR (nombre) -.RS 4 -Nombre de caract\(`eres significatifs dans le mot de passe pour crypt()\&. La valeur par d\('efaut de -\fBPASS_MAX_LEN\fR -est 8\&. Ne la changez pas \(`a moins que votre crypt() ne soit meilleur\&. Ceci est ignor\('e si -\fBMD5_CRYPT_ENAB\fR -est configur\('ee \(`a -\fIyes\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (nombre), \fBSHA_CRYPT_MAX_ROUNDS\fR (nombre) -.RS 4 -Quand -\fBENCRYPT_METHOD\fR -est configur\('ee \(`a -\fISHA256\fR -ou -\fISHA512\fR, cela d\('efinit le nombre de rounds de SHA utilis\('es par l\*(Aqalgorithme de chiffrement par d\('efaut (quand le nombre de rounds n\*(Aqest pas pr\('ecis\('e sur la ligne de commande)\&. -.sp -Avec beaucoup de rounds, il est plus difficile de trouver le mot de passe avec une attaque par force brute\&. Veuillez remarquer que plus de ressources processeur seront n\('ecessaires pour authentifier les utilisateurs\&. -.sp -Si non pr\('ecis\('ee, la libc utilisera le nombre de rounds par d\('efaut (5000)\&. -.sp -Les valeurs doivent \(^etre comprises dans l\*(Aqintervalle 1\ \&000\ \&\-\ \&999\ \&999\ \&999\&. -.sp -Si une seule des variables -\fBSHA_CRYPT_MIN_ROUNDS\fR -ou -\fBSHA_CRYPT_MAX_ROUNDS\fR -est configur\('ee, alors cette valeur sera utilis\('ee\&. -.sp -Si -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, la valeur la plus \('elev\('ee sera utilis\('ee\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBpasswd\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -permission refus\('ee -.RE -.PP -\fI2\fR -.RS 4 -combinaison d\*(Aqoptions non valable -.RE -.PP -\fI3\fR -.RS 4 -\('echec inattendu, rien n\*(Aqa \('et\('e fait -.RE -.PP -\fI4\fR -.RS 4 -\('echec inattendu, le fichier -passwd -est manquant -.RE -.PP -\fI5\fR -.RS 4 -fichier -passwd -en cours d\*(Aqutilisation, veuillez r\('eessayer plus tard -.RE -.PP -\fI6\fR -.RS 4 -param\(`etre non valable pour l\*(Aqoption -.RE -.SH "VOIR AUSSI" -.PP -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/fr/passwd.5 b/man/fr/passwd.5 deleted file mode 100644 index efe5f27..0000000 --- a/man/fr/passwd.5 +++ /dev/null @@ -1,162 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "PASSWD" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -passwd \- fichier des mots de passe -.SH "DESCRIPTION" -.PP -/etc/passwd -contient diff\('erentes informations sur les comptes utilisateurs\&. Ces informations consistent en sept champs s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc)\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nom de connexion de l\*(Aqutilisateur (\(Fo\ \&login\ \&\(Fc) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un mot de passe chiffr\('e optionnel -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -l\*(Aqidentifiant num\('erique de l\*(Aqutilisateur -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -l\*(Aqidentifiant num\('erique du groupe de l\*(Aqutilisateur -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -le nom complet de l\*(Aqutilisateur ou un champ de commentaires -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -le r\('epertoire personnel de l\*(Aqutilisateur -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur (optionnel) -.RE -.PP -Le champ du mot de passe chiffr\('e peut \(^etre vide\&. Dans ce cas, aucun mot de passe n\*(Aqest n\('ecessaire pour s\*(Aqauthentifier avec le compte donn\('e\&. Cependant, certaines applications qui lisent le fichier -/etc/passwd -peuvent d\('ecider de ne donner aucun acc\(`es si le -\fImot de\fR -passe est vide\&. Si le mot de passe est un -\(Fo\ \&x\ \&\(Fc -minuscule, alors le mot de passe chiffr\('e se trouve dans le fichier -\fBshadow\fR(5)\ \&; il -\fIdoit\fR -y avoir une ligne correspondante dans le fichier -shadow, sinon le compte de l\*(Aqutilisateur n\*(Aqest pas valide\&. Si le mot de passe est constitu\('e d\*(Aqune autre cha\(^ine, alors il est consid\('er\('e comme un mot de passe chiffr\('e, comme indiqu\('e dans -\fBcrypt\fR(3)\&. -.PP -Le champ de commentaire est utilis\('e par diff\('erents utilitaires syst\(`eme, tels que -\fBfinger\fR(1)\&. -.PP -Le champ du r\('epertoire personnel de l\*(Aqutilisateur correspond au nom du r\('epertoire de travail initial\&. -\fBlogin\fR -utilise cette information pour d\('efinir la valeur de la variable d\*(Aqenvironnement -\fB$HOME\fR\&. -.PP -Le champ de l\*(Aqinterpr\('eteur de commandes correspond au nom de l\*(Aqinterpr\('eteur de commandes de l\*(Aqutilisateur, ou au nom d\*(Aqun programme initial \(`a ex\('ecuter\&. -\fBlogin\fR -utilise cette information pour d\('efinir la valeur de la variable d\*(Aqenvironnement -\fB$SHELL\fR\&. Si ce champ est vide, -/bin/sh -est utilis\('e par d\('efaut\&. -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -un mot de passe chiffr\('e optionnel -.RE -.PP -/etc/passwd\- -.RS 4 -Fichier de sauvegarde de /etc/passwd\&. -.sp -Notez que ce fichier est utilis\('e par les outils de la suite d\*(Aqoutils shadow, mais pas par tous les outils de gestion d\*(Aqutilisateurs et de mot de passes\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/fr/porttime.5 b/man/fr/porttime.5 deleted file mode 100644 index 00b8f16..0000000 --- a/man/fr/porttime.5 +++ /dev/null @@ -1,90 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "PORTTIME" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -porttime \- Fichier de configuration des droits d\*(Aqacc\(`es en fonction de la date et de l\*(Aqheure -.SH "DESCRIPTION" -.PP -\fIporttime\fR -contient une liste de tty, noms d\*(Aqutilisateurs, et horaires d\*(Aqacc\(`es autoris\('es\&. -.PP -Chaque entr\('ee consiste en trois champs s\('epar\('es par un caract\(`ere deux\-points \(Fo\ \&:\ \&\(Fc\&. Le premier champ est une liste de tty s\('epar\('es par des virgules, ou un ast\('erisque \(Fo\ \&*\ \&\(Fc pour indiquer que l\*(Aqentr\('ee correspond \(`a toutes les tty\&. Le second champ est une liste de noms d\*(Aqutilisateurs, ou un ast\('erisque pour indiquer que cette entr\('ee correspond \(`a n\*(Aqimporte quel utilisateur\&. Le troisi\(`eme champ est une liste d\*(Aqhoraires d\*(Aqacc\(`es autoris\('es\&. -.PP -Chaque horaire d\*(Aqacc\(`es consiste en z\('ero ou plusieurs abr\('eviations 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\*(Aqun couple d\*(Aqhoraires s\('epar\('es par un tiret\&. L\*(Aqabr\('eviation -\fIWk\fR -peut \(^etre utilis\('ee pour repr\('esenter les jours de la semaine du lundi au vendredi, et -\fIAl\fR -permet de sp\('ecifier l\*(Aqensemble des jours de la semaine\&. Par d\('efaut, si aucun jour n\*(Aqest sp\('ecifi\('e, -\fIAl\fR -est utilis\('e\&. -.SH "EXEMPLES" -.PP -L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a l\*(Aqutilisateur -\fBjfh\fR -sur n\*(Aqimporte quel port pendant la semaine de 9 heures \(`a 17 heures\&. -.PP -*:jfh:Wk0900\-1700 -.PP -L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a /dev/console uniquement aux utilisateurs -\fIroot\fR -et -\fIoper\fR -\(`a n\*(Aqimporte quelle heure\&. Ceci permet de montrer l\*(Aqimportance de l\*(Aqordre des entr\('ees dans le fichier -/etc/porttime\&. Les autres utilisateurs ne satisferont que la deuxi\(`eme entr\('ee, qui n\*(Aqautorise aucun acc\(`es\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -L\*(Aqentr\('ee suivante autorise l\*(Aqacc\(`es \(`a tous les ports pour l\*(Aqutilisateur -\fIgames\fR, en dehors des heures de travail\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "FICHIERS" -.PP -/etc/porttime -.RS 4 -Fichier contenant le port d\*(Aqacc\(`es\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBlogin\fR(1)\&. diff --git a/man/fr/pwck.8 b/man/fr/pwck.8 deleted file mode 100644 index 16c173a..0000000 --- a/man/fr/pwck.8 +++ /dev/null @@ -1,310 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "PWCK" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -pwck \- V\('erifier l\*(Aqint\('egrit\('e des fichiers de mots de passe -.SH "SYNOPSIS" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [options] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIPTION" -.PP -La commande -\fBpwck\fR -v\('erifie l\*(Aqint\('egrit\('e des informations du syst\(`eme concernant les utilisateurs et leur mots de passe\&. Toutes les entr\('ees des fichiers -/etc/passwd -et -/etc/shadow -sont v\('erifi\('ees afin de s\*(Aqassurer qu\*(Aqelles ont le bon format et qu\*(Aqelles contiennent des donn\('ees valables dans chaque champ\&. Une confirmation de l\*(Aqutilisateur sera demand\('ee pour d\('etruire les entr\('ees mal format\('ees ou ayant d\*(Aqautres erreurs non r\('ecup\('erables\&. -.PP -Voici les v\('erifications effectu\('ees\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nombre correct de champs\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -unicit\('e et validit\('e des noms d\*(Aqutilisateur\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e des identifiants d\*(Aqutilisateur et de groupe\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e du groupe primaire\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e du r\('epertoire personnel\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -validit\('e de l\*(Aqinterpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc)\&. -.RE -.PP -Les v\('erifications de -shadow -sont activ\('ees quand un second param\(`etre de fichier est indiqu\('e ou quand -/etc/shadow -existe sur le syst\(`eme\&. -.PP -Ces v\('erifications sont les suivantes\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -chaque entr\('ee de passwd a une entr\('ee correspondante dans shadow, et chaque entr\('ee shadow a une entr\('ee passwd correspondante\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -les mots de passe sont indiqu\('es dans le fichier des mot de passe cach\('es\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -les entr\('ees de shadow ont le bon nombre de champs\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -les entr\('ees de shadow sont uniques dans shadow\ \&; -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -la date du dernier changement de mot de passe n\*(Aqest pas dans le futur\&. -.RE -.PP -Une erreur dans le nombre de champs ou la non unicit\('e d\*(Aqun nom d\*(Aqutilisateur sera fatale\&. Si le nombre de champs n\*(Aqest pas correct, il sera demand\('e \(`a l\*(Aqutilisateur de supprimer la ligne\&. Si l\*(Aqutilisateur ne r\('epond pas par l\*(Aqaffirmative, les v\('erifications suivantes ne seront pas effectu\('ees\&. Il sera \('egalement demand\('e de supprimer les entr\('ees correspondant aux noms d\*(Aqutilisateur redondants, mais dans ce cas, les autres v\('erifications seront effectu\('ees\&. Toutes les autres erreurs ne sont que des avertissements et l\*(Aqutilisateur est encourag\('e \(`a utiliser -\fBusermod\fR -pour les corriger\&. -.PP -Les commandes qui op\(`erent sur le fichier -/etc/passwd -ne peuvent pas modifier les entr\('ees corrompues ou redondantes\&. -\fBpwck\fR -doit \(^etre utilis\('e dans ce cas pour retirer ces entr\('ees\&. -.SH "OPTIONS" -.PP -Les options -\fB\-r\fR -et -\fB\-s\fR -ne peuvent pas \(^etre combin\('ees\&. -.PP -Les options disponibles pour la commande -\fBpwck\fR -sont\ \&: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Ne signaler que les erreurs\&. Les avertissements qui ne n\('ecessitent pas une action de la part de l\*(Aqutilisateur ne seront pas affich\('es\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Permet d\*(Aqex\('ecuter -\fBpwck\fR -dans le mode lecture seule\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Trie les entr\('ees de -/etc/passwd -et -/etc/shadow -par UID\&. -.RE -.PP -Par d\('efaut, -\fBpwck\fR -op\(`ere sur les fichiers -/etc/passwd -et -/etc/shadow -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBPASS_MAX_DAYS\fR (nombre) -.RS 4 -Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (nombre) -.RS 4 -Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (nombre) -.RS 4 -Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBpwck\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI2\fR -.RS 4 -une entr\('ee de mot de passe ou plus est incorrecte -.RE -.PP -\fI3\fR -.RS 4 -impossible d\*(Aqouvrir les fichiers de mots de passe -.RE -.PP -\fI4\fR -.RS 4 -impossible de verrouiller les fichiers de mots de passe -.RE -.PP -\fI5\fR -.RS 4 -impossible de mettre \(`a jour les fichiers des mots de passe -.RE -.PP -\fI6\fR -.RS 4 -impossible de trier les fichiers de mots de passe -.RE -.SH "VOIR AUSSI" -.PP -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/fr/pwconv.8 b/man/fr/pwconv.8 deleted file mode 100644 index 8d5d740..0000000 --- a/man/fr/pwconv.8 +++ /dev/null @@ -1,194 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "PWCONV" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -pwconv, pwunconv, grpconv, grpunconv \- Convertir vers ou depuis les fichiers de mots de passe ou de groupe cach\('es -.SH "SYNOPSIS" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fIoptions\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fIoptions\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fIoptions\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBpwconv\fR -cr\('ee le fichier -\fIshadow\fR -\(`a partir du fichier -\fIpasswd\fR -et d\*(Aqun \('eventuel fichier -\fIshadow\fR\&. -.PP -La commande -\fBpwunconv\fR -cr\('ee le fichier -\fIpasswd\fR -\(`a partir des fichiers -\fIpasswd\fR -et -\fIshadow\fR -puis supprime -\fIshadow\fR\&. -.PP -La commande -\fBgrpconv\fR -cr\('ee -\fIgshadow\fR -\(`a partir de -\fIgroup\fR -et d\*(Aqun \('eventuel fichier -\fIgshadow\fR\&. -.PP -La commande -\fBgrpunconv\fR -cr\('ee -\fIgroup\fR -\(`a partir des fichiers -\fIgroup\fR -et -\fIgshadow\fR -puis supprime -\fIgshadow\fR\&. -.PP -Ces quatre programmes op\(`erent sur les fichiers de mots de passe et d\*(Aqinformations sur les groupes cach\('es ou non\ \&: -/etc/passwd, -/etc/group, -/etc/shadow, et -/etc/gshadow\&. -.PP -Chaque programme place les verrous n\('ecessaires avant d\*(Aqeffectuer la conversion\&. -\fBpwconv\fR -et -\fBgrpconv\fR -sont similaires\&. Dans un premier temps, les entr\('ees du fichier de mots de passe cach\('es (/etc/shadow -ou -/etc/gshadow) qui n\*(Aqexistent pas dans le fichier principal (passwd -ou -group), sont retir\('ees\&. Ensuite, les entr\('ees du fichier -shadow -n\*(Aqayant pas pour mot de passe \(Fo\ \&x\ \&\(Fc dans le fichier -passwd -sont mises \(`a jour\&. Enfin, les mots de passe du fichier -passwd -sont remplac\('es par \(Fo\ \&x\ \&\(Fc\&. Ces programmes peuvent \(^etre utilis\('es pour une premi\(`ere conversion, ou bien pour une mise \(`a jour, si les fichiers principaux [\ \&NdT\ \&: non cach\('es\ \&] ont \('et\('e \('edit\('es \(`a la main\&. -.PP -Lors de l\*(Aqajout de nouvelles entr\('ees dans -/etc/shadow, -\fBpwconv\fR -utilisera les valeurs de -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR, et -\fIPASS_WARN_AGE\fR -d\('efinies dans le fichier -/etc/login\&.defs\&. -.PP -De m\(^eme, -\fBpwunconv\fR -et -\fBgrpunconv\fR -sont similaires\&. Les mots de passe des fichiers principaux sont mis \(`a jour \(`a partir des fichiers d\*(Aqinformations cach\('ees (\(Fo\ \&shadowed file\ \&\(Fc)\&. Les entr\('ees existant dans un fichier principal, mais pas dans le fichier cach\('e sont laiss\('ees\&. Enfin, le fichier cach\('e est supprim\('e\&. Certaines informations d\*(Aq\(^age des mots de passe sont perdues par -\fBpwunconv\fR\&. Il ne convertit que ce qu\*(Aqil peut\&. -.SH "OPTIONS" -.PP -Les options applicables aux commandes -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR -et -\fBgrpunconv\fR -sont\ \&: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.SH "BOGUES" -.PP -Des erreurs dans les fichiers de mots de passe ou d\*(Aqinformations sur les groupes (comme des entr\('ees invalides ou redondantes) peuvent conduire ces programmes \(`a boucler ind\('efiniment ou \(`a \('echouer d\*(Aqune mani\(`ere tout aussi \('etrange\&. Veuillez ex\('ecuter -\fBpwck\fR -et -\fBgrpck\fR -pour corriger ces erreurs avant de lancer toute conversion\&. -.SH "CONFIGURATION" -.PP -La variable de configuration suivante dans -/etc/login\&.defs -change le comportement de -\fBgrpconv\fR -et -\fBgrpunconv\fR\ \&: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -changent le comportement de -\fBpwconv\fR\ \&: -.PP -\fBPASS_MAX_DAYS\fR (nombre) -.RS 4 -Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (nombre) -.RS 4 -Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (nombre) -.RS 4 -Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. -.RE -.SH "FICHIERS" -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.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 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/fr/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/fr/sg.1 b/man/fr/sg.1 deleted file mode 100644 index 120c04f..0000000 --- a/man/fr/sg.1 +++ /dev/null @@ -1,83 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SG" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -sg \- ex\('ecuter une commande avec un autre identifiant de groupe -.SH "SYNOPSIS" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [groupe\ [\-c]\ commande] -.SH "DESCRIPTION" -.PP -La commande -\fBsg\fR -fonctionne de la m\(^eme mani\(`ere que -\fBnewgrp\fR, mais prend une commande comme param\(`etre\&. Cette commande sera ex\('ecut\('ee avec un interpr\('eteur de commandes -/bin/sh\&. Avec la plupart des interpr\('eteurs de commandes permettant d\*(Aqex\('ecuter -\fBsg\fR, si la commande comporte plusieurs mots, il faut la placer entre des guillemets (\(Fo\ \&"\ \&\(Fc)\&. Une autre diff\('erence entre -\fBnewgrp\fR -et -\fBsg\fR -est que certains interpr\('eteurs de commandes traitent -\fBnewgrp\fR -de fa\(,con particuli\(`ere, en se rempla\(,cant eux\-m\(^emes par une nouvelle instance d\*(Aqun interpr\('eteur que -\fBnewgrp\fR -cr\('ee\&. Ceci n\*(Aqest pas le cas de -\fBsg\fR, ce qui permet de retrouver le groupe pr\('ec\('edent \(`a la sortie de -\fBsg\fR\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBSYSLOG_SG_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de -\fBsg\fR\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.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 deleted file mode 100644 index ec2d88d..0000000 --- a/man/fr/shadow.3 +++ /dev/null @@ -1,244 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Appels de biblioth\(`eque -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SHADOW" "3" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Appels de biblioth\(`eque" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -shadow, getspnam \- routines d\*(Aqutilisation des mots de passe cach\('es -.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 -\fIFICHIER\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\('es, -/etc/shadow\&. La structure d\('efinie dans le fichier inclus est\ \&: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* nom de connexion de l\*(Aqutilisateur */ - char *sp_pwdp; /* mot de passe chiffr\('e */ - 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\*(Aqobligation de changer de mot de passe */ - long int sp_warn; /* jours d\*(Aqavertissement avant la fin de validit\('e */ - long int sp_inact; /* jours avant que le compte soit inactif */ - long int sp_expire; /* date de fin de validit\('e du compte */ - unsigned long int sp_flag; /* r\('eserv\('e pour une utilisation future */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -La signification de chaque champ est la suivante\ \&: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- pointeur vers le nom d\*(Aqutilisateur termin\('e par un z\('ero binaire (\(Fo\ \&null\-terminated\ \&\(Fc) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- pointeur vers le mot de passe termin\('e par un z\('ero binaire (\(Fo\ \&null\-terminated\ \&\(Fc) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- nombre de jours, compt\('es \(`a partir du 1er\ \&janvier\ \&1970, depuis la derni\(`ere modification du mot de passe -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- nombre de jours pendant lesquels le mot de passe ne peut pas \(^etre chang\('e -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- nombre maximal de jours avant que le mot de passe doive \(^etre chang\('e -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- nombre de jours avant que le mot de passe n\*(Aqarrive en fin de validit\('e pendant lesquels l\*(Aqutilisateur est averti de la fin prochaine de la validit\('e de son mot de passe -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- nombre de jours apr\(`es la fin de validit\('e du mot de passe avant de consid\('erer que le compte est inactif et soit d\('esactiv\('e -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- nombre de jours, compt\('es \(`a partir du 1er\ \&janvier\ \&1970, apr\(`es lesquels le compte sera d\('esactiv\('e -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- r\('eserv\('e pour une utilisation future -.RE -.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\*(Aqentr\('ee suivante du fichier, et -\fIfgetspent\fR -renvoie l\*(Aqentr\('ee suivante du flux qui est consid\('er\('e comme \('etant un fichier au format correct\&. -\fISgetspent\fR -renvoie un pointeur vers une structure -\fIstruct spwd\fR -en utilisant la cha\(^ine de caract\(`ere fournie en entr\('ee\&. -\fIGetspnam\fR -cherche \(`a partir de la position courante une entr\('ee correspondant \(`a -\fInom\fR -dans le fichier fourni en entr\('ee\&. -.PP -\fISetspent\fR -et -\fIendspent\fR -peuvent \(^etre utilis\('es pour d\('ebuter et terminer l\*(Aqacc\(`es au fichier de mots de passe cach\('es\&. -.PP -Les fonctions -\fIlckpwdf\fR -et -\fIulckpwdf\fR -doivent \(^etre utilis\('ees pour garantir un acc\(`es exclusif au fichier -/etc/shadow\&. -\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 \(^etre plac\('e, -\fIlckpwdf\fR -renvoie \-1\&. Quand les deux verrous peuvent \(^etre plac\('es, la valeur 0 est renvoy\('ee\&. -.SH "DIAGNOSTICS" -.PP -Les fonctions renvoient NULL si plus aucune entr\('ee n\*(Aqest disponible ou si une erreur est survenue lors du traitement\&. Les fonctions dont la valeur de retour est un -\fIint\fR -renvoient 0 en cas de succ\(`es et \-1 en cas d\*(Aq\('echec\&. -.SH "AVERTISSEMENTS" -.PP -Ces fonctions peuvent n\*(Aq\(^etre utilis\('ees que par le superutilisateur car l\*(Aqacc\(`es au fichier de mots de passe cach\('es est restreint\&. -.SH "FICHIERS" -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/fr/shadow.5 b/man/fr/shadow.5 deleted file mode 100644 index 4c68eef..0000000 --- a/man/fr/shadow.5 +++ /dev/null @@ -1,139 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SHADOW" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -shadow \- fichier des mots de passe cach\('es -.SH "DESCRIPTION" -.PP -shadow -est un fichier qui contient les informations cach\('ees concernant les mots de passe des utilisateurs et leurs dates de validit\('e\&. -.PP -Ce fichier ne doit pas \(^etre accessible en lecture par les utilisateurs normaux afin de maintenir la s\('ecurit\('e des mots de passe, en particuliers pour pr\('evenir les attaques par dictionnaires\&. -.PP -Chaque ligne de ce fichier contient 9\ \&champs, s\('epar\('es par des deux\-points (\(Fo\ \&:\ \&\(Fc), dans l\*(Aqordre suivant\ \&: -.PP -\fBnom de connexion de l\*(Aqutilisateur (\(Fo\ \&login\ \&\(Fc)\fR -.RS 4 -Ce doit \(^etre un nom de compte valable, qui existe sur le syst\(`eme\&. -.RE -.PP -\fBmot de passe chiffr\('e\fR -.RS 4 -Consultez -\fBcrypt\fR(3) -pour plus d\*(Aqinformations sur le traitement de cette cha\(^ine\&. -.sp -Si le champ du mot de passe contient une cha\(^ine qui ne peut pas \(^etre un r\('esultat valable de -\fBcrypt\fR(3), par exemple si elle contient les caract\(`eres ! ou *, alors l\*(Aqutilisateur ne pourra pas utiliser son mot de passe UNIX pour se connecter (mais il se peut que l\*(Aqutilisateur puisse se connecter au syst\(`eme par d\*(Aqautres moyens)\&. -.sp -Ce champ peut \(^etre vide\&. Dans ce cas aucun mot de passe n\*(Aqest n\('ecessaire pour s\*(Aqauthentifier avec l\*(Aqidentifiant de connexion indiqu\('e\&. Cependant, certaines applications qui lisent le fichier -/etc/shadow -peuvent n\*(Aqautoriser aucun acc\(`es si le mot de passe est vide\&. -.sp -Un champ de mot de passe qui commence avec un point d\*(Aqexclamation indique que le mot de passe est bloqu\('e\&. Les caract\(`eres restants sur la ligne repr\('esentent le champ de mot de passe avant que le mot de passe n\*(Aqait \('et\('e bloqu\('e\&. -.RE -.PP -\fBdate du dernier changement de mot de passe\fR -.RS 4 -La date du dernier changement de mot de passe, exprim\('ee en nombre de jours depuis le 1er\ \&janvier\ \&1970\&. -.sp -La valeur 0 a une signification particuli\(`ere\ \&: l\*(Aqutilisateur devra changer son mot de passe la prochaine fois qu\*(Aqil se connectera au syst\(`eme\&. -.sp -Un champ vide indique que les fonctionnalit\('es de vieillissement de mot de passe sont d\('esactiv\('ees\&. -.RE -.PP -\fB\(^age minimum du mot de passe\fR -.RS 4 -L\*(Aq\(^age minimum du mot de passe est la dur\('ee (en jour) que l\*(Aqutilisateur devra attendre avant de pouvoir le changer de nouveau\&. -.sp -Un champ vide ou une valeur de 0 signifie qu\*(Aqil n\*(Aqy a pas d\*(Aq\(^age minimum pour le mot de passe\&. -.RE -.PP -\fB\(^age maximum du mot de passe\fR -.RS 4 -L\*(Aq\(^age maximum du mot de passe est la dur\('ee (en jour) apr\(`es laquelle l\*(Aqutilisateur devra changer son mot de passe\&. -.sp -Une fois cette dur\('ee \('ecoul\('ee, le mot de passe restera valable\&. Il sera demand\('e \(`a l\*(Aqutilisateur de le changer la prochaine fois qu\*(Aqil se connectera\&. -.sp -Un champ vide signifie qu\*(Aqil n\*(Aqy a pour le mot de passe aucune limite d\*(Aq\(^age, aucune p\('eriode d\*(Aqavertissement d\*(Aqexpiration et aucune p\('eriode d\*(Aqinactivit\('e (voir ci\-dessous)\&. -.sp -Si l\*(Aq\(^age maximum du mot de passe est plus petit que l\*(Aq\(^age minimum du mot de passe, l\*(Aqutilisateur ne pourra pas changer son mot de passe\&. -.RE -.PP -\fBp\('eriode d\*(Aqavertissement d\*(Aqexpiration du mot de passe\fR -.RS 4 -La dur\('ee (en jour) pendant laquelle l\*(Aqutilisateur sera averti avant que le mot de passe n\*(Aqexpire (voir l\*(Aq\(^age maximum du mot de passe ci\-dessus)\&. -.sp -Un champ vide ou une valeur de 0 signifie qu\*(Aqil n\*(Aqy aura pas de p\('eriode d\*(Aqavertissement d\*(Aqexpiration du mot de passe\&. -.RE -.PP -\fBp\('eriode d\*(Aqinactivit\('e du mot de passe\fR -.RS 4 -La dur\('ee (en jour) pendant laquelle le mot de passe sera quand m\(^eme accept\('e apr\(`es son expiration (voir l\*(Aq\(^age maximum du mot de passe ci\-dessus)\&. L\*(Aqutilisateur devra mettre \(`a jour son mot de passe \(`a la prochaine connexion\&. -.sp -Apr\(`es expiration du mot de passe suivie de la p\('eriode d\*(Aqexpiration, plus aucune connexion n\*(Aqest possible en utilisant le mot de passe de l\*(Aqutilisateur\&. L\*(Aqutilisateur doit contacter son administrateur\&. -.sp -Un champ vide signifie qu\*(Aqaucune p\('eriode d\*(Aqinactivit\('e n\*(Aqest impos\('ee\&. -.RE -.PP -\fBdate de fin de validit\('e du compte\fR -.RS 4 -La date d\*(Aqexpiration du compte, exprim\('e en nombre de jours depuis le 1er\ \&janvier\ \&1970\&. -.sp -Veuillez noter que l\*(Aqexpiration d\*(Aqun compte diff\(`ere de l\*(Aqexpiration d\*(Aqun mot de passe\&. En cas d\*(Aqexpiration d\*(Aqun compte, l\*(Aqutilisateur ne sera plus autoris\('e \(`a se connecter\&. En cas d\*(Aqexpiration d\*(Aqun mot de passe, l\*(Aqutilisateur n\*(Aqest pas autoris\('e \(`a se connecter en utilisant son mot de passe\&. -.sp -Un champ vide signifie que le compte n\*(Aqexpirera jamais\&. -.sp -La valeur 0 ne doit pas \(^etre utilis\('ee puisqu\*(Aqelle peut \(^etre interpr\('et\('ee soit comme un compte sans expiration, soit comme ayant expir\('e le 1er\ \&janvier\ \&1970\&. -.RE -.PP -\fBchamp r\('eserv\('e\fR -.RS 4 -Ce champ est r\('eserv\('e pour une utilisation future\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/shadow\- -.RS 4 -Fichier de sauvegarde pour /etc/shadow\&. -.sp -Notez que ce fichier est utilis\('e par les outils de la suite d\*(Aqoutils shadow, mais pas par tous les outils de gestion d\*(Aqutilisateurs et de mot de passes\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/fr/su.1 b/man/fr/su.1 deleted file mode 100644 index f936860..0000000 --- a/man/fr/su.1 +++ /dev/null @@ -1,441 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes utilisateur -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SU" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes utilisateur" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -su \- Changer d\*(Aqidentifiant d\*(Aqutilisateur ou devenir superutilisateur -.SH "SYNOPSIS" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fIoptions\fR] [\fInom_utilisateur\fR] -.SH "DESCRIPTION" -.PP -La commande -\fBsu\fR -permet de devenir un autre utilisateur pour la dur\('ee d\*(Aqune session\&. Invoqu\('e sans nom d\*(Aq\fButilisateur\fR, le comportement par d\('efaut de -\fBsu\fRest de devenir superutilisateur\&. Le param\(`etre optionnel -\fB\-\fR -permet d\*(Aqobtenir un environnement similaire \(`a celui que l\*(Aqutilisateur aurait obtenu lors d\*(Aqune connexion directe\&. -.PP -Des param\(`etres suppl\('ementaires peuvent \(^etre fournis apr\(`es le nom de l\*(Aqutilisateur\&. Dans ce cas, ils sont donn\('es \(`a l\*(Aqinterpr\('eteur de commandes de connexion de l\*(Aqutilisateur\&. En particulier, le param\(`etre \(Fo\ \&\fB\-c\fR\ \&\(Fc consid\(`ere que le param\(`etre suivant est une commande pour la plupart des interpr\('eteurs de commandes\&. La commande sera ex\('ecut\('ee par l\*(Aqinterpr\('eteur indiqu\('e dans -/etc/passwd -pour l\*(Aqutilisateur cible\&. -.PP -Vous pouvez utiliser le param\(`etre -\fB\-\-\fR -pour s\('eparer les options de -\fBsu\fR -des param\(`etres fournis par l\*(Aqinterpr\('eteur de commandes\&. -.PP -Un mot de passe sera demand\('e \(`a l\*(Aqutilisateur, si n\('ecessaire\&. Les mots de passe incorrects produisent un message d\*(Aqerreur\&. Toutes les tentatives, r\('eussies ou non, sont enregistr\('ees afin de d\('etecter tout abus du syst\(`eme\&. -.PP -L\*(Aqenvironnement actuel est fourni au nouvel interpr\('eteur de commandes\&. La valeur de -\fB$PATH\fR -est r\('einitialis\('ee \(`a -/bin:/usr/bin -pour les utilisateurs normaux, ou \(`a -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR -pour le superutilisateur\&. Ce comportement peut \(^etre modifi\('e avec les param\(`etres -\fIENV_PATH\fR -et -\fIENV_SUPATH\fR -dans -/etc/login\&.defs\&. -.PP -Une connexion \(`a un sous\-syst\(`eme est indiqu\('ee par la pr\('esence d\*(Aqun \(Fo\ \&*\ \&\(Fc comme premier caract\(`ere de l\*(Aqinterpr\('eteur de commandes initial\&. Le r\('epertoire personnel sera utilis\('e comme racine d\*(Aqun nouveau syst\(`eme de fichiers dans lequel l\*(Aqutilisateur sera connect\('e\&. -.SH "OPTIONS" -.PP -Les options applicables \(`a la commande -\fBsu\fR -sont\ \&: -.PP -\fB\-c\fR, \fB\-\-command\fR \fICOMMANDE\fR -.RS 4 -Indiquer une commande qui sera invoqu\('ee par l\*(Aqinterpr\('eteur de commandes en utilisant son option -\fB\-c\fR -.sp -La commande ex\('ecut\('ee n\*(Aqaura aucun terminal de contr\(^ole\&. Cette option ne peut pas \(^etre utilis\('ee pour ex\('ecuter des programmes interactifs qui ont besoin d\*(Aqun terminal de contr\(^ole\&. -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -Fournir \(`a l\*(Aqutilisateur un environnement similaire \(`a celui qu\*(Aqil aurait obtenu s\*(Aqil s\*(Aq\('etait connect\('e directement\&. -.sp -Lorsque -\fB\-\fR -est utilis\('e, il doit \(^etre indiqu\('e comme dernier param\(`etre de -\fBsu\fR\&. Les autres formes (\fB\-l\fR -et -\fB\-\-login\fR) ne pr\('esentent pas cette restriction\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR -.RS 4 -Interpr\('eteur de commande devant \(^etre appel\('e\&. -.sp -L\*(Aqinterpr\('eteur de commandes \(`a appeler est choisi parmi (le choix de plus haute priorit\('e en t\(^ete)\ \&: -.PP -.RS 4 -Interpr\('eteur de commande indiqu\('e par \-\-shell\&. -.RE -.PP -.RS 4 -Si -\fB\-\-preserve\-environment\fR -est utilis\('e, l\*(Aqinterpr\('eteur de commandes indiqu\('e par la variable d\*(Aqenvironnement -\fB$SHELL\fR -sera utilis\('e\&. -.RE -.PP -.RS 4 -Interpr\('eteur de commandes indiqu\('e dans -/etc/passwd -pour l\*(Aqutilisateur cible\&. -.RE -.PP -.RS 4 -/bin/sh -si aucun interpr\('eteur de commandes ne peut \(^etre trouv\('e par l\*(Aqune des m\('ethodes ci\-dessus\&. -.RE -.sp -Si l\*(Aqutilisateur cible poss\(`ede un interpr\('eteur de commande restreint (par exemple, le champ de l\*(Aqinterpr\('eteur de commande dans -/etc/passwd -n\*(Aqest pas renseign\('e dans -/etc/shells), alors, ni l\*(Aqoption -\fB\-\-shell\fR -ni la variable d\*(Aqenvironnement -\fB$SHELL\fR -ne seront prises en compte \(`a moins que -\fBsu\fR -ne soit appel\('e par le superutilisateur\&. -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -Pr\('eserver l\*(Aqenvironnement actuel, sauf pour\ \&: -.PP -\fB$PATH\fR -.RS 4 -r\('einitialise suivant les options -\fBENV_PATH\fR -ou -\fBENV_SUPATH\fR -dans -/etc/login\&.defs -(voir ci\-dessous)\ \&: -.RE -.PP -\fB$IFS\fR -.RS 4 -r\('einitialise \(`a -\(Fo\ \&\ \&\(Fc, s\*(Aqil a \('et\('e d\('efini\&. -.RE -.sp -Si l\*(Aqutilisateur cible poss\(`ede un interpr\('eteur de commandes restreint, cette option n\*(Aqa aucun effet (\(`a moins que -\fBsu\fR -ne soit appel\('e par le superutilisateur)\&. -.sp -Notez que le comportement par d\('efaut pour l\*(Aqenvironnement est le suivant\ \&: -.PP -.RS 4 -Les variables d\*(Aqenvironnement -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR -et -\fB$IFS\fR -sont r\('einitialis\('ees\&. -.RE -.PP -.RS 4 -Si -\fB\-\-login\fR -n\*(Aqest pas utilis\('ee, l\*(Aqenvironnement est copi\('e sauf pour les variables ci\-dessus\&. -.RE -.PP -.RS 4 -Si -\fB\-\-login\fR -est utilis\('ee, les variables d\*(Aqenvironnement -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR -et -\fB$XAUTHORITY\fR -sont copi\('ees si elles ont \('et\('e d\('efinies\&. -.RE -.PP -.RS 4 -Si -\fB\-\-login\fR -est utilis\('ee, les variables d\*(Aqenvironnement -\fB$TZ\fR, -\fB$HZ\fR -et -\fB$MAIL\fR -sont configur\('ees en accord avec les options -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -de -/etc/login\&.defs -(voir ci\-dessous)\&. -.RE -.PP -.RS 4 -Si -\fB\-\-login\fR -est utilis\('ee, les autres variables d\*(Aqenvironnement peuvent \(^etre configur\('ees par le fichier -\fBENVIRON_FILE\fR -(voir ci\-dessous)\&. -.RE -.RE -.SH "AVERTISSEMENTS" -.PP -Cette version de -\fBsu\fR -a de nombreuses options de compilation\&. Seules certaines d\*(Aqentre elles peuvent avoir \('et\('e activ\('ees sur votre site\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBCONSOLE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, soit un chemin complet du fichier contenant les noms de p\('eriph\('eriques (un par ligne), soit une liste de noms du p\('eriph\('erique d\('elimit\('ee par des \(Fo\ \&:\ \&\(Fc\&. Les connexions d\*(Aqun administrateur ne seront autoris\('ees que depuis ces p\('eriph\('eriques\&. -.sp -S\*(Aqil n\*(Aqest pas d\('efini, root pourra se connecter depuis n\*(Aqimporte quel p\('eriph\('erique\&. -.sp -Le p\('eriph\('erique doit \(^etre pr\('ecis\('e sans le pr\('efixe /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (cha\(^ine de caract\(`eres) -.RS 4 -Une liste de groupes \(`a rajouter aux groupes suppl\('ementaires de l\*(Aqutilisateur lors d\*(Aqune connexion sur une console (d\('etermin\('e par le param\(`etre CONSOLE)\&. Par d\('efaut, aucun groupe n\*(Aqest ajout\('e\&. - -\(`A utiliser avec pr\('ecaution\ \&: il est possible que les utilisateurs aient un acc\(`es permanent \(`a ces groupes, et cela m\(^eme s\*(Aqils ne sont pas connect\('es sur la console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (bool\('een) -.RS 4 -Indiquer si la connexion est permise si on ne peut pas acc\('eder au r\('epertoire personnel\&. Le r\('eglage par d\('efaut est \(Fo\ \&no\ \&\(Fc\&. -.sp -Si elle est configur\('ee \(`a -\fIyes\fR, l\*(Aqutilisateur va se connecter dans le r\('epertoire racine (/) s\*(Aqil n\*(Aqest pas possible d\*(Aqacc\('eder \(`a son r\('epertoire personnel\&. -.RE -.PP -\fBENV_HZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par -\fIHZ=\fR\&. Une valeur commune sur Linux est -\fIHZ=100\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si ce fichier existe et est lisible, l\*(Aqenvironnement de connexion sera lu \(`a\ \& partir de lui\&. Chaque ligne doit \(^etre sous la forme nom=valeur\&. -.sp -Les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont consid\('er\('ees comme des commentaires, et sont ignor\('ees\&. -.RE -.PP -\fBENV_PATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (cha\(^ine de caract\(`eres) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par -\fITZ=\fR -(par exemple -\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple -/etc/tzname)\&. -.sp -Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBLOGIN_STRING\fR (cha\(^ine de caract\(`eres) -.RS 4 -La cha\(^ine de caract\(`eres utilis\('ee pour l\*(Aqinvite de mot de passe\&. La valeur par d\('efaut est d\*(Aqutiliser "Password: " (\(Fo\ \&mot de passe\ \&:\ \&\(Fc), ou une traduction de cette cha\(^ine\&. Si vous d\('efinissez cette variable, l\*(Aqinvite ne sera pas traduite\&. -.sp -Si la cha\(^ine contient -\fI%s\fR, ces caract\(`eres seront remplac\('es par le nom de l\*(Aqutilisateur\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (bool\('een) -.RS 4 -Activer le contr\(^ole et l\*(Aqaffichage du statut de la bo\(^ite aux lettres durant la connexion\&. -.sp -Vous devriez le d\('esactiver si les fichiers de d\('emarrage de l\*(Aqinterpr\('eteur de commandes v\('erifient d\('ej\(`a la pr\('esence de courriers (\(Fo\ \&mail \-e\ \&\(Fc ou \('equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBQUOTAS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de limites de resources depuis -/etc/limits -et ulimit, umask et niveau nice depuis les champs gecos de passwd\&. -.RE -.PP -\fBSULOG_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, les activit\('es de su seront enregistr\('ees dans le fichier\&. -.RE -.PP -\fBSU_NAME\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, le nom de la commande \(`a afficher lorsque \(Fo\ \&su \-\ \&\(Fc est ex\('ecut\('ee\&. Par exemple, si elle est d\('efinie \(`a \(Fo\ \&su\ \&\(Fc alors un \(Fo\ \&ps\ \&\(Fc affichera la commande comme \(Fo\ \&\-su\ \&\(Fc\&. Si non d\('efinie, alors \(Fo\ \&ps\ \&\(Fc affichera le nom du shell qui sera en fait ex\('ecut\('e, par exemple quelque chose comme \(Fo\ \&\-sh\ \&\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (bool\('een) -.RS 4 -Si -\fIyes\fR, l\*(Aqutilisateur doit faire partie des membres du groupe avec le premier gid 0 dans -/etc/group -(appel\('e -\fIroot\fR -sur la plupart des syst\(`emes Linux) pour \(^etre capable de -\fBsu\fR -vers des comptes \(`a uid 0\&. Si ce groupe n\*(Aqexiste pas ou est vide, personne ne pourra -\fBsu\fR -vers un uid 0\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (bool\('een) -.RS 4 -Activer la journalisation \(Fo\ \&syslog\ \&\(Fc de l\*(Aqactivit\('e de -\fBsu\fR -\- en plus de la journalisation sulog\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. -.sp -Si cette variable est configur\('ee \(`a -\fIyes\fR, -\fBuserdel\fR -supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et -\fBuseradd\fR -cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -En cas de succ\(`es, -\fBsu\fR -renvoie la valeur de sortie de la commande qu\*(Aqil a ex\('ecut\('ee\&. -.PP -Si cette commande s\*(Aqest termin\('ee par un signal, -\fBsu\fR -y ajoute 128 et renvoie le r\('esultat\&. -.PP -Si -\fBsu\fR -doit tuer la commande (parce qu\*(Aqil a \('et\('e demand\('e de terminer et que la commande ne s\*(Aqest pas termin\('ee \(`a temps), -\fBsu\fR -renvoie 255\&. -.PP -Certaines valeurs de retour de -\fBsu\fR -sont ind\('ependantes de la commande ex\('ecut\('ee\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es (\fB\-\-help\fR -uniquement) -.RE -.PP -\fI1\fR -.RS 4 -\('Echec syst\(`eme ou d\*(Aqauthentification -.RE -.PP -\fI126\fR -.RS 4 -La commande demand\('ee n\*(Aqa pas \('et\('e trouv\('ee\&. -.RE -.PP -\fI127\fR -.RS 4 -La commande demand\('ee n\*(Aqa pas pu \(^etre ex\('ecut\('ee\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/fr/suauth.5 b/man/fr/suauth.5 deleted file mode 100644 index 24eecb2..0000000 --- a/man/fr/suauth.5 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formats et conversions de fichiers -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SUAUTH" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formats et conversions de fich" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -suauth \- Fichier de contr\(^ole d\('etaill\('e de su -.SH "SYNOPSIS" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "DESCRIPTION" -.PP -Le fichier -/etc/suauth -est lu chaque fois que su est ex\('ecut\('e\&. Il permet de modifier le comportement de la commande su, en fonction de\ \&: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) l\*(Aqutilisateur cible de su - -.fi -.if n \{\ -.RE -.\} -.PP -2) l\*(Aqutilisateur qui ex\('ecute la commande su (ou un groupe dont il est membre) -.PP -Le fichier est format\('e de la fa\(,con suivante (les lignes commen\(,cant par un \(Fo\ \&#\ \&\(Fc sont des commentaires, et sont ignor\('ees)\ \&: -.sp -.if n \{\ -.RS 4 -.\} -.nf - vers\-id:par\-id:ACTION - -.fi -.if n \{\ -.RE -.\} -.PP -O\(`u vers\-id peut \(^etre le mot -\fIALL\fR, une liste de noms d\*(Aqutilisateurs s\('epar\('es par une virgule ou -\fIALL EXCEPT\fR -suivi d\*(Aqune liste d\*(Aqutilisateurs s\('epar\('es par une virgule\&. -.PP -par\-id utilise le m\(^eme format que vers\-id, mais accepte \('egalement le mot\-cl\('e -\fIGROUP\fR\&. -\fIALL EXCEPT GROUP\fR -est \('egalement accept\('e\&. -\fIGROUP\fR -est suivi d\*(Aqun ou plusieurs noms de groupes, s\('epar\('es par une virgule\&. Il n\*(Aqest pas suffisant d\*(Aqavoir comme groupe primaire le groupe appropri\('e\ \&: une entr\('ee dans -\fB/etc/group\fR(5) -est n\('ecessaire\&. -.PP -Les valeurs d\*(AqACTION valables sont\ \&: -.PP -\fIDENY\fR -.RS 4 -La tentative de changement d\*(Aqutilisateur est arr\(^et\('ee avant que le mot de passe ne soit demand\('e\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -La tentative est automatiquement r\('eussie\&. Aucun mot de passe n\*(Aqest demand\('e\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -Pour que la commande su soit r\('eussie, l\*(Aqutilisateur doit entrer son propre mot de passe\&. Ceci lui est demand\('e\&. -.RE -.PP -Notez qu\*(Aqil y a trois champs s\('epar\('es par un \(Fo\ \&deux\-points\ \&\(Fc\&. Ne pas accoler d\*(Aqespace \(`a ce \(Fo\ \&deux\-points\ \&\(Fc\&. Notez aussi que le fichier est examin\('e s\('equentiellement ligne par ligne, et que la premi\(`ere r\(`egle applicable est utilis\('ee sans que le reste du fichier ne soit examin\('e\&. Ceci permet \(`a l\*(Aqadministrateur syst\(`eme de d\('efinir un contr\(^ole aussi fin qu\*(Aqil le souhaite\&. -.SH "EXEMPLE" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # exemple de fichier /etc/suauth - # - # Deux utilisateurs privil\('egi\('es peuvent - # devenir root avec leur propre mot de passe\&. - # - root:chris,birddog:OWNPASS - # - # Les autres ne peuvent pas de venir root avec - # su, \(`a l\*(Aqexception des membres du groupe wheel\&. - # Ceci correspond au comportement des BSD\&. - # - root:ALL EXCEPT GROUP wheel:DENY - # - # terry et birddog sont des comptes poss\('ed\('es - # par la m\(^eme personne\&. - # Un acc\(`es sans mot passe est am\('enag\('e - # entre ces deux comptes\&. - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "FICHIERS" -.PP -/etc/suauth -.RS 4 -.RE -.SH "BOGUES" -.PP -Il en reste sans doute beaucoup\&. L\*(Aqanalyseur du fichier est particuli\(`erement impitoyable avec les erreurs de syntaxe\&. Il n\*(Aqautorise d\*(Aqespace qu\*(Aqen d\('ebut et fin de ligne, et seul le d\('elimiteur sp\('ecifique doit \(^etre utilis\('e\&. -.SH "DIAGNOSTICS" -.PP -Une erreur dans l\*(Aqanalyse du fichier est report\('ee via -\fBsyslogd\fR(8) -au niveau ERR dans la cat\('egorie AUTH\&. -.SH "VOIR AUSSI" -.PP -\fBsu\fR(1)\&. diff --git a/man/fr/sulogin.8 b/man/fr/sulogin.8 deleted file mode 100644 index be401cf..0000000 --- a/man/fr/sulogin.8 +++ /dev/null @@ -1,107 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "SULOGIN" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -sulogin \- Single\-user login -.SH "SYNTAX" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "DESCRIPTION" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, (or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "AVERTISSEMENTS" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBENV_HZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement HZ lorsqu\*(Aqun utilisateur se connecte\&. La valeur doit \(^etre pr\('ec\('ed\('ee par -\fIHZ=\fR\&. Une valeur commune sur Linux est -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_TZ\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, sera utilis\('ee pour d\('efinir la variable d\*(Aqenvironnement TZ quand un utilisateur se connecte\&. La valeur peut \(^etre le nom d\*(Aqun fuseau horaire pr\('ec\('ed\('e par -\fITZ=\fR -(par exemple -\fITZ=CST6CDT\fR), ou le chemin complet vers le fichier contenant la sp\('ecification du fuseau horaire (par exemple -/etc/tzname)\&. -.sp -Si un chemin complet est sp\('ecifi\('e mais que le fichier n\*(Aqexiste pas ou ne peut pas \(^etre lu, la valeur par d\('efaut utilis\('ee est -\fITZ=CST6CDT\fR\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/fr/useradd.8 b/man/fr/useradd.8 deleted file mode 100644 index 5500b48..0000000 --- a/man/fr/useradd.8 +++ /dev/null @@ -1,684 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "USERADD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -useradd \- cr\('eer un nouvel utilisateur ou modifier les informations par d\('efaut appliqu\('ees aux nouveaux utilisateurs -.SH "SYNOPSIS" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -Quand elle est invoqu\('ee sans l\*(Aqoption -\fB\-D\fR, la commande -\fBuseradd\fR -cr\('ee un nouveau compte utilisateur qui utilise les valeurs indiqu\('ees sur la ligne de commande et les valeurs par d\('efaut du syst\(`eme\&. En fonction des options de la ligne de commande, la commande -\fBuseradd\fR -fera la mise \(`a jour des fichiers du syst\(`eme, elle pourra cr\('eer le r\('epertoire personnel et copier les fichiers initiaux\&. -.PP -Par d\('efaut, un groupe sera \('egalement cr\('e\('e pour le nouvel utilisateur (voir -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR, et -\fBUSERGROUPS_ENAB\fR) -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBuseradd\fR -sont\ \&: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIR\('EP_BASE\fR -.RS 4 -R\('epertoire de base par d\('efaut du syst\(`eme si l\*(Aqoption -\fB\-d\fR -\fIR\('EP_PERSO\fR -n\*(Aqest pas sp\('ecifi\('ee\&. -\fIR\('EP_BASE\fR -est concat\('en\('e avec le nom du compte pour d\('efinir le r\('epertoire personnel\&. Quand l\*(Aqoption -\fB\-m\fR -n\*(Aqest pas utilis\('ee, -\fIR\('EP_BASE\fR -doit exister\&. -.sp -Si cette option n\*(Aqest pas pr\('ecis\('ee, -\fBuseradd\fR -utilisera le r\('epertoire de base pr\('ecis\('e par la variable -\fBHOME\fR -dans -/etc/default/useradd -ou -/home -par d\('efaut\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR -.RS 4 -Toute cha\(^ine de texte\&. C\*(Aqest g\('en\('eralement une description courte du compte, elle est actuellement utilis\('ee comme champ pour le nom complet de l\*(Aqutilisateur\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIR\('EP_PERSO\fR -.RS 4 -Le nouvel utilisateur sera cr\('e\('e en utilisant -\fIR\('EP_PERSO\fR -comme valeur de r\('epertoire de connexion de l\*(Aqutilisateur\&. Le comportement par d\('efaut est de concat\('ener -\fIUTILISATEUR\fR -au r\('epertoire -\fIR\('EP_BASE\fR, et de l\*(Aqutiliser en tant que nom de r\('epertoire de connexion\&. Il n\*(Aqest pas n\('ecessaire que le r\('epertoire -\fIR\('EP_PERSO\fR -existe mais il ne sera pas cr\('e\('e s\*(Aqil n\*(Aqexiste pas\&. -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -Consultez ci\-dessous la sous\-section \(Fo\ \&Modifier les valeurs par d\('efaut\ \&\(Fc\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR -.RS 4 -Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. La date est indiqu\('ee dans le format -\fIAAAA\-MM\-JJ\fR\&. -.sp -Si non pr\('ecis\('e, -\fBuseradd\fR -utilisera la date d\*(Aqexpiration par d\('efaut pr\('ecis\('ee par la variable -\fBEXPIRE\fR -dans -/etc/default/useradd -ou une cha\(^ine vide (pas d\*(Aqexpiration) par d\('efaut\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR -.RS 4 -Nombre de jours suivant la fin de validit\('e d\*(Aqun mot de passe apr\(`es lequel le compte est d\('efinitivement d\('esactiv\('e\&. Une valeur de 0 d\('esactive le compte d\(`es que le mot de passe a d\('epass\('e sa fin de validit\('e, et une valeur de \-1 d\('esactive cette fonctionnalit\('e\&. -.sp -Si non pr\('ecis\('e, -\fBuseradd\fR -utilisera la p\('eriode d\*(Aqinactivit\('e par d\('efaut pr\('ecis\('ee par la variable -\fBINACTIVE\fR -dans -/etc/default/useradd, ou \-1 par d\('efaut\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR -.RS 4 -Nom du groupe ou identifiant num\('erique du groupe de connexion initial de l\*(Aqutilisateur\&. Le nom du groupe doit exister\&. Un num\('ero de groupe doit se r\('ef\('erer \(`a un groupe d\('ej\(`a existant\&. -.sp -Si non pr\('ecis\('e, le comportement de -\fBuseradd\fR -d\('ependra de la variable -\fBUSERGROUPS_ENAB\fR -dans -/etc/login\&.defs\&. Si cette variable est configur\('ee \(`a -\fIyes\fR -(ou si -\fB\-U/\-\-user\-group\fR -est pr\('ecis\('ee sur la ligne de commandes), un groupe sera cr\('e\('e pour l\*(Aqutilisateur, avec le m\(^eme nom que son identifiant\&. Si la variable est configur\('ee \(`a -\fIno\fR -(ou si -\fB\-N/\-\-no\-user\-group\fR -est pr\('ecis\('e sur la ligne de commandes), useradd configurera le groupe primaire du nouvel utilisateur \(`a la valeur pr\('ecis\('ee par la variable -\fBGROUP\fR -dans -/etc/default/useradd, ou 100 par d\('efaut\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,\&.\&.\&.\fR[\fI,GROUPEN\fR]]] -.RS 4 -Liste de groupes suppl\('ementaires auxquels appartient \('egalement l\*(Aqutilisateur\&. Chaque groupe est s\('epar\('e du suivant par une virgule, sans espace entre eux\&. Les groupes sont soumis aux m\(^emes restrictions que celles de l\*(Aqoption -\fB\-g\fR\&. Le comportement par d\('efaut pour l\*(Aqutilisateur est de n\*(Aqappartenir qu\*(Aqau groupe initial\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR \fIR\('EP_SQUELETTE\fR -.RS 4 -Le r\('epertoire squelette, qui contient les fichiers et r\('epertoires qui seront copi\('es dans le r\('epertoire personnel de l\*(Aqutilisateur, quand le r\('epertoire personnel est cr\('e\('e par -\fBuseradd\fR\&. -.sp -Cette option n\*(Aqest valable que si l\*(Aqoption -\fB\-m\fR -(ou -\fB\-\-create\-home\fR) est utilis\('ee\&. -.sp -Si cette option n\*(Aqest pas pr\('ecis\('ee, le r\('epertoire squelette est d\('efini par la variable -\fBSKEL\fR -dans -/etc/default/useradd -ou, par d\('efaut, -/etc/skel\&. -.sp -Si possible, les ACL et les attributs \('etendus seront copi\('es\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fICL\('E\fR=\fIVALEUR\fR -.RS 4 -Surcharge les valeurs par d\('efaut de -/etc/login\&.defs -(\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -et autres)\&. - -Par exemple\ \&: -\fB\-K\fR -\fIPASS_MAX_DAYS\fR=\fI\-1\fR -peut \(^etre utilis\('e pour la cr\('eation de comptes syst\(`eme pour d\('esactiver la gestion de la dur\('ee de validit\('e des mots de passe, m\(^eme si les comptes syst\(`eme n\*(Aqont pas de mot de passe\&. Plusieurs options -\fB\-K\fR -peuvent \(^etre pr\('ecis\('ees, comme par exemple\ \&: -\fB\-K\fR -\fIUID_MIN\fR=\fI100\fR -\fB\-K\fR -\fIUID_MAX\fR=\fI499\fR -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -N\*(Aqajoute pas l\*(Aqutilisateur aux bases de donn\('ees lastlog et faillog\&. -.sp -Par d\('efaut, les entr\('ees de l\*(Aqutilisateur dans les bases de donn\('ees lastlog et faillog sont remises \(`a z\('ero pour \('eviter de r\('eutiliser les entr\('ees d\*(Aqun utilisateur pr\('ec\('edemment supprim\('e\&. -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -Cr\('e\('e le r\('epertoire personnel de l\*(Aqutilisateur s\*(Aqil n\*(Aqexiste pas\&. Les fichiers et les r\('epertoires contenus dans le r\('epertoire squelette (qui peut \(^etre d\('efini avec l\*(Aqoption -\fB\-k\fR) sera copi\('e dans le r\('epertoire personnel\&. -.sp -Par d\('efaut, si cette option n\*(Aqest pas pr\('ecis\('ee et si -\fBCREATE_HOME\fR -n\*(Aqest pas activ\('ee, aucun r\('epertoire personnel ne sera cr\('e\('e\&. -.RE -.PP -\fB\-M\fR -.RS 4 -Ne cr\('ee pas le r\('epertoire personnel de l\*(Aqutilisateur, m\(^eme si la configuration globale au syst\(`eme contenue dans -/etc/login\&.defs -(\fBCREATE_HOME\fR) est configur\('ee \(`a -\fIyes\fR\&. -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -Ne cr\('ee pas de groupe avec le m\(^eme nom que celui de l\*(Aqutilisateur, mais ajoute l\*(Aqutilisateur au groupe pr\('ecis\('e par l\*(Aqoption -\fB\-g\fR -ou par la variable -\fBGROUP\fR -dans -/etc/default/useradd\&. -.sp -Le comportement par d\('efaut (si les options -\fB\-g\fR, -\fB\-N\fR, et -\fB\-U\fR -ne sont pas pr\('ecis\('ees) est d\('efini par la variable -\fBUSERGROUPS_ENAB\fR -dans -/etc/login\&.defs\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Permet de cr\('eer un compte d\*(Aqutilisateur avec un identifiant (\(Fo\ \&UID\ \&\(Fc) dupliqu\('e (non unique)\&. -.sp -Cette option n\*(Aqest valable qu\*(Aqavec l\*(Aqoption -\fB\-u\fR\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR -.RS 4 -Le mot de passe chiffr\('e, comme renvoy\('e par -\fBcrypt\fR(3)\&. Le comportement par d\('efaut est de d\('esactiver le mot de passe\&. -.sp -\fBRemarque\ \&:\fR -l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. -.sp -Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Cr\('eer un compte syst\(`eme\&. -.sp -Les utilisateurs syst\(`eme seront cr\('e\('es sans information d\*(Aqexpiration dans -/etc/shadow, et leur identifiant num\('erique est choisi dans l\*(Aqintervalle -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, d\('efini dans -/etc/login\&.defs, au lieu de -\fBUID_MIN\fR\-\fBUID_MAX\fR -(et leurs \('equivalents -\fBGID\fR -pour la cr\('eation des groupes)\&. -.sp -Notez que -\fBuseradd\fR -ne cr\('eera pas de r\('epertoire personnel pour ces utilisateurs, ind\('ependamment de la configuration par d\('efaut dans -/etc/login\&.defs -(\fBCREATE_HOME\fR)\&. Vous devez pr\('eciser l\*(Aqoption -\fB\-m\fR -si vous voulez qu\*(Aqun r\('epertoire personnel soit cr\('e\('e pour un compte syst\(`eme\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR -.RS 4 -Le nom de l\*(Aqinterpr\('eteur de commandes initial de l\*(Aqutilisateur (\(Fo\ \&login shell\ \&\(Fc)\&. Le comportement par d\('efaut est de laisser ce champ vide\&. Le syst\(`eme s\('electionnera alors l\*(Aqinterpr\('eteur par d\('efaut indiqu\('e par la variable -\fBSHELL\fR -dans -/etc/default/useradd, ou une cha\(^ine vide par d\('efaut\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -La valeur num\('erique de l\*(Aqidentifiant de l\*(Aqutilisateur\&. Cette valeur doit \(^etre unique, sauf si l\*(Aqoption -\fB\-o\fR -est utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. Le comportement par d\('efaut est d\*(Aqutiliser la plus petite valeur d\*(Aqidentifiant \(`a la fois sup\('erieure ou \('egale \(`a -\fBUID_MIN\fR -et sup\('erieure aux identifiants de tous les autres utilisateurs\&. -.sp -Voir aussi aussi l\*(Aqoption -\fB\-r\fR -et la description de -\fBUID_MAX\fR\&. -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -Cr\('ee un groupe avec le m\(^eme nom que celui de l\*(Aqutilisateur, et ajoute l\*(Aqutilisateur \(`a ce groupe\&. -.sp -Le comportement par d\('efaut (si les options -\fB\-g\fR, -\fB\-N\fR, et -\fB\-U\fR -ne sont pas pr\('ecis\('ees) est d\('efini par la variable -\fBUSERGROUPS_ENAB\fR -dans -/etc/login\&.defs\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fIUTILISATEUR_SELINUX\fR -.RS 4 -L\*(Aqutilisateur SELinux utilis\('e pour la connexion de l\*(Aqutilisateur\&. Le comportement par d\('efaut est de laisser ce champ vide\&. Le syst\(`eme s\('electionnera alors l\*(Aqutilisateur SELinux par d\('efaut\&. -.RE -.SS "Modifier les valeurs par d\('efaut" -.PP -Quand il est invoqu\('e avec seulement l\*(Aqoption -\fB\-D\fR, -\fBuseradd\fR -affichera les valeurs actuelles par d\('efaut\&. Quand il est invoqu\('e avec l\*(Aqoption -\fB\-D\fR -et d\*(Aqautres options, -\fBuseradd\fR -mettra \(`a jour les valeurs par d\('efaut des options pr\('ecis\('ees\&. Les options valables sont\ \&: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIR\('EP_BASE\fR -.RS 4 -Pr\('efixe du chemin des r\('epertoires personnels pour les nouveaux utilisateurs\&. Le nom de l\*(Aqutilisateur sera attach\('e \(`a la fin de -\fIR\('EP_PERSO\fR -pour cr\('eer le nom du nouveau r\('epertoire personnel si l\*(Aqoption -\fB\-d\fR -n\*(Aqest pas utilis\('ee pendant la cr\('eation d\*(Aqun nouveau compte\&. -.sp -Cette option configure la variable -\fBHOME\fR -dans -/etc/default/useradd\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR -.RS 4 -Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. -.sp -Cette option configure la variable -\fBEXPIRE\fR -dans -/etc/default/useradd\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR -.RS 4 -Nombre de jours apr\(`es la fin de validit\('e d\*(Aqun mot de passe avant que le compte ne soit d\('esactiv\('e\&. -.sp -Cette option configure la variable -\fBINACTIVE\fR -dans -/etc/default/useradd\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR -.RS 4 -Le nom ou l\*(Aqidentifiant du groupe pour le groupe principal d\*(Aqun nouvel utilisateur (quand l\*(Aqoption -\fB\-N/\-\-no\-user\-group\fR -est utilis\('ee ou quand la variable -\fBUSERGROUPS_ENAB\fR -est configur\('ee \(`a -\fIno\fR -dans -/etc/login\&.defs)\&. Le nom du groupe doit exister, et un identifiant de groupe num\('erique doit avoir une entr\('ee existante\&. -.sp -Cette option configure la variable -\fBGROUP\fR -dans -/etc/default/useradd\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR -.RS 4 -Le nom de l\*(Aqinterpr\('eteur de commandes du nouvel utilisateur\&. -.sp -Cette option configure la variable -\fBSHELL\fR -dans -/etc/default/useradd\&. -.RE -.SH "NOTES" -.PP -L\*(Aqadministrateur syst\(`eme doit se charger de placer les fichiers par d\('efaut dans le r\('epertoire -/etc/skel -(ou tout autre r\('epertoire de mod\(`eles indiqu\('e dans -/etc/default/useradd -ou sur la ligne de commande)\&. -.SH "AVERTISSEMENTS" -.PP -Vous ne pouvez pas ajouter d\*(Aqutilisateur \(`a un groupe NIS ou LDAP\&. Cela doit \(^etre effectu\('e sur le serveur correspondant\&. -.PP -De la m\(^eme fa\(,con, si le nom de l\*(Aqutilisateur existe dans une base de donn\('ees externe, telle que NIS ou LDAP, -\fBuseradd\fR -refusera de cr\('eer le compte d\*(Aqutilisateur\&. -.PP -Les noms d\*(Aqutilisateur doivent commencer par une lettre minuscule ou un tiret bas (\(Fo\ \&underscore\ \&\(Fc), et seuls des lettres minuscules, des chiffres, des \(Fo\ \&underscore\ \&\(Fc, ou des tirets peuvent suivre\&. Ils peuvent se terminer par un signe dollar\&. Soit, sous la forme d\*(Aqune expression rationnelle\ \&: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Les noms d\*(Aqutilisateur sont limit\('es \(`a 16 caract\(`eres\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -Indiquer si un r\('epertoire personnel doit \(^etre cr\('e\('e par d\('efaut pour les nouveaux utilisateurs\&. -.sp -Ce r\('eglage ne s\*(Aqapplique pas pour les utilisateurs syst\(`eme, et peut \(^etre annul\('e sur la ligne de commande\&. -.RE -.PP -\fBGID_MAX\fR (nombre), \fBGID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation des groupes normaux\&. -.sp -La valeur par d\('efaut pour -\fBGID_MIN\fR -(respectivement -\fBGID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (nombre) -.RS 4 -Nombre maximum de jours de validit\('e d\*(Aqun mot de passe\&. Apr\(`es cette dur\('ee, une modification du mot de passe est obligatoire\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (nombre) -.RS 4 -Nombre minimum de jours autoris\('e avant la modification d\*(Aqun mot de passe\&. Toute tentative de modification du mot de passe avant cette dur\('ee est rejet\('ee\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, la valeur de \-1 est utilis\('ee (ce qui enl\(`eve toute restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (nombre) -.RS 4 -Nombre de jours durant lesquels l\*(Aqutilisateur recevra un avertissement avant que son mot de passe n\*(Aqarrive en fin de validit\('e\&. Une valeur n\('egative signifie qu\*(Aqaucun avertissement n\*(Aqest donn\('e\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, aucun avertissement n\*(Aqest donn\('e\&. -.RE -.PP -\fBSYS_GID_MAX\fR (nombre), \fBSYS_GID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques de groupes que les commandes -\fBuseradd\fR, -\fBgroupadd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation de groupes syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_GID_MIN\fR -(respectivement -\fBSYS_GID_MAX\fR) est 101 (respectivement -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (nombre), \fBSYS_UID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs syst\(`eme\&. -.sp -La valeur par d\('efaut pour -\fBSYS_UID_MIN\fR -(respectivement -\fBSYS_UID_MAX\fR) est 101 (respectivement -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (nombre), \fBUID_MIN\fR (nombre) -.RS 4 -Plage d\*(Aqidentifiants num\('eriques d\*(Aqutilisateurs que les commandes -\fBuseradd\fR -ou -\fBnewusers\fR -peuvent utiliser pour la cr\('eation d\*(Aqutilisateurs normaux\&. -.sp -La valeur par d\('efaut de -\fBUID_MIN\fR -(respectivement -\fBUID_MAX\fR) est 1000 (respectivement 60000)\&. -.RE -.PP -\fBUMASK\fR (nombre) -.RS 4 -Valeur d\*(Aqinitialisation du masque de permissions\&. S\*(Aqil n\*(Aqest pas pr\('ecis\('e, le masque des permissions sera initialis\('e \(`a 022\&. -.sp -\fBuseradd\fR -et -\fBnewusers\fR -utilisent ce masque pour d\('efinir les permissions d\*(Aqacc\(`es des r\('epertoires personnels qu\*(Aqils cr\('eent\&. -.sp -Il est \('egalement utilis\('e par -\fBlogin\fR -pour d\('efinir l\*(Aqumask initial de l\*(Aqutilisateur\&. Veuillez noter que cet umask peut \(^etre red\('efini par les GECOS de l\*(Aqutilisateur (si -\fBQUOTAS_ENAB\fR -est activ\('e) ou en pr\('ecisant une limite avec l\*(Aqidentifiant -\fIK\fR -dans -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. -.sp -Si cette variable est configur\('ee \(`a -\fIyes\fR, -\fBuserdel\fR -supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et -\fBuseradd\fR -cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/default/useradd -.RS 4 -Valeurs par d\('efaut pour la cr\('eation de comptes\&. -.RE -.PP -/etc/skel/ -.RS 4 -R\('epertoire contenant les fichiers par d\('efaut\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBuseradd\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -impossible de mettre \(`a jour le fichier des mots de passe -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI3\fR -.RS 4 -param\(`etre non valable pour l\*(Aqoption -.RE -.PP -\fI4\fR -.RS 4 -UID d\('ej\(`a utilis\('e (et pas d\*(Aqoption -\fB\-o\fR) -.RE -.PP -\fI6\fR -.RS 4 -le groupe sp\('ecifi\('e n\*(Aqexiste pas -.RE -.PP -\fI9\fR -.RS 4 -nom d\*(Aqutilisateur d\('ej\(`a utilis\('e -.RE -.PP -\fI10\fR -.RS 4 -impossible de mettre \(`a jour le fichier des groupes -.RE -.PP -\fI12\fR -.RS 4 -impossible de cr\('eer le r\('epertoire personnel -.RE -.PP -\fI13\fR -.RS 4 -impossible de cr\('eer le r\('epertoire d\*(Aqattente des courriels -.RE -.SH "VOIR AUSSI" -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/fr/userdel.8 b/man/fr/userdel.8 deleted file mode 100644 index 81446b8..0000000 --- a/man/fr/userdel.8 +++ /dev/null @@ -1,276 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "USERDEL" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -userdel \- supprimer un compte utilisateur et les fichiers associ\('es -.SH "SYNOPSIS" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [options] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -La commande -\fBuserdel\fR -modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme, en supprimant les entr\('ees qui se r\('ef\(`erent \(`a -\fILOGIN\fR\&. L\*(Aqutilisateur nomm\('e doit exister\&. -.SH "OPTIONS" -.PP -Les options disponibles de la commande -\fBuserdel\fR -sont\ \&: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Cette option impose la suppression de l\*(Aqutilisateur, m\(^eme s\*(Aqil est encore connect\('e\&. Elle force \('egalement -\fBuserdel\fR -\(`a supprimer son r\('epertoire personnel et sa file d\*(Aqattente des courriels, m\(^eme si un autre utilisateur utilise le m\(^eme r\('epertoire personnel ou si l\*(Aqutilisateur pr\('ecis\('e n\*(Aqest pas le propri\('etaire de la file d\*(Aqattente des courriels\&. Si -\fIUSERGROUPS_ENAB\fR -vaut -\fIyes\fR -dans -/etc/login\&.defs -et si un groupe existe avec le m\(^eme nom que l\*(Aqutilisateur supprim\('e, alors ce groupe sera supprim\('e, m\(^eme s\*(Aqil s\*(Aqagit du groupe primaire d\*(Aqun autre utilisateur\&. -.sp -\fIRemarque\ \&:\fR -Cette option est dangereuse, elle peut laisser votre syst\(`eme dans un \('etat incoh\('erent\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Les fichiers pr\('esents dans le r\('epertoire personnel de l\*(Aqutilisateur seront supprim\('es en m\(^eme temps que le r\('epertoire lui\-m\(^eme, ainsi que le r\('epertoire d\*(Aqattente des courriels\&. Vous devrez rechercher et \('eliminer vous\-m\(^eme les fichiers situ\('es dans d\*(Aqautres syst\(`emes de fichiers\&. -.sp -Le r\('epertoire d\*(Aqattente des courriels est d\('efini par la variable -\fBMAIL_DIR\fR -dans -login\&.defs\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -\('Elimine toute association avec tout utilisateur SELinux pour la connexion de l\*(Aqutilisateur\&. -.RE -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.PP -\fBUSERDEL_CMD\fR (cha\(^ine de caract\(`eres) -.RS 4 -Si d\('efinie, la commande est ex\('ecut\('ee lors de la suppression d\*(Aqun utilisateur\&. Elle pourra supprimer toutes les t\(^aches p\('eriodiques cron ou at, tous les travaux d\*(Aqimpression, etc\&. de l\*(Aqutilisateur (qui sera fourni comme premier param\(`etre)\&. -.sp -Le code de retour du script n\*(Aqest pas pris en compte\&. -.sp -Voici un script exemple, qui supprime le fichier d\*(Aqentr\('ee de cron et d\*(Aqat ainsi que les travaux d\*(Aqimpression en attente\ \&; -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (bool\('een) -.RS 4 -Activer la mise en place de bits de masque de groupe (\(Fo\ \&umask group bits\ \&\(Fc) identiques \(`a ceux du propri\('etaire (exemple\ \&: 022 \-> 002, 077 \-> 007) pour les utilisateurs non privil\('egi\('es, si l\*(AqUID est identique au GID et que l\*(Aqidentifiant de connexion est identique au groupe principal\&. -.sp -Si cette variable est configur\('ee \(`a -\fIyes\fR, -\fBuserdel\fR -supprimera le groupe de l\*(Aqutilisateur s\*(Aqil ne contient pas d\*(Aqautres membres, et -\fBuseradd\fR -cr\('eera par d\('efaut un groupe portant le nom de l\*(Aqutilisateur\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VALEURS DE RETOUR" -.PP -La commande -\fBuserdel\fR -retourne les valeurs suivantes en quittant\ \&: -.PP -\fI0\fR -.RS 4 -succ\(`es -.RE -.PP -\fI1\fR -.RS 4 -impossible de mettre \(`a jour le fichier des mots de passe -.RE -.PP -\fI2\fR -.RS 4 -erreur de syntaxe -.RE -.PP -\fI6\fR -.RS 4 -l\*(Aqutilisateur indiqu\('e n\*(Aqexiste pas -.RE -.PP -\fI8\fR -.RS 4 -l\*(Aqutilisateur est actuellement connect\('e -.RE -.PP -\fI10\fR -.RS 4 -impossible de mettre \(`a jour le fichier des groupes -.RE -.PP -\fI12\fR -.RS 4 -impossible de supprimer le r\('epertoire personnel -.RE -.SH "AVERTISSEMENTS" -.PP -\fBuserdel\fR -ne permet pas la suppression d\*(Aqun compte si des processus actifs lui appartiennent encore\&. Dans ce cas, il peut \(^etre n\('ecessaire de tuer ces processus ou de simplement verrouiller le mot de passe ou le compte de l\*(Aqutilisateur, afin de supprimer le compte plus tard\&. L\*(Aqoption -\fB\-f\fR -permet de forcer la suppression du compte\&. -.PP -Vous devez v\('erifier vous\-m\(^eme qu\*(Aqaucun fichier poss\('ed\('e par l\*(Aqutilisateur ne subsiste sur tous les syst\(`emes de fichiers\&. -.PP -Vous ne pouvez supprimer aucun attribut NIS d\*(Aqun client NIS\&. Cela doit \(^etre effectu\('e sur le serveur NIS\&. -.PP -Si -\fBUSERGROUPS_ENAB\fR -vaut -\fIyes\fR -(\(Fo\ \&oui\ \&\(Fc) dans -/etc/login\&.defs, -\fBuserdel\fR -supprimera le groupe ayant le m\(^eme nom que l\*(Aqutilisateur\&. Afin d\*(Aq\('eviter des incoh\('erences entre les fichiers passwd et group, -\fBuserdel\fR -v\('erifiera que le groupe n\*(Aqest pas utilis\('e comme groupe primaire d\*(Aqun autre utilisateur\ \&; si c\*(Aqest le cas un avertissement sera affich\('e et le groupe ne sera pas supprim\('e\&. L\*(Aqoption -\fB\-f\fR -permet d\*(Aqimposer la suppression du groupe\&. -.SH "VOIR AUSSI" -.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 deleted file mode 100644 index 79138eb..0000000 --- a/man/fr/usermod.8 +++ /dev/null @@ -1,312 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "USERMOD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -usermod \- Modifier un compte utilisateur -.SH "SYNOPSIS" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -La commande -\fBusermod\fR -modifie les fichiers d\*(Aqadministration des comptes du syst\(`eme selon les modifications qui ont \('et\('e indiqu\('ees sur la ligne de commande\&. -.SH "OPTIONS" -.PP -Les options disponibles pour la commande -\fBusermod\fR -sont\ \&: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -Ajouter l\*(Aqutilisateur aux groupes suppl\('ementaires\&. N\*(Aqutilisez cette option qu\*(Aqavec l\*(Aqoption -\fB\-G\fR\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR -.RS 4 -La nouvelle valeur du champ de commentaire du fichier de mots de passe pour l\*(Aqutilisateur\&. Il est normalement modifi\('e en utilisant l\*(Aqutilitaire -\fBchfn\fR(1)\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIR\('EP_PERSO\fR -.RS 4 -Le nouveau r\('epertoire personnel de l\*(Aqutilisateur\&. -.sp -Si l\*(Aqoption -\fB\-m\fR -est fournie, le contenu du r\('epertoire personnel actuel sera d\('eplac\('e dans le nouveau r\('epertoire personnel, qui sera cr\('e\('e si n\('ecessaire\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDIT\('E\fR -.RS 4 -Date \(`a laquelle le compte utilisateur sera d\('esactiv\('e\&. La date est indiqu\('ee dans le format -\fIAAAA\-MM\-JJ\fR\&. -.sp -Un param\(`etre -\fIDATE_FIN_VALIDIT\('E\fR -vide d\('esactivera l\*(Aqexpiration du compte\&. -.sp -Cette option n\('ecessite un fichier -/etc/shadow\&. Une entr\('ee -/etc/shadow -sera cr\('e\('ee si il n\*(Aqy en avait pas\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIDUR\('EE_INACTIVIT\('E\fR -.RS 4 -Nombre de jours suivant la fin de validit\('e d\*(Aqun mot de passe apr\(`es lequel le compte est d\('efinitivement d\('esactiv\('e\&. -.sp -Une valeur de 0 d\('esactive le compte d\(`es que le mot de passe a d\('epass\('e sa fin de validit\('e, et une valeur de \-1 d\('esactive cette fonctionnalit\('e\&. -.sp -Cette option n\('ecessite un fichier -/etc/shadow\&. Une entr\('ee -/etc/shadow -sera cr\('e\('ee si il n\*(Aqy en avait pas\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR -.RS 4 -Nom du groupe ou identifiant num\('erique du groupe de connexion initial de l\*(Aqutilisateur\&. Le groupe doit exister\&. -.sp -Tout fichier du r\('epertoire personnel de l\*(Aqutilisateur appartenant au groupe primaire pr\('ec\('edent de l\*(Aqutilisateur appartiendra \(`a ce nouveau groupe\&. -.sp -Le groupe propri\('etaire des fichiers en dehors du r\('epertoire personnel de l\*(Aqutilisateur doit \(^etre modifi\('e manuellement\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,\&.\&.\&.\fR[\fI,GROUPEN\fR]]] -.RS 4 -Liste de groupes suppl\('ementaires auxquels appartient \('egalement l\*(Aqutilisateur\&. Chaque groupe est s\('epar\('e du suivant par une virgule, sans espace entre eux\&. Les groupes sont soumis aux m\(^emes restrictions que celles de l\*(Aqoption -\fB\-g\fR\&. -.sp -Si l\*(Aqutilisateur fait actuellement partie d\*(Aqun groupe qui n\*(Aqest pas list\('e, l\*(Aqutilisateur sera supprim\('e du groupe\&. Ce comportement peut \(^etre modifi\('e par l\*(Aqoption -\fB\-a\fR, qui permet d\*(Aqajouter l\*(Aqutilisateur \(`a la liste actuelle des groupes suppl\('ementaires\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR \fINOUVEAU_LOGIN\fR -.RS 4 -Le nom de l\*(Aqutilisateur passera de -\fILOGIN\fR -\(`a -\fINOUVEAU_LOGIN\fR\&. Rien d\*(Aqautre ne sera modifi\('e\&. En particulier, le nom du r\('epertoire personnel et l\*(Aqemplacement de la bo\(^ite aux lettres de l\*(Aqutilisateur devrontprobablement \(^etre chang\('es pour refl\('eter le nouveau nom de connexion\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Verrouiller le mot de passe d\*(Aqun utilisateur\&. Cette option ajoute un \(Fo\ \&!\ \&\(Fc devant le mot de passe chiffr\('e, ce qui d\('esactive le mot de passe\&. Vous ne pouvez pas utiliser cette option avec -\fB\-p\fR -ou -\fB\-U\fR\&. -.sp -Remarque\ \&: pour verrouiller le compte (et pas seulement l\*(Aqacc\(`es au compte par un mot de passe), il est \('egalement n\('ecessaire de placer -\fIDATE_FIN_VALIDIT\('E\fR -\(`a -\fI1\fR\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -D\('eplacer le contenu du r\('epertoire personnel de l\*(Aqutilisateur vers un nouvel emplacement\&. -.sp -Cette option ne fonctionne que lorsqu\*(Aqelle est combin\('ee avec l\*(Aqoption -\fB\-d\fR -(ou -\fB\-\-home\fR)\&. -.sp -\fBusermod\fR -essayera d\*(Aqadapter les permissions des fichiers et de copier les modes, ACL et attributs \('etendus\&. Cependant, vous risquez de devoir proc\('eder \(`a des modifications vous\-m\(^eme\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -En combinaison avec l\*(Aqoption -\fB\-u\fR, cette option permet de changer l\*(Aqidentifiant utilisateur vers une valeur d\('ej\(`a utilis\('ee\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR -.RS 4 -Mot de passe chiffr\('e, comme renvoy\('e par -\fBcrypt\fR(3)\&. -.sp -\fBRemarque\ \&:\fR -l\*(Aqutilisation de cette option est d\('econseill\('ee car le mot de passe (ou le mot de passe chiffr\('e) peut \(^etre visible des utilisateurs qui affichent la liste des processus\&. -.sp -Il est n\('ecessaire de v\('erifier si le mot de passe respecte la politique de mots de passe du syst\(`eme\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIINTERPR\('ETEUR\fR -.RS 4 -Nom du nouvel interpr\('eteur de commandes initial (\(Fo\ \&login shell\ \&\(Fc) de l\*(Aqutilisateur\&. Si ce champ est vide, le syst\(`eme s\('electionnera l\*(Aqinterpr\('eteur de commandes initial par d\('efaut\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -La valeur num\('erique de l\*(Aqidentifiant de l\*(Aqutilisateur\&. -.sp -Cette valeur doit \(^etre unique, \(`a moins que l\*(Aqoption -\fB\-o\fR -ne soit utilis\('ee\&. La valeur ne doit pas \(^etre n\('egative\&. -.sp -La bo\(^ite aux lettres et tous les fichiers poss\('ed\('es par l\*(Aqutilisateur et qui sont situ\('es dans son r\('epertoire personnel verront leur identifiant d\*(Aqutilisateur automatiquement modifi\('e\&. -.sp -Le propri\('etaire des fichiers en dehors du r\('epertoire personnel de l\*(Aqutilisateur doit \(^etre modifi\('e manuellement\&. -.sp -Aucun contr\(^ole ne sera effectu\('e sur les valeurs de -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR, ou -\fBSYS_UID_MAX\fR -du fichier -/etc/login\&.defs\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -D\('everrouiller le mot de passe d\*(Aqun utilisateur\&. Cela supprime le \(Fo\ \&!\ \&\(Fc situ\('e devant le mot de passe chiffr\('e\&. Vous ne pouvez pas utiliser cette option avec -\fB\-p\fR -ou -\fB\-L\fR\&. -.sp -Remarque\ \&: pour d\('everrouiller le compte (et pas seulement l\*(Aqacc\(`es au compte via un mot de passe), vous devriez d\('efinir la valeur -\fIDATE_FIN_VALIDIT\('E\fR -(par exemple \(`a -\fI99999\fR -ou \(`a la valeur -\fBEXPIRE\fR -dans -/etc/default/useradd)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fIUTILISATEUR_SELINUX\fR -.RS 4 -Le nouvel utilisateur SELinux utilis\('e pour la connexion de l\*(Aqutilisateur\&. -.sp -Un param\(`etre -\fISEUSER\fR -vide \('eliminera l\*(Aqassociation de l\*(Aqutilisateur SELinux pour l\*(Aqutilisateur -\fILOGIN\fR -(si sp\('ecifi\('ee) -.RE -.SH "AVERTISSEMENTS" -.PP -Il est n\('ecessaire de contr\(^oler que l\*(Aqidentifiant indiqu\('e n\*(Aqa pas de processus en cours d\*(Aqex\('ecution si cette commande est utilis\('ee pour modifier l\*(Aqidentifiant num\('erique de l\*(Aqutilisateur, son identifiant (login) ou son r\('epertoire personnel\&. -\fBusermod\fR -effectue ce contr\(^ole sous Linux mais v\('erifie seulement les informations d\*(Aqutmp sur les autres architectures\&. -.PP -Il est n\('ecessaire de changer manuellement le propri\('etaire des fichiers -\fBcrontab\fR -ou des travaux programm\('es par -\fBat\fR\&. -.PP -Les modifications qui concernent NIS doivent \(^etre effectu\('ees sur le serveur NIS\&. -.SH "CONFIGURATION" -.PP -Les variables de configuration suivantes dans -/etc/login\&.defs -modifient le comportement de cet outil\ \&: -.PP -\fBMAIL_DIR\fR (cha\(^ine de caract\(`eres) -.RS 4 -R\('epertoire d\*(Aqattente des courriels (\(Fo\ \&mail spool directory\ \&\(Fc)\&. Ce param\(`etre est n\('ecessaire pour manipuler les bo\(^ites \(`a lettres lorsque le compte d\*(Aqun utilisateur est modifi\('e ou supprim\('e\&. S\*(Aqil n\*(Aqest pas sp\('ecifi\('e, une valeur par d\('efaut d\('efinie \(`a la compilation est utilis\('ee\&. -.RE -.PP -\fBMAIL_FILE\fR (cha\(^ine de caract\(`eres) -.RS 4 -D\('efinir l\*(Aqemplacement des bo\(^ites aux lettres des utilisateurs relativement \(`a leur r\('epertoire personnel\&. -.RE -.PP -Les param\(`etres -\fBMAIL_DIR\fR -et -\fBMAIL_FILE\fR -sont utilis\('es par -\fBuseradd\fR, -\fBusermod\fR -et -\fBuserdel\fR -pour cr\('eer, d\('eplacer ou supprimer les bo\(^ites aux lettres des utilisateurs\&. -.PP -Si -\fBMAIL_CHECK_ENAB\fR -est r\('egl\('e sur -\fIyes\fR, ces variables servent \('egalement \(`a d\('efinir la variable d\*(Aqenvironnement -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (nombre) -.RS 4 -Nombre maximum de membres par entr\('ee de groupe\&. Lorsque le maximum est atteint, une nouvelle entr\('ee de groupe (ligne) est d\('emarr\('ee dans -/etc/group -(avec le m\(^eme nom, m\(^eme mot de passe, et m\(^eme GID)\&. -.sp -La valeur par d\('efaut est 0, ce qui signifie qu\*(Aqil n\*(Aqy a pas de limites pour le nombre de membres dans un groupe\&. -.sp -Cette fonctionnalit\('e (groupe d\('ecoup\('e) permet de limiter la longueur des lignes dans le fichier de groupes\&. Ceci est utile pour s\*(Aqassurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caract\(`eres\&. -.sp -Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25\&. -.sp -Remarque\ \&: les groupes d\('ecoup\('es ne sont peut\-\(^etre pas pris en charge par tous les outils (m\(^eme dans la suite d\*(Aqoutils Shadow)\&. Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configuration de la suite des mots de passe cach\('es \(Fo\ \&shadow password\ \&\(Fc\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.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 deleted file mode 100644 index ff72d7a..0000000 --- a/man/fr/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/fr/vipw.8 b/man/fr/vipw.8 deleted file mode 100644 index 494bba1..0000000 --- a/man/fr/vipw.8 +++ /dev/null @@ -1,125 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Commandes de gestion du syst\(`eme -.\" Source: shadow-utils 4.1.5 -.\" Language: French -.\" -.TH "VIPW" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Commandes de gestion du syst\(`em" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOM" -vipw, vigr \- \('Editer les fichiers passwd, group, shadow ou gshadow -.SH "SYNOPSIS" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIoptions\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -\fBvipw\fR -et -\fBvigr\fR -permettent de modifier les fichiers -/etc/passwd -et -/etc/group, respectivement\&. Avec l\*(Aqoption -\fB\-s\fR, ils permettent d\*(Aq\('editer les versions cach\('ees de ces fichiers\ \&: -/etc/shadow -et -/etc/gshadow, respectivement\&. Ces programmes placent les verrous n\('ecessaires afin d\*(Aq\('eviter toute corruption des fichiers\&. L\*(Aq\('editeur utilis\('e est choisi d\*(Aqabord en fonction de la variable d\*(Aqenvironnement -\fB$VISUAL\fR, puis de la variable d\*(Aqenvironnement -\fB$EDITOR\fR\&. \(`A d\('efaut, l\*(Aq\('editeur, -\fBvi\fR(1) -est utilis\('e quand ces variables ne sont pas d\('efinies\&. -.SH "OPTIONS" -.PP -Les options applicables aux commandes -\fBvipw\fR -et -\fBvigr\fR -sont\ \&: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -\('Editer la base de donn\('ees de groupes\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Afficher un message d\*(Aqaide et quitter\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -\('Editer la base de donn\('ees passwd\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Mode silencieux\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIR\('EP_CHROOT\fR -.RS 4 -Appliquer les changements dans le r\('epertoire -\fIR\('EP_CHROOT\fR -et utiliser les fichiers de configuration du r\('epertoire -\fIR\('EP_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -\('Editer les bases de donn\('ees shadow ou gshadow\&. -.RE -.SH "ENVIRONNEMENT" -.PP -\fBVISUAL\fR -.RS 4 -L\*(Aq\('editeur \(`a utiliser -.RE -.PP -\fBEDITOR\fR -.RS 4 -L\*(Aq\('editeur \(`a utiliser si -\fBVISUAL\fR -n\*(Aqest pas d\('efinie\&. -.RE -.SH "FICHIERS" -.PP -/etc/group -.RS 4 -Informations sur les groupes\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informations s\('ecuris\('ees sur les groupes\&. -.RE -.PP -/etc/passwd -.RS 4 -Informations sur les comptes des utilisateurs\&. -.RE -.PP -/etc/shadow -.RS 4 -Informations s\('ecuris\('ees sur les comptes utilisateurs\&. -.RE -.SH "VOIR AUSSI" -.PP -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5), -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/generate_mans.mak b/man/generate_mans.mak index 20268d7..0c959c2 100644 --- a/man/generate_mans.mak +++ b/man/generate_mans.mak @@ -28,17 +28,24 @@ if ENABLE_REGENERATE_MAN sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ fi -%: %.xml-config Makefile config.xml +man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ + --param "man.authors.section.enabled" "0" \ + --stringparam "man.output.base.dir" "" \ + --param "man.output.in.separate.dir" "1" \ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +clean-local: + for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + else $(man_MANS): @echo you need to run configure with --enable-man to generate man pages @false endif -grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -getspnam.3: shadow.3 +man3/getspnam.3: man3/shadow.3 -vigr.8: vipw.8 +man8/vigr.8: man8/vipw.8 diff --git a/man/getspnam.3 b/man/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/gpasswd.1 b/man/gpasswd.1 deleted file mode 100644 index 8d31e57..0000000 --- a/man/gpasswd.1 +++ /dev/null @@ -1,225 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GPASSWD" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gpasswd \- administer /etc/group and /etc/gshadow -.SH "SYNOPSIS" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fIoption\fR] \fIgroup\fR -.SH "DESCRIPTION" -.PP -The -\fBgpasswd\fR -command is used to administer -/etc/group, and /etc/gshadow\&. Every group can have -administrators, -members and a password\&. -.PP -System administrators can use the -\fB\-A\fR -option to define group administrator(s) and the -\fB\-M\fR -option to define members\&. They have all rights of group administrators and members\&. -.PP - -\fBgpasswd\fR -called by -a group administrator -with a group name only prompts for the new password of the -\fIgroup\fR\&. -.PP -If a password is set the members can still use -\fBnewgrp\fR(1) -without a password, and non\-members must supply the password\&. -.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 -Except for the -\fB\-A\fR -and -\fB\-M\fR -options, the options cannot be combined\&. -.PP -The options which apply to the -\fBgpasswd\fR -command are: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIuser\fR -.RS 4 -Add the -\fIuser\fR -to the named -\fIgroup\fR\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIuser\fR -.RS 4 -Remove the -\fIuser\fR -from the named -\fIgroup\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Remove the password from the named -\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use -\fBnewgrp\fR -to join the named -\fIgroup\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Restrict the access to the named -\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use -\fBnewgrp\fR -to join the named -\fIgroup\fR\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR \fIuser\fR,\&.\&.\&. -.RS 4 -Set the list of administrative users\&. -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR \fIuser\fR,\&.\&.\&. -.RS 4 -Set the list of group members\&. -.RE -.SH "CAVEATS" -.PP -This tool only operates on the -/etc/group -and /etc/gshadow files\&. -Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/gpasswd.1.xml b/man/gpasswd.1.xml index f12b14a..962ba67 100644 --- a/man/gpasswd.1.xml +++ b/man/gpasswd.1.xml @@ -38,7 +38,26 @@ ]> - + + + + Rafal + Maszkowski + Creation, 1996 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + gpasswd 1 diff --git a/man/groupadd.8 b/man/groupadd.8 deleted file mode 100644 index 444d437..0000000 --- a/man/groupadd.8 +++ /dev/null @@ -1,241 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GROUPADD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupadd \- create a new group -.SH "SYNOPSIS" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIoptions\fR] \fIgroup\fR -.SH "DESCRIPTION" -.PP -The -\fBgroupadd\fR -command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBgroupadd\fR -command are: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option causes the command to simply exit with success status if the specified group already exists\&. When used with -\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. -\fB\-g\fR -is turned off)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to -\fBGID_MIN\fR -and greater than every other group\&. -.sp -See also the -\fB\-r\fR -option and the -\fBGID_MAX\fR -description\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fIKEY\fR=\fIVALUE\fR -.RS 4 -Overrides -/etc/login\&.defs -defaults (GID_MIN, GID_MAX and others)\&. Multiple -\fB\-K\fR -options can be specified\&. -.sp -Example: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR -\fB\-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Note: -\fB\-K \fR -\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -doesn\*(Aqt work yet\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -This option permits to add a group with a non\-unique GID\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. The default is to disable the password\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Create a system group\&. -.sp -The numeric identifiers of new system groups are chosen in the -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR -range, defined in -login\&.defs, instead of -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "CAVEATS" -.PP -Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Groupnames may only be up to 16 characters long\&. -.PP -You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. -.PP -If the groupname already exists in an external group database such as NIS or LDAP, -\fBgroupadd\fR -will deny the group creation request\&. -.SH "EXIT VALUES" -.PP -The -\fBgroupadd\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI3\fR -.RS 4 -invalid argument to option -.RE -.PP -\fI4\fR -.RS 4 -GID not unique (when -\fB\-o\fR -not used) -.RE -.PP -\fI9\fR -.RS 4 -group name not unique -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.SH "SEE ALSO" -.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/groupadd.8.xml b/man/groupadd.8.xml index da2ebf3..7bccb2a 100644 --- a/man/groupadd.8.xml +++ b/man/groupadd.8.xml @@ -36,7 +36,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + groupadd 8 diff --git a/man/groupdel.8 b/man/groupdel.8 deleted file mode 100644 index 7c56fc4..0000000 --- a/man/groupdel.8 +++ /dev/null @@ -1,128 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GROUPDEL" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupdel \- delete a group -.SH "SYNOPSIS" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIoptions\fR] \fIGROUP\fR -.SH "DESCRIPTION" -.PP -The -\fBgroupdel\fR -command modifies the system account files, deleting all entries that refer to -\fIGROUP\fR\&. The named group must exist\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBgroupdel\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CAVEATS" -.PP -You may not remove the primary group of any existing user\&. You must remove the user before you remove the group\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this group\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBgroupdel\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI6\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI8\fR -.RS 4 -can\*(Aqt remove user\*(Aqs primary group -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.SH "SEE ALSO" -.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/groupdel.8.xml b/man/groupdel.8.xml index 127bb3e..a400887 100644 --- a/man/groupdel.8.xml +++ b/man/groupdel.8.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + groupdel 8 diff --git a/man/groupmems.8 b/man/groupmems.8 deleted file mode 100644 index acb7403..0000000 --- a/man/groupmems.8 +++ /dev/null @@ -1,172 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GROUPMEMS" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupmems \- administer members of a user\*(Aqs primary group -.SH "SYNOPSIS" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p -.SH "DESCRIPTION" -.PP -The -\fBgroupmems\fR -command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The -\fBgroupmems\fR -utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. -.PP -Only the superuser, as administrator, can use -\fBgroupmems\fR -to alter the memberships of other groups\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBgroupmems\fR -command are: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR -.RS 4 -Add an user to the group membership list\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR -.RS 4 -Delete a user from the group membership list\&. -.sp -If the -/etc/gshadow -file exist, the user will be removed from the list of members and administrators of the group\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR -.RS 4 -The superuser can specify which group membership list to modify\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -List the group membership list\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Purge all users from the group membership list\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "SETUP" -.PP -The -\fBgroupmems\fR -executable should be in mode -2770 -as user -\fIroot\fR -and in group -\fIgroups\fR\&. The system administrator can add users to group -\fIgroups\fR -to allow or disallow them using the -\fBgroupmems\fR -utility to manage their own group membership list\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -secure group account information -.RE -.SH "SEE ALSO" -.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/groupmems.8.xml b/man/groupmems.8.xml index 6091c09..3b6e03c 100644 --- a/man/groupmems.8.xml +++ b/man/groupmems.8.xml @@ -1,5 +1,7 @@ ]> - + + + + George + Kraft + IV + Creation, 2000 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + groupmems 8 diff --git a/man/groupmod.8 b/man/groupmod.8 deleted file mode 100644 index 08de7ce..0000000 --- a/man/groupmod.8 +++ /dev/null @@ -1,202 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GROUPMOD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groupmod \- modify a group definition on the system -.SH "SYNOPSIS" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIoptions\fR] \fIGROUP\fR -.SH "DESCRIPTION" -.PP -The -\fBgroupmod\fR -command modifies the definition of the specified -\fIGROUP\fR -by modifying the appropriate entry in the group database\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBgroupmod\fR -command are: -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -The group ID of the given -\fIGROUP\fR -will be changed to -\fIGID\fR\&. -.sp -The value of -\fIGID\fR -must be a non\-negative decimal integer\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. -.sp -Users who use the group as primary group will be updated to keep the group as their primary group\&. -.sp -Any files that have the old group ID and must continue to belong to -\fIGROUP\fR, must have their group ID changed manually\&. -.sp -No checks will be performed with regard to the -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR, or -\fBSYS_GID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR \fINEW_GROUP\fR -.RS 4 -The name of the group will be changed from -\fIGROUP\fR -to -\fINEW_GROUP\fR -name\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-g\fR -option, allow to change the group -\fIGID\fR -to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBgroupmod\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI3\fR -.RS 4 -invalid argument to option -.RE -.PP -\fI4\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI6\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI9\fR -.RS 4 -group name already in use -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.SH "SEE ALSO" -.PP - -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/groupmod.8.xml b/man/groupmod.8.xml index ef2dea0..306f35e 100644 --- a/man/groupmod.8.xml +++ b/man/groupmod.8.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + groupmod 8 diff --git a/man/groups.1 b/man/groups.1 deleted file mode 100644 index 684a4c7..0000000 --- a/man/groups.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GROUPS" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -groups \- display current group names -.SH "SYNOPSIS" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIuser\fR] -.SH "DESCRIPTION" -.PP -The -\fBgroups\fR -command displays the current group names or ID values\&. If the value does not have a corresponding entry in -/etc/group, the value will be displayed as the numerical group value\&. The optional -\fIuser\fR -parameter will display the groups for the named -\fIuser\fR\&. -.SH "NOTE" -.PP -Systems which do not support concurrent group sets will have the information from -/etc/group -reported\&. The user must use -\fBnewgrp\fR -or -\fBsg\fR -to change his current real and effective group ID\&. -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/groups.1.xml b/man/groups.1.xml index 8edfb64..24fd58e 100644 --- a/man/groups.1.xml +++ b/man/groups.1.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + groups 1 diff --git a/man/grpck.8 b/man/grpck.8 deleted file mode 100644 index 3eeae23..0000000 --- a/man/grpck.8 +++ /dev/null @@ -1,238 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GRPCK" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -grpck \- verify integrity of group files -.SH "SYNOPSIS" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [options] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIPTION" -.PP -The -\fBgrpck\fR -command verifies the integrity of the groups information\&. It checks that all entries in -/etc/group -and /etc/gshadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -Checks are made to verify that each entry has: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -the correct number of fields -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a unique and valid group name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid group identifier -(/etc/group only) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid list of members -and administrators -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a corresponding entry in the -/etc/gshadow -file (respectively -/etc/group -for the -gshadow -checks) -.RE -.PP -The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the -\fBgroupmod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/group -and /etc/gshadow files -are not able to alter corrupted or duplicated entries\&. -\fBgrpck\fR -should be used in those circumstances to remove the offending entries\&. -.SH "OPTIONS" -.PP -The -\fB\-r\fR -and -\fB\-s\fR -options cannot be combined\&. -.PP -The options which apply to the -\fBgrpck\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Execute the -\fBgrpck\fR -command in read\-only mode\&. This causes all questions regarding changes to be answered -\fIno\fR -without user intervention\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Sort entries in -/etc/group -and /etc/gshadow -by GID\&. -.RE -.PP -By default, -\fBgrpck\fR -operates on -/etc/groupand /etc/gshadow\&. The user may select alternate files with the -\fIgroup\fR -and \fIshadow\fR parameters\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBgrpck\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI2\fR -.RS 4 -one or more bad group entries -.RE -.PP -\fI3\fR -.RS 4 -can\*(Aqt open group files -.RE -.PP -\fI4\fR -.RS 4 -can\*(Aqt lock group files -.RE -.PP -\fI5\fR -.RS 4 -can\*(Aqt update group files -.RE -.SH "SEE ALSO" -.PP - -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/grpck.8.xml b/man/grpck.8.xml index ee18356..7ac6772 100644 --- a/man/grpck.8.xml +++ b/man/grpck.8.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1992 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + grpck 8 @@ -177,7 +196,7 @@ By default, grpck operates on - /etc/group and + /etc/group and /etc/gshadow. The user may select alternate files with the group diff --git a/man/grpconv.8 b/man/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/grpunconv.8 b/man/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/gshadow.5 b/man/gshadow.5 deleted file mode 100644 index 2497b40..0000000 --- a/man/gshadow.5 +++ /dev/null @@ -1,94 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "GSHADOW" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -gshadow \- shadowed group file -.SH "DESCRIPTION" -.PP - -/etc/gshadow -contains the shadowed information for group accounts\&. -.PP -This file must not be readable by regular users if password security is to be maintained\&. -.PP -Each line of this file contains the following colon\-separated fields: -.PP -\fBgroup name\fR -.RS 4 -It must be a valid group name, which exist on the system\&. -.RE -.PP -\fBencrypted password\fR -.RS 4 -Refer to -\fBcrypt\fR(3) -for details on how this string is interpreted\&. -.sp -If the password field contains some string that is not a valid result of -\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. -.sp -The password is used when an user who is not a member of the group wants to gain the permissions of this group (see -\fBnewgrp\fR(1))\&. -.sp -This field may be empty, in which case only the group members can gain the group permissions\&. -.sp -A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. -.sp -This password supersedes any password specified in -/etc/group\&. -.RE -.PP -\fBadministrators\fR -.RS 4 -It must be a comma\-separated list of user names\&. -.sp -Administrators can change the password or the members of the group\&. -.sp -Administrators also have the same permissions as the members (see below)\&. -.RE -.PP -\fBmembers\fR -.RS 4 -It must be a comma\-separated list of user names\&. -.sp -Members can access the group without being prompted for a password\&. -.sp -You should use the same list of users as in -/etc/group\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/gshadow.5.xml b/man/gshadow.5.xml index 075a573..f8cb58d 100644 --- a/man/gshadow.5.xml +++ b/man/gshadow.5.xml @@ -32,7 +32,16 @@ ]> - + + + + Nicolas + François + nicolas.francois@centraliens.net + Creation, 2005 + shadow-utils maintainer, 2007 - now + + gshadow 5 diff --git a/man/hu/Makefile.am b/man/hu/Makefile.am index 33a5775..e659aef 100644 --- a/man/hu/Makefile.am +++ b/man/hu/Makefile.am @@ -2,16 +2,16 @@ mandir = @mandir@/hu man_MANS = \ - chsh.1 \ - gpasswd.1 \ - groups.1 \ - lastlog.8 \ - login.1 \ - newgrp.1 \ - passwd.1 \ - passwd.5 \ - sg.1 \ - su.1 + man1/chsh.1 \ + man1/gpasswd.1 \ + man1/groups.1 \ + man8/lastlog.8 \ + man1/login.1 \ + man1/newgrp.1 \ + man1/passwd.1 \ + man5/passwd.5 \ + man1/sg.1 \ + man1/su.1 EXTRA_DIST = $(man_MANS) - \ No newline at end of file + diff --git a/man/hu/Makefile.in b/man/hu/Makefile.in index c8e462f..03d2cf1 100644 --- a/man/hu/Makefile.in +++ b/man/hu/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/hu mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -223,16 +252,16 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - chsh.1 \ - gpasswd.1 \ - groups.1 \ - lastlog.8 \ - login.1 \ - newgrp.1 \ - passwd.1 \ - passwd.5 \ - sg.1 \ - su.1 + man1/chsh.1 \ + man1/gpasswd.1 \ + man1/groups.1 \ + man8/lastlog.8 \ + man1/login.1 \ + man1/newgrp.1 \ + man1/passwd.1 \ + man5/passwd.5 \ + man1/sg.1 \ + man1/su.1 EXTRA_DIST = $(man_MANS) all: all-am @@ -276,11 +305,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -309,16 +345,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -347,16 +388,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -385,9 +431,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -455,10 +499,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/hu/chsh.1 b/man/hu/chsh.1 deleted file mode 100644 index 6058c0a..0000000 --- a/man/hu/chsh.1 +++ /dev/null @@ -1,65 +0,0 @@ -.\" Copyright 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: chsh.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH CHSH 1 -.SH NÉV -chsh \- bejelentkezési parancsértelmező (héj) állítása -.SH ÁTTEKINTÉS -.TP 5 -\fBchsh\fR -[\fB\-s\fR \fIhéjprogram\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éjprogrammal (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éj\-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 -.br -\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 -Székely Krisztián diff --git a/man/hu/gpasswd.1 b/man/hu/gpasswd.1 deleted file mode 100644 index b3cca6a..0000000 --- a/man/hu/gpasswd.1 +++ /dev/null @@ -1,81 +0,0 @@ -.\" 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 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH GPASSWD 1 -.SH NÉV -gpasswd \- az /etc/group fájlt adminisztrálja -.br -.SH ÁTTEKINTÉS -.B gpasswd \fIcsoport\fR -.br -.B gpasswd -.B \-a -\fIfelhasználó\fR \fIcsoport\fR -.br -.B gpasswd -.B \-d -\fIfelhasználó\fR \fIcsoport\fR -.br -.B gpasswd -.B \-R -\fIcsoport\fR -.br -.B gpasswd -.B \-r -\fIcsoport\fR -.br -.B gpasswd -.RB [ \-A -\fIfelhasználó\fR,...] -.RB [ \-M -\fIfelhasználó\fR,...] -\fIcsoport\fR -.br -.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. -.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 -.BR newgrp (1) -parancsot a csatlakozáshoz. A \fB\-R\fR opció -meggátolja a csoport elérését a -.BR newgrp (1) -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 -.BR newgrp (1) -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 -.br -\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 diff --git a/man/hu/groups.1 b/man/hu/groups.1 deleted file mode 100644 index abaafe0..0000000 --- a/man/hu/groups.1 +++ /dev/null @@ -1,59 +0,0 @@ -.\" 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: groups.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH GROUPS 1 -.SH NÉV -groups \- kiírja a jelenlegi csoportazonosító neveket -.SH ÁTTEKINTÉS -.B groups -.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 -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 -.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 -ifj. Dyekiss Emil diff --git a/man/hu/lastlog.8 b/man/hu/lastlog.8 deleted file mode 100644 index 5377282..0000000 --- a/man/hu/lastlog.8 +++ /dev/null @@ -1,68 +0,0 @@ -.\" 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 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.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 deleted file mode 100644 index 5d58f58..0000000 --- a/man/hu/login.1 +++ /dev/null @@ -1,123 +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. -.\" -.\" $Id: login.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH LOGIN 1 -.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 -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 -.I login: -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 -.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. -.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. -.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) -.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). -.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. -.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. -.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 -.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. - -.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 -.br -\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 -.br -\fI/etc/shadow\fR \- titkosított jelszavak és érvényességi idő\-információk -.br -\fI/etc/motd\fR \- rendszerüzenet file -.br -\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 -.br -.br -\fI$HOME/.hushlogin\fR \- korlátozza a rendszerüzenetek megjelenítését -.br -.SH LÁSD MÉG -.PP -.BR getty (8), -.BR mail (1), -.BR passwd (1), -.BR sh (1), -.BR su (1), -.\" .BR d_passwd (5), -.BR passwd (5), -.BR nologin (5) -.SH SZERZŐ -Julianne Frances Haugh (jfh@bga.com) -.SH MAGYAR FORDÍTÁS -Niedermayer Miklós diff --git a/man/hu/man1/chsh.1 b/man/hu/man1/chsh.1 new file mode 100644 index 0000000..17471e1 --- /dev/null +++ b/man/hu/man1/chsh.1 @@ -0,0 +1,65 @@ +.\" Copyright 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: chsh.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH CHSH 1 +.SH NÉV +chsh \- bejelentkezési parancsértelmező (héj) állítása +.SH ÁTTEKINTÉS +.TP 5 +\fBchsh\fR +[\fB\-s\fR \fIhéjprogram\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éjprogrammal (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éj\-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 +.br +\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 +Székely Krisztián diff --git a/man/hu/man1/gpasswd.1 b/man/hu/man1/gpasswd.1 new file mode 100644 index 0000000..51017aa --- /dev/null +++ b/man/hu/man1/gpasswd.1 @@ -0,0 +1,81 @@ +.\" 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 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH GPASSWD 1 +.SH NÉV +gpasswd \- az /etc/group fájlt adminisztrálja +.br +.SH ÁTTEKINTÉS +.B gpasswd \fIcsoport\fR +.br +.B gpasswd +.B \-a +\fIfelhasználó\fR \fIcsoport\fR +.br +.B gpasswd +.B \-d +\fIfelhasználó\fR \fIcsoport\fR +.br +.B gpasswd +.B \-R +\fIcsoport\fR +.br +.B gpasswd +.B \-r +\fIcsoport\fR +.br +.B gpasswd +.RB [ \-A +\fIfelhasználó\fR,...] +.RB [ \-M +\fIfelhasználó\fR,...] +\fIcsoport\fR +.br +.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. +.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 +.BR newgrp (1) +parancsot a csatlakozáshoz. A \fB\-R\fR opció +meggátolja a csoport elérését a +.BR newgrp (1) +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 +.BR newgrp (1) +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 +.br +\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 diff --git a/man/hu/man1/groups.1 b/man/hu/man1/groups.1 new file mode 100644 index 0000000..d721818 --- /dev/null +++ b/man/hu/man1/groups.1 @@ -0,0 +1,59 @@ +.\" 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: groups.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH GROUPS 1 +.SH NÉV +groups \- kiírja a jelenlegi csoportazonosító neveket +.SH ÁTTEKINTÉS +.B groups +.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 +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 +.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 +ifj. Dyekiss Emil diff --git a/man/hu/man1/login.1 b/man/hu/man1/login.1 new file mode 100644 index 0000000..35f15a4 --- /dev/null +++ b/man/hu/man1/login.1 @@ -0,0 +1,123 @@ +.\" 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. +.\" +.\" $Id: login.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH LOGIN 1 +.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 +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 +.I login: +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 +.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. +.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. +.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) +.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). +.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. +.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. +.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 +.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. + +.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 +.br +\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 +.br +\fI/etc/shadow\fR \- titkosított jelszavak és érvényességi idő\-információk +.br +\fI/etc/motd\fR \- rendszerüzenet file +.br +\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 +.br +.br +\fI$HOME/.hushlogin\fR \- korlátozza a rendszerüzenetek megjelenítését +.br +.SH LÁSD MÉG +.PP +.BR getty (8), +.BR mail (1), +.BR passwd (1), +.BR sh (1), +.BR su (1), +.\" .BR d_passwd (5), +.BR passwd (5), +.BR nologin (5) +.SH SZERZŐ +Julianne Frances Haugh (jfh@bga.com) +.SH MAGYAR FORDÍTÁS +Niedermayer Miklós diff --git a/man/hu/man1/newgrp.1 b/man/hu/man1/newgrp.1 new file mode 100644 index 0000000..ad57e69 --- /dev/null +++ b/man/hu/man1/newgrp.1 @@ -0,0 +1,89 @@ +.\" Copyright 1991, Julianne Frances Haugh +.\" Hungarian translation by Peter Mamuzsics +.\" 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: newgrp.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH NEWGRP 1 +.SH NÉV +newgrp \- Csoportazonosító módosítása +.br +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 +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. +.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. +.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. +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 +.br +\fI/etc/group\fR \- csoportinfomációk +.SH LÁSD MÉG +.BR id (1), +.BR login (1), +.BR su (1) +.SH SZERZŐ +Julianne Frances Haugh (jfh@bga.com) +.br +.SH MAGYAR FORDÍTÁS +Mamuzsics Péter diff --git a/man/hu/man1/passwd.1 b/man/hu/man1/passwd.1 new file mode 100644 index 0000000..508a812 --- /dev/null +++ b/man/hu/man1/passwd.1 @@ -0,0 +1,164 @@ +.\" Copyright 1989 \- 1994, John F. Haugh II +.\" All rights reserved. +.\" +.\" Redistribution is allowed, 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: passwd.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.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] +.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 +.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 +van. +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. +.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: +.IP "" .5i +Az ABC kis betűi +.IP "" .5i +Az ABC nagy betűi +.IP "" .5i +Számok 0 és 9 között +.IP "" .5i +Í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. +.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. +.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 +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. + +.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. +.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. + +.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. +.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 +.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 +.IP "" .5i +Morzsa kutyám hegyezd füled +.PP +\-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. + +.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 +.br +\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ő diff --git a/man/hu/man1/sg.1 b/man/hu/man1/sg.1 new file mode 100644 index 0000000..d07c5e4 --- /dev/null +++ b/man/hu/man1/sg.1 @@ -0,0 +1 @@ +.so man1/newgrp.1 diff --git a/man/hu/man1/su.1 b/man/hu/man1/su.1 new file mode 100644 index 0000000..3d6e9fc --- /dev/null +++ b/man/hu/man1/su.1 @@ -0,0 +1,185 @@ +.\" You may copy, distribute and modify under the terms of the LDP General +.\" Public License as specified in the LICENSE file that comes with the +.\" gnumaniak distribution +.\" +.\" The author kindly requests that no comments regarding the "better" +.\" suitability or up\-to\-date notices of any info documentation alternative +.\" is added without contacting him first. +.\" +.\" (C) 1999 Ragnar Hojland Espinosa +.\" +.\" GNU su man page +.\" 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 +.B su +.BI "[\-] [\-flmp] [\-c " parancs "] [\-s " shell "] [\-\-fast] [\-\-login]" +.B [\-\-preserve\-environment] +.BI "[\-\-command=" parancs "] [\-\-shell=" shell "]" +.BI [ felhasználó " [" argumentum... ]] +.sp +.B su [\-\-help] [\-\-version] +.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 +semmi, akkor a /bin/sh. Ha a +.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) +futtatjuk. +.PP +Alapértelmezésben az +.B su +nem változtatja meg az aktuális könyvtárat. Átállítja a +.B HOME +é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ó +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. +.PP +Ha megadunk +.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.) +.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 +.TP +.BI "\-c " parancs ", \-\-command=" parancs +Csak a +.I parancs +parancsot hajtatja végre a shell\-lel a +.B \-c +opció segítségével, így a shell nem interaktívan +indul el. +.TP +.B "\-f, \-\-fast" +Beállítja a +.B \-f +opciót az induló shellnél. Ennek talán csak a +.BR csh (1) +és a +.BR tcsh (1), +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 +.B \-f +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 +.BR TERM "\-et, " HOME \-ot, +é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 +.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 +.B \- \-t +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 +.B SHELL +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 +az +.B su +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 +.B \-\-shell +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ő +shellje helyett, ha parancsot vagy a superuser futtatja, +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. +.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) + +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. +.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. +.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 +.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 diff --git a/man/hu/man5/passwd.5 b/man/hu/man5/passwd.5 new file mode 100644 index 0000000..0ef231a --- /dev/null +++ b/man/hu/man5/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 +.BR 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/man8/lastlog.8 b/man/hu/man8/lastlog.8 new file mode 100644 index 0000000..60e13b8 --- /dev/null +++ b/man/hu/man8/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 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.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/newgrp.1 b/man/hu/newgrp.1 deleted file mode 100644 index 1ae1ad5..0000000 --- a/man/hu/newgrp.1 +++ /dev/null @@ -1,89 +0,0 @@ -.\" Copyright 1991, Julianne Frances Haugh -.\" Hungarian translation by Peter Mamuzsics -.\" 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: newgrp.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH NEWGRP 1 -.SH NÉV -newgrp \- Csoportazonosító módosítása -.br -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 -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. -.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. -.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. -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 -.br -\fI/etc/group\fR \- csoportinfomációk -.SH LÁSD MÉG -.BR id (1), -.BR login (1), -.BR su (1) -.SH SZERZŐ -Julianne Frances Haugh (jfh@bga.com) -.br -.SH MAGYAR FORDÍTÁS -Mamuzsics Péter diff --git a/man/hu/passwd.1 b/man/hu/passwd.1 deleted file mode 100644 index 22be534..0000000 --- a/man/hu/passwd.1 +++ /dev/null @@ -1,164 +0,0 @@ -.\" Copyright 1989 \- 1994, John F. Haugh II -.\" All rights reserved. -.\" -.\" Redistribution is allowed, 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: passwd.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.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] -.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 -.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 -van. -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. -.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: -.IP "" .5i -Az ABC kis betűi -.IP "" .5i -Az ABC nagy betűi -.IP "" .5i -Számok 0 és 9 között -.IP "" .5i -Í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. -.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. -.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 -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. - -.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. -.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. - -.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. -.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 -.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 -.IP "" .5i -Morzsa kutyám hegyezd füled -.PP -\-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. - -.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 -.br -\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ő diff --git a/man/hu/passwd.5 b/man/hu/passwd.5 deleted file mode 100644 index 0ef231a..0000000 --- a/man/hu/passwd.5 +++ /dev/null @@ -1,99 +0,0 @@ -.\" 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 -.BR 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/sg.1 b/man/hu/sg.1 deleted file mode 100644 index d07c5e4..0000000 --- a/man/hu/sg.1 +++ /dev/null @@ -1 +0,0 @@ -.so man1/newgrp.1 diff --git a/man/hu/su.1 b/man/hu/su.1 deleted file mode 100644 index 3d6e9fc..0000000 --- a/man/hu/su.1 +++ /dev/null @@ -1,185 +0,0 @@ -.\" You may copy, distribute and modify under the terms of the LDP General -.\" Public License as specified in the LICENSE file that comes with the -.\" gnumaniak distribution -.\" -.\" The author kindly requests that no comments regarding the "better" -.\" suitability or up\-to\-date notices of any info documentation alternative -.\" is added without contacting him first. -.\" -.\" (C) 1999 Ragnar Hojland Espinosa -.\" -.\" GNU su man page -.\" 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 -.B su -.BI "[\-] [\-flmp] [\-c " parancs "] [\-s " shell "] [\-\-fast] [\-\-login]" -.B [\-\-preserve\-environment] -.BI "[\-\-command=" parancs "] [\-\-shell=" shell "]" -.BI [ felhasználó " [" argumentum... ]] -.sp -.B su [\-\-help] [\-\-version] -.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 -semmi, akkor a /bin/sh. Ha a -.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) -futtatjuk. -.PP -Alapértelmezésben az -.B su -nem változtatja meg az aktuális könyvtárat. Átállítja a -.B HOME -é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ó -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. -.PP -Ha megadunk -.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.) -.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 -.TP -.BI "\-c " parancs ", \-\-command=" parancs -Csak a -.I parancs -parancsot hajtatja végre a shell\-lel a -.B \-c -opció segítségével, így a shell nem interaktívan -indul el. -.TP -.B "\-f, \-\-fast" -Beállítja a -.B \-f -opciót az induló shellnél. Ennek talán csak a -.BR csh (1) -és a -.BR tcsh (1), -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 -.B \-f -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 -.BR TERM "\-et, " HOME \-ot, -é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 -.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 -.B \- \-t -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 -.B SHELL -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 -az -.B su -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 -.B \-\-shell -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ő -shellje helyett, ha parancsot vagy a superuser futtatja, -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. -.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) - -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. -.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. -.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 -.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 diff --git a/man/id.1 b/man/id.1 deleted file mode 100644 index 2a234a9..0000000 --- a/man/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "ID" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -id \- display current user and group ID names -.SH "SYNOPSIS" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "DESCRIPTION" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/id.1.xml b/man/id.1.xml index 9c0f4fd..4af069a 100644 --- a/man/id.1.xml +++ b/man/id.1.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + id 1 diff --git a/man/id/Makefile.am b/man/id/Makefile.am index bf8ec1a..21f3dbe 100644 --- a/man/id/Makefile.am +++ b/man/id/Makefile.am @@ -2,8 +2,8 @@ mandir = @mandir@/id man_MANS = \ - chsh.1 \ - login.1 \ - useradd.8 + man1/chsh.1 \ + man1/login.1 \ + man8/useradd.8 EXTRA_DIST = $(man_MANS) diff --git a/man/id/Makefile.in b/man/id/Makefile.in index 393cb11..9493eee 100644 --- a/man/id/Makefile.in +++ b/man/id/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" man8dir = $(mandir)/man8 @@ -88,6 +116,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -133,6 +162,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -157,7 +187,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -172,6 +201,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -204,7 +234,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/id mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -221,9 +250,9 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - chsh.1 \ - login.1 \ - useradd.8 + man1/chsh.1 \ + man1/login.1 \ + man8/useradd.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -267,11 +296,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -300,16 +336,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -338,9 +379,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -408,10 +447,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/id/chsh.1 b/man/id/chsh.1 deleted file mode 100644 index e13a49d..0000000 --- a/man/id/chsh.1 +++ /dev/null @@ -1,53 +0,0 @@ -.\" -.\" 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/08/29 13:59:29 $ -.\" -.TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" -.SH NAMA -chsh \- merubah shell login -.SH RINGKASAN -.B chsh -[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH PENJELASAN -.B chsh -digunakan untuk merubah shell login Anda. -Bila shell tidak diberikan pada baris perintah maka -.B chsh -menampilkan prompt untuk memasukkan shell. -.SS SHELL\-SHELL YANG BENAR -.B chsh -akan menerima pathname lengkap dari file executable pada sistem. -Walau demikian, akan menampilkan peringatan bila shell tidak terdapat -dalam file -.I /etc/shells . -.SH OPTION -.TP -.I "\-l, \-\-list\-shells" -Menampilkan daftar shell yang ada dalam -.I /etc/shells -dan keluar atau exit. -.TP -.I "\-s, \-\-shell" -Menentukan shell login Anda. -.TP -.I "\-u, \-\-help" -Menampilkan cara penggunaan program. -.TP -.I "\-v, \-\-version" -Menampilkan informasi versi program. -.SH "LIHAT JUGA" -.BR login (1), -.BR passwd (5), -.BR shells (5) -.SH PEMBUAT -Salvatore Valente -.SH PENTERJEMAH -Rizqy Syarief diff --git a/man/id/login.1 b/man/id/login.1 deleted file mode 100644 index 970fc72..0000000 --- a/man/id/login.1 +++ /dev/null @@ -1,311 +0,0 @@ -.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) -.\" May be distributed under the GNU General Public License -.TH LOGIN 1 "4 November 1996" "Util\-linux 1.6" "Linux Programmer's Manual" -.SH NAME -login \- masuk ke system -.SH SYNOPSIS -.BR "login [ " name " ]" -.br -.B "login \-p" -.br -.BR "login \-h " hostname -.br -.BR "login \-f " name -.SH PENJELASAN -.B login -digunakan ketika hendak masuk ke sebuah system. Ia juga dapat digunakan -untuk berpindah dari satu user ke user lainnya kapan saja (shell\-shell yang -modern mendukung kemampuan ini). -Jika tidak diikuti oleh sebuah argumen -.B login -system akan menanyakan nama user/username. - -Jika user tersebut -.I bukan -root, dan jika terdapat file -.I /etc/nologin -isi file tersebut akan tercetak di layar, kemudian login dihentikan. -Biasanya ini dilakukan untuk mencegah login ketika system sedang dimatikan. - -Jika terdapat pembatasan akses tertentu pada user sebagaimana terdapat di -.IR /etc/usertty , -hal tersebut harus dipenuhi, atau login akan ditolak dan pesan -.B syslog -akan dibuat. Lihat section pada "Special Access Restrictions". - -Jika user adalah root, maka login harus dijalankan pada tty yang terdapat -di -.IR /etc/securetty . -Kegagalan akan dicatat pada log melalui fasilitas -.B syslog . - -Setelah kondisi\-kondisi tersebut dicek, anda akan dimintai password untuk -kemudian dicek (jika ada password untuk username tersebut). Anda dapat -mencoba sepuluh kali sebelum -.B login -dimatikan, tapi setelah kegagalan yang ketiga, respon yang diberikan -akan sangat lamban. Kegagalan login akan dilaporkan melalui fasilitas -.B syslog . -Fasilitas ini juga dapat digunakan untuk melaporkan login yang berhasil. - -Jika file -.I .hushlogin -ditemukan, maka login secara "quiet" dilaksanakan (hal ini menonaktifkan -pengecekan mail dan tidak menampilkan waktu login terakhir dan pesan -yang ada untuk hari itu). Namun, jika terdapat file -.I /var/log/lastlog -, waktu login terakhir akan ditampilkan (dan kegiatan login yang sekarang -akan dicatat). - -Kegiatan administratif secara acak, seperti mengeset UID dan GID untuk tty -akan dilakukan. Variabel environment TERM dibuatkan, jika ia sudah ada -(variabel environment lain akan dibuatkan jika option -.B \-p -digunakan). Kemudian variable environment HOME, PATH, SHELL, TERM, MAIL -dan LOGNAME ditetapkan. Default PATH merujuk ke -.I /usr/local/bin:/bin:/usr/bin:. -untuk user biasa, dan ke -.I /sbin:/bin:/usr/sbin:/usr/bin -untuk root. Terakhir, jika login yang sedang dilakukan bukan login "quiet", -pesan hari ini akan ditampilkan dan file dengan nama yang sama dengan user -pada -.I /usr/spool/mail -akan diperiksa, dan sebuah pesan ditampilkan jika besar file tersebut tidak -nol. - -Kemudian, shell untuk user berjalan. Jika shell untuk user tidak ditentukan -pada -.BR /etc/passwd , -maka akan digunakan -.BR /bin/sh . -Jika directory tidak ditentukan pada -.IR /etc/passwd , -maka -.I / -digunakan (home directiry diperiksa pada file -.I .hushlogin -seperti dijelaskan sebelumnya). -.SH OPTION -.TP -.B \-f -Used to skip a second login authentication. This specifically does -Digunakan untuk melewatkan pengecekan tahap kedua ketika login. Biasanya -.B tidak -berjalan untuk, dan kelihatannya tidak dapat berjalan dengan baik pada Linux. -.TP -.B \-h -Digunakan oleh server lain (misalnya -.BR telnetd (8)) -to pass the name of the remote host to -untuk melewatkan nama remote host ketika -.B login -sehingga dapat ditempatkan pada utmp dan wtmp. HAnya superuser yang dapat -menggunakan option ini. -.TP -.B \-p -digunakan oleh -.BR getty (8) -untuk memberi tahu bahwa -.B login -tidak mengubah environment - -.SH "PEMBATASAN AKSES TERTENTU/SPECIAL ACCESS RESTRICTIONS" -File -.I /etc/securetty -mencatat nama\-nama tty dimana root boleh login. Nama device tty yang tidak -berawalan /dev/ harus ditentukan pada setiap barisnya. Jika file tersebut -tidak ditemukan, root boleh login di tty mana saja. - -.PP -File -.I /etc/usertty -Menentukan tambahan batasan akses tertentu untuk user tertentu. Jika -file ini tidak ditemukan, tak ada tambahan batasan akses yang diterapkan. -File ini terdiri dari beberapa bagian. Ada tiga bagian yang mungkin -ada : CLASSES, GROUPS dan USERS. Bagian CLASSES mendefinisikan kelas tty -dan pola nama host, bagian GROUPS mendefinisikan tty dan nama host yang -diperbolehkan berdasarkan per group, dan bagian USERS mendefinisikan tty -dan host yang diperbolehkan berdasarkan per user. - -.PP -Panjang setiap baris pada file ini tidak boleh lebih dari 255 karakter. -Komentar diawali oleh karakter # yang berlaku hingga akhir baris. - -.PP -.SS "Bagian CLASSES" -Bagian CLASSES dimulai dengan kata CLASSES pada baris awal dalam -huruf besar semua. Setiap baris berikutnya hingga permulaan bagian baru -atau akhir file terdiri dari urutan kata\-kata yang dipisahkan oleh tab -atau spasi. Tiap baris mendefinisikan kelas tty dan pola host. - -.PP -Kata yang terdapat pada awal baris dijadikan sebuah definisi untuk -sekumpulan nama untuk tty dan pola host yang ditentukan pada akhir baris. -Kumpulan nama ini dapat digunakan untuk bagian GROUPS berikutnya atau -bagian USERS. Nama kelas tidak boleh didefinisikan sebagai bagian -dari sebuah kelas untuk menghindari masalah kelas rekursif. - -.PP -Contoh bagian CLASSES: -.PP -.nf -.in +.5 -CLASSES -myclass1 tty1 tty2 -myclass2 tty3 @.foo.com -.in -.5 -.fi -.PP -File di atas mendefinisikan -.I myclass1 -dan -.I myclass2 -sebagai sebelah kanan yang saling berhubungan. -.PP - -.SS "Bagian GROUPS" -Bagian GROUPS mendefinisikan tty dan host yang diperbolehkan berdasarkan -per group UNIX. Jika seorang user adalah anggota sebuah group menurut -.I /etc/passwd -dan -.I /etc/group -dan jika sebuah group disebutkan pada bagian GROUPS di -.I /etc/usertty -maka user diberikan akses jika memang itu group\-nya. -.PP -Bagian GROUPS diawali oleh kata GROUPS dalam huruf besar semua pada permulaan -baris dan tiap baris selanjutnya merupakan urutan kata\-kata yang dipisahkan -oleh spasi atau tab. Kata pertama pada sebuah baris adalah nama group dan -sisanya menentukan tty dan host dimana anggota group tersebut boleh -mendapatkan akses. Ketentuan ini dapat mengikutsertakan kelas yang telah -didefinisikan pada bagian CLASSES sebelumnya. - -.PP -Contoh bagian GROUPS -.PP -.nf -.in +0.5 -GROUPS -sys tty1 @.bar.edu -stud myclass1 tty4 -.in -0.5 -.fi -.PP -Contoh ini menentukan bahwa anggota group -.I sys -boleh log in pada tty1 dan dari host\-host yang terdapat pada domain -bar.edu. User yang terdapat pada group -.I stud -boleh log in dari host\-host/tty\-tty yang ditentukan pada kelas myclass1 -atau dari tty4 -.PP - -.SS "Bagian USERS" -Bagian USERS dimulai dengan kata USERS dalam huruf besar semua pada awal -baris, dan tiap baris berikutnya adalah urutan kata\-kata yang dipisahkan -oleh tab atau spasi. Kata pertama pada sebuah baris adalah username -dan sisanya merupakan definisi tentang tty dan host tempat user boleh -log in. Ketentuan ini dapat melibatkan kelas yang didefinisikan pada -bagian CLASSES sebelumnya dan. Jika tak ada header bagian yang tercantum -pada awal file, bagian pertama secara defaults adalah bagian USERS. - -.PP -Contoh penggunaan bagian USERS: -.PP -.nf -.in +0.5 -USERS -zacho tty1 @130.225.16.0/255.255.255.0 -blue tty3 myclass2 -.in -0.5 -.fi -.PP -KEtentuan ini mengizinkan zacho hanya boleh login pada tty1 dan dari -host\-host yang alamat IP\-nya terletak di kisaran 130.225.16.0 \- -130.225.16.255, dan user bernama blue boleh log in dari tty3 dan apa -saja yang disebutkan pada kelas myclass2. -.PP -Mungkin terdapat sebuah baris pada bagian USERS yang dimulai dengan -sebuah username bernama *. Ini adalah aturan default dan ia akan -diterapkan pada user yang tidak tercantum pada baris\-baris definisi. -.PP -Jika user ditemukan pada baris USERS dan GROUPS maka user tersebut boleh -mengakses dari gabungan tty/host yang disebutkan pada ketentuan tersebut. - -.SS Origins -Ketentuan mengenai tty dan pola host yang digunakan sebagai ketentuan -pada kelas, group dan user disebut origin. Sebuah origin bisa memiliki -format berikut: -.IP o -Nama sebuah device tty tanpa awalan /dev/, contohnya tty1 atau ttyS0. -.PP -.IP o -String @localhost, artinya user boleh melakukan telnet/rlogin -dari local host ke host yang sama. Ini juga membolehkan user untuk -menjalankan perintah: xterm \-e /bin/login. -.PP -.IP o -Sebuah akhiran nama domain seperti @.some.dom, artinya user boleh -melakukan rlogin/telnet dari host mana saja yang nama domainnya berakhiran -@.some.dom -.PP -.IP o -Kisaran alamat IPv4, ditulis @x.x.x.x/y.y.y.y dimana x.x.x.x adalah -alamat IP pada notasi desimal biasa dan y.y.y.y adalah bitmask dalam -notasi yang sama yang menentukan bit mana pada alamat tersebut untuk -dibandingkan dengan alamat IP dari remote host. Contohnya @130.225.16.0/ -255.255.254.0 berarti user boleh rlogin/telnet dari host mana saja yang -alamat IP\-nya berada pada kisaran 130.225.16.0 \- 130.225.17.255. -.PP -Origin di atas boleh diawali oleh penentuan waktu menurut syntax: -.PP -.nf -timespec ::= '[' [':' ]* ']' -day ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' -hour ::= '0' | '1' | ... | '23' -hourspec ::= | '\-' -day\-or\-hour ::= | -.fi -.PP -Contohnya, origin [mon:tue:wed:thu:fri:8\-17]tty3 berarti log in -diperbolehkan pada hari senin hingga jumat pukul 8:00 dan 17:59 (5:59 -pm) pada tty3. Ini juga menunjukkan bahwa kisaran jam (seperti 10) -menandakan waktu berkisar antara 10:00 dan 10:59. -.PP -Jika tidak menentukan waktu untuk tty atau nama host berarti lo gin -dari origin tersebut diperbolehkan untuk setiap waktu. Jika anda -memberikan awalan waktu, yakinkan untuk menentukan baik kumpulan hari -dan waktu yang agak dilebihkan. Penentuan waktu tidak boleh berisi -spasi. -.PP -Jika tidak ada aturan diberikan maka user yang tidak ditemukan pada -.I /etc/usertty -boleh log in dari mana saja. -.PP -.SH FILES -.nf -.I /var/run/utmp -.I /var/log/wtmp -.I /var/log/lastlog -.I /usr/spool/mail/* -.I /etc/motd -.I /etc/passwd -.I /etc/nologin -.I /etc/usertty -.I .hushlogin -.fi -.SH "SEE ALSO" -.BR init (8), -.BR getty (8), -.BR mail (1), -.BR passwd (1), -.BR passwd (5), -.BR environ (7), -.BR shutdown (8) -.SH BUGS - -Linux, tidak seperti sistem operasi draconian, tidak mengecek quota. - -Option tidak resmi pada BSD -.B \-r -tidak dapat digunakan. Ini mungkin dibutuhkan oleh program diff --git a/man/id/man1/chsh.1 b/man/id/man1/chsh.1 new file mode 100644 index 0000000..e13a49d --- /dev/null +++ b/man/id/man1/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.4 $ +.\" $Date: 2005/08/29 13:59:29 $ +.\" +.TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" +.SH NAMA +chsh \- merubah shell login +.SH RINGKASAN +.B chsh +[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] +.SH PENJELASAN +.B chsh +digunakan untuk merubah shell login Anda. +Bila shell tidak diberikan pada baris perintah maka +.B chsh +menampilkan prompt untuk memasukkan shell. +.SS SHELL\-SHELL YANG BENAR +.B chsh +akan menerima pathname lengkap dari file executable pada sistem. +Walau demikian, akan menampilkan peringatan bila shell tidak terdapat +dalam file +.I /etc/shells . +.SH OPTION +.TP +.I "\-l, \-\-list\-shells" +Menampilkan daftar shell yang ada dalam +.I /etc/shells +dan keluar atau exit. +.TP +.I "\-s, \-\-shell" +Menentukan shell login Anda. +.TP +.I "\-u, \-\-help" +Menampilkan cara penggunaan program. +.TP +.I "\-v, \-\-version" +Menampilkan informasi versi program. +.SH "LIHAT JUGA" +.BR login (1), +.BR passwd (5), +.BR shells (5) +.SH PEMBUAT +Salvatore Valente +.SH PENTERJEMAH +Rizqy Syarief diff --git a/man/id/man1/login.1 b/man/id/man1/login.1 new file mode 100644 index 0000000..970fc72 --- /dev/null +++ b/man/id/man1/login.1 @@ -0,0 +1,311 @@ +.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) +.\" May be distributed under the GNU General Public License +.TH LOGIN 1 "4 November 1996" "Util\-linux 1.6" "Linux Programmer's Manual" +.SH NAME +login \- masuk ke system +.SH SYNOPSIS +.BR "login [ " name " ]" +.br +.B "login \-p" +.br +.BR "login \-h " hostname +.br +.BR "login \-f " name +.SH PENJELASAN +.B login +digunakan ketika hendak masuk ke sebuah system. Ia juga dapat digunakan +untuk berpindah dari satu user ke user lainnya kapan saja (shell\-shell yang +modern mendukung kemampuan ini). +Jika tidak diikuti oleh sebuah argumen +.B login +system akan menanyakan nama user/username. + +Jika user tersebut +.I bukan +root, dan jika terdapat file +.I /etc/nologin +isi file tersebut akan tercetak di layar, kemudian login dihentikan. +Biasanya ini dilakukan untuk mencegah login ketika system sedang dimatikan. + +Jika terdapat pembatasan akses tertentu pada user sebagaimana terdapat di +.IR /etc/usertty , +hal tersebut harus dipenuhi, atau login akan ditolak dan pesan +.B syslog +akan dibuat. Lihat section pada "Special Access Restrictions". + +Jika user adalah root, maka login harus dijalankan pada tty yang terdapat +di +.IR /etc/securetty . +Kegagalan akan dicatat pada log melalui fasilitas +.B syslog . + +Setelah kondisi\-kondisi tersebut dicek, anda akan dimintai password untuk +kemudian dicek (jika ada password untuk username tersebut). Anda dapat +mencoba sepuluh kali sebelum +.B login +dimatikan, tapi setelah kegagalan yang ketiga, respon yang diberikan +akan sangat lamban. Kegagalan login akan dilaporkan melalui fasilitas +.B syslog . +Fasilitas ini juga dapat digunakan untuk melaporkan login yang berhasil. + +Jika file +.I .hushlogin +ditemukan, maka login secara "quiet" dilaksanakan (hal ini menonaktifkan +pengecekan mail dan tidak menampilkan waktu login terakhir dan pesan +yang ada untuk hari itu). Namun, jika terdapat file +.I /var/log/lastlog +, waktu login terakhir akan ditampilkan (dan kegiatan login yang sekarang +akan dicatat). + +Kegiatan administratif secara acak, seperti mengeset UID dan GID untuk tty +akan dilakukan. Variabel environment TERM dibuatkan, jika ia sudah ada +(variabel environment lain akan dibuatkan jika option +.B \-p +digunakan). Kemudian variable environment HOME, PATH, SHELL, TERM, MAIL +dan LOGNAME ditetapkan. Default PATH merujuk ke +.I /usr/local/bin:/bin:/usr/bin:. +untuk user biasa, dan ke +.I /sbin:/bin:/usr/sbin:/usr/bin +untuk root. Terakhir, jika login yang sedang dilakukan bukan login "quiet", +pesan hari ini akan ditampilkan dan file dengan nama yang sama dengan user +pada +.I /usr/spool/mail +akan diperiksa, dan sebuah pesan ditampilkan jika besar file tersebut tidak +nol. + +Kemudian, shell untuk user berjalan. Jika shell untuk user tidak ditentukan +pada +.BR /etc/passwd , +maka akan digunakan +.BR /bin/sh . +Jika directory tidak ditentukan pada +.IR /etc/passwd , +maka +.I / +digunakan (home directiry diperiksa pada file +.I .hushlogin +seperti dijelaskan sebelumnya). +.SH OPTION +.TP +.B \-f +Used to skip a second login authentication. This specifically does +Digunakan untuk melewatkan pengecekan tahap kedua ketika login. Biasanya +.B tidak +berjalan untuk, dan kelihatannya tidak dapat berjalan dengan baik pada Linux. +.TP +.B \-h +Digunakan oleh server lain (misalnya +.BR telnetd (8)) +to pass the name of the remote host to +untuk melewatkan nama remote host ketika +.B login +sehingga dapat ditempatkan pada utmp dan wtmp. HAnya superuser yang dapat +menggunakan option ini. +.TP +.B \-p +digunakan oleh +.BR getty (8) +untuk memberi tahu bahwa +.B login +tidak mengubah environment + +.SH "PEMBATASAN AKSES TERTENTU/SPECIAL ACCESS RESTRICTIONS" +File +.I /etc/securetty +mencatat nama\-nama tty dimana root boleh login. Nama device tty yang tidak +berawalan /dev/ harus ditentukan pada setiap barisnya. Jika file tersebut +tidak ditemukan, root boleh login di tty mana saja. + +.PP +File +.I /etc/usertty +Menentukan tambahan batasan akses tertentu untuk user tertentu. Jika +file ini tidak ditemukan, tak ada tambahan batasan akses yang diterapkan. +File ini terdiri dari beberapa bagian. Ada tiga bagian yang mungkin +ada : CLASSES, GROUPS dan USERS. Bagian CLASSES mendefinisikan kelas tty +dan pola nama host, bagian GROUPS mendefinisikan tty dan nama host yang +diperbolehkan berdasarkan per group, dan bagian USERS mendefinisikan tty +dan host yang diperbolehkan berdasarkan per user. + +.PP +Panjang setiap baris pada file ini tidak boleh lebih dari 255 karakter. +Komentar diawali oleh karakter # yang berlaku hingga akhir baris. + +.PP +.SS "Bagian CLASSES" +Bagian CLASSES dimulai dengan kata CLASSES pada baris awal dalam +huruf besar semua. Setiap baris berikutnya hingga permulaan bagian baru +atau akhir file terdiri dari urutan kata\-kata yang dipisahkan oleh tab +atau spasi. Tiap baris mendefinisikan kelas tty dan pola host. + +.PP +Kata yang terdapat pada awal baris dijadikan sebuah definisi untuk +sekumpulan nama untuk tty dan pola host yang ditentukan pada akhir baris. +Kumpulan nama ini dapat digunakan untuk bagian GROUPS berikutnya atau +bagian USERS. Nama kelas tidak boleh didefinisikan sebagai bagian +dari sebuah kelas untuk menghindari masalah kelas rekursif. + +.PP +Contoh bagian CLASSES: +.PP +.nf +.in +.5 +CLASSES +myclass1 tty1 tty2 +myclass2 tty3 @.foo.com +.in -.5 +.fi +.PP +File di atas mendefinisikan +.I myclass1 +dan +.I myclass2 +sebagai sebelah kanan yang saling berhubungan. +.PP + +.SS "Bagian GROUPS" +Bagian GROUPS mendefinisikan tty dan host yang diperbolehkan berdasarkan +per group UNIX. Jika seorang user adalah anggota sebuah group menurut +.I /etc/passwd +dan +.I /etc/group +dan jika sebuah group disebutkan pada bagian GROUPS di +.I /etc/usertty +maka user diberikan akses jika memang itu group\-nya. +.PP +Bagian GROUPS diawali oleh kata GROUPS dalam huruf besar semua pada permulaan +baris dan tiap baris selanjutnya merupakan urutan kata\-kata yang dipisahkan +oleh spasi atau tab. Kata pertama pada sebuah baris adalah nama group dan +sisanya menentukan tty dan host dimana anggota group tersebut boleh +mendapatkan akses. Ketentuan ini dapat mengikutsertakan kelas yang telah +didefinisikan pada bagian CLASSES sebelumnya. + +.PP +Contoh bagian GROUPS +.PP +.nf +.in +0.5 +GROUPS +sys tty1 @.bar.edu +stud myclass1 tty4 +.in -0.5 +.fi +.PP +Contoh ini menentukan bahwa anggota group +.I sys +boleh log in pada tty1 dan dari host\-host yang terdapat pada domain +bar.edu. User yang terdapat pada group +.I stud +boleh log in dari host\-host/tty\-tty yang ditentukan pada kelas myclass1 +atau dari tty4 +.PP + +.SS "Bagian USERS" +Bagian USERS dimulai dengan kata USERS dalam huruf besar semua pada awal +baris, dan tiap baris berikutnya adalah urutan kata\-kata yang dipisahkan +oleh tab atau spasi. Kata pertama pada sebuah baris adalah username +dan sisanya merupakan definisi tentang tty dan host tempat user boleh +log in. Ketentuan ini dapat melibatkan kelas yang didefinisikan pada +bagian CLASSES sebelumnya dan. Jika tak ada header bagian yang tercantum +pada awal file, bagian pertama secara defaults adalah bagian USERS. + +.PP +Contoh penggunaan bagian USERS: +.PP +.nf +.in +0.5 +USERS +zacho tty1 @130.225.16.0/255.255.255.0 +blue tty3 myclass2 +.in -0.5 +.fi +.PP +KEtentuan ini mengizinkan zacho hanya boleh login pada tty1 dan dari +host\-host yang alamat IP\-nya terletak di kisaran 130.225.16.0 \- +130.225.16.255, dan user bernama blue boleh log in dari tty3 dan apa +saja yang disebutkan pada kelas myclass2. +.PP +Mungkin terdapat sebuah baris pada bagian USERS yang dimulai dengan +sebuah username bernama *. Ini adalah aturan default dan ia akan +diterapkan pada user yang tidak tercantum pada baris\-baris definisi. +.PP +Jika user ditemukan pada baris USERS dan GROUPS maka user tersebut boleh +mengakses dari gabungan tty/host yang disebutkan pada ketentuan tersebut. + +.SS Origins +Ketentuan mengenai tty dan pola host yang digunakan sebagai ketentuan +pada kelas, group dan user disebut origin. Sebuah origin bisa memiliki +format berikut: +.IP o +Nama sebuah device tty tanpa awalan /dev/, contohnya tty1 atau ttyS0. +.PP +.IP o +String @localhost, artinya user boleh melakukan telnet/rlogin +dari local host ke host yang sama. Ini juga membolehkan user untuk +menjalankan perintah: xterm \-e /bin/login. +.PP +.IP o +Sebuah akhiran nama domain seperti @.some.dom, artinya user boleh +melakukan rlogin/telnet dari host mana saja yang nama domainnya berakhiran +@.some.dom +.PP +.IP o +Kisaran alamat IPv4, ditulis @x.x.x.x/y.y.y.y dimana x.x.x.x adalah +alamat IP pada notasi desimal biasa dan y.y.y.y adalah bitmask dalam +notasi yang sama yang menentukan bit mana pada alamat tersebut untuk +dibandingkan dengan alamat IP dari remote host. Contohnya @130.225.16.0/ +255.255.254.0 berarti user boleh rlogin/telnet dari host mana saja yang +alamat IP\-nya berada pada kisaran 130.225.16.0 \- 130.225.17.255. +.PP +Origin di atas boleh diawali oleh penentuan waktu menurut syntax: +.PP +.nf +timespec ::= '[' [':' ]* ']' +day ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' +hour ::= '0' | '1' | ... | '23' +hourspec ::= | '\-' +day\-or\-hour ::= | +.fi +.PP +Contohnya, origin [mon:tue:wed:thu:fri:8\-17]tty3 berarti log in +diperbolehkan pada hari senin hingga jumat pukul 8:00 dan 17:59 (5:59 +pm) pada tty3. Ini juga menunjukkan bahwa kisaran jam (seperti 10) +menandakan waktu berkisar antara 10:00 dan 10:59. +.PP +Jika tidak menentukan waktu untuk tty atau nama host berarti lo gin +dari origin tersebut diperbolehkan untuk setiap waktu. Jika anda +memberikan awalan waktu, yakinkan untuk menentukan baik kumpulan hari +dan waktu yang agak dilebihkan. Penentuan waktu tidak boleh berisi +spasi. +.PP +Jika tidak ada aturan diberikan maka user yang tidak ditemukan pada +.I /etc/usertty +boleh log in dari mana saja. +.PP +.SH FILES +.nf +.I /var/run/utmp +.I /var/log/wtmp +.I /var/log/lastlog +.I /usr/spool/mail/* +.I /etc/motd +.I /etc/passwd +.I /etc/nologin +.I /etc/usertty +.I .hushlogin +.fi +.SH "SEE ALSO" +.BR init (8), +.BR getty (8), +.BR mail (1), +.BR passwd (1), +.BR passwd (5), +.BR environ (7), +.BR shutdown (8) +.SH BUGS + +Linux, tidak seperti sistem operasi draconian, tidak mengecek quota. + +Option tidak resmi pada BSD +.B \-r +tidak dapat digunakan. Ini mungkin dibutuhkan oleh program diff --git a/man/id/man8/useradd.8 b/man/id/man8/useradd.8 new file mode 100644 index 0000000..0355872 --- /dev/null +++ b/man/id/man8/useradd.8 @@ -0,0 +1,214 @@ +.\" Copyright 1991 \- 1994, Julianne Frances Haugh +.\" All rights reserved. +.\" +.\" Pendistribusian dan penggunaan dalam bentuk source dan binary, dengan +.\" atau tanpa modifikasi, diperbolehkan asal syarat\-syarat ini dipenuhi : +.\" 1. Pendistribusian source code harus mempertahankan tulisan copyright +.\" di atas, persyaratan ini, dan disclaimer berikut. +.\" 2. Pendistribusian dalam bentuk binary harus menampilkan copyright di atas, +.\" persyaratan ini, dan disclaimer yang tercantum pada dokumentasi dan/ +.\" atau keterangan lainnya yang terdapat pada distribusi ini. +.\" 3. Nama Julianne F. Haugh atau nama\-nama kontributor lainnya tidak boleh +.\" digunakan sebagai jaminan atau untuk mempromosikan produk yang berasal +.\" dari software ini tanpa izin khusus tertulis. +.\" +.\" SOFTWARE INI DISEDIAKAN OLEH JULIE HAUGH DAN PARA KONTRIBUTOR DALAM BENTUK +.\" "APA ADANYA" DAN SEGALA PERNYATAAN ATAU JAMINAN, TERMASUK, TAPI TIDAK +.\" TERBATAS PADA, JAMINAN DALAM PENJUALAN DAN PENYESUAIAN UNTUK MAKSUD +.\" TERTENTU DILUAR TANGGUNG JAWABNYA. JULIE HAUGH DAN PARA KONTRIBUTOR TIDAK +.\" BERTANGGUNG JAWAB PADA KERUSAKAN SECARA LANGSUNG, TIDAK LANGSUNG, KEBETULAN, +.\" TERTENTU, SESUAI CONTOH ATAU KERUSAKAN BERUNTUN (TERMASUK, TAPI TIDAK +.\" TERBATAS PADA MENDAPATKAN PRODUK DENGAN CARA PERTUKARAN ATAU JASA; +.\" KEHILANGAN DATA, ATAU PROFIT; ATAU TERHENTINYA BISNIS) YANG MENGAKIBATKAN +.\" DAN SECARA TEORI BERTANGGUNG JAWAB, MESKIPUN DALAM PERJANJIAN, BERTANGGUNG +.\" JAWAB PENUH, ATAU TORT (TERMASUK KECEROBOHAN ATAU SEBALIKNYA) YANG TIMBUL +.\" KARENA KESALAHAN DALAM MENGGUNAKAN SOFTWARE INI, BAHKAN JIKA TELAH +.\" DIPERINGATKAN SEBELUMNYA TENTANG KEMUNGKINAN AKAN KERUSAKAN TERSEBUT. +.\" +.\" $Id: useradd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH USERADD 8 +.SH NAME +useradd \- Membuat user baru atau memperbarui informasi tentang user baru +.SH SYNOPSIS +.TP 8 +.B useradd +.\" .RB [ \-A +.\" .RI { method | \fBDEFAULT\fR "},... ]" +.RB [ \-c +.IR comment ] +.RB [ \-d +.IR home_dir ] +.br +.RB [ \-e +.IR expire_date ] +.RB [ \-f +.IR inactive_time ] +.br +.RB [ \-g +.IR initial_group ] +.RB [ \-G +.IR group [,...]] +.br +.RB [ \-m " [" \-k +.IR skeleton_dir ] " |" " " \-M ] +.RB [ \-s +.IR shell ] +.br +.RB [ \-u +.IR uid " [" +.BR \-o ]] +.RB [ \-n ] +.RB [ \-r ] +.I login +.TP 8 +.B useradd +\fB\-D\fR +[\fB\-g\fI default_group\fR] +[\fB\-b\fI default_home\fR] +.br +[\fB\-f\fI default_inactive\fR] +[\fB\-e\fI default_expire_date\fR] +.br +[\fB\-s\fI default_shell\fR] +.SH PENJELASAN +.SS Membuat User Baru +Jika digunakan tanpa option \fB\-D\fR, perintah \fBuseradd\fR menciptakan +sebuah user account baru dengan menggunakan nilai yang terdapat pada +baris perintah dan nilai default dari system. +User account yang baru tersebut akan dimasukkan ke system files seperlunya, +home directory akan dibuatkan, dan initial files di\-copy\-kan, tergantung +option yang terdapat pada baris perintah. +Versi yang terdapat pada Red Hat Linux akan membuat sebuah group untuk +setiap user yang didaftarkan pada system, jika \fB\-b\fR tidak diberikan. +Option yang dapat digunakan pada perintah \fBuseradd\fR adalah +.\" .IP "\fB\-A {\fImethod\fR|\fBDEFAULT\fR},..." +.\" Nilai milik user dalam metode autentikasi/pengecekan. +.\" Metode autentikasi/pengecekan adalah nama sebuah program yang bertanggung +.\" jawab untuk memeriksa identitas user. +.\" String \fBDEFAULT\fR dapat digunakan untuk mengubah metode autentikasi +.\" menjadi metode password system yang standar. +.\" Daftar tersebut berisi nama\-nama program, yang dipisahkan oleh koma. +.\" \fBDEFAULT\fR hanya dapat dicantumkan sekali saja. +.\" +.\" +.\" +.IP "\fB\-c \fIcomment\fR" +Komentar pada file password milik user baru. +.IP "\fB\-d \fIhome_dir\fR" +User baru akan diciptakan dengan \fIhome_dir\fR sebagai lokasi directory +login\-nya. +Default\-nya adalah menambahkan nama \fIlogin\fR pada \fIdefault_home\fR +dan menggunakannya sebagai nama directory login. +.IP "\fB\-e \fIexpire_date\fR" +Tanggal ketika user account dimatikan. +Tanggal ditulis dalam format \fIMM/DD/YY\fR. +.IP "\fB\-f \fIinactive_days\fR" +Jumlah hari setelah sebuah password kadaluarsa hingga account +tersebut dimatikan secara permanen. +Nilai 0 mematikan account segera setelah password kadaluarsa, +dan nilai \-1 mematikan fungsi ini. +Nilai default\-nya adalah \-1. +.IP "\fB\-g \fIinitial_group\fR" +Nama group atau angka initial login group. +Nama group harus sudah ada. Seorang anggota group harus merujuk +pada group yang sudah ada. +Nilai group default\-nya adalah 1. +.IP "\fB\-G \fIgroup,[...]\fR" +Daftar group tambahan yang juga merupakan group\-nya user. +Setiap group dipisahkan oleh koma, tanpa diikuti spasi. +Group juga mengikuti aturan yang diberikan dengan option \fB\-g\fR. +Default\-nya hanyalah untuk user yang terdaftar pada group awal. +.IP \fB\-m\fR +Home directory milik user akan dibuatkan jika belum ada. +File yang terdapat pada \fIskeleton_dir\fR atau \fI/etc/skel\fR +akan dibuatkan pada home directory milik user. +Option \fB\-k\fR hanya valid jika bertemu option \fB\-m\fR. +Dafault\-nya adalah tidak membuat directory dan tidak meng\-copy +segala file. +.IP \fB\-M\fR +Home directory milik user tidak akan dibuatkan, bahkan jika setting +system pada \fI/etc/login.defs\fR ditujukan untuk membuat home +directory. +.IP \fB\-n\fR +Sebuah group yang namanya sama dengan user akan ditambahkan ke dalam +system secara default. Option ini akan mematikan kebiasaan tersebut +yang terdapat pada Red Hat Linux. +.IP \fB\-r\fR +Flag ini digunakan untuk membuat sebuah system account. Yaitu, user +dengan UID yang lebih kecil dari UID_MIN yang tercantum pada +\fI/etc/login.defs\fR. Harap diingat bahwa \fBuseradd\fR tidak akan +membuat home directory untuk user semacam ini, menghiraukan setting +default yang terdapat di \fI/etc/login.defs\fR. +Anda harus menyebutkan option \fB\-m\fR jika ingin membuat home directory +untuk sebuah system account yang akan dibuat. +Ini adalah option yang ditambahkan oleh Red Hat. +.IP "\fB\-s \fIshell\fR" +Nama login shell milik user. +Default\-nya adalah membiarkan field ini kosong, yang menyebabkan +system untuk memilih login shell yang default. +.IP "\fB\-u \fIuid\fR" +Nilai user ID secara numerik. +Nilai ini harus unique, kecuali jika option \fI\-o\fR digunakan. +Nilai tersebut tidak boleh negatif. +Default\-nya adalah menggunakan nilai ID yang lebih besar dari 999 +dan lebih besar dari semua user lain. +Nilai di antara 0 dan 999 biasanya disiapkan untuk system aacount. +.SS Mengubah nilai\-nilai default. +Ketika digunakan dengan option \fB\-D\fR, \fBuseradd\fR akan +menampilkan nilai default, atau memperbarui nilai default baru +yang terdapat pada baris perintah. +Option yang dapat digunakan adalah +.IP "\fB\-b \fIdefault_home\fR" +Awalan path untuk home directory milik user baru. +Nama user akan ditambahkan setelah akhir \fIdefault_home\fR +ketika membuat nama directory baru jika option \fB\-d\fI tidak +disebutkan dalam membuat account baru. +.IP "\fB\-e \fIdefault_expire_date\fR" +Tanggal ketika user account dimatikan. +.IP "\fB\-f \fIdefault_inactive\fR" +Jumlah hari setelah password kadaluarsa sebelum account +dimatikan. +.IP "\fB\-g \fIdefault_group\fR" +Nama group atau ID sebagai group awal user baru. +Nama group yang disebut harus sudah ada dan nomor group ID +harus mempunyai entry. +.IP "\fB\-s \fIdefault_shell\fR" +Nama untuk login shell milik user baru. +Nama program yang disebutkan akan digunakan untuk semua user +account baru mendatang. +.PP +Jika tidak ada option yang disebutkan, \fBuseradd\fR menampilkan +nilai default yang ada saat ini. +.SH NOTES +The system administrator is responsible for placing the default +user files in the \fI/etc/skel\fR directory. +.br +Versi useradd ini dimodifikasi oleh Red Hat agar cocok dengan +ketentuan mengenai user/group. +.SH CAVEATS +Anda tidak dapat menambahkan user pada grou NIS. +Ini harus dilakukan pada server NIS. +.SH FILES +\fB/etc/passwd\fR \- informasi tentang user account +.br +\fB/etc/shadow\fR \- informasi user account yang terlindung +.br +\fB/etc/group\fR \- informasi tentang group +.br +\fB/etc/default/useradd\fR \- informasi tentang nilai default +.br +\fB/etc/login.defs\fR \- system\-wide settings +.br +\fB/etc/skel\fR \- directory yang mengandung default files +.SH LIHAT JUGA +.BR chfn (1), +.BR chsh (1), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR passwd (1), +.BR userdel (8), +.BR usermod (8) +.SH AUTHOR +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/id/useradd.8 b/man/id/useradd.8 deleted file mode 100644 index 9307e66..0000000 --- a/man/id/useradd.8 +++ /dev/null @@ -1,214 +0,0 @@ -.\" Copyright 1991 \- 1994, Julianne Frances Haugh -.\" All rights reserved. -.\" -.\" Pendistribusian dan penggunaan dalam bentuk source dan binary, dengan -.\" atau tanpa modifikasi, diperbolehkan asal syarat\-syarat ini dipenuhi : -.\" 1. Pendistribusian source code harus mempertahankan tulisan copyright -.\" di atas, persyaratan ini, dan disclaimer berikut. -.\" 2. Pendistribusian dalam bentuk binary harus menampilkan copyright di atas, -.\" persyaratan ini, dan disclaimer yang tercantum pada dokumentasi dan/ -.\" atau keterangan lainnya yang terdapat pada distribusi ini. -.\" 3. Nama Julianne F. Haugh atau nama\-nama kontributor lainnya tidak boleh -.\" digunakan sebagai jaminan atau untuk mempromosikan produk yang berasal -.\" dari software ini tanpa izin khusus tertulis. -.\" -.\" SOFTWARE INI DISEDIAKAN OLEH JULIE HAUGH DAN PARA KONTRIBUTOR DALAM BENTUK -.\" "APA ADANYA" DAN SEGALA PERNYATAAN ATAU JAMINAN, TERMASUK, TAPI TIDAK -.\" TERBATAS PADA, JAMINAN DALAM PENJUALAN DAN PENYESUAIAN UNTUK MAKSUD -.\" TERTENTU DILUAR TANGGUNG JAWABNYA. JULIE HAUGH DAN PARA KONTRIBUTOR TIDAK -.\" BERTANGGUNG JAWAB PADA KERUSAKAN SECARA LANGSUNG, TIDAK LANGSUNG, KEBETULAN, -.\" TERTENTU, SESUAI CONTOH ATAU KERUSAKAN BERUNTUN (TERMASUK, TAPI TIDAK -.\" TERBATAS PADA MENDAPATKAN PRODUK DENGAN CARA PERTUKARAN ATAU JASA; -.\" KEHILANGAN DATA, ATAU PROFIT; ATAU TERHENTINYA BISNIS) YANG MENGAKIBATKAN -.\" DAN SECARA TEORI BERTANGGUNG JAWAB, MESKIPUN DALAM PERJANJIAN, BERTANGGUNG -.\" JAWAB PENUH, ATAU TORT (TERMASUK KECEROBOHAN ATAU SEBALIKNYA) YANG TIMBUL -.\" KARENA KESALAHAN DALAM MENGGUNAKAN SOFTWARE INI, BAHKAN JIKA TELAH -.\" DIPERINGATKAN SEBELUMNYA TENTANG KEMUNGKINAN AKAN KERUSAKAN TERSEBUT. -.\" -.\" $Id: useradd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH USERADD 8 -.SH NAME -useradd \- Membuat user baru atau memperbarui informasi tentang user baru -.SH SYNOPSIS -.TP 8 -.B useradd -.\" .RB [ \-A -.\" .RI { method | \fBDEFAULT\fR "},... ]" -.RB [ \-c -.IR comment ] -.RB [ \-d -.IR home_dir ] -.br -.RB [ \-e -.IR expire_date ] -.RB [ \-f -.IR inactive_time ] -.br -.RB [ \-g -.IR initial_group ] -.RB [ \-G -.IR group [,...]] -.br -.RB [ \-m " [" \-k -.IR skeleton_dir ] " |" " " \-M ] -.RB [ \-s -.IR shell ] -.br -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.RB [ \-n ] -.RB [ \-r ] -.I login -.TP 8 -.B useradd -\fB\-D\fR -[\fB\-g\fI default_group\fR] -[\fB\-b\fI default_home\fR] -.br -[\fB\-f\fI default_inactive\fR] -[\fB\-e\fI default_expire_date\fR] -.br -[\fB\-s\fI default_shell\fR] -.SH PENJELASAN -.SS Membuat User Baru -Jika digunakan tanpa option \fB\-D\fR, perintah \fBuseradd\fR menciptakan -sebuah user account baru dengan menggunakan nilai yang terdapat pada -baris perintah dan nilai default dari system. -User account yang baru tersebut akan dimasukkan ke system files seperlunya, -home directory akan dibuatkan, dan initial files di\-copy\-kan, tergantung -option yang terdapat pada baris perintah. -Versi yang terdapat pada Red Hat Linux akan membuat sebuah group untuk -setiap user yang didaftarkan pada system, jika \fB\-b\fR tidak diberikan. -Option yang dapat digunakan pada perintah \fBuseradd\fR adalah -.\" .IP "\fB\-A {\fImethod\fR|\fBDEFAULT\fR},..." -.\" Nilai milik user dalam metode autentikasi/pengecekan. -.\" Metode autentikasi/pengecekan adalah nama sebuah program yang bertanggung -.\" jawab untuk memeriksa identitas user. -.\" String \fBDEFAULT\fR dapat digunakan untuk mengubah metode autentikasi -.\" menjadi metode password system yang standar. -.\" Daftar tersebut berisi nama\-nama program, yang dipisahkan oleh koma. -.\" \fBDEFAULT\fR hanya dapat dicantumkan sekali saja. -.\" -.\" -.\" -.IP "\fB\-c \fIcomment\fR" -Komentar pada file password milik user baru. -.IP "\fB\-d \fIhome_dir\fR" -User baru akan diciptakan dengan \fIhome_dir\fR sebagai lokasi directory -login\-nya. -Default\-nya adalah menambahkan nama \fIlogin\fR pada \fIdefault_home\fR -dan menggunakannya sebagai nama directory login. -.IP "\fB\-e \fIexpire_date\fR" -Tanggal ketika user account dimatikan. -Tanggal ditulis dalam format \fIMM/DD/YY\fR. -.IP "\fB\-f \fIinactive_days\fR" -Jumlah hari setelah sebuah password kadaluarsa hingga account -tersebut dimatikan secara permanen. -Nilai 0 mematikan account segera setelah password kadaluarsa, -dan nilai \-1 mematikan fungsi ini. -Nilai default\-nya adalah \-1. -.IP "\fB\-g \fIinitial_group\fR" -Nama group atau angka initial login group. -Nama group harus sudah ada. Seorang anggota group harus merujuk -pada group yang sudah ada. -Nilai group default\-nya adalah 1. -.IP "\fB\-G \fIgroup,[...]\fR" -Daftar group tambahan yang juga merupakan group\-nya user. -Setiap group dipisahkan oleh koma, tanpa diikuti spasi. -Group juga mengikuti aturan yang diberikan dengan option \fB\-g\fR. -Default\-nya hanyalah untuk user yang terdaftar pada group awal. -.IP \fB\-m\fR -Home directory milik user akan dibuatkan jika belum ada. -File yang terdapat pada \fIskeleton_dir\fR atau \fI/etc/skel\fR -akan dibuatkan pada home directory milik user. -Option \fB\-k\fR hanya valid jika bertemu option \fB\-m\fR. -Dafault\-nya adalah tidak membuat directory dan tidak meng\-copy -segala file. -.IP \fB\-M\fR -Home directory milik user tidak akan dibuatkan, bahkan jika setting -system pada \fI/etc/login.defs\fR ditujukan untuk membuat home -directory. -.IP \fB\-n\fR -Sebuah group yang namanya sama dengan user akan ditambahkan ke dalam -system secara default. Option ini akan mematikan kebiasaan tersebut -yang terdapat pada Red Hat Linux. -.IP \fB\-r\fR -Flag ini digunakan untuk membuat sebuah system account. Yaitu, user -dengan UID yang lebih kecil dari UID_MIN yang tercantum pada -\fI/etc/login.defs\fR. Harap diingat bahwa \fBuseradd\fR tidak akan -membuat home directory untuk user semacam ini, menghiraukan setting -default yang terdapat di \fI/etc/login.defs\fR. -Anda harus menyebutkan option \fB\-m\fR jika ingin membuat home directory -untuk sebuah system account yang akan dibuat. -Ini adalah option yang ditambahkan oleh Red Hat. -.IP "\fB\-s \fIshell\fR" -Nama login shell milik user. -Default\-nya adalah membiarkan field ini kosong, yang menyebabkan -system untuk memilih login shell yang default. -.IP "\fB\-u \fIuid\fR" -Nilai user ID secara numerik. -Nilai ini harus unique, kecuali jika option \fI\-o\fR digunakan. -Nilai tersebut tidak boleh negatif. -Default\-nya adalah menggunakan nilai ID yang lebih besar dari 999 -dan lebih besar dari semua user lain. -Nilai di antara 0 dan 999 biasanya disiapkan untuk system aacount. -.SS Mengubah nilai\-nilai default. -Ketika digunakan dengan option \fB\-D\fR, \fBuseradd\fR akan -menampilkan nilai default, atau memperbarui nilai default baru -yang terdapat pada baris perintah. -Option yang dapat digunakan adalah -.IP "\fB\-b \fIdefault_home\fR" -Awalan path untuk home directory milik user baru. -Nama user akan ditambahkan setelah akhir \fIdefault_home\fR -ketika membuat nama directory baru jika option \fB\-d\fI tidak -disebutkan dalam membuat account baru. -.IP "\fB\-e \fIdefault_expire_date\fR" -Tanggal ketika user account dimatikan. -.IP "\fB\-f \fIdefault_inactive\fR" -Jumlah hari setelah password kadaluarsa sebelum account -dimatikan. -.IP "\fB\-g \fIdefault_group\fR" -Nama group atau ID sebagai group awal user baru. -Nama group yang disebut harus sudah ada dan nomor group ID -harus mempunyai entry. -.IP "\fB\-s \fIdefault_shell\fR" -Nama untuk login shell milik user baru. -Nama program yang disebutkan akan digunakan untuk semua user -account baru mendatang. -.PP -Jika tidak ada option yang disebutkan, \fBuseradd\fR menampilkan -nilai default yang ada saat ini. -.SH NOTES -The system administrator is responsible for placing the default -user files in the \fI/etc/skel\fR directory. -.br -Versi useradd ini dimodifikasi oleh Red Hat agar cocok dengan -ketentuan mengenai user/group. -.SH CAVEATS -Anda tidak dapat menambahkan user pada grou NIS. -Ini harus dilakukan pada server NIS. -.SH FILES -\fB/etc/passwd\fR \- informasi tentang user account -.br -\fB/etc/shadow\fR \- informasi user account yang terlindung -.br -\fB/etc/group\fR \- informasi tentang group -.br -\fB/etc/default/useradd\fR \- informasi tentang nilai default -.br -\fB/etc/login.defs\fR \- system\-wide settings -.br -\fB/etc/skel\fR \- directory yang mengandung default files -.SH LIHAT JUGA -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR userdel (8), -.BR usermod (8) -.SH AUTHOR -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/it/Makefile.am b/man/it/Makefile.am index 265dbc8..94460aa 100644 --- a/man/it/Makefile.am +++ b/man/it/Makefile.am @@ -2,52 +2,52 @@ mandir = @mandir@/it man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -55,8 +55,8 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - sulogin.8 + man1/id.1 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/it/Makefile.in b/man/it/Makefile.in index 7e7c87e..765e436 100644 --- a/man/it/Makefile.in +++ b/man/it/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/it mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -227,19 +256,23 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -274,6 +307,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -291,11 +325,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -324,16 +365,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -362,16 +408,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -400,16 +451,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -438,9 +494,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -508,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -524,9 +583,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -596,18 +656,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -625,18 +685,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/it/chage.1 b/man/it/chage.1 deleted file mode 100644 index 1a90b99..0000000 --- a/man/it/chage.1 +++ /dev/null @@ -1,168 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "CHAGE" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -chage \- cambia le informazioni sulla scadenza della password -.SH "SINOSSI" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIopzioni\fR] \fILOGIN\fR -.SH "DESCRIZIONE" -.PP -\fBchage\fR -modifica il numero minimo di giorni tra i cambi di password e la data dell\*(Aqultimo cambio\&. Queste informazioni sono usate dal sistema per determinare quando un utente deve cambiare la propria password\&. -.SH "OPZIONI" -.PP -Il comando -\fBchage\fR -accetta le seguenti opzioni: -.PP -\fB\-d\fR, \fB\-\-lastday\fR\fIULTIMO_GIORNO\fR -.RS 4 -Imposta la data dell\*(Aqultimo cambio della password, espressa come il numero di giorni trascorsi dal 1 gennaio 1970\&. La data pu\(`o anche essere specificata nel formato AAAA\-MM\-GG o nella notazione comunemente usata nel proprio paese\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR -.RS 4 -Imposta la data o il numero di giorni dal 1 gennaio 1970 dal quale l\*(Aqaccount utente non sar\(`a pi\(`u accessibile\&. La data pu\(`o essere inserita nel formato AAAA\-MM\-GG (o il formato pi\(`u comunemente utilizzato nel proprio paese)\&. Un utente il cui account sia bloccato deve contattare l\*(Aqamministratore di sistema prima di poter accedere nuovamente al sistema\&. -.sp -Se si passa il numero -\fI\-1\fR -come -\fIDATA_SCADENZA\fR, si rimuove la data di scadenza dell\*(Aqaccount\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR\fIINATTIVO\fR -.RS 4 -Imposta il numero di giorni di inattivit\(`a dopo la scadenza della password dopo i quali l\*(Aqaccount viene bloccato\&. L\*(Aqopzione -\fIINATTIVO\fR -indica il numero di giorni di inattivit\(`a\&. Un utente con l\*(Aqaccount bloccato deve contattare l\*(Aqamministratore prima di poter usare ancora il sistema\&. -.sp -Utilizzare il numero -\fI\-1\fR -come -\fIINATTIVO\fR -elimina l\*(Aqintervallo di inattivit\(`a dall\*(Aqaccount\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Visualizza le informazioni sulla scadenza dell\*(Aqaccount\&. -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_GIORNI\fR -.RS 4 -Imposta il numero minimo di giorni tra i cambi di password a -\fIMIN_GIORNI\fR\&. Un valore pari a zero indica che l\*(Aqutente pu\(`o cambiare la propria password in qualsiasi momento\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_GIORNI\fR -.RS 4 -Imposta il numero massimo di giorni di validit\(`a di una password\&. Quando la somma di -\fIMAX_GIORNI\fR -e -\fIULTIMO_GIORNO\fR -\(`e inferiore alla data odierna, l\*(Aqutente \(`e obbligato a cambiare la password prima di poter usare ancora il proprio account\&. Questo evento pu\(`o essere reso noto in anticipo usando l\*(Aqopzione -\fB\-W\fR, che fornisce un preavviso all\*(Aqutente\&. -.sp -Usare il valore -\fI\-1\fR -come -\fIMAX_GIORNI\fR -rimuove il controllo sulla validit\(`a della password\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR\fIAVVISO_GIORNI\fR -.RS 4 -Imposta il numero di giorni di preavviso prima che sia obbligatorio cambiare la password\&. L\*(Aqopzione -\fIAVVISO_GIORNI\fR -indica il numero di giorni prima della scadenza della password in cui l\*(Aqutente viene avvertito dell\*(Aqimminente scadenza\&. -.RE -.PP -Se non viene specificata nessuna opzione, -\fBchage\fR -opera in modalit\(`a interattiva, chiedendo all\*(Aqutente il nuovo valore per ogni campo\&. Inserire un nuovo valore per modificare il campo, oppure lasciare la riga vuota per continuare a usare il valore attuale\&. I valori attuali vengono mostrati tra parentesi quadre -\fI[ ]\fR\&. -.SH "NOTA" -.PP -\fBchage\fR -richiede che il file delle password shadow sia disponibile\&. -.PP -L\*(Aquso del comando -\fBchage\fR -\(`e permesso solo all\*(Aqutente root, tranne per l\*(Aqopzione -\fB\-l\fR, che pu\(`o essere usata da un utente non privilegiato per conoscere la scadenza della propria password o dell\*(Aqaccount\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBchage\fR -restituisce i seguenti valori: -.PP -\fI0\fR -.RS 4 -successo -.RE -.PP -\fI1\fR -.RS 4 -permesso negato -.RE -.PP -\fI2\fR -.RS 4 -sintassi del comando errata -.RE -.PP -\fI15\fR -.RS 4 -non \(`e possibile trovare il file delle password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/it/chfn.1 b/man/it/chfn.1 deleted file mode 100644 index 748f354..0000000 --- a/man/it/chfn.1 +++ /dev/null @@ -1,150 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "CHFN" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -chfn \- cambia il nome dell\*(Aqutente e altre informazioni -.SH "SINOSSI" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fIopzioni\fR] [\fILOGIN\fR] -.SH "DESCRIZIONE" -.PP -\fBchfn\fR -\(`e usato per cambiare il nome completo dell\*(Aqutilizzatore, il numero di stanza dell\*(Aqufficio, quello di telefono dell\*(Aqufficio e di casa\&. Questi dati sono normalmente stampati dal programma -\fBfinger\fR(1) -o equivalenti\&. Un utente normale pu\(`o cambiare solo i dati relativi al proprio account, con eventuali altre limitazioni specificate in -/etc/login\&.defs\&. (La configurazione predefinita impedisce la modifica del proprio nome completo\&.) Il super utente pu\(`o cambiare tutte le informazioni di ciascun utente\&. Inoltre, solo il super utente pu\(`o usare l\*(Aqopzione -\fB\-o\fR -per la modifica delle parti non definite del campo GECOS\&. -.PP -Questi campi non possono contenere nessun carattere due punti\&. Ad eccezione del campo -\fIother\fR, non dovrebbero contenere nessuna virgola e nessun segno uguale\&. \(`E anche consigliato di evitare caratteri non US\-ACII, ma su questo viene fatto un controllo solo per il numero di telefono\&. Il campo -\fIother\fR -viene utilizzato per memorizzare informazioni sull\*(Aq\(Foaccounting\(Fc da altre applicazioni\&. -.SH "OPZIONI" -.PP -Il comando -\fBchfn\fR -accetta le seguenti opzioni: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fINOME_COMPLETO\fR -.RS 4 -Cambia il nome completo dell\*(Aqutente\&. -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fITELEFONO_CASA\fR -.RS 4 -Cambia il numero di telefono di casa dell\*(Aqutente\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fIALTRO\fR -.RS 4 -Cambia il campo GECOS per le altre informazioni\&. Questo campo viene utilizzato per memorizzare informazioni di \(Foaccounting\(Fc usate da altre applicazioni, e pu\(`o essere modificato solo dal super utente\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fINUMERO_STANZA\fR -.RS 4 -Cambia il numero della stanza dell\*(Aqutente\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fITELEFONO_LAVORO\fR -.RS 4 -Cambia il numero di telefono di lavoro dell\*(Aqutente\&. -.RE -.PP -Se nessuna delle opzioni \(`e selezionata, -\fBchfn\fR -opera in maniera interattiva, chiedendo all\*(Aqutente il valore da impostare per ogni campo\&. Inserire un nuovo valore per sostituire il contenuto attuale, oppure lasciare la riga vuota per non cambiarlo\&. Il valore attuale \(`e mostrato tra le parentesi -\fB[ ]\fR\&. Senza nessuna opzione, -\fBchfn\fR -opera sull\*(Aqaccount corrente\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBCHFN_AUTH\fR (booleano) -.RS 4 -Se -\fIyes\fR, il programma -\fBchfn\fR -richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che non sia eseguito dal super utente\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (testo) -.RS 4 -Questo parametro specifica quali valori del campo -\fIgecos\fR -del file -/etc/passwd -possono essere cambiati da utenti normali usando il programma -\fBchfn\fR\&. Pu\(`o essere una combinazione qualsiasi delle lettere -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR -per \(FoNome completo (f)\(Fc, \(FoNumero stanza (r)\(Fc, \(FoTelefono di lavoro (w)\(Fc e \(FoTelefono di casa (h)\(Fc\&. Per compatibilit\(`a con precedenti versioni, -\fIyes\fR -\(`e quivalente a -\fIrwh\fR -e -\fIno\fR -\(`e equivalente a -\fIfrwh\fR\&. Se non specificato, solo il super utente pu\(`o effettuare modifiche\&. Le impostazioni pi\(`u stringenti si ottengono installando -\fBchfn\fR -non SUID\&. -.RE -.PP -\fBLOGIN_STRING\fR (testo) -.RS 4 -Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. -.sp -Se il testo contiene -\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/it/chgpasswd.8 b/man/it/chgpasswd.8 deleted file mode 100644 index 595dcfc..0000000 --- a/man/it/chgpasswd.8 +++ /dev/null @@ -1,197 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "CHGPASSWD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -chgpasswd \- aggiorna le password di gruppo in modalit\(`a non interattiva -.SH "SINOSSI" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -Il comando -\fBchgpasswd\fR -legge un elenco di coppie di nomi gruppo e password e usa queste informazioni per aggiornare un insieme di gruppi esistenti\&. Ciascuna riga usa il formato: -.PP -\fInome_gruppo\fR:\fIpassword\fR -.PP -Come impostazione predefinita la password deve essere in chiaro ed \(`e cifrata da -\fBchgpasswd\fR\&. -.PP -L\*(Aqalgoritmo di cifratura utilizzato pu\(`o essere definito per tutto il sistema dalla variabile -\fBENCRYPT_METHOD\fR -in -/etc/login\&.defs, e pu\(`o essere modificato con le opzioni -\fB\-e\fR, -\fB\-m\fR -o -\fB\-c\fR\&. -.PP -Questo comando \(`e appositamente pensato per grossi sistemi in cui si abbia la necessit\(`a di creare molti account nello stesso momento\&. -.SH "OPZIONI" -.PP -Il comando -\fBchgpasswd\fR -accetta le seguenti opzioni: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Utilizza il metodo specificato per cifrare le password\&. -.sp -I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Le password fornite sono in forma cifrata\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Usa la cifratura MD5 anzich\('e DES quando le password fornite non sono cifrate\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Usa il numero specificato di cicli per cifrare la password\&. -.sp -Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. -.sp -I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. -.sp -Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. -.sp -Il numero di cicli predefinito \(`e impostato con le variabili SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file -/etc/login\&.defs\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Ricordarsi di impostare i permessi o umask in modo da prevenire la lettura in chiaro da parte di altri utenti\&. -.PP -Ci si deve accertare che le password e il metodo di cifratura rispettino le norme delle password del sistema\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/it/chpasswd.8 b/man/it/chpasswd.8 deleted file mode 100644 index 4873533..0000000 --- a/man/it/chpasswd.8 +++ /dev/null @@ -1,200 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "CHPASSWD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -chpasswd \- aggiorna le password in modo non interattivo -.SH "SINOSSI" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -\fBchpasswd\fR -legge da standard input un elenco di coppie di nomi utente e password e usa queste informazioni per aggiornare un gruppo di utenti esistenti\&. Ciascuna riga usa il formato: -.PP -\fInome_utente\fR:\fIpassword\fR -.PP -Come impostazione predefinita, si devono fornire password in chiaro che vengono poi cifrate da -\fBchpasswd\fR\&. Vengono aggiornate, se presenti, anche le informazioni sulla durata delle password\&. -.PP -L\*(Aqalgoritmo di cifratura predefinito pu\(`o essere impostato con le variabili -\fBENCRYPT_METHOD\fR -e -\fBMD5_CRYPT_ENAB\fR -in -/etc/login\&.defs, e pu\(`o essere ulteriormente modificato con le opzioni -\fB\-e\fR, -\fB\-m\fR -o -\fB\-c\fR\&. -.PP -\fBchpasswd\fR -prima aggiorna tutte le passwor in memoria, e poi scrive tutto su disco se non trova errori per nessun utente\&. -.PP -Questo comando \(`e appositamente pensato per grossi sistemi in cui si abbia la necessit\(`a di creare molti account nello stesso momento\&. -.SH "OPZIONI" -.PP -Il comando -\fBchpasswd\fR -accetta le seguenti opzioni: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETODO\fR -.RS 4 -Utilizza il metodo specificato per cifrare le password\&. -.sp -I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. -.sp -Normalmente (se nessuna delle opzioni -\fB\-c\fR, -\fB\-m\fR -o -\fB\-e\fR -viene specificata), il metodo di cifratura \(`e definito dalle variabili -\fBENCRYPT_METHOD\fR -o -\fBMD5_CRYPT_ENAB\fR -in -/etc/login\&.defs\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Le password fornite sono in forma cifrata\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Usa la cifratura MD5 anzich\('e DES quando le password fornite non sono cifrate\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR\fICICLI\fR -.RS 4 -Usa il numero specificato di cicli per cifrare la password\&. -.sp -Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. -.sp -I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. -.sp -Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. -.sp -Il numero di cicli \(`e definito dalle variabili -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR -in -/etc/login\&.defs\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Ricordarsi di impostare i permessi o umask in modo da prevenire la lettura in chiaro da parte di altri utenti\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/it/chsh.1 b/man/it/chsh.1 deleted file mode 100644 index a2cc1cf..0000000 --- a/man/it/chsh.1 +++ /dev/null @@ -1,108 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "CHSH" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -chsh \- cambia la shell di login -.SH "SINOSSI" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIopzioni\fR] [\fILOGIN\fR] -.SH "DESCRIZIONE" -.PP -Il comando -\fBchsh\fR -cambia la shell di login dell\*(Aqutente, in altre parole determina il comando iniziale eseguito quando un utente accede al sistema\&. Chiunque pu\(`o cambiare la propria shell di login, mentre l\*(Aqamministratore pu\(`o cambiare la shell di login per ogni account\&. -.SH "OPZIONI" -.PP -Il comando -\fBchsh\fR -accetta le seguenti opzioni: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Il nome della nuova shell di login dell\*(Aqutente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni la shell di login predefinita\&. -.RE -.PP -Se non viene usata l\*(Aqopzione -\fB\-s\fR, -\fBchsh\fR -opera in maniera interattiva, mostrando all\*(Aqutente la shell attuale\&. Inserire il nuovo valore oppure lasciare la riga vuota per non modificare il valore attuale\&. La shell attuale \(`e mostrata tra parentesi -\fI[ ]\fR\&. -.SH "NOTA" -.PP -L\*(Aqunica limitazione sulla scelta della shell di login \(`e che il nome del comando deve essere presente in -/etc/shells; fa eccezione l\*(Aqamministratore di sistema, che \(`e libero di scegliere qualsiasi valore\&. Un account con una shell di login limitata non pu\(`o cambiare la propria shell di login\&. Per questo motivo \(`e sconsigliato includere -/bin/rsh -in -/etc/shells: se accidentalmente un utente selezionasse una shell limitata, non potrebbe pi\(`u tornare alla shell di login che usava originariamente\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBCHSH_AUTH\fR (booleano) -.RS 4 -Se -\fIyes\fR, il comando -\fBchsh\fR -richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che sia utilizzato dal super utente\&. -.RE -.PP -\fBLOGIN_STRING\fR (testo) -.RS 4 -Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. -.sp -Se il testo contiene -\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shells -.RS 4 -Elenco delle shell di login ammesse\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/it/expiry.1 b/man/it/expiry.1 deleted file mode 100644 index 62fd074..0000000 --- a/man/it/expiry.1 +++ /dev/null @@ -1,64 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "EXPIRY" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -expiry \- controlla e fa rispettare la scadenza della password -.SH "SINOSSI" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIopzione\fR -.SH "DESCRIZIONE" -.PP -\fBexpiry\fR -controlla (\fB\-c\fR) la scadenza della password in uso e, se necessario, richiede (\fB\-f\fR) che venga cambiata quando necessario\&. Questo comando pu\(`o essere eseguito da un utente qualsiasi\&. -.SH "OPZIONI" -.PP -Il comando -\fBexpiry\fR -accetta le seguenti opzioni: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Controlla la scadenza della password dell\*(Aqutente corrente\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Forza un cambio di password se l\*(Aqutente corrente ha una password scaduta\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/it/faillog.5 b/man/it/faillog.5 deleted file mode 100644 index eb6c2dd..0000000 --- a/man/it/faillog.5 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "FAILLOG" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -faillog \- file di log degli accessi falliti -.SH "DESCRIZIONE" -.PP -/var/log/faillog -mantiene un contatore di accessi falliti e dei vari limiti per ogni account\&. -.PP -Questo file \(`e composto da record di lunghezza fissa, indicizzati dal valore numerico di UID\&. Ciascun record contiene il conteggio degli accessi falliti a partire dall\*(Aqultimo login corretto, il numero massimo di tentativi permessi prima che l\*(Aqaccount venga disabilitato, il terminale sul quale l\*(Aqultimo tentativo fallito \(`e avvenuto, la data in cui \(`e avvenuto, e infine il periodo (in secondi) durante il quale l\*(Aqaccount verr\(`a bloccato a seguito di un fallimento\&. -.PP -La struttura del file \(`e la seguente: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "FILE" -.PP -/var/log/faillog -.RS 4 -File per tracciare gli accessi falliti\&. -.RE -.SH "VEDERE ANCHE" -.PP - -\fBfaillog\fR(8) diff --git a/man/it/faillog.8 b/man/it/faillog.8 deleted file mode 100644 index 7d9aa7f..0000000 --- a/man/it/faillog.8 +++ /dev/null @@ -1,151 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "FAILLOG" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -faillog \- mostra le registrazioni e imposta i limiti degli accessi falliti -.SH "SINOSSI" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -\fBfaillog\fR -mostra il contentuto del database degli accessi falliti (/var/log/faillog); pu\(`o anche essere usato per impostare i conteggi e i limiti dei tentativi falliti\&. Eseguire -\fBfaillog\fR -senza argomenti per ottenere un elenco degli utenti che hanno fallito almeno un tentativo di accesso\&. -.SH "OPZIONI" -.PP -Il comando -\fBfaillog\fR -accetta le seguenti opzioni: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Mostra (o opera su) registrazioni faillog per tutti gli utenti presenti nel database -faillog\&. -.sp -L\*(Aqintervallo di utenti pu\(`o essere ristretto con l\*(Aqopzione -\fB\-u\fR\&. -.sp -Nella modalit\(`a di visualizzazione, questo \(`e gi\(`a ristretto ai soli utenti esistenti, ma vengono mostrate anche eventuali registrazioni vuote\&. -.sp -Con le opzioni -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR -e -\fB\-t\fR, le registrazioni degli utenti sono modificate anche se l\*(Aqutente non esiste nel sistema\&. Questo \(`e utile quando si vogliono azzerare le registrazioni degli utenti cancellati, o per definire in anticipo delle norme per intervalli di utenti\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEC\fR -.RS 4 -Blocca l\*(Aqaccount per -\fISEC\fR -secondi dopo un tentativo di accesso fallito\&. -.sp -Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a -/var/log/faillog\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR -.RS 4 -Imposta a -\fIMAX\fR -il massimo numero di accessi falliti prima che l\*(Aqaccount sia disabilitato\&. -.sp -Impostare -\fIMAX\fR -al valore 0 ha l\*(Aqeffetto di non porre nessun limite al numero di accessi falliti\&. -.sp -Il numero massimo di fallimenti dovrebbe sempre essere 0 per -\fIroot\fR -in modo da evitare attacchi al sistema di tipo \(Fodenial of service\(Fc\&. -.sp -Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a -/var/log/faillog\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Azzera i contatori degli accessi falliti\&. -.sp -Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a -/var/log/faillog\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIGIORNI\fR -.RS 4 -Visualizza le registrazioni faillog pi\(`u recenti di -\fIGIORNI\fR -giorni\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLO\fR -.RS 4 -Mostra la registrazione degli accessi falliti o, se sono state usate le opzioni -\fB\-r\fR, -\fB\-m\fR -o -\fB\-l\fR, imposta contatori e limiti solo gli utenti specificati\&. -.sp -Gli utenti possono essere specificati utilizzando il loro nome oppure l\*(AqID numerico o tramite un -\fIINTERVALLO\fR -di utenti\&. Questo -\fIINTERVALLO\fR -di utenti ha tre forme: tra minimo e massimo (\fIUID_MIN\-UID_MAX\fR), fino ad un valore massimo (\fI\-UID_MAX\fR) o da un valore minimo (\fIUID_MIN\-\fR)\&. -.RE -.PP -Quando nessuna tra le opzioni -\fB\-l\fR, -\fB\-m\fR -o -\fB\-r\fR -\(`e utilizzata, -\fBfaillog\fR -mostra le voci dei fallimenti degli utenti specificati\&. -.SH "AVVISI/CAVEAT" -.PP -\fBfaillog\fR -mostra solo gli utenti che non hanno effettuato nessun accesso corretto dopo l\*(Aqultimo tentativo fallito\&. Un utente che abbia completato correttamente un accesso dopo l\*(Aqultimo tentativo fallito \(`e mostrato solo se viene richiesto esplicitamente con l\*(Aqopzione -\fB\-u\fR -o se viene richiesto di mostrare tutti gli utenti con l\*(Aqopzione -\fB\-a\fR\&. -.SH "FILE" -.PP -/var/log/faillog -.RS 4 -File per tracciare gli accessi falliti\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/it/getspnam.3 b/man/it/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/it/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/it/gpasswd.1 b/man/it/gpasswd.1 deleted file mode 100644 index 50c8292..0000000 --- a/man/it/gpasswd.1 +++ /dev/null @@ -1,223 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GPASSWD" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -gpasswd \- amministra /etc/group e /etc/gshadow -.SH "SINOSSI" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fIopzione\fR] \fIgruppo\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBgpasswd\fR -\(`e utilizzato per amministrare -/etc/groupe /etc/gshadow\&. Ogni gruppo pu\(`o avereamministratori, -membri e una password\&. -.PP -Gli amministratori di sistema possono usare l\*(Aqopzione -\fB\-A\fR -per definire l\*(Aqamministratore/gli amministratori di gruppo e l\*(Aqopzione -\fB\-M\fR -per definire i membri ed hanno tutti i permessi degli amministratori di gruppo e dei membri\&. -.PP -\fBgpasswd\fR -richiamato da -un amminstatore di gruppo -con un nome di gruppo richiede solo la nuova password del -\fIgruppo\fR\&. -.PP -Se la password \(`e impostata i membri possono ancora usare -\fBnewgrp\fR(1) -senza la password, i non\-membri devono fornire la password\&. -.SS "Note sulle password di gruppo" -.PP -Le password di gruppo rappresentano un intrinseco problema di sicurezza perch\('e pi\(`u di una persona deve conoscerle\&. Ciononostante i gruppi sono uno strumento molto utile per la cooperazione tra vari utenti\&. -.SH "OPZIONI" -.PP -Ad eccezione di -\fB\-A\fR -e -\fB\-M\fR, le altre opzioni non possono essere combinate\&. -.PP -Il comando -\fBgpasswd\fR -accetta le seguenti opzioni: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIutente\fR -.RS 4 -Aggiunge -\fIutente\fR -al -\fIgruppo\fR -indicato\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIutente\fR -.RS 4 -Rimuove -\fIutente\fR -dal -\fIgruppo\fR -indicato\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Rimuove la password dal -\fIgruppo\fR -indicato\&. La password del gruppo sar\(`a vuota\&. Solo ai membri del gruppo sar\(`a ammesso l\*(Aqaccesso tramite -\fBnewgrp\fR -al -\fIgruppo\fR -indicato\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Limita l\*(Aqaccesso al -\fIgruppo\fR -indicato\&. La password del gruppo \(`e cambiata in \(Fo!\(Fc\&. Solo ai membri del gruppo con una password verr\(`a permesso di usare -\fBnewgrp\fR -per accedere al -\fIgruppo\fR -indicato\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR\fIutente\fR,\&.\&.\&. -.RS 4 -Imposta l\*(Aqelenco degli utenti amministratori\&. -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR\fIutente\fR,\&.\&.\&. -.RS 4 -Definisce l\*(Aqelenco dei membri del gruppo\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Questo strumento opera solo sul file -/etc/groupe sul file /etc/gshadow\&. Quindi non si possono modificare gruppi NIS o LDAP\&. Questo dovrebbe essere fatto sul corrispondente server\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/it/groupadd.8 b/man/it/groupadd.8 deleted file mode 100644 index bbbee8c..0000000 --- a/man/it/groupadd.8 +++ /dev/null @@ -1,204 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GROUPADD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -groupadd \- crea un nuovo gruppo -.SH "SINOSSI" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIopzioni\fR] \fIgruppo\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBgroupadd\fR -crea un nuovo account di gruppo usando i valori specificati sulla riga di comando ed i valori predefiniti dal sistema\&. Il nuovo gruppo verr\(`a aggiunto ai file di sistema secondo necessit\(`a\&. -.SH "OPZIONI" -.PP -Il comando -\fBgroupadd\fR -accetta le seguenti opzioni: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Questa opzione fa s\(`i che il comando esca con esito positivo nel caso che il gruppo esista gi\(`a\&. Quando utilizzato con l\*(Aqopzione -\fB\-g\fR, e il GID specificato esiste, un altro GID (univoco) viene scelto (cio\(`e -\fB\-g\fR -viene ignorato)\&. -.RE -.PP -"\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -Il valore numerico dell\*(Aqidentificatore (ID) del gruppo\&. Questo valore deve essere univoco, a meno che non venga usata l\*(Aqopzione -\fB\-o\fR\&. Il valore deve essere non\-negativo\&. La scelta predefinita \(`e quella di usare il minimo valore di ID maggiore o eguale a -\fBGID_MIN\fR -e superiore a qualunque altro gruppo\&. -.sp -Vedere anche l\*(Aqopzione -\fB\-r\fR -e la descrizione di -\fBGID_MAX\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR\&. -.RS 4 -Ha la precedenza sui valori predefiniti (GID_MIN, GID_MAX e altri) definiti in -/etc/login\&.defs\&. Pi\(`u opzioni -\fB\-K\fR -possono essere specificate\&. -.sp -Esempio: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB\-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Nota: -\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -non funziona ancora\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Questa opzione permette di aggiungere un gruppo con un GID non univoco\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -La password cifrata, come restituita da -\fBcrypt\fR(3)\&. Il comportamento predefinito \(`e di disabilitare la password\&. -.sp -\fBNota:\fR -questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. -.sp -Ci si deve accertare che la password rispetti le norme delle password del sistema\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Crea un gruppo di sistema\&. -.sp -L\*(Aqidentificativo numerico del nuovo gruppo di sistema \(`e scelto nell\*(Aqintervallo -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR -definito in -login\&.defs, al posto di -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo per la creazione di gruppi normali tramite -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBGID_MIN\fR -(rispettivamente -\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_GID_MIN\fR -(rispettivamente -\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente -\fBGID_MIN\fR\-1)\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "AVVISI/CAVEAT" -.PP -I nomi di gruppo devono iniziare con una lettera minuscola o l\*(Aqunderscore, seguiti da lettere minuscole, cifre numeriche, underscore o trattini\&. Possono terminare con il simbolo del dollaro\&. In termini di espressioni regolari: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -I nomi di gruppo possono essere al massimo di 16 caratteri\&. -.PP -Non \(`e possibile aggiungere un gruppo NIS o LDAP\&. Questo deve essere fatto sul server corrispondente\&. -.PP -Se il nome di gruppo esiste gi\(`a in un database esterno come quello NIS o LDAP, -\fBgroupadd\fR -negher\(`a la richiesta di creazione del gruppo\&. -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBgroupadd\fR -restituisce i seguenti valori: -.SH "VEDERE ANCHE" -.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/it/groupdel.8 b/man/it/groupdel.8 deleted file mode 100644 index c45fa1a..0000000 --- a/man/it/groupdel.8 +++ /dev/null @@ -1,126 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GROUPDEL" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -groupdel \- rimuove un gruppo -.SH "SINOSSI" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIopzioni\fR] \fIGRUPPO\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBgroupdel\fR -modifica i file di account di sistema rimuovendo tutte le voci che si riferiscono a -\fIGRUPPO\fR\&. Il gruppo indicato deve esistere\&. -.SH "OPZIONI" -.PP -Il comando -\fBgroupdel\fR -accetta le seguenti opzioni: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Non si pu\(`o rimuovere un gruppo che sia gruppo primario di un utente\&. Occorre rimuovere l\*(Aqutente prima di rimuovere il gruppo\&. -.PP -Occorre controllare manualmente tutti i file system per assicurarsi che non rimanga alcun file avente questo ID di gruppo\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBgroupdel\fR -restituisce i seguenti valori: -.PP -\fI0\fR -.RS 4 -successo -.RE -.PP -\fI2\fR -.RS 4 -sintassi del comando errata -.RE -.PP -\fI6\fR -.RS 4 -il gruppo specificato non esiste -.RE -.PP -\fI8\fR -.RS 4 -operazione impossibile perch\('e il gruppo \(`e primario per un utente -.RE -.PP -\fI10\fR -.RS 4 -non \(`e possibile aggiornare il file group -.RE -.SH "VEDERE ANCHE" -.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/it/groupmems.8 b/man/it/groupmems.8 deleted file mode 100644 index 25d31ab..0000000 --- a/man/it/groupmems.8 +++ /dev/null @@ -1,162 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GROUPMEMS" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -groupmems \- membri amministratori del gruppo primario dell\*(Aqutente -.SH "SINOSSI" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p -.SH "DESCRIZIONE" -.PP -Il comando -\fBgroupmems\fR -permette a utenti di amministrare la lista di membri del proprio gruppo senza richiedere i privilegi di amministratore\&. Il comando -\fBgroupmems\fR -\(`e per sistemi che configurano gli utenti perch\('e siano in un gruppo primario con lo stesso nome dell\*(Aqutente (esempio: guest/guest)\&. -.PP -Solo il super utente, come amministratore, pu\(`o utilizzare -\fBgroupmems\fR -per modificare l\*(Aqelenco di membri di altri gruppi\&. -.SH "OPZIONI" -.PP -Il comando -\fBgroupmems\fR -accetta le seguenti opzioni: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR -.RS 4 -Aggiunge un utente all\*(Aqelenco di membri del gruppo\&. -.sp -Se esiste il file -/etc/gshadow -e il gruppo non vi \(`e presente, viene aggiunto\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIuser_name\fR -.RS 4 -Cancella un utente dall\*(Aqelenco degli utenti del gruppo\&. -.sp -Se esiste il file -/etc/gshadow, l\*(Aqutente verr\(`a rimosso dalle liste di utenti e amministratori del gruppo\&. -.sp -Se esiste il file -/etc/gshadow -e il gruppo non vi \(`e presente, viene aggiunto\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR -.RS 4 -Il super utente pu\(`o specificare quale elenco di membri del gruppo modificare\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Elenca tutti i membri del gruppo\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Elimina tutti gli utenti dalla lista dei membri del gruppo\&. -.sp -Se esiste il file -/etc/gshadow -e il gruppo non vi \(`e presente, viene aggiunto\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.SH "CONFIGURAZIONE" -.PP -L\*(Aqeseguibile -\fBgroupmems\fR -dovrebbe avere i permessi -2770 -ed essere di propriet\(`a di -\fIroot\fR -e del gruppo -\fIgroups\fR\&. L\*(Aqamministratore di sistema pu\(`o aggiungere utenti al gruppo -\fIgroups\fR -per permettere loro di poter gestire l\*(Aqelenco di membri del proprio gruppo tramite il comando -\fBgroupmems\fR\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -informazioni sicure sugli account di gruppo -.RE -.SH "VEDERE ANCHE" -.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/it/groupmod.8 b/man/it/groupmod.8 deleted file mode 100644 index d992e8c..0000000 --- a/man/it/groupmod.8 +++ /dev/null @@ -1,162 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GROUPMOD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -groupmod \- modifica la definizione di un gruppo del sistema -.SH "SINOSSI" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIopzioni\fR] \fIGRUPPO\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBgroupmod\fR -cambia la definizione del -\fIGRUPPO\fR -modificando appropriatamente il database dei gruppi\&. -.SH "OPZIONI" -.PP -Il comando -\fBgroupmod\fR -accetta le seguenti opzioni: -.PP -"\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -Verr\(`a modificato l\*(AqID del -\fIGRUPPO\fR -in -\fIGID\fR\&. -.sp -Il valore -\fIGID\fR -deve essere un numero intero decimale non negativo\&. Deve essere univoco, a meno che non venga usata l\*(Aqopzione -\fB\-o\fR\&. -.sp -Gli utenti che hanno il gruppo come gruppo primario verranno aggiornati per mantenere tale gruppo come loro gruppo primario\&. -.sp -Tutti i file che hanno il vecchio ID di gruppo e devono continuare ad appartenere a -\fIGRUPPO\fR, devono essere aggiornati manualmente\&. -.sp -Non verr\(`a effettuato nessun controllo riguardo i limiti -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR -o -\fBSYS_GID_MAX\fR -definiti in -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR\fINUOVO_GRUPPO\fR -.RS 4 -Il nome del gruppo verr\(`a modificato da -\fIGRUPPO\fR -a -\fINUOVO_GRUPPO\fR\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Quando \(`e usato con l\*(Aqopzione -\fB\-g\fR, permette di cambiare il -\fIGID\fR -in un valore non univoco\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -La passwird cifrata, cos\(`i come viene restituita da -\fBcrypt\fR(3)\&. -.sp -\fBNota:\fR -questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. -.sp -Ci si deve accertare che la password rispetti le norme delle password del sistema\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBgroupmod\fR -esce con i seguenti valori: -.SH "VEDERE ANCHE" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/it/groups.1 b/man/it/groups.1 deleted file mode 100644 index 81c0505..0000000 --- a/man/it/groups.1 +++ /dev/null @@ -1,53 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GROUPS" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -groups \- mostra i nomi dei gruppi correnti -.SH "SINOSSI" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIutente\fR] -.SH "DESCRIZIONE" -.PP -Per ciascuno dei gruppi correnti, il comando -\fBgroups\fR -mostra i nomi o i valori ID\&. Se un valore non ha nessuna voce corrispondente in -/etc/group, esso viene mostrato in forma numerica\&. Se viene specificato un -\fIutente\fR, vengono mostrati i gruppi a cui appartiene quel determinato -\fIutente\fR\&. -.SH "NOTA" -.PP -Sui sistemi che non supportano l\*(Aqappartenenza contemporanea a pi\(`u gruppi, vengono riportate le informazioni da -/etc/group\&. L\*(Aqutente deve usare -\fBnewgrp\fR -o -\fBsg\fR -per cambiare gli ID reale ed effettivo del gruppo\&. -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/it/grpck.8 b/man/it/grpck.8 deleted file mode 100644 index 2ac6195..0000000 --- a/man/it/grpck.8 +++ /dev/null @@ -1,229 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GRPCK" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -grpck \- verifica l\*(Aqintegrit\(`a dei file dei gruppi -.SH "SINOSSI" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [opzioni] [\fIgruppo\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIZIONE" -.PP -Il comando -\fBgrpck\fR -verifica l\*(Aqintegrit\(`a delle informazioni sui gruppi\&. Ogni voce in -/etc/groupe in /etc/gshadow -viene controllata per verificare che abbia il formato corretto e dati validi\&. Viene richiesto all\*(Aqutente di rimuovere le voci che non hanno un formato appropriato o che presentano altri errori impossibili da correggere\&. -.PP -Vengono fatti controlli per verificare che ogni voce abbia: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -il corretto numero di campi -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un nome univoco e valido di gruppo -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un identificatore valido di gruppo -(solo /etc/group) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un elenco valido di membrie amministratori -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -una voce corrispondente nel file -/etc/gshadow -(rispettivamente -/etc/group -per i controlli in -gshadow) -.RE -.PP -Gli errori nelle verifiche sul corretto numero di campi e sull\*(Aqunivocit\(`a del nome del gruppo sono irrimediabili\&. Se una voce ha un numero errato di campi, all\*(Aqutente viene chiesto di cancellare l\*(Aqintera riga; se l\*(Aqutente 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\*(Aqutente \(`e invitato a eseguire il comando -\fBgroupmod\fR -per correggerli\&. -.PP -I comandi che operano -sui file /etc/group e /etc/gshadow -non sono in grado di modificare voci corrotte o duplicate; in tali circostanze va usato -\fBgrpck\fR -per rimuovere le voci scorrette\&. -.SH "OPZIONI" -.PP -Le opzioni -\fB\-r\fR -e -\fB\-s\fR -non possono essere combinate\&. -.PP -Il comando -\fBgrpck\fR -accetta le seguenti opzioni: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Esegue il comando -\fBgrpck\fR -in sola lettura\&. Questo implica che sia risposto -\fIno\fR -automaticamente a tutte le domande relative alle modifiche\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Ordina le voci in -/etc/group -e /etc/gshadowper GID\&. -.RE -.PP -Come impostazione predefinita, -\fBgrpck\fR -opera sul file -/etc/passwde su /etc/shadow\&. L\*(Aqutente pu\(`o selezionare file alternativi con -i parametri \fIgroup\fR e \fIshadow\fR\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBgrpck\fR -restituisce i seguenti valori: -.PP -\fI0\fR -.RS 4 -successo -.RE -.PP -\fI1\fR -.RS 4 -sintassi del comando errata -.RE -.PP -\fI2\fR -.RS 4 -una o pi\(`u voci di gruppo contengono errori -.RE -.PP -\fI3\fR -.RS 4 -impossibile aprire i file dei gruppi -.RE -.PP -\fI4\fR -.RS 4 -impossibile fare il lock dei file dei gruppi -.RE -.PP -\fI5\fR -.RS 4 -impossibile aggiornare i file dei gruppi -.RE -.SH "VEDERE ANCHE" -.PP -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5),\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/it/grpconv.8 b/man/it/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/it/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/it/grpunconv.8 b/man/it/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/it/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/it/gshadow.5 b/man/it/gshadow.5 deleted file mode 100644 index 9eed1e8..0000000 --- a/man/it/gshadow.5 +++ /dev/null @@ -1,92 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "GSHADOW" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -gshadow \- file shadow per i gruppi -.SH "DESCRIZIONE" -.PP -\fI/etc/gshadow\fR -contiene le informazioni shadow sugli account di gruppo\&. -.PP -Questo file non deve essere leggibile dagli utenti normali se si vuole mantenere la sicurezza sulle password\&. -.PP -Ogni riga di questo file contiene questi campi separati da due punti: -.PP -\fBnome del gruppo\fR -.RS 4 -Deve essere un nome di gruppo valido, che esista nel sistema\&. -.RE -.PP -\fBpassword cifrata\fR -.RS 4 -Fare riferimento a -\fBcrypt\fR(3) -per dettagli sul modo in cui questa stringa viene interpretata\&. -.sp -Se il campo password contiene un testo che non sia un risultato valido di -\fBcrypt\fR(3), ad esempio ! o *, gli utenti non potranno accedere a quel gruppo utilizzando la password unix (ma i membri del gruppo non necessitano di password)\&. -.sp -La password \(`e utilizzata quanto un utente che non \(`e membro del gruppo cerca di ottenerne i permessi (vedere -\fBnewgrp\fR(1))\&. -.sp -Questo campo pu\(`o essere vuoto, nel qual caso solo i membri del gruppo possono ottenere i permessi del gruppo\&. -.sp -Se il campo password inizia con un punto esclamativo vuol dire che la password \(`e bloccata\&. I restanti caratteri del campo sono il contenuto del campo password prima che venisse bloccata\&. -.sp -Questa password ha la precedenza su ogni altra specificata in -/etc/group\&. -.RE -.PP -\fBamministratori\fR -.RS 4 -Deve essere una lista di nomi utente separati da virgole\&. -.sp -Gli amministratori possono cambiare la password o i membri del gruppo\&. -.sp -Gli amministratori hanno anche gli stessi permessi dei membri (vedere sotto), -.RE -.PP -\fBmembri\fR -.RS 4 -Deve essere una lista di nomi utente separati da virgole\&. -.sp -I membri possono accedere al gruppo senza che ne sia richiesta la password\&. -.sp -Si dovrebbe utilizzare la stessa lista di utenti di -/etc/group\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/it/id.1 b/man/it/id.1 deleted file mode 100644 index 288872a..0000000 --- a/man/it/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "ID" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -id \- display current user and group ID names -.SH "SINOSSI" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "DESCRIZIONE" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/it/lastlog.8 b/man/it/lastlog.8 deleted file mode 100644 index 70653a7..0000000 --- a/man/it/lastlog.8 +++ /dev/null @@ -1,97 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LASTLOG" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -lastlog \- riepiloga gli accessi pi\(`u recenti di tutti gli utenti o dell\*(Aqutente dato -.SH "SINOSSI" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -\fBlastlog\fR -formatta e mostra il log degli ultimi accessi, contenuto nel file -/var/log/lastlog\&. Le informazioni mostrate sono il -\fInome utente\fR, la -\fIporta\fR -e la -\fIdata dell\*(Aqultimo accesso\fR\&. Il comportamento predefinito (nessuna opzione specificata) \(`e di mostrare i record di ultimo accesso per tutti gli utenti, nell\*(Aqordine in cui compaiono in -/etc/passwd\&. -.SH "OPZIONI" -.PP -Il comando -\fBlastlog\fR -accetta le seguenti opzioni: -.PP -\fB\-b\fR, \fB\-\-before\fR\fIGIORNI\fR -.RS 4 -Mostra solo i record di ultimo accesso pi\(`u vecchi di -\fIGIORNI\fR -giorni\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIGIORNI\fR -.RS 4 -Mostra solo i record di ultimo accesso pi\(`u recenti di -\fIGIORNI\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLO\fR -.RS 4 -Mostra il record di ultimo accesso per l\*(Aqutente o gli utenti specificati da -\fILOGIN\fR\&. -.sp -Gli utenti possono essere specificati utilizzando il loro nome oppure l\*(AqID numerico o tramite un -\fIINTERVALLO\fR -di utenti\&. Questo -\fIINTERVALLO\fR -di utenti ha tre forme: tra minimo e massimo (\fIUID_MIN\-UID_MAX\fR), fino ad un valore massimo (\fI\-UID_MAX\fR) o da un valore minimo (\fIUID_MIN\-\fR)\&. -.RE -.PP -Se l\*(Aqutente non ha mai effettuato accessi al sistema viene mostrato, al posto della porta e della data, il messaggio \(Fo\fI**Nessun accesso effettuato**\fR\(Fc\&. -.PP -Solo le registrazioni degli utenti correnti del sistema verranno mostrate\&. Ci potrebbero essere altre registrazioni per utenti cancellati in precedenza\&. -.SH "NOTA" -.PP -Il file -lastlog -\(`e un database che contiene informazioni sull\*(Aqultimo accesso di ogni utente\&. Non deve essere ruotato\&. Si tratta di un file \(Fosparse\(Fc, quindi la sua dimensione \(`e minore di quanto normalmente mostrato da \(Fo\fBls \-l\fR\(Fc (che potrebbe indicare una dimensione veramente grande se si hanno utenti con grandi UID in -passwd)\&. Si pu\(`o vedere la dimensione effettiva con \(Fo\fBls \-s\fR\(Fc\&. -.SH "FILE" -.PP -/var/log/lastlog -.RS 4 -Database degli orari dei precedenti accessi utente\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Se ci sono dei grossi scarti tra i valori di UID, il programma lastlog pu\(`o restare in esecuzione per un tempo prolungato senza produrre output sullo schermo (ad es\&. se nel database lastlog non ci sono registrazioni per UID tra 170 e 800, il programma sembrer\(`a bloccato mentre esamina gli UID tra 171 e 799)\&. diff --git a/man/it/limits.5 b/man/it/limits.5 deleted file mode 100644 index 6fc44fd..0000000 --- a/man/it/limits.5 +++ /dev/null @@ -1,268 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LIMITS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -limits \- definizione dei limiti di risorsa -.SH "DESCRIZIONE" -.PP -Il file -\fIlimits\fR -(/etc/limits -o quanto definito da LIMITS_FILE in -config\&.h) descrive i limiti di risorsa che si vuole imporre\&. Deve essere di propriet\(`a di root e leggibile solo dall\*(Aqaccount root\&. -.PP -In maniera predefinita non c\*(Aq\(`e nessun limite alla quota di \(Foroot\(Fc\&. In effetti non c\*(Aq\(`e nessun modo per imporre una quota massima tramite questa procedura agli account equivalenti a root (cio\(`e tutti quelli con UID 0)\&. -.PP -Ogni riga descrive un limite per l\*(Aqutente in questo formato: -.PP - -\fIutente TESTO_LIMITE\fR -.PP -oppure nel formato: -.PP - -\fI@gruppo TESTO_LIMITE\fR -.PP -Dove -\fITESTO_LIMITE\fR -\(`e un testo dato dalla concatenazione di vari limiti di risorsa\&. Ogni limite consiste di una lettera identificativa seguita dal limite numerico\&. -.PP -Gli identificatori validi sono: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A: spazio massimo di indirizzamento (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C: dimensione massima dei file \(Focore\(Fc (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D: spazio massimo per i dati (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F: dimensione massima di file (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K: maschera dei permessi per i file creati, impostata da -\fBumask\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I: massimo valore di \(Fonice\(Fc (0\&.\&.39 che viene tradotto in 20\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L: massimo numero di accessi per questo utente -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: massima quantit\(`a di memoria bloccata (della quale non si pu\(`o fare \(Foswap\(Fc) (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N: numero massimo di file aperti -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O: massima priorit\(`a \(Foreal time\(Fc -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P: priorit\(`a di processo, impostata con -\fBsetpriority\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: massimo \(Foresident set size\(Fc (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S: dimensione massima della pila (kB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T: quantit\(`a massima di tempo CPU (MIN) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U: massimo numero di processi -.RE -.PP -Ad esempio, -\fIL2D2048N5\fR -\(`e uno testo valido per -\fITESTO_LIMITE\fR\&. Per sempicit\(`a di lettura le seguenti scritture sono equivalenti: -.sp -.if n \{\ -.RS 4 -.\} -.nf - nomeutente L2D2048N5 - nomeutente L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Notare che dopo -\fInomeutente\fR -il resto della riga \(`e considerato il testo del limite, quindi non sono ammessi commenti a fine riga\&. Un testo limite non valido verr\(`a ignorato dal programma -\fBlogin\fR\&. -.PP -L\*(Aqimpostazione predefinita \(`e quella che ha come nome utente \(Fo\fI*\fR\(Fc\&. Se si hanno varie righe -\fIpredefinite\fR -nel file -\fILIMITS_FILE\fR -verr\(`a utilizzata solo l\*(Aqultima\&. -.PP -I limiti specificati nella forma \(Fo\fI@gruppo\fR\(Fc si applicano ai membri del -\fIgruppo\fR -specificato\&. -.PP -Se ci sono pi\(`u righe per lo stesso utente nel file limits, allora solo la prima verr\(`a considerata\&. -.PP -Se non ci sono righe specifiche per un utente, verr\(`a presa l\*(Aqultima riga -\fI@group\fR -relativa ad un gruppo del quale l\*(Aqutente \(`e membro, oppure l\*(Aqultima riga con limiti predefiniti se non si trova nessuna riga con gruppi dell\*(Aqutente\&. -.PP -Per eliminare completamente l\*(Aqimpostazione di limiti per un certo utente, si pu\(`o utilizzare \(Fo\fI\-\fR\(Fc\&. -.PP -Per disabilitare i limiti per un utente, un singolo trattino \(Fo\fI\-\fR\(Fc pu\(`o essere utilizzato al posto del valore numerico del limite\&. -.PP -Notare inoltre che tutte queste impostazioni sono effettuate ad ogni accesso\&. Non si tratta di impostazioni globali n\('e permanenti\&. Forse limiti globali saranno possibili in futuro, ma per ora devono bastare questi ;) -.SH "FILE" -.PP -/etc/limits -.RS 4 -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/it/login.1 b/man/it/login.1 deleted file mode 100644 index 9dd4a7e..0000000 --- a/man/it/login.1 +++ /dev/null @@ -1,476 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LOGIN" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -login \- apre una sessione sul sistema -.SH "SINOSSI" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fImacchina\fR] [\fInome\fR] [\fIENV=VAR\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fImacchina\fR] \-f \fInome\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fImacchina\fR -.SH "DESCRIZIONE" -.PP -\fBlogin\fR -viene utilizzato per aprire una sessione sul sistema\&. Normalmente viene invocato automaticamente rispondendo al prompt -\fIlogin:\fR -del terminale\&. -\fBlogin\fR -pu\(`o essere trattato in maniera speciale dalla shell e non pu\(`o essere invocato come sottoprocesso\&. Quando \(`e richiamato dalla shell, -\fBlogin\fR -va invocato come -\fBexec login\fR -che termina la shell utente attuale (il che impedir\(`a al nuovo utente che accede, di poter ritornare alla sessione del chiamante)\&. Il tentativo di esecuzione di -\fBlogin\fR -da una shell che non sia quella di login produce un messaggio d\*(Aqerrore\&. -.PP -Se necessario viene quindi chiesta la password all\*(Aqutente\&. Durante questa operazione l\*(Aqeco sul terminale \(`e disabilitata per non rivelare la password\&. Solo un basso numero di tentativi falliti \(`e permesso prima che -\fBlogin\fR -termini e che la connessione sia interrotta\&. -.PP -Se la scadenza delle password \(`e abilitata per il proprio account, prima di proseguire ci pu\(`o essere la richiesta di una nuova password\&. Il programma chieder\(`a prima la vecchia password e poi la nuova per poter continuare\&. Per maggiori informazioni si faccia riferimento a -\fBpasswd\fR(1)\&. -.PP -Dopo aver completato correttamente l\*(Aqaccesso, vengono mostrati eventuali messaggi di sistema e si viene informati della presenza di nuova posta\&. Si pu\(`o evitare di visualizzare i messaggi in -/etc/motd -creando un file vuoto chiamato -\&.hushlogin -nella propria directory di login\&. Il messaggio relativo alla presenza di posta \(`e \(Fo\fIC\*(Aq\(`e nuova posta\&.\fR\(Fc, \(Fo\fIC\*(Aq\(`e posta\&.\fR\(Fc o \(Fo\fINessun messaggio di posta\&.\fR\(Fc a seconda dello stato della propria casella di posta\&. -.PP -I propri ID di utente e gruppo vengono poi impostati in base ai valori definiti nel file -/etc/passwd\&. I valori di -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$PATH\fR, -\fB$LOGNAME\fR -e -\fB$MAIL\fR -sono impostati in base ai campi appropriati nella voce della password\&. Anche i valori per ulimit, umask e nice possono essere impostati in base al campo GECOS\&. -.PP -In alcune installazioni la variabile d\*(Aqambiente -\fB$TERM\fR -pu\(`o essere impostata in base al tipo di terminale della propria connessione, come specificato in -/etc/ttytype\&. -.PP -Pu\(`o anche essere eseguito uno script di inizializzazione per il proprio interprete dei comandi\&. Fare riferimento alla relativa sezione di manuale per maggiori informazioni su questa funzione\&. -.PP -Un sottosistema di login \(`e indicato dalla presenza del carattere \(Fo*\(Fc all\*(Aqinizio della shell di login\&. La directory home impostata sar\(`a utilizzata come root di un nuovo file system al quale l\*(Aqutente accede\&. -.PP -Il programma -\fBlogin\fR -NON \(`e responsabile di rimuovere gli utenti dal file utmp\&. La correzione del proprietario di una sessione di terminale \(`e responsabilit\(`a di -\fBgetty\fR(8) -e -\fBinit\fR(8)\&. Se si usa -\fBlogin\fR -senza -\fBexec\fR -dal prompt della shell, allora l\*(Aqutente che si sta usando risulter\(`a sempre connesso al sistema anche oltre il termine della \(Fosottosessione\(Fc\&. -.SH "OPZIONI" -.PP -\fB\-f\fR -.RS 4 -Non effettua l\*(Aqautenticazione, l\*(Aqutente \(`e gi\(`a autenticato -.sp -Nota: in questo caso -\fIusername\fR -\(`e obbligatorio\&. -.RE -.PP -\fB\-h\fR -.RS 4 -Nome dell\*(Aqhost remoto per questo login\&. -.RE -.PP -\fB\-p\fR -.RS 4 -Non modifica l\*(Aqambiente\&. -.RE -.PP -\fB\-r\fR -.RS 4 -Attiva il protocollo autologin di rlogin\&. -.RE -.PP -Le opzioni -\fB\-r\fR, -\fB\-h\fR -e -\fB\-f\fR -possono essere utilizzate solo quando -\fBlogin\fR -viene invocato da root\&. -.SH "AVVISI/CAVEAT" -.PP -Questa versione di -\fBlogin\fR -ha molte opzioni di compilazione; in un determinato sistema potrebbe esserne in uso solo una parte\&. -.PP -La posizione dei file \(`e soggetta a differenze in base alla configurazione del sistema\&. -.PP -Il programma -\fBlogin\fR -NON \(`e responsabile di rimuovere gli utenti dal file utmp\&. La correzione del proprietario di una sessione di terminale \(`e responsabilit\(`a di -\fBgetty\fR(8) -e -\fBinit\fR(8)\&. Se si usa -\fBlogin\fR -senza -\fBexec\fR -dal prompt della shell, allora l\*(Aqutente che si sta usando risulter\(`a sempre connesso al sistema anche oltre il termine della \(Fosottosessione\(Fc\&. -.PP -Come per ogni programma, l\*(Aqaspetto di -\fBlogin\fR -pu\(`o essere simulata\&. Se utenti non fidati hanno accesso fisico alla macchina, essi potrebbero sfruttare questa cosa per ottenere la password della prossima persona che si siede davanti al terminale\&. In Linux si pu\(`o utilizzare il meccanismo SAK per iniziare un percorso sicuro che previene questo tipo di attacchi\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBCONSOLE\fR (testo) -.RS 4 -Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. -.sp -Se non definito, root potr\(`a accedere da qualsiasi device\&. -.sp -Il nome di device deve essere specificato senza il prefisso /dev\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (testo) -.RS 4 -Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. - -Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (booleano) -.RS 4 -Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. -.sp -Se impostato a -\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. -.RE -.PP -\fBENV_HZ\fR (testo) -.RS 4 -Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da -\fIHZ=\fR\&. Un valore comune per Linux \(`e -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (testo) -.RS 4 -Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da -\fITZ=\fR -(ad esempio -\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio -/etc/tzname)\&. -.sp -Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (testo) -.RS 4 -Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. -.sp -Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. -.RE -.PP -\fBERASECHAR\fR (numerico) -.RS 4 -Carattere ERASE del terminale (\fI010\fR -= backspace, -\fI0177\fR -= Canc)\&. -.sp -Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. -.RE -.PP -\fBFAIL_DELAY\fR (numerico) -.RS 4 -Numero di secondi prima che venga concesso un ulteriore tentativo dopo un accesso fallito\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (booleano) -.RS 4 -Abilita la memorizzazione e mostra le informazioni sugli accessi falliti contenute in -/var/log/faillog\&. -.RE -.PP -\fBFAKE_SHELL\fR (testo) -.RS 4 -Se impostato, -\fBlogin\fR -eseguir\(`a questa shell al posto di quella utente specificata in -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (testo) -.RS 4 -Se impostato, gli accessi falliti verranno tracciati in questo file nel formato utmp\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (testo) -.RS 4 -Se definito, questo file inibisce quanto stampato durante l\*(Aqaccesso\&. Se viene specificato un percorso completo, la modalit\(`a silenziosa (hushed) viene attivata se in quel file \(`e presente il nome dell\*(Aqutente o della shell dell\*(Aqutente\&. Se il percorso non \(`e completo, allora la modalit\(`a silenziosa viene attivata se quel file \(`e presente nella directory home dell\*(Aqutente\&. -.RE -.PP -\fBISSUE_FILE\fR (testo) -.RS 4 -Se definito, il file verr\(`a mostrato prima del prompt di login\&. -.RE -.PP -\fBKILLCHAR\fR (numerico) -.RS 4 -Il carattere da usare sul terminale per cancellare l\*(Aqintera riga (\fI025\fR -= CTRL\-U) -.sp -Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (booleano) -.RS 4 -Abilita la memorizzazione e la stampa delle informazioni sulle date degli ultimi accessi in /var/log/lastlog\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (numerico) -.RS 4 -Massimo numero di tentativi di accesso per password errata\&. -.RE -.PP -\fBLOGIN_STRING\fR (testo) -.RS 4 -Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. -.sp -Se il testo contiene -\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (numerico) -.RS 4 -Numero massimo di secondi per l\*(Aqaccesso\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (booleano) -.RS 4 -Abilita la tracciatura degli accessi avvenuti con successo\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqinclusione dei nomi utente sconosciuti quando si registrano gli accessi falliti\&. -.sp -Nota: memorizzare i nomi sconosciuti potrebbe diventare un problema legato alla sicurezza se un utente inserisce la propria password al posto del nome utente\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (testo) -.RS 4 -Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. -.sp -Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. -.RE -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBMOTD_FILE\fR (testo) -.RS 4 -Se definito \(`e una lista di nomi di file con \(Fomessaggi del giorno\(Fc separati da \(Fo:\(Fc che vengono mostrati subito dopo l\*(Aqaccesso\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (testo) -.RS 4 -Se definito \(`e il nome di un file che impedisce l\*(Aqaccesso degli utenti non root\&. Il suo contenuto dovrebbe essere un messaggio che indica il motivo per il quale l\*(Aqaccesso \(`e impedito\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (booleano) -.RS 4 -Abilita la verifica delle restrizioni temporali specificate in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione di limiti di risorsa definiti in -/etc/limits -e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. -.RE -.PP -\fBTTYGROUP\fR (testo), \fBTTYPERM\fR (testo) -.RS 4 -I permessi del terminale: il tty usato per l\*(Aqaccesso sar\(`a di propriet\(`a del gruppo -\fBTTYGROUP\fR -e avr\(`a permessi impostati a -\fBTTYPERM\fR\&. -.sp -In maniera predefinita la propriet\(`a del terminale sar\(`a impostata al gruppo primario dell\*(Aqutente, mentre i permessi saranno -\fI0600\fR\&. -.sp -\fBTTYGROUP\fR -pu\(`o essere il nome del gruppo o il suo identificativo numerico\&. -.sp -Se si ha il comando -\fBwrite\fR -che \(`e \(Fosetgid\(Fc e ha un gruppo speciale che possiede i terminali, definire TTYGROUP con lo stesso gruppo e TTYPERM a 0620\&. Altrimenti lasciare TTYGROUP commentato e assegnare TTYPERM a 622 o 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (testo) -.RS 4 -Se definito si tratta di un file che mappa le linee tty nella variabile d\*(Aqambiente TERM\&. Ogni riga del file \(`e in un formato tipo \(Fovt100 tty01\(Fc\&. -.RE -.PP -\fBULIMIT\fR (numerico) -.RS 4 -Valore -\fBulimit\fR -predefinito\&. -.RE -.PP -\fBUMASK\fR (numerico) -.RS 4 -La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. -.sp -\fBuseradd\fR -e -\fBnewusers\fR -usano questa maschera per impostare i permessi della directory home che creano\&. -.sp -Viene anche utilizzata da -\fBlogin\fR -per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se -\fBQUOTAS_ENAB\fR -\(`e impostato) o specificando un limite con l\*(Aqidentificativo -\fIK\fR -in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. -.sp -Se impostato a -\fIyes\fR, -\fBuserdel\fR -canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e -\fBuseradd\fR -creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/var/run/utmp -.RS 4 -Elenco delle sessioni attive\&. -.RE -.PP -/var/log/wtmp -.RS 4 -Elenco delle precedenti sessioni di login\&. -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/motd -.RS 4 -File di sistema con il messaggio del giorno\&. -.RE -.PP -/etc/nologin -.RS 4 -Impedisce l\*(Aqaccesso al sistema per utenti diversi da root\&. -.RE -.PP -/etc/ttytype -.RS 4 -Elenco di tipi di terminale\&. -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -Impedisce che vengano mostrati i messaggi di sistema\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.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/it/login.access.5 b/man/it/login.access.5 deleted file mode 100644 index 5f8da4a..0000000 --- a/man/it/login.access.5 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LOGIN\&.ACCESS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -login.access \- tabella di controllo accessi -.SH "DESCRIZIONE" -.PP -Il file -\fIlogin\&.access\fR -specifica le combinazioni (utente, macchina) e/o (utente, terminale) per le quali un accesso sia accettato o rifiutato\&. -.PP -Quando avviene un accesso, il file -.PP -Ogni riga della tabella di controllo degli accessi ha tre campi separati dal carattere \(Fo:\(Fc: -.PP -\fIpermesso\fR:\fIutenti\fR:\fIorigini\fR -.PP -Il primo campo dovrebbe essere il carattere \(Fo\fI+\fR\(Fc (accesso concesso) o \(Fo\fI\-\fR\(Fc (accesso negato)\&. Il secondo campo dovrebbe essere un elenco di nomi utente o gruppi oppure -\fIALL\fR -(sempre vero)\&. Il terzo campo dovrebbe essere una lista di uno o pi\(`u nomi di terminale (per accesso locale), nomi di macchina, nomi di dominio (con il carattere \(Fo\&.\(Fc all\*(Aqinizio), indirizzi di macchina, numeri di rete internet (termina con il carattere \(Fo\&.\(Fc), -\fIALL\fR -(sempre vero) oppure -\fILOCAL\fR -(corrisponde a ogni testo che non contenga il carattere \(Fo\&.\(Fc)\&. Se si usa NIS si pu\(`o usare @nomenetgroup come nome macchina o utente\&. -.PP -L\*(Aqoperatore -\fIEXCEPT\fR -permette di scrivere regole molto compatte\&. -.PP -La ricerca nel file dei gruppi avviene solo quando il nome non corrisponde a quello dell\*(Aqutente che accede\&. I gruppi che possono corrispondere sono solo quelli nei quali l\*(Aqutente \(`e esplicitamente elencato: il programma non controlla l\*(Aqid del gruppo primario dell\*(Aqutente\&. -.SH "FILE" -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1)\&. diff --git a/man/it/login.defs.5 b/man/it/login.defs.5 deleted file mode 100644 index c94780b..0000000 --- a/man/it/login.defs.5 +++ /dev/null @@ -1,770 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LOGIN\&.DEFS" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -login.defs \- configurazione del pacchetto password shadow -.SH "DESCRIZIONE" -.PP -Il file -/etc/login\&.defs -contiene la configurazione specifica per questo sistema relativa al pacchetto password shadow\&. Questo file \(`e obbligatorio\&. La sua assenza non bloccer\(`a l\*(Aqutilizzo del sistema, ma probabilmente sar\(`a causa di risultati non desiderati\&. -.PP -Questo file \(`e un file di testo leggibile nel quale ogni riga descrive un parametro di configurazione\&. Le righe consistono di una coppia nome valore separati da spazi\&. Le righe vuote e di commento sono ignorate\&. I commenti iniziano con con il simbolo "#" che deve essere il primo carattere diverso da spazio della riga\&. -.PP -I valori dei parametri possono essere di quattro tipi: testo, booleano, numerico e numerico lungo\&. Un testo pu\(`o contenere qualsiasi carattere stampabile\&. Un booleano dovrebbe essere uno tra -\fIyes\fR -e -\fIno\fR\&. Un parametro dal valore booleano non definito oppure uno che ha un valore diverso da quelli permessi verr\(`a equiparato al valore -\fIno\fR\&. I numerici (sia normali che lunghi) possono essere decimali, ottali (preceduti da -\fI0\fR) o esadecimali (preceduti da -\fI0x\fR)\&. Il valore massimo dei numerici normali e lunghi \(`e dipendente dalla macchina\&. -.PP -Sono forniti i seguenti parametri di configurazione: -.PP -\fBCHFN_AUTH\fR (booleano) -.RS 4 -Se -\fIyes\fR, il programma -\fBchfn\fR -richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che non sia eseguito dal super utente\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (testo) -.RS 4 -Questo parametro specifica quali valori del campo -\fIgecos\fR -del file -/etc/passwd -possono essere cambiati da utenti normali usando il programma -\fBchfn\fR\&. Pu\(`o essere una combinazione qualsiasi delle lettere -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR -per \(FoNome completo (f)\(Fc, \(FoNumero stanza (r)\(Fc, \(FoTelefono di lavoro (w)\(Fc e \(FoTelefono di casa (h)\(Fc\&. Per compatibilit\(`a con precedenti versioni, -\fIyes\fR -\(`e quivalente a -\fIrwh\fR -e -\fIno\fR -\(`e equivalente a -\fIfrwh\fR\&. Se non specificato, solo il super utente pu\(`o effettuare modifiche\&. Le impostazioni pi\(`u stringenti si ottengono installando -\fBchfn\fR -non SUID\&. -.RE -.PP -\fBCHSH_AUTH\fR (booleano) -.RS 4 -Se -\fIyes\fR, il comando -\fBchsh\fR -richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che sia utilizzato dal super utente\&. -.RE -.PP -\fBCONSOLE\fR (testo) -.RS 4 -Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. -.sp -Se non definito, root potr\(`a accedere da qualsiasi device\&. -.sp -Il nome di device deve essere specificato senza il prefisso /dev\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (testo) -.RS 4 -Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. - -Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. -.RE -.PP -\fBCREATE_HOME\fR (booleano) -.RS 4 -Indica se per i nuovi utenti va creata la directory home\&. -.sp -Questa impostazione non viene applicata agli utenti di sistema e pu\(`o essere modificata sulla riga di comando\&. -.RE -.PP -\fBDEFAULT_HOME\fR (booleano) -.RS 4 -Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. -.sp -Se impostato a -\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. -.RE -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBENV_HZ\fR (testo) -.RS 4 -Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da -\fIHZ=\fR\&. Un valore comune per Linux \(`e -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (testo) -.RS 4 -Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da -\fITZ=\fR -(ad esempio -\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio -/etc/tzname)\&. -.sp -Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (testo) -.RS 4 -Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. -.sp -Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. -.RE -.PP -\fBERASECHAR\fR (numerico) -.RS 4 -Carattere ERASE del terminale (\fI010\fR -= backspace, -\fI0177\fR -= Canc)\&. -.sp -Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. -.RE -.PP -\fBFAIL_DELAY\fR (numerico) -.RS 4 -Numero di secondi prima che venga concesso un ulteriore tentativo dopo un accesso fallito\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (booleano) -.RS 4 -Abilita la memorizzazione e mostra le informazioni sugli accessi falliti contenute in -/var/log/faillog\&. -.RE -.PP -\fBFAKE_SHELL\fR (testo) -.RS 4 -Se impostato, -\fBlogin\fR -eseguir\(`a questa shell al posto di quella utente specificata in -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (testo) -.RS 4 -Se impostato, gli accessi falliti verranno tracciati in questo file nel formato utmp\&. -.RE -.PP -\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo per la creazione di gruppi normali tramite -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBGID_MIN\fR -(rispettivamente -\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (testo) -.RS 4 -Se definito, questo file inibisce quanto stampato durante l\*(Aqaccesso\&. Se viene specificato un percorso completo, la modalit\(`a silenziosa (hushed) viene attivata se in quel file \(`e presente il nome dell\*(Aqutente o della shell dell\*(Aqutente\&. Se il percorso non \(`e completo, allora la modalit\(`a silenziosa viene attivata se quel file \(`e presente nella directory home dell\*(Aqutente\&. -.RE -.PP -\fBISSUE_FILE\fR (testo) -.RS 4 -Se definito, il file verr\(`a mostrato prima del prompt di login\&. -.RE -.PP -\fBKILLCHAR\fR (numerico) -.RS 4 -Il carattere da usare sul terminale per cancellare l\*(Aqintera riga (\fI025\fR -= CTRL\-U) -.sp -Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (booleano) -.RS 4 -Abilita la memorizzazione e la stampa delle informazioni sulle date degli ultimi accessi in /var/log/lastlog\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (booleano) -.RS 4 -Abilita la tracciatura degli accessi avvenuti con successo\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqinclusione dei nomi utente sconosciuti quando si registrano gli accessi falliti\&. -.sp -Nota: memorizzare i nomi sconosciuti potrebbe diventare un problema legato alla sicurezza se un utente inserisce la propria password al posto del nome utente\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (numerico) -.RS 4 -Massimo numero di tentativi di accesso per password errata\&. -.RE -.PP -\fBLOGIN_STRING\fR (testo) -.RS 4 -Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. -.sp -Se il testo contiene -\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (numerico) -.RS 4 -Numero massimo di secondi per l\*(Aqaccesso\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (testo) -.RS 4 -Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. -.sp -Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. -.RE -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBMOTD_FILE\fR (testo) -.RS 4 -Se definito \(`e una lista di nomi di file con \(Fomessaggi del giorno\(Fc separati da \(Fo:\(Fc che vengono mostrati subito dopo l\*(Aqaccesso\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (testo) -.RS 4 -Se definito \(`e il nome di un file che impedisce l\*(Aqaccesso degli utenti non root\&. Il suo contenuto dovrebbe essere un messaggio che indica il motivo per il quale l\*(Aqaccesso \(`e impedito\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (booleano) -.RS 4 -Abilita controlli addizionali durante il cambio password\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (booleano) -.RS 4 -Avvisa riguardo password deboli (anche se le permette egualmente) se si \(`e root\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (numerico) -.RS 4 -Massimo numero di tentativi per cambiare una password (troppo facile)\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (numerico) -.RS 4 -Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (numerico) -.RS 4 -Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (numerico) -.RS 4 -Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -e -\fBPASS_WARN_AGE\fR -sono utilizzate solo al momento della creazione dell\*(Aqaccount\&. Qualsiasi cambiamento di queste impostazioni non modifica gli account preesistenti\&. -.PP -\fBPASS_MAX_LEN\fR (numerico), \fBPASS_MIN_LEN\fR (numerico) -.RS 4 -Numero di caratteri significativi della password per crypt()\&. -\fBPASS_MAX_LEN\fR -\(`e normalmente 8\&. Da non cambiare a meno che la propria crypt() sia migliore\&. Questo viene ignorato se -\fBMD5_CRYPT_ENAB\fR -\(`e impostata a -\fIyes\fR\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (booleano) -.RS 4 -Abilita la verifica delle restrizioni temporali specificate in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione di limiti di risorsa definiti in -/etc/limits -e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.PP -\fBSULOG_FILE\fR (testo) -.RS 4 -Se definito, tutta l\*(Aqattivit\(`a di \(Fosu\(Fc viene tracciata in questo file\&. -.RE -.PP -\fBSU_NAME\fR (testo) -.RS 4 -Se definito \(`e il nome del comando da mostrare quando si esegue \(Fosu \-\(Fc\&. Ad esempio, se lo di definisce come \(Fosu\(Fc allora \(Fops\(Fc mostrer\(`a che il comando \(`e \(Fo\-su\(Fc\&. Se non definito, \(Fops\(Fc mostrer\(`a il nome della shell invocata, come \(Fo\-sh\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (booleano) -.RS 4 -Se -\fIyes\fR, l\*(Aqutente deve essere elencato come membro del primo gruppo con gid 0 in -/etc/group -(chiamato -\fIroot\fR -in molti sistemi Linux) perch\('e sia possibile usare -\fBsu\fR -verso account con uid 0\&. Se il gruppo non esiste o \(`e vuoto, nessuno potr\(`a utilizzare -\fBsu\fR -verso uid 0\&. -.RE -.PP -\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_GID_MIN\fR -(rispettivamente -\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente per la creazione degli utenti di sistema con -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_UID_MIN\fR -(rispettivamente -\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (booleano) -.RS 4 -Abilita il tracciamento dell\*(Aqattivit\(`a di -\fBsg\fR -su \(Fosyslog\(Fc\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (booleano) -.RS 4 -Abilita la tracciatura su \(Fosyslog\(Fc dell\*(Aqattivit\(`a di -\fBsu\fR, oltre a quella sul file \(Fosulog\(Fc\&. -.RE -.PP -\fBTTYGROUP\fR (testo), \fBTTYPERM\fR (testo) -.RS 4 -I permessi del terminale: il tty usato per l\*(Aqaccesso sar\(`a di propriet\(`a del gruppo -\fBTTYGROUP\fR -e avr\(`a permessi impostati a -\fBTTYPERM\fR\&. -.sp -In maniera predefinita la propriet\(`a del terminale sar\(`a impostata al gruppo primario dell\*(Aqutente, mentre i permessi saranno -\fI0600\fR\&. -.sp -\fBTTYGROUP\fR -pu\(`o essere il nome del gruppo o il suo identificativo numerico\&. -.sp -Se si ha il comando -\fBwrite\fR -che \(`e \(Fosetgid\(Fc e ha un gruppo speciale che possiede i terminali, definire TTYGROUP con lo stesso gruppo e TTYPERM a 0620\&. Altrimenti lasciare TTYGROUP commentato e assegnare TTYPERM a 622 o 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (testo) -.RS 4 -Se definito si tratta di un file che mappa le linee tty nella variabile d\*(Aqambiente TERM\&. Ogni riga del file \(`e in un formato tipo \(Fovt100 tty01\(Fc\&. -.RE -.PP -\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBUID_MIN\fR -(rispettivamente -\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. -.RE -.PP -\fBULIMIT\fR (numerico) -.RS 4 -Valore -\fBulimit\fR -predefinito\&. -.RE -.PP -\fBUMASK\fR (numerico) -.RS 4 -La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. -.sp -\fBuseradd\fR -e -\fBnewusers\fR -usano questa maschera per impostare i permessi della directory home che creano\&. -.sp -Viene anche utilizzata da -\fBlogin\fR -per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se -\fBQUOTAS_ENAB\fR -\(`e impostato) o specificando un limite con l\*(Aqidentificativo -\fIK\fR -in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERDEL_CMD\fR (testo) -.RS 4 -Se definito, questo comando viene eseguito quando si cancella un utente\&. Dovrebbe rimuovere tutti i compiti di stampa/cron/at di propriet\(`a dell\*(Aqutente da cancellare (passato come primo argomento)\&. -.sp -Il codice d\*(Aquscita restituito dallo script non \(`e preso in considerazione\&. -.sp -Ecco uno script di esempio che rimuove i job dell\*(Aqutente, sia di cron che at che di stampa: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Verifica la presenza dell\*(Aqargomento obbligatorio -if [ $# != 1 ]; then - echo "Uso: $0 username" - exit 1 -fi - -# Rimuove i compiti di cron -crontab \-r \-u $1 - -# Rimuove i compiti di at -# Nota che verranno rimossi tutti i compiti di propriet\(`a dello stesso UID, -# anche se condiviso con un altro nome utente\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Rimuove le stampe -lprm $1 - -# Finito\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. -.sp -Se impostato a -\fIyes\fR, -\fBuserdel\fR -canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e -\fBuseradd\fR -creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. -.RE -.SH "RIFERIMENTI INCROCIATI" -.PP -I seguenti riferimenti incrociati mostrano quali programmi del pacchetto shadow password utilizzano quali parametri\&. -.PP -chfn -.RS 4 -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -"MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBsu\fR(1), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBpam\fR(8)\&. diff --git a/man/it/logoutd.8 b/man/it/logoutd.8 deleted file mode 100644 index 1c39690..0000000 --- a/man/it/logoutd.8 +++ /dev/null @@ -1,48 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "LOGOUTD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -logoutd \- impone le limitazioni sugli orari d\*(Aqaccesso -.SH "SINOSSI" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "DESCRIZIONE" -.PP -\fBlogoutd\fR -fa rispettare le limitazioni sugli orari e sulle porte di accesso specificate in -/etc/porttime\&. -\fBlogoutd\fR -andrebbe avviato da -/etc/rc\&. Il file -/var/run/utmp -viene controllato periodicamente per verificare che a ciascun utente sia consentito l\*(Aqaccesso da quella determinata porta e all\*(Aqorario attuale\&. Ogni sessione di login che stia violando le limitazioni in -/etc/porttime -viene terminata\&. -.SH "FILE" -.PP -/etc/porttime -.RS 4 -File contenente gli accessi alle porte\&. -.RE -.PP -/var/run/utmp -.RS 4 -Elenco delle sessioni attive\&. -.RE diff --git a/man/it/man1/chage.1 b/man/it/man1/chage.1 new file mode 100644 index 0000000..c8d9ff2 --- /dev/null +++ b/man/it/man1/chage.1 @@ -0,0 +1,177 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "CHAGE" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +chage \- cambia le informazioni sulla scadenza della password +.SH "SINOSSI" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIopzioni\fR] \fILOGIN\fR +.SH "DESCRIZIONE" +.PP +\fBchage\fR +modifica il numero minimo di giorni tra i cambi di password e la data dell\*(Aqultimo cambio\&. Queste informazioni sono usate dal sistema per determinare quando un utente deve cambiare la propria password\&. +.SH "OPZIONI" +.PP +Il comando +\fBchage\fR +accetta le seguenti opzioni: +.PP +\fB\-d\fR, \fB\-\-lastday\fR\fIULTIMO_GIORNO\fR +.RS 4 +Imposta la data dell\*(Aqultimo cambio della password, espressa come il numero di giorni trascorsi dal 1 gennaio 1970\&. La data pu\(`o anche essere specificata nel formato AAAA\-MM\-GG o nella notazione comunemente usata nel proprio paese\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR +.RS 4 +Imposta la data o il numero di giorni dal 1 gennaio 1970 dal quale l\*(Aqaccount utente non sar\(`a pi\(`u accessibile\&. La data pu\(`o essere inserita nel formato AAAA\-MM\-GG (o il formato pi\(`u comunemente utilizzato nel proprio paese)\&. Un utente il cui account sia bloccato deve contattare l\*(Aqamministratore di sistema prima di poter accedere nuovamente al sistema\&. +.sp +Se si passa il numero +\fI\-1\fR +come +\fIDATA_SCADENZA\fR, si rimuove la data di scadenza dell\*(Aqaccount\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR\fIINATTIVO\fR +.RS 4 +Imposta il numero di giorni di inattivit\(`a dopo la scadenza della password dopo i quali l\*(Aqaccount viene bloccato\&. L\*(Aqopzione +\fIINATTIVO\fR +indica il numero di giorni di inattivit\(`a\&. Un utente con l\*(Aqaccount bloccato deve contattare l\*(Aqamministratore prima di poter usare ancora il sistema\&. +.sp +Utilizzare il numero +\fI\-1\fR +come +\fIINATTIVO\fR +elimina l\*(Aqintervallo di inattivit\(`a dall\*(Aqaccount\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Visualizza le informazioni sulla scadenza dell\*(Aqaccount\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_GIORNI\fR +.RS 4 +Imposta il numero minimo di giorni tra i cambi di password a +\fIMIN_GIORNI\fR\&. Un valore pari a zero indica che l\*(Aqutente pu\(`o cambiare la propria password in qualsiasi momento\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_GIORNI\fR +.RS 4 +Imposta il numero massimo di giorni di validit\(`a di una password\&. Quando la somma di +\fIMAX_GIORNI\fR +e +\fIULTIMO_GIORNO\fR +\(`e inferiore alla data odierna, l\*(Aqutente \(`e obbligato a cambiare la password prima di poter usare ancora il proprio account\&. Questo evento pu\(`o essere reso noto in anticipo usando l\*(Aqopzione +\fB\-W\fR, che fornisce un preavviso all\*(Aqutente\&. +.sp +Usare il valore +\fI\-1\fR +come +\fIMAX_GIORNI\fR +rimuove il controllo sulla validit\(`a della password\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR\fIAVVISO_GIORNI\fR +.RS 4 +Imposta il numero di giorni di preavviso prima che sia obbligatorio cambiare la password\&. L\*(Aqopzione +\fIAVVISO_GIORNI\fR +indica il numero di giorni prima della scadenza della password in cui l\*(Aqutente viene avvertito dell\*(Aqimminente scadenza\&. +.RE +.PP +Se non viene specificata nessuna opzione, +\fBchage\fR +opera in modalit\(`a interattiva, chiedendo all\*(Aqutente il nuovo valore per ogni campo\&. Inserire un nuovo valore per modificare il campo, oppure lasciare la riga vuota per continuare a usare il valore attuale\&. I valori attuali vengono mostrati tra parentesi quadre +\fI[ ]\fR\&. +.SH "NOTA" +.PP +\fBchage\fR +richiede che il file delle password shadow sia disponibile\&. +.PP +L\*(Aquso del comando +\fBchage\fR +\(`e permesso solo all\*(Aqutente root, tranne per l\*(Aqopzione +\fB\-l\fR, che pu\(`o essere usata da un utente non privilegiato per conoscere la scadenza della propria password o dell\*(Aqaccount\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBchage\fR +restituisce i seguenti valori: +.PP +\fI0\fR +.RS 4 +successo +.RE +.PP +\fI1\fR +.RS 4 +permesso negato +.RE +.PP +\fI2\fR +.RS 4 +sintassi del comando errata +.RE +.PP +\fI15\fR +.RS 4 +non \(`e possibile trovare il file delle password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/it/man1/chfn.1 b/man/it/man1/chfn.1 new file mode 100644 index 0000000..b79ddaf --- /dev/null +++ b/man/it/man1/chfn.1 @@ -0,0 +1,159 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "CHFN" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +chfn \- cambia il nome dell\*(Aqutente e altre informazioni +.SH "SINOSSI" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIopzioni\fR] [\fILOGIN\fR] +.SH "DESCRIZIONE" +.PP +\fBchfn\fR +\(`e usato per cambiare il nome completo dell\*(Aqutilizzatore, il numero di stanza dell\*(Aqufficio, quello di telefono dell\*(Aqufficio e di casa\&. Questi dati sono normalmente stampati dal programma +\fBfinger\fR(1) +o equivalenti\&. Un utente normale pu\(`o cambiare solo i dati relativi al proprio account, con eventuali altre limitazioni specificate in +/etc/login\&.defs\&. (La configurazione predefinita impedisce la modifica del proprio nome completo\&.) Il super utente pu\(`o cambiare tutte le informazioni di ciascun utente\&. Inoltre, solo il super utente pu\(`o usare l\*(Aqopzione +\fB\-o\fR +per la modifica delle parti non definite del campo GECOS\&. +.PP +Questi campi non possono contenere nessun carattere due punti\&. Ad eccezione del campo +\fIother\fR, non dovrebbero contenere nessuna virgola e nessun segno uguale\&. \(`E anche consigliato di evitare caratteri non US\-ACII, ma su questo viene fatto un controllo solo per il numero di telefono\&. Il campo +\fIother\fR +viene utilizzato per memorizzare informazioni sull\*(Aq\(Foaccounting\(Fc da altre applicazioni\&. +.SH "OPZIONI" +.PP +Il comando +\fBchfn\fR +accetta le seguenti opzioni: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fINOME_COMPLETO\fR +.RS 4 +Cambia il nome completo dell\*(Aqutente\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fITELEFONO_CASA\fR +.RS 4 +Cambia il numero di telefono di casa dell\*(Aqutente\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fIALTRO\fR +.RS 4 +Cambia il campo GECOS per le altre informazioni\&. Questo campo viene utilizzato per memorizzare informazioni di \(Foaccounting\(Fc usate da altre applicazioni, e pu\(`o essere modificato solo dal super utente\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fINUMERO_STANZA\fR +.RS 4 +Cambia il numero della stanza dell\*(Aqutente\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fITELEFONO_LAVORO\fR +.RS 4 +Cambia il numero di telefono di lavoro dell\*(Aqutente\&. +.RE +.PP +Se nessuna delle opzioni \(`e selezionata, +\fBchfn\fR +opera in maniera interattiva, chiedendo all\*(Aqutente il valore da impostare per ogni campo\&. Inserire un nuovo valore per sostituire il contenuto attuale, oppure lasciare la riga vuota per non cambiarlo\&. Il valore attuale \(`e mostrato tra le parentesi +\fB[ ]\fR\&. Senza nessuna opzione, +\fBchfn\fR +opera sull\*(Aqaccount corrente\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBCHFN_AUTH\fR (booleano) +.RS 4 +Se +\fIyes\fR, il programma +\fBchfn\fR +richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che non sia eseguito dal super utente\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (testo) +.RS 4 +Questo parametro specifica quali valori del campo +\fIgecos\fR +del file +/etc/passwd +possono essere cambiati da utenti normali usando il programma +\fBchfn\fR\&. Pu\(`o essere una combinazione qualsiasi delle lettere +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR +per \(FoNome completo (f)\(Fc, \(FoNumero stanza (r)\(Fc, \(FoTelefono di lavoro (w)\(Fc e \(FoTelefono di casa (h)\(Fc\&. Per compatibilit\(`a con precedenti versioni, +\fIyes\fR +\(`e quivalente a +\fIrwh\fR +e +\fIno\fR +\(`e equivalente a +\fIfrwh\fR\&. Se non specificato, solo il super utente pu\(`o effettuare modifiche\&. Le impostazioni pi\(`u stringenti si ottengono installando +\fBchfn\fR +non SUID\&. +.RE +.PP +\fBLOGIN_STRING\fR (testo) +.RS 4 +Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. +.sp +Se il testo contiene +\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/it/man1/chsh.1 b/man/it/man1/chsh.1 new file mode 100644 index 0000000..9012736 --- /dev/null +++ b/man/it/man1/chsh.1 @@ -0,0 +1,117 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "CHSH" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +chsh \- cambia la shell di login +.SH "SINOSSI" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIopzioni\fR] [\fILOGIN\fR] +.SH "DESCRIZIONE" +.PP +Il comando +\fBchsh\fR +cambia la shell di login dell\*(Aqutente, in altre parole determina il comando iniziale eseguito quando un utente accede al sistema\&. Chiunque pu\(`o cambiare la propria shell di login, mentre l\*(Aqamministratore pu\(`o cambiare la shell di login per ogni account\&. +.SH "OPZIONI" +.PP +Il comando +\fBchsh\fR +accetta le seguenti opzioni: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Il nome della nuova shell di login dell\*(Aqutente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni la shell di login predefinita\&. +.RE +.PP +Se non viene usata l\*(Aqopzione +\fB\-s\fR, +\fBchsh\fR +opera in maniera interattiva, mostrando all\*(Aqutente la shell attuale\&. Inserire il nuovo valore oppure lasciare la riga vuota per non modificare il valore attuale\&. La shell attuale \(`e mostrata tra parentesi +\fI[ ]\fR\&. +.SH "NOTA" +.PP +L\*(Aqunica limitazione sulla scelta della shell di login \(`e che il nome del comando deve essere presente in +/etc/shells; fa eccezione l\*(Aqamministratore di sistema, che \(`e libero di scegliere qualsiasi valore\&. Un account con una shell di login limitata non pu\(`o cambiare la propria shell di login\&. Per questo motivo \(`e sconsigliato includere +/bin/rsh +in +/etc/shells: se accidentalmente un utente selezionasse una shell limitata, non potrebbe pi\(`u tornare alla shell di login che usava originariamente\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBCHSH_AUTH\fR (booleano) +.RS 4 +Se +\fIyes\fR, il comando +\fBchsh\fR +richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che sia utilizzato dal super utente\&. +.RE +.PP +\fBLOGIN_STRING\fR (testo) +.RS 4 +Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. +.sp +Se il testo contiene +\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shells +.RS 4 +Elenco delle shell di login ammesse\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/it/man1/expiry.1 b/man/it/man1/expiry.1 new file mode 100644 index 0000000..0aa88a9 --- /dev/null +++ b/man/it/man1/expiry.1 @@ -0,0 +1,73 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "EXPIRY" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +expiry \- controlla e fa rispettare la scadenza della password +.SH "SINOSSI" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIopzione\fR +.SH "DESCRIZIONE" +.PP +\fBexpiry\fR +controlla (\fB\-c\fR) la scadenza della password in uso e, se necessario, richiede (\fB\-f\fR) che venga cambiata quando necessario\&. Questo comando pu\(`o essere eseguito da un utente qualsiasi\&. +.SH "OPZIONI" +.PP +Il comando +\fBexpiry\fR +accetta le seguenti opzioni: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Controlla la scadenza della password dell\*(Aqutente corrente\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Forza un cambio di password se l\*(Aqutente corrente ha una password scaduta\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/it/man1/gpasswd.1 b/man/it/man1/gpasswd.1 new file mode 100644 index 0000000..f970638 --- /dev/null +++ b/man/it/man1/gpasswd.1 @@ -0,0 +1,232 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GPASSWD" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +gpasswd \- amministra /etc/group e /etc/gshadow +.SH "SINOSSI" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIopzione\fR] \fIgruppo\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBgpasswd\fR +\(`e utilizzato per amministrare +/etc/groupe /etc/gshadow\&. Ogni gruppo pu\(`o avereamministratori, +membri e una password\&. +.PP +Gli amministratori di sistema possono usare l\*(Aqopzione +\fB\-A\fR +per definire l\*(Aqamministratore/gli amministratori di gruppo e l\*(Aqopzione +\fB\-M\fR +per definire i membri ed hanno tutti i permessi degli amministratori di gruppo e dei membri\&. +.PP +\fBgpasswd\fR +richiamato da +un amminstatore di gruppo +con un nome di gruppo richiede solo la nuova password del +\fIgruppo\fR\&. +.PP +Se la password \(`e impostata i membri possono ancora usare +\fBnewgrp\fR(1) +senza la password, i non\-membri devono fornire la password\&. +.SS "Note sulle password di gruppo" +.PP +Le password di gruppo rappresentano un intrinseco problema di sicurezza perch\('e pi\(`u di una persona deve conoscerle\&. Ciononostante i gruppi sono uno strumento molto utile per la cooperazione tra vari utenti\&. +.SH "OPZIONI" +.PP +Ad eccezione di +\fB\-A\fR +e +\fB\-M\fR, le altre opzioni non possono essere combinate\&. +.PP +Il comando +\fBgpasswd\fR +accetta le seguenti opzioni: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIutente\fR +.RS 4 +Aggiunge +\fIutente\fR +al +\fIgruppo\fR +indicato\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIutente\fR +.RS 4 +Rimuove +\fIutente\fR +dal +\fIgruppo\fR +indicato\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Rimuove la password dal +\fIgruppo\fR +indicato\&. La password del gruppo sar\(`a vuota\&. Solo ai membri del gruppo sar\(`a ammesso l\*(Aqaccesso tramite +\fBnewgrp\fR +al +\fIgruppo\fR +indicato\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Limita l\*(Aqaccesso al +\fIgruppo\fR +indicato\&. La password del gruppo \(`e cambiata in \(Fo!\(Fc\&. Solo ai membri del gruppo con una password verr\(`a permesso di usare +\fBnewgrp\fR +per accedere al +\fIgruppo\fR +indicato\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR\fIutente\fR,\&.\&.\&. +.RS 4 +Imposta l\*(Aqelenco degli utenti amministratori\&. +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR\fIutente\fR,\&.\&.\&. +.RS 4 +Definisce l\*(Aqelenco dei membri del gruppo\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Questo strumento opera solo sul file +/etc/groupe sul file /etc/gshadow\&. Quindi non si possono modificare gruppi NIS o LDAP\&. Questo dovrebbe essere fatto sul corrispondente server\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/it/man1/groups.1 b/man/it/man1/groups.1 new file mode 100644 index 0000000..d925a99 --- /dev/null +++ b/man/it/man1/groups.1 @@ -0,0 +1,62 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GROUPS" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +groups \- mostra i nomi dei gruppi correnti +.SH "SINOSSI" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIutente\fR] +.SH "DESCRIZIONE" +.PP +Per ciascuno dei gruppi correnti, il comando +\fBgroups\fR +mostra i nomi o i valori ID\&. Se un valore non ha nessuna voce corrispondente in +/etc/group, esso viene mostrato in forma numerica\&. Se viene specificato un +\fIutente\fR, vengono mostrati i gruppi a cui appartiene quel determinato +\fIutente\fR\&. +.SH "NOTA" +.PP +Sui sistemi che non supportano l\*(Aqappartenenza contemporanea a pi\(`u gruppi, vengono riportate le informazioni da +/etc/group\&. L\*(Aqutente deve usare +\fBnewgrp\fR +o +\fBsg\fR +per cambiare gli ID reale ed effettivo del gruppo\&. +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/it/man1/id.1 b/man/it/man1/id.1 new file mode 100644 index 0000000..7628ddf --- /dev/null +++ b/man/it/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "ID" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +id \- display current user and group ID names +.SH "SINOSSI" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "DESCRIZIONE" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/it/man1/login.1 b/man/it/man1/login.1 new file mode 100644 index 0000000..2176b20 --- /dev/null +++ b/man/it/man1/login.1 @@ -0,0 +1,485 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LOGIN" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +login \- apre una sessione sul sistema +.SH "SINOSSI" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fImacchina\fR] [\fInome\fR] [\fIENV=VAR\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fImacchina\fR] \-f \fInome\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fImacchina\fR +.SH "DESCRIZIONE" +.PP +\fBlogin\fR +viene utilizzato per aprire una sessione sul sistema\&. Normalmente viene invocato automaticamente rispondendo al prompt +\fIlogin:\fR +del terminale\&. +\fBlogin\fR +pu\(`o essere trattato in maniera speciale dalla shell e non pu\(`o essere invocato come sottoprocesso\&. Quando \(`e richiamato dalla shell, +\fBlogin\fR +va invocato come +\fBexec login\fR +che termina la shell utente attuale (il che impedir\(`a al nuovo utente che accede, di poter ritornare alla sessione del chiamante)\&. Il tentativo di esecuzione di +\fBlogin\fR +da una shell che non sia quella di login produce un messaggio d\*(Aqerrore\&. +.PP +Se necessario viene quindi chiesta la password all\*(Aqutente\&. Durante questa operazione l\*(Aqeco sul terminale \(`e disabilitata per non rivelare la password\&. Solo un basso numero di tentativi falliti \(`e permesso prima che +\fBlogin\fR +termini e che la connessione sia interrotta\&. +.PP +Se la scadenza delle password \(`e abilitata per il proprio account, prima di proseguire ci pu\(`o essere la richiesta di una nuova password\&. Il programma chieder\(`a prima la vecchia password e poi la nuova per poter continuare\&. Per maggiori informazioni si faccia riferimento a +\fBpasswd\fR(1)\&. +.PP +Dopo aver completato correttamente l\*(Aqaccesso, vengono mostrati eventuali messaggi di sistema e si viene informati della presenza di nuova posta\&. Si pu\(`o evitare di visualizzare i messaggi in +/etc/motd +creando un file vuoto chiamato +\&.hushlogin +nella propria directory di login\&. Il messaggio relativo alla presenza di posta \(`e \(Fo\fIC\*(Aq\(`e nuova posta\&.\fR\(Fc, \(Fo\fIC\*(Aq\(`e posta\&.\fR\(Fc o \(Fo\fINessun messaggio di posta\&.\fR\(Fc a seconda dello stato della propria casella di posta\&. +.PP +I propri ID di utente e gruppo vengono poi impostati in base ai valori definiti nel file +/etc/passwd\&. I valori di +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR +e +\fB$MAIL\fR +sono impostati in base ai campi appropriati nella voce della password\&. Anche i valori per ulimit, umask e nice possono essere impostati in base al campo GECOS\&. +.PP +In alcune installazioni la variabile d\*(Aqambiente +\fB$TERM\fR +pu\(`o essere impostata in base al tipo di terminale della propria connessione, come specificato in +/etc/ttytype\&. +.PP +Pu\(`o anche essere eseguito uno script di inizializzazione per il proprio interprete dei comandi\&. Fare riferimento alla relativa sezione di manuale per maggiori informazioni su questa funzione\&. +.PP +Un sottosistema di login \(`e indicato dalla presenza del carattere \(Fo*\(Fc all\*(Aqinizio della shell di login\&. La directory home impostata sar\(`a utilizzata come root di un nuovo file system al quale l\*(Aqutente accede\&. +.PP +Il programma +\fBlogin\fR +NON \(`e responsabile di rimuovere gli utenti dal file utmp\&. La correzione del proprietario di una sessione di terminale \(`e responsabilit\(`a di +\fBgetty\fR(8) +e +\fBinit\fR(8)\&. Se si usa +\fBlogin\fR +senza +\fBexec\fR +dal prompt della shell, allora l\*(Aqutente che si sta usando risulter\(`a sempre connesso al sistema anche oltre il termine della \(Fosottosessione\(Fc\&. +.SH "OPZIONI" +.PP +\fB\-f\fR +.RS 4 +Non effettua l\*(Aqautenticazione, l\*(Aqutente \(`e gi\(`a autenticato +.sp +Nota: in questo caso +\fIusername\fR +\(`e obbligatorio\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Nome dell\*(Aqhost remoto per questo login\&. +.RE +.PP +\fB\-p\fR +.RS 4 +Non modifica l\*(Aqambiente\&. +.RE +.PP +\fB\-r\fR +.RS 4 +Attiva il protocollo autologin di rlogin\&. +.RE +.PP +Le opzioni +\fB\-r\fR, +\fB\-h\fR +e +\fB\-f\fR +possono essere utilizzate solo quando +\fBlogin\fR +viene invocato da root\&. +.SH "AVVISI/CAVEAT" +.PP +Questa versione di +\fBlogin\fR +ha molte opzioni di compilazione; in un determinato sistema potrebbe esserne in uso solo una parte\&. +.PP +La posizione dei file \(`e soggetta a differenze in base alla configurazione del sistema\&. +.PP +Il programma +\fBlogin\fR +NON \(`e responsabile di rimuovere gli utenti dal file utmp\&. La correzione del proprietario di una sessione di terminale \(`e responsabilit\(`a di +\fBgetty\fR(8) +e +\fBinit\fR(8)\&. Se si usa +\fBlogin\fR +senza +\fBexec\fR +dal prompt della shell, allora l\*(Aqutente che si sta usando risulter\(`a sempre connesso al sistema anche oltre il termine della \(Fosottosessione\(Fc\&. +.PP +Come per ogni programma, l\*(Aqaspetto di +\fBlogin\fR +pu\(`o essere simulata\&. Se utenti non fidati hanno accesso fisico alla macchina, essi potrebbero sfruttare questa cosa per ottenere la password della prossima persona che si siede davanti al terminale\&. In Linux si pu\(`o utilizzare il meccanismo SAK per iniziare un percorso sicuro che previene questo tipo di attacchi\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBCONSOLE\fR (testo) +.RS 4 +Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. +.sp +Se non definito, root potr\(`a accedere da qualsiasi device\&. +.sp +Il nome di device deve essere specificato senza il prefisso /dev\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (testo) +.RS 4 +Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. + +Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (booleano) +.RS 4 +Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. +.sp +Se impostato a +\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. +.RE +.PP +\fBENV_HZ\fR (testo) +.RS 4 +Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da +\fIHZ=\fR\&. Un valore comune per Linux \(`e +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (testo) +.RS 4 +Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da +\fITZ=\fR +(ad esempio +\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio +/etc/tzname)\&. +.sp +Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (testo) +.RS 4 +Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. +.sp +Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. +.RE +.PP +\fBERASECHAR\fR (numerico) +.RS 4 +Carattere ERASE del terminale (\fI010\fR += backspace, +\fI0177\fR += Canc)\&. +.sp +Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. +.RE +.PP +\fBFAIL_DELAY\fR (numerico) +.RS 4 +Numero di secondi prima che venga concesso un ulteriore tentativo dopo un accesso fallito\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (booleano) +.RS 4 +Abilita la memorizzazione e mostra le informazioni sugli accessi falliti contenute in +/var/log/faillog\&. +.RE +.PP +\fBFAKE_SHELL\fR (testo) +.RS 4 +Se impostato, +\fBlogin\fR +eseguir\(`a questa shell al posto di quella utente specificata in +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (testo) +.RS 4 +Se impostato, gli accessi falliti verranno tracciati in questo file nel formato utmp\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (testo) +.RS 4 +Se definito, questo file inibisce quanto stampato durante l\*(Aqaccesso\&. Se viene specificato un percorso completo, la modalit\(`a silenziosa (hushed) viene attivata se in quel file \(`e presente il nome dell\*(Aqutente o della shell dell\*(Aqutente\&. Se il percorso non \(`e completo, allora la modalit\(`a silenziosa viene attivata se quel file \(`e presente nella directory home dell\*(Aqutente\&. +.RE +.PP +\fBISSUE_FILE\fR (testo) +.RS 4 +Se definito, il file verr\(`a mostrato prima del prompt di login\&. +.RE +.PP +\fBKILLCHAR\fR (numerico) +.RS 4 +Il carattere da usare sul terminale per cancellare l\*(Aqintera riga (\fI025\fR += CTRL\-U) +.sp +Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (booleano) +.RS 4 +Abilita la memorizzazione e la stampa delle informazioni sulle date degli ultimi accessi in /var/log/lastlog\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (numerico) +.RS 4 +Massimo numero di tentativi di accesso per password errata\&. +.RE +.PP +\fBLOGIN_STRING\fR (testo) +.RS 4 +Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. +.sp +Se il testo contiene +\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (numerico) +.RS 4 +Numero massimo di secondi per l\*(Aqaccesso\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (booleano) +.RS 4 +Abilita la tracciatura degli accessi avvenuti con successo\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqinclusione dei nomi utente sconosciuti quando si registrano gli accessi falliti\&. +.sp +Nota: memorizzare i nomi sconosciuti potrebbe diventare un problema legato alla sicurezza se un utente inserisce la propria password al posto del nome utente\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (testo) +.RS 4 +Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. +.sp +Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. +.RE +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBMOTD_FILE\fR (testo) +.RS 4 +Se definito \(`e una lista di nomi di file con \(Fomessaggi del giorno\(Fc separati da \(Fo:\(Fc che vengono mostrati subito dopo l\*(Aqaccesso\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (testo) +.RS 4 +Se definito \(`e il nome di un file che impedisce l\*(Aqaccesso degli utenti non root\&. Il suo contenuto dovrebbe essere un messaggio che indica il motivo per il quale l\*(Aqaccesso \(`e impedito\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (booleano) +.RS 4 +Abilita la verifica delle restrizioni temporali specificate in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione di limiti di risorsa definiti in +/etc/limits +e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. +.RE +.PP +\fBTTYGROUP\fR (testo), \fBTTYPERM\fR (testo) +.RS 4 +I permessi del terminale: il tty usato per l\*(Aqaccesso sar\(`a di propriet\(`a del gruppo +\fBTTYGROUP\fR +e avr\(`a permessi impostati a +\fBTTYPERM\fR\&. +.sp +In maniera predefinita la propriet\(`a del terminale sar\(`a impostata al gruppo primario dell\*(Aqutente, mentre i permessi saranno +\fI0600\fR\&. +.sp +\fBTTYGROUP\fR +pu\(`o essere il nome del gruppo o il suo identificativo numerico\&. +.sp +Se si ha il comando +\fBwrite\fR +che \(`e \(Fosetgid\(Fc e ha un gruppo speciale che possiede i terminali, definire TTYGROUP con lo stesso gruppo e TTYPERM a 0620\&. Altrimenti lasciare TTYGROUP commentato e assegnare TTYPERM a 622 o 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (testo) +.RS 4 +Se definito si tratta di un file che mappa le linee tty nella variabile d\*(Aqambiente TERM\&. Ogni riga del file \(`e in un formato tipo \(Fovt100 tty01\(Fc\&. +.RE +.PP +\fBULIMIT\fR (numerico) +.RS 4 +Valore +\fBulimit\fR +predefinito\&. +.RE +.PP +\fBUMASK\fR (numerico) +.RS 4 +La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. +.sp +\fBuseradd\fR +e +\fBnewusers\fR +usano questa maschera per impostare i permessi della directory home che creano\&. +.sp +Viene anche utilizzata da +\fBlogin\fR +per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se +\fBQUOTAS_ENAB\fR +\(`e impostato) o specificando un limite con l\*(Aqidentificativo +\fIK\fR +in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. +.sp +Se impostato a +\fIyes\fR, +\fBuserdel\fR +canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e +\fBuseradd\fR +creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/var/run/utmp +.RS 4 +Elenco delle sessioni attive\&. +.RE +.PP +/var/log/wtmp +.RS 4 +Elenco delle precedenti sessioni di login\&. +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/motd +.RS 4 +File di sistema con il messaggio del giorno\&. +.RE +.PP +/etc/nologin +.RS 4 +Impedisce l\*(Aqaccesso al sistema per utenti diversi da root\&. +.RE +.PP +/etc/ttytype +.RS 4 +Elenco di tipi di terminale\&. +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +Impedisce che vengano mostrati i messaggi di sistema\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.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/it/man1/newgrp.1 b/man/it/man1/newgrp.1 new file mode 100644 index 0000000..651f8b1 --- /dev/null +++ b/man/it/man1/newgrp.1 @@ -0,0 +1,94 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "NEWGRP" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +newgrp \- effettua l\*(Aqaccesso a un nuovo gruppo +.SH "SINOSSI" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgruppo\fR] +.SH "DESCRIZIONE" +.PP +\fBnewgrp\fR +permette di cambiare il proprio ID di gruppo durante una sessione di login\&. Se viene specificato +\fB\-\fR, l\*(Aqambiente dell\*(Aqutente viene reinizializzato come se l\*(Aqutente stesse effettuando il login, altrimenti l\*(Aqambiente non viene modificato e la directory corrente non viene cambiata\&. +.PP +\fBnewgrp\fR +cambia l\*(AqID di gruppo attuale reale in base al gruppo passato come argomento oppure, se non si passa nessun argomento, al gruppo predefinito nel file +/etc/passwd\&. +\fBnewgrp\fR +cerca anche di inserire il gruppo tra quelli dell\*(Aqutente\&. Se non si tratta di root, all\*(Aqutente viene chiesta una password nel caso che il gruppo lo richieda e l\*(Aqutente non ne abbia (n\('e in +/etc/shadow +se l\*(Aqutente \(`e definito anche l\(`i, n\('e in +/etc/passwd +altrimenti), oppure se l\*(Aqutente non \(`e elencato tra i membri del gruppo e il gruppo ha una password\&. Viene negato l\*(Aqaccesso all\*(Aqutente nel caso che la password del gruppo sia vuota e l\*(Aqutente non ne faccia parte\&. +.PP +Se c\*(Aq\(`e una voce per questo gruppo nel file +/etc/gshadow, allora l\*(Aqelenco dei membri e la password di questo gruppo sono presi da questo file, altrimenti verr\(`a presa la voce da +/etc/group\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBSYSLOG_SG_ENAB\fR (booleano) +.RS 4 +Abilita il tracciamento dell\*(Aqattivit\(`a di +\fBsg\fR +su \(Fosyslog\(Fc\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/it/man1/passwd.1 b/man/it/man1/passwd.1 new file mode 100644 index 0000000..256a185 --- /dev/null +++ b/man/it/man1/passwd.1 @@ -0,0 +1,316 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "PASSWD" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +passwd \- cambia la password utente +.SH "SINOSSI" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIopzioni\fR] [\fILOGIN\fR] +.SH "DESCRIZIONE" +.PP +\fBpasswd\fR +cambia la password per account utente\&. Un utente normale pu\(`o solo cambiare la password per il proprio account, mentre il super utente pu\(`o cambiarla per qualsiasi account\&. +\fBpasswd\fR +modifica anche l\*(Aqaccount o il periodo di validit\(`a della password associata\&. +.SS "Modifiche delle password" +.PP +All\*(Aqutente viene prima chiesta la propria password attuale, se presente\&. Questa password viene cifrata e confrontata con quella memorizzata\&. All\*(Aqutente viene data solo una possibilit\(`a di inserire la password corretta\&. Il super utente salta questo passo in modo da poter modificare password dimenticate\&. +.PP +Dopo che la password \(`e stata inserita, vengono controllati i parametri dell\*(Aqinvecchiamento delle password per verificare che l\*(Aqutente possa modificarla in questo momento\&. In caso negativo +\fBpasswd\fR +non fa cambiare la password ed esce\&. +.PP +All\*(Aqutente viene quindi chiesto di inserire la nuova password due volte\&. Le due password sono confrontate e devono essere uguali affinch\('e la password venga accettata\&. +.PP +Quindi viene misurata la complessit\(`a della password\&. In linea di massima le password dovrebbero contenere dai 6 agli 8 caratteri, includendovi uno o pi\(`u caratteri da ciascuno dei seguenti insiemi: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +lettere minuscole +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numeri da 0 a 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +segni di punteggiatura +.RE +.PP +Si deve fare attenzione a non inserire il carattere di cancellazione o di kill (azzeramento della riga)\&. +\fBpasswd\fR +non accetta password non sufficientemente complesse\&. +.SS "Suggerimenti per password utente" +.PP +La sicurezza di una password dipende dalla forza dell\*(Aqalgoritmo e dalla dimensione della chiave utilizzata\&. Il metodo originale di cifratura del sistema +\fIUNIX\fR +si basa sull\*(Aqalgoritmo NBS DES\&. Adesso sono da preferisi metodi di cifratura pi\(`u recenti (vedere +\fBENCRYPT_METHOD\fR)\&. La dimensione della chiave dipende dall\*(Aqaleatoriet\(`a della password indicata\&. +.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\*(Aqindirizzo\&. Uno qualunque di questi potrebbe essere indovinato per violare la sicurezza del sistema\&. +.PP +Si possono trovare indicazioni su come scegliere una password forte su http://en\&.wikipedia\&.org/wiki/Password_strength +.SH "OPZIONI" +.PP +Il comando +\fBpasswd\fR +accetta le seguenti opzioni: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Questa opzione pu\(`o essere utilizzata solo con +\fB\-S\fR +e mostra lo stato per ogni utente\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Cancella la password utente (la rende vuota)\&. Questo \(`e un metodo veloce per disabilitare la password per l\*(Aqaccount\&. Imposta l\*(Aqaccount indicato come senza password\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +Fa scadere subito la password dell\*(Aqutente\&. Il che ha l\*(Aqeffetto di forzare un cambio password al successivo accesso da parte dell\*(Aqutente\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR\fIINATTIVO\fR +.RS 4 +Questa opzione viene utilizzata per disabilitare un account dopo che la password \(`e scaduta da un certo numero di giorni\&. Dopo che un account ha una password che \(`e scaduta da +\fIINATTIVO\fR +giorni, l\*(Aqutente non pu\(`o pi\(`u accedere con l\*(Aqaccount\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Indica che il cambio password va effettuato solo per i token (password) di autenticazione scaduti\&. L\*(Aqutente vuole mantenere inalterati i token non scaduti\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Blocca la password dell\*(Aqaccount indicato\&. Questa opzione disabilita una password modificandola in modo che non corrisponda a nessun valore cifrato (aggiunge un \(Fo!\(Fc all\*(Aqinizio della password)\&. +.sp +Notare che questo non disabilita l\*(Aqaccount\&. L\*(Aqutente pu\(`o sempre accedere al sistema tramite altri token di autenticazione (ad esempio una chiave SSH)\&. Per disabilitare l\*(Aqaccount l\*(Aqamministratore deve usare +\fBusermod \-\-expiredate 1\fR +(che imposta la data di scadenza al 2 gennaio 1970)\&. +.sp +Gli utenti con password bloccata non la possono cambiare\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_GIORNI\fR +.RS 4 +Imposta il numero minimo di giorni tra i cambi di password a +\fIMIN_GIORNI\fR\&. Un valore pari a zero indica che l\*(Aqutente pu\(`o cambiare la propria password in qualsiasi momento\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Modalit\(`a silenziosa\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR\fIREPOSITORY\fR +.RS 4 +cambia la password nel repository +\fIREPOSITORY\fR +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Visualizza le informazioni sullo stato di un account\&. Lo stato consiste di 7 campi\&. Il primo campo \(`e il nome dell\*(Aqutente\&. Il secondo campo indica se l\*(Aqaccount ha una password bloccata (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\*(Aqet\(`a minima, la massima, il periodo di avviso e quello di inattivit\(`a\&. Queste et\(`a sono espresse in giorni\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Sblocca la password dell\*(Aqaccount indicato\&. Questa opzione riabilita la password riportandola al suo valore precedente (il valore che c\*(Aqera prima di usare l\*(Aqopzione +\fB\-l\fR)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR\fIAVVISO_GIORNI\fR +.RS 4 +Imposta il numero di giorni di preavviso prima che sia obbligatorio cambiare la password\&. L\*(Aqopzione +\fIAVVISO_GIORNI\fR +indica il numero di giorni precedenti alla scadenza della password durante i quali l\*(Aqutente viene avvertito dell\*(Aqimminente scadenza\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_GIORNI\fR +.RS 4 +Imposta il massimo numero di giorni che una password rimane valida\&. Dopo +\fIMAX_GIORNI\fR +viene richiesto di cambiare la password\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Il controllo della complessit\(`a delle password varia da sistema a sistema\&. All\*(Aqutente \(`e caldamente consigliato si utilizzare una password che ritenga sufficientemente complessa\&. +.PP +Gli utenti possono non essere in grado di cambiare la propria password se NIS \(`e abilitato ed essi non sono collegati al server NIS\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (booleano) +.RS 4 +Abilita controlli addizionali durante il cambio password\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (booleano) +.RS 4 +Avvisa riguardo password deboli (anche se le permette egualmente) se si \(`e root\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (numerico) +.RS 4 +Massimo numero di tentativi per cambiare una password (troppo facile)\&. +.RE +.PP +\fBPASS_MAX_LEN\fR (numerico), \fBPASS_MIN_LEN\fR (numerico) +.RS 4 +Numero di caratteri significativi della password per crypt()\&. +\fBPASS_MAX_LEN\fR +\(`e normalmente 8\&. Da non cambiare a meno che la propria crypt() sia migliore\&. Questo viene ignorato se +\fBMD5_CRYPT_ENAB\fR +\(`e impostata a +\fIyes\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBpasswd\fR +restituisce i seguenti valori: +.SH "VEDERE ANCHE" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/it/man1/sg.1 b/man/it/man1/sg.1 new file mode 100644 index 0000000..155280e --- /dev/null +++ b/man/it/man1/sg.1 @@ -0,0 +1,94 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SG" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +sg \- esegue un comando con un diverso ID di gruppo +.SH "SINOSSI" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [comando\ [\-c]\ group] +.SH "DESCRIZIONE" +.PP +Il comando +\fBsg\fR +funziona in maniera analoga a +\fBnewgrp\fR, ma accetta un comando che viene eseguito con la shell +/bin/sh\&. La maggior parte delle shell che permettono l\*(Aquso di +\fBsg\fR +richiede che i comandi composti da pi\(`u parole siano inclusi tra apici\&. Un\*(Aqaltra differenza tra +\fBnewgrp\fR +e +\fBsg\fR +\(`e che alcune shell trattano +\fBnewgrp\fR +in maniera speciale, sostituendo se stesse con la shell creata da +\fBnewgrp\fR\&. Questo non accade con +\fBsg\fR, per cui all\*(Aquscita del comando +\fBsg\fR +si ritorna al precedente ID di gruppo\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBSYSLOG_SG_ENAB\fR (booleano) +.RS 4 +Abilita il tracciamento dell\*(Aqattivit\(`a di +\fBsg\fR +su \(Fosyslog\(Fc\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.SH "VEDERE ANCHE" +.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/it/man1/su.1 b/man/it/man1/su.1 new file mode 100644 index 0000000..e0d8ff1 --- /dev/null +++ b/man/it/man1/su.1 @@ -0,0 +1,452 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi utente +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SU" "1" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi utente" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +su \- cambia ID utente o diventa amministratore +.SH "SINOSSI" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIopzioni\fR] [\fInome\fR] +.SH "DESCRIZIONE" +.PP +\fBsu\fR +permette di diventare un altro utente durante una sessione di login\&. Se nessun +\fBnome\fR +utente viene specificato, +\fBsu\fR +acquisice i privilegi di amministratore\&. L\*(Aqopzione +\fB\-\fR +pu\(`o essere usata per fornire un ambiente simile a quello che l\*(Aqutente troverebbe se effettuasse il login direttamente\&. +.PP +Dopo il nome utente, \(`e possibile specificare argomenti aggiuntivi da passare alla shell di login dell\*(Aqutente\&. In particolare, molti interpreti di comando adottano la convenzione per cui l\*(Aqopzione +\fB\-c\fR +seguita da un argomento fa s\(`i che quest\*(Aqultimo sia considerato un comando\&. Il comando viene eseguito dalla shell specificata in +/etc/passwd +per l\*(Aqutente di destinazione\&. +.PP +Si pu\(`o utilizzare +\fB\-\-\fR +per separare le opzioni di +\fBsu\fR +dagli argomenti passati alla shell\&. +.PP +All\*(Aqutente viene quindi chiesta la password, se necessario\&. Una password errata viene segnalata da un messaggio d\*(Aqerrore\&. Viene effettuato il log di tutti i tentativi, siano essi riusciti o meno, al fine di rilevare ogni abuso del sistema\&. +.PP +Le variabili d\*(Aqambiente in uso vengono passate alla nuova shell, eccetto il valore di +\fB$PATH\fR +che viene impostato a +/bin:/usr/bin +per gli utenti qualsiasi e a +/sbin:/bin:/usr/sbin:/usr/bin +per l\*(Aqamministratore\&. Questa impostazione \(`e controllata dalle definizioni +\fIENV_PATH\fR +ed +\fIENV_SUPATH\fR +in +/etc/login\&.defs\&. +.PP +Un sottosistema di login \(`e indicato dalla presenza del carattere \(Fo*\(Fc all\*(Aqinizio della shell di login\&. La directory home impostata sar\(`a utilizzata come root di un nuovo file system al quale l\*(Aqutente accede\&. +.SH "OPZIONI" +.PP +Il comando +\fBsu\fR +accetta le seguenti opzioni: +.PP +\fB\-c\fR, \fB\-\-command\fR\fICOMANDO\fR +.RS 4 +Specifica un comando che verr\(`a invocato dalla shell tramite la sua opzione +\fB\-c\fR\&. +.sp +Il comando eseguito non avr\(`a un terminale di controllo\&. Questa opzione non pu\(`o essere utilizzata per invocare programmi interattivi che richiedono un TTY di controllo\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +Fornisce un ambiente simile a quello che un utente si attende quando effettua direttamente il login\&. +.sp +Quando si usa +\fB\-\fR +deve essere l\*(Aqultima opzione di +\fBsu\fR\&. Le altre forme (\fB\-l\fR +e +\fB\-\-login\fR) non hanno questo vincolo\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +La shell che verr\(`a invocata\&. +.sp +La shell invocata viene scelta da (in ordine di priorit\(`a): +.PP +.RS 4 +La shell specificata con \-\-shell\&. +.RE +.PP +.RS 4 +Se viene usato +\fB\-\-preserve\-environment\fR, la shell specificata dalla variabile d\*(Aqambiente +\fB$SHELL\fR\&. +.RE +.PP +.RS 4 +La shell indicata nel file +/etc/passwd +per l\*(Aqutente target\&. +.RE +.PP +.RS 4 +/bin/sh +se gli altri metodi falliscono\&. +.RE +.sp +Se l\*(Aqutente target ha una shell con restrizioni (cio\(`e se la sua shell presente in +/etc/passwd +non \(`e presente in +/etc/shells), allora l\*(Aqopzione +\fB\-\-shell\fR +e la variabile d\*(Aqambiente +\fB$SHELL\fR +non vengono prese in considerazione a meno che +\fBsu\fR +sia invocato da root\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Mantiene l\*(Aqambiente attuale, fatta eccezione per: +.PP +\fB$PATH\fR +.RS 4 +reimpostato in accordo alle opzioni +\fBENV_PATH\fR +o +\fBENV_SUPATH\fR +del file +/etc/login\&.defs +(vedi sotto); +.RE +.PP +\fB$IFS\fR +.RS 4 +reimpostato a +\(Fo\(Fc +se era impostato\&. +.RE +.sp +Se l\*(Aqutente target ha una shell con restrizioni, questa opzione non ha effetto (a meno che +\fBsu\fR +sia invocato da root)\&. +.sp +Notare che il comportamento predefinito per l\*(Aqambiente \(`e il seguente: +.PP +.RS 4 +Le variabili d\*(Aqambiente +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR +e +\fB$IFS\fR +sono reimpostate\&. +.RE +.PP +.RS 4 +Se l\*(Aqopzione +\fB\-\-login\fR +non \(`e usata, l\*(Aqambiente \(`e copiato con l\*(Aqeccezione delle variabili elencate sopra\&. +.RE +.PP +.RS 4 +Se l\*(Aqopzione +\fB\-\-login\fR +\(`e utilizzata, le variabili +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +e +\fB$XAUTHORITY\fR +sono copiate se risultano impostate\&. +.RE +.PP +.RS 4 +Se l\*(Aqopzione +\fB\-\-login\fR +\(`e utilizzata, le variabili d\*(Aqambiente +\fB$TZ\fR, +\fB$HZ\fR +e +\fB$MAIL\fR +sono impostate in accordo alle opzioni +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +specificate nel file +/etc/login\&.defs +(vedi sotto)\&. +.RE +.PP +.RS 4 +Se l\*(Aqopzione +\fB\-\-login\fR +\(`e utilizzata, altre variabili d\*(Aqambiente potrebbero essere impostate dal file +\fBENVIRON_FILE\fR +(vedi sotto)\&. +.RE +.RE +.SH "AVVISI/CAVEAT" +.PP +Questa versione di +\fBsu\fR +ha molte opzioni di compilazione; solo una parte di esse potrebbe essere in uso su un determinato sistema\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBCONSOLE\fR (testo) +.RS 4 +Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. +.sp +Se non definito, root potr\(`a accedere da qualsiasi device\&. +.sp +Il nome di device deve essere specificato senza il prefisso /dev\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (testo) +.RS 4 +Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. + +Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (booleano) +.RS 4 +Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. +.sp +Se impostato a +\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. +.RE +.PP +\fBENV_HZ\fR (testo) +.RS 4 +Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da +\fIHZ=\fR\&. Un valore comune per Linux \(`e +\fIHZ=100\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (testo) +.RS 4 +Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. +.sp +Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. +.RE +.PP +\fBENV_PATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (testo) +.RS 4 +Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da +\fITZ=\fR +(ad esempio +\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio +/etc/tzname)\&. +.sp +Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBLOGIN_STRING\fR (testo) +.RS 4 +Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. +.sp +Se il testo contiene +\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (testo) +.RS 4 +Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. +.sp +Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. +.RE +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBQUOTAS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione di limiti di risorsa definiti in +/etc/limits +e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. +.RE +.PP +\fBSULOG_FILE\fR (testo) +.RS 4 +Se definito, tutta l\*(Aqattivit\(`a di \(Fosu\(Fc viene tracciata in questo file\&. +.RE +.PP +\fBSU_NAME\fR (testo) +.RS 4 +Se definito \(`e il nome del comando da mostrare quando si esegue \(Fosu \-\(Fc\&. Ad esempio, se lo di definisce come \(Fosu\(Fc allora \(Fops\(Fc mostrer\(`a che il comando \(`e \(Fo\-su\(Fc\&. Se non definito, \(Fops\(Fc mostrer\(`a il nome della shell invocata, come \(Fo\-sh\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (booleano) +.RS 4 +Se +\fIyes\fR, l\*(Aqutente deve essere elencato come membro del primo gruppo con gid 0 in +/etc/group +(chiamato +\fIroot\fR +in molti sistemi Linux) perch\('e sia possibile usare +\fBsu\fR +verso account con uid 0\&. Se il gruppo non esiste o \(`e vuoto, nessuno potr\(`a utilizzare +\fBsu\fR +verso uid 0\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (booleano) +.RS 4 +Abilita la tracciatura su \(Fosyslog\(Fc dell\*(Aqattivit\(`a di +\fBsu\fR, oltre a quella sul file \(Fosulog\(Fc\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. +.sp +Se impostato a +\fIyes\fR, +\fBuserdel\fR +canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e +\fBuseradd\fR +creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VALORI RESTITUITI" +.PP +In caso di successo, il valore restituito da +\fBsu\fR +\(`e quello del comando da esso eseguito\&. +.PP +Se questo comando \(`e terminato da un segnale, +\fBsu\fR +restituisce il numero del segnale pi\(`u 128\&. +.PP +Se \(Fosu\(Fc deve terminare il comando (perch\('e gli \(`e stato chiesto di terminare ma il comando non \(`e terminato in tempo), +\fBsu\fR +restituisce 255\&. +.PP +Alcuni dei codici d\*(Aquscita di +\fBsu\fR +sono indipendenti dal comando eseguito: +.PP +\fI0\fR +.RS 4 +successo (solo +\fB\-\-help\fR) +.RE +.PP +\fI1\fR +.RS 4 +Errore di sistema o di autenticazione +.RE +.PP +\fI126\fR +.RS 4 +Il comando richiesto non \(`e stato trovato +.RE +.PP +\fI127\fR +.RS 4 +Il comando richiesto non pu\(`o essere eseguito +.RE +" +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/it/man3/getspnam.3 b/man/it/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/it/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/it/man3/shadow.3 b/man/it/man3/shadow.3 new file mode 100644 index 0000000..e46cfef --- /dev/null +++ b/man/it/man3/shadow.3 @@ -0,0 +1,256 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Chiamate di libreria +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SHADOW" "3" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Chiamate di libreria" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +shadow, getspnam \- routine per file delle password cifrate +.SH "SINTASSI" +.PP + +\fI#include \fR +.PP + +\fIstruct spwd *getspent();\fR +.PP + +\fIstruct spwd *getspnam(char\fR +\fI*nome\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 "DESCRIZIONE" +.PP +\fIshadow\fR +manipola il contenuto del file delle password shadow, +/etc/shadow\&. La struttura nel file +\fI#include\fR +\(`e la seguente: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* login dell\*(Aqutente */ + char *sp_pwdp; /* password cifrata */ + long int sp_lstchg; /* ultimo cambio della password */ + long int sp_min; /* giorni minimi tra i cambi */ + long int sp_max; /* giorni massimi tra i cambi */ + long int sp_warn; /* giorni di preavviso */ + long int sp_inact; /* giorni di inattivit\(`a */ + long int sp_expire; /* data di scadenza dell\*(Aqaccount */ + unsigned long int sp_flag; /* riservato per uso futuro */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +Ciascun campo significa: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- puntatore a una stringa null\-terminated che contiene il nome utente\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- puntatore a una stringa null\-terminated che contiene la password\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- giorni trascorsi dal 1 gennaio 1970 al momento in cui la password \(`e stata cambiata l\*(Aqultima volta\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- giorni prima dei quali la password non pu\(`o essere cambiata\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- giorni dopo i quali la password deve essere cambiata\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- giorni prima della scadenza della password in cui l\*(Aqutente viene avvertito\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- giorni dopo la scadenza della password dopo i quali l\*(Aqaccount viene considerato inattivo e disabilitato\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- giorni a partire dal 1 gennaio 1970 dopo i quali l\*(Aqaccount viene disabilitato\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- riservato per uso futuro\&. +.RE +.SH "DESCRIZIONE" +.PP +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR +e +\fIsgetspent\fR +restituiscono tutte un puntatore a uno +\fIstruct spwd\fR\&. +\fIgetspent\fR +restituisce la voce successiva nel file, +\fIfgetspent\fR +la voce successiva nello stream specificato, che si suppone sia un file nel formato corretto\&. +\fIsgetspent\fR +restituisce un puntatore a uno +\fIstruct spwd\fR +usando come input la stringa fornita\&. +\fIgetspnam\fR +cerca una voce che corrisponde a +\fIname\fR +partendo dalla posizione corrente nel file\&. +.PP +\fIsetspent\fR +e +\fIendspent\fR +sono usate rispettivamente per iniziare e terminare l\*(Aqaccesso al file delle password shadow\&. +.PP +Le funzioni +\fIlckpwdf\fR +e +\fIulckpwdf\fR +si usano per garantire l\*(Aqaccesso esclusivo al file +/etc/shadow\&. +\fIlckpwdf\fR +prova ad acquisire il lock tramite +\fIpw_lock\fR +per un massimo di 15 secondi, dopodich\('e tenta di ottenere un secondo lock usando +\fIspw_lock\fR +per il tempo che rimane dei 15 secondi iniziali\&. Se anche uno solo dei due tentativi fallisce dopo un totale di 15 secondi, +\fIlckpwdf\fR +restituisce \-1, mentre restituisce 0 se riesce ad acquisire entrambi i lock\&. +.SH "DIAGNOSTICA" +.PP +Le funzioni restituiscono NULL se non ci sono altre voci disponibili o se si verifica un errore durante l\*(Aqelaborazione\&. Le funzioni di tipo +\fIint\fR +restituiscono 0 in caso di successo e \-1 in caso di errore\&. +.SH "AVVISI/CAVEAT" +.PP +Queste funzioni possono essere usate solo dall\*(Aqamministratore, perch\('e l\*(Aqaccesso al file delle password shadow \(`e riservato\&. +.SH "FILE" +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/it/man5/faillog.5 b/man/it/man5/faillog.5 new file mode 100644 index 0000000..e7bcc1a --- /dev/null +++ b/man/it/man5/faillog.5 @@ -0,0 +1,65 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "FAILLOG" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +faillog \- file di log degli accessi falliti +.SH "DESCRIZIONE" +.PP +/var/log/faillog +mantiene un contatore di accessi falliti e dei vari limiti per ogni account\&. +.PP +Questo file \(`e composto da record di lunghezza fissa, indicizzati dal valore numerico di UID\&. Ciascun record contiene il conteggio degli accessi falliti a partire dall\*(Aqultimo login corretto, il numero massimo di tentativi permessi prima che l\*(Aqaccount venga disabilitato, il terminale sul quale l\*(Aqultimo tentativo fallito \(`e avvenuto, la data in cui \(`e avvenuto, e infine il periodo (in secondi) durante il quale l\*(Aqaccount verr\(`a bloccato a seguito di un fallimento\&. +.PP +La struttura del file \(`e la seguente: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "FILE" +.PP +/var/log/faillog +.RS 4 +File per tracciare gli accessi falliti\&. +.RE +.SH "VEDERE ANCHE" +.PP + +\fBfaillog\fR(8) diff --git a/man/it/man5/gshadow.5 b/man/it/man5/gshadow.5 new file mode 100644 index 0000000..f768dd4 --- /dev/null +++ b/man/it/man5/gshadow.5 @@ -0,0 +1,101 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GSHADOW" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +gshadow \- file shadow per i gruppi +.SH "DESCRIZIONE" +.PP +\fI/etc/gshadow\fR +contiene le informazioni shadow sugli account di gruppo\&. +.PP +Questo file non deve essere leggibile dagli utenti normali se si vuole mantenere la sicurezza sulle password\&. +.PP +Ogni riga di questo file contiene questi campi separati da due punti: +.PP +\fBnome del gruppo\fR +.RS 4 +Deve essere un nome di gruppo valido, che esista nel sistema\&. +.RE +.PP +\fBpassword cifrata\fR +.RS 4 +Fare riferimento a +\fBcrypt\fR(3) +per dettagli sul modo in cui questa stringa viene interpretata\&. +.sp +Se il campo password contiene un testo che non sia un risultato valido di +\fBcrypt\fR(3), ad esempio ! o *, gli utenti non potranno accedere a quel gruppo utilizzando la password unix (ma i membri del gruppo non necessitano di password)\&. +.sp +La password \(`e utilizzata quanto un utente che non \(`e membro del gruppo cerca di ottenerne i permessi (vedere +\fBnewgrp\fR(1))\&. +.sp +Questo campo pu\(`o essere vuoto, nel qual caso solo i membri del gruppo possono ottenere i permessi del gruppo\&. +.sp +Se il campo password inizia con un punto esclamativo vuol dire che la password \(`e bloccata\&. I restanti caratteri del campo sono il contenuto del campo password prima che venisse bloccata\&. +.sp +Questa password ha la precedenza su ogni altra specificata in +/etc/group\&. +.RE +.PP +\fBamministratori\fR +.RS 4 +Deve essere una lista di nomi utente separati da virgole\&. +.sp +Gli amministratori possono cambiare la password o i membri del gruppo\&. +.sp +Gli amministratori hanno anche gli stessi permessi dei membri (vedere sotto), +.RE +.PP +\fBmembri\fR +.RS 4 +Deve essere una lista di nomi utente separati da virgole\&. +.sp +I membri possono accedere al gruppo senza che ne sia richiesta la password\&. +.sp +Si dovrebbe utilizzare la stessa lista di utenti di +/etc/group\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/it/man5/limits.5 b/man/it/man5/limits.5 new file mode 100644 index 0000000..f1ba4e2 --- /dev/null +++ b/man/it/man5/limits.5 @@ -0,0 +1,277 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LIMITS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +limits \- definizione dei limiti di risorsa +.SH "DESCRIZIONE" +.PP +Il file +\fIlimits\fR +(/etc/limits +o quanto definito da LIMITS_FILE in +config\&.h) descrive i limiti di risorsa che si vuole imporre\&. Deve essere di propriet\(`a di root e leggibile solo dall\*(Aqaccount root\&. +.PP +In maniera predefinita non c\*(Aq\(`e nessun limite alla quota di \(Foroot\(Fc\&. In effetti non c\*(Aq\(`e nessun modo per imporre una quota massima tramite questa procedura agli account equivalenti a root (cio\(`e tutti quelli con UID 0)\&. +.PP +Ogni riga descrive un limite per l\*(Aqutente in questo formato: +.PP + +\fIutente TESTO_LIMITE\fR +.PP +oppure nel formato: +.PP + +\fI@gruppo TESTO_LIMITE\fR +.PP +Dove +\fITESTO_LIMITE\fR +\(`e un testo dato dalla concatenazione di vari limiti di risorsa\&. Ogni limite consiste di una lettera identificativa seguita dal limite numerico\&. +.PP +Gli identificatori validi sono: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A: spazio massimo di indirizzamento (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C: dimensione massima dei file \(Focore\(Fc (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D: spazio massimo per i dati (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F: dimensione massima di file (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K: maschera dei permessi per i file creati, impostata da +\fBumask\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I: massimo valore di \(Fonice\(Fc (0\&.\&.39 che viene tradotto in 20\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L: massimo numero di accessi per questo utente +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: massima quantit\(`a di memoria bloccata (della quale non si pu\(`o fare \(Foswap\(Fc) (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N: numero massimo di file aperti +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O: massima priorit\(`a \(Foreal time\(Fc +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P: priorit\(`a di processo, impostata con +\fBsetpriority\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: massimo \(Foresident set size\(Fc (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S: dimensione massima della pila (kB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T: quantit\(`a massima di tempo CPU (MIN) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U: massimo numero di processi +.RE +.PP +Ad esempio, +\fIL2D2048N5\fR +\(`e uno testo valido per +\fITESTO_LIMITE\fR\&. Per sempicit\(`a di lettura le seguenti scritture sono equivalenti: +.sp +.if n \{\ +.RS 4 +.\} +.nf + nomeutente L2D2048N5 + nomeutente L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Notare che dopo +\fInomeutente\fR +il resto della riga \(`e considerato il testo del limite, quindi non sono ammessi commenti a fine riga\&. Un testo limite non valido verr\(`a ignorato dal programma +\fBlogin\fR\&. +.PP +L\*(Aqimpostazione predefinita \(`e quella che ha come nome utente \(Fo\fI*\fR\(Fc\&. Se si hanno varie righe +\fIpredefinite\fR +nel file +\fILIMITS_FILE\fR +verr\(`a utilizzata solo l\*(Aqultima\&. +.PP +I limiti specificati nella forma \(Fo\fI@gruppo\fR\(Fc si applicano ai membri del +\fIgruppo\fR +specificato\&. +.PP +Se ci sono pi\(`u righe per lo stesso utente nel file limits, allora solo la prima verr\(`a considerata\&. +.PP +Se non ci sono righe specifiche per un utente, verr\(`a presa l\*(Aqultima riga +\fI@group\fR +relativa ad un gruppo del quale l\*(Aqutente \(`e membro, oppure l\*(Aqultima riga con limiti predefiniti se non si trova nessuna riga con gruppi dell\*(Aqutente\&. +.PP +Per eliminare completamente l\*(Aqimpostazione di limiti per un certo utente, si pu\(`o utilizzare \(Fo\fI\-\fR\(Fc\&. +.PP +Per disabilitare i limiti per un utente, un singolo trattino \(Fo\fI\-\fR\(Fc pu\(`o essere utilizzato al posto del valore numerico del limite\&. +.PP +Notare inoltre che tutte queste impostazioni sono effettuate ad ogni accesso\&. Non si tratta di impostazioni globali n\('e permanenti\&. Forse limiti globali saranno possibili in futuro, ma per ora devono bastare questi ;) +.SH "FILE" +.PP +/etc/limits +.RS 4 +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/it/man5/login.access.5 b/man/it/man5/login.access.5 new file mode 100644 index 0000000..8cd361d --- /dev/null +++ b/man/it/man5/login.access.5 @@ -0,0 +1,65 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LOGIN\&.ACCESS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +login.access \- tabella di controllo accessi +.SH "DESCRIZIONE" +.PP +Il file +\fIlogin\&.access\fR +specifica le combinazioni (utente, macchina) e/o (utente, terminale) per le quali un accesso sia accettato o rifiutato\&. +.PP +Quando avviene un accesso, il file +.PP +Ogni riga della tabella di controllo degli accessi ha tre campi separati dal carattere \(Fo:\(Fc: +.PP +\fIpermesso\fR:\fIutenti\fR:\fIorigini\fR +.PP +Il primo campo dovrebbe essere il carattere \(Fo\fI+\fR\(Fc (accesso concesso) o \(Fo\fI\-\fR\(Fc (accesso negato)\&. Il secondo campo dovrebbe essere un elenco di nomi utente o gruppi oppure +\fIALL\fR +(sempre vero)\&. Il terzo campo dovrebbe essere una lista di uno o pi\(`u nomi di terminale (per accesso locale), nomi di macchina, nomi di dominio (con il carattere \(Fo\&.\(Fc all\*(Aqinizio), indirizzi di macchina, numeri di rete internet (termina con il carattere \(Fo\&.\(Fc), +\fIALL\fR +(sempre vero) oppure +\fILOCAL\fR +(corrisponde a ogni testo che non contenga il carattere \(Fo\&.\(Fc)\&. Se si usa NIS si pu\(`o usare @nomenetgroup come nome macchina o utente\&. +.PP +L\*(Aqoperatore +\fIEXCEPT\fR +permette di scrivere regole molto compatte\&. +.PP +La ricerca nel file dei gruppi avviene solo quando il nome non corrisponde a quello dell\*(Aqutente che accede\&. I gruppi che possono corrispondere sono solo quelli nei quali l\*(Aqutente \(`e esplicitamente elencato: il programma non controlla l\*(Aqid del gruppo primario dell\*(Aqutente\&. +.SH "FILE" +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1)\&. diff --git a/man/it/man5/login.defs.5 b/man/it/man5/login.defs.5 new file mode 100644 index 0000000..ab4a5cc --- /dev/null +++ b/man/it/man5/login.defs.5 @@ -0,0 +1,779 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LOGIN\&.DEFS" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +login.defs \- configurazione del pacchetto password shadow +.SH "DESCRIZIONE" +.PP +Il file +/etc/login\&.defs +contiene la configurazione specifica per questo sistema relativa al pacchetto password shadow\&. Questo file \(`e obbligatorio\&. La sua assenza non bloccer\(`a l\*(Aqutilizzo del sistema, ma probabilmente sar\(`a causa di risultati non desiderati\&. +.PP +Questo file \(`e un file di testo leggibile nel quale ogni riga descrive un parametro di configurazione\&. Le righe consistono di una coppia nome valore separati da spazi\&. Le righe vuote e di commento sono ignorate\&. I commenti iniziano con con il simbolo "#" che deve essere il primo carattere diverso da spazio della riga\&. +.PP +I valori dei parametri possono essere di quattro tipi: testo, booleano, numerico e numerico lungo\&. Un testo pu\(`o contenere qualsiasi carattere stampabile\&. Un booleano dovrebbe essere uno tra +\fIyes\fR +e +\fIno\fR\&. Un parametro dal valore booleano non definito oppure uno che ha un valore diverso da quelli permessi verr\(`a equiparato al valore +\fIno\fR\&. I numerici (sia normali che lunghi) possono essere decimali, ottali (preceduti da +\fI0\fR) o esadecimali (preceduti da +\fI0x\fR)\&. Il valore massimo dei numerici normali e lunghi \(`e dipendente dalla macchina\&. +.PP +Sono forniti i seguenti parametri di configurazione: +.PP +\fBCHFN_AUTH\fR (booleano) +.RS 4 +Se +\fIyes\fR, il programma +\fBchfn\fR +richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che non sia eseguito dal super utente\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (testo) +.RS 4 +Questo parametro specifica quali valori del campo +\fIgecos\fR +del file +/etc/passwd +possono essere cambiati da utenti normali usando il programma +\fBchfn\fR\&. Pu\(`o essere una combinazione qualsiasi delle lettere +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR +per \(FoNome completo (f)\(Fc, \(FoNumero stanza (r)\(Fc, \(FoTelefono di lavoro (w)\(Fc e \(FoTelefono di casa (h)\(Fc\&. Per compatibilit\(`a con precedenti versioni, +\fIyes\fR +\(`e quivalente a +\fIrwh\fR +e +\fIno\fR +\(`e equivalente a +\fIfrwh\fR\&. Se non specificato, solo il super utente pu\(`o effettuare modifiche\&. Le impostazioni pi\(`u stringenti si ottengono installando +\fBchfn\fR +non SUID\&. +.RE +.PP +\fBCHSH_AUTH\fR (booleano) +.RS 4 +Se +\fIyes\fR, il comando +\fBchsh\fR +richieder\(`a l\*(Aqautenticazione prima di apportare qualsiasi modifica, a meno che sia utilizzato dal super utente\&. +.RE +.PP +\fBCONSOLE\fR (testo) +.RS 4 +Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. +.sp +Se non definito, root potr\(`a accedere da qualsiasi device\&. +.sp +Il nome di device deve essere specificato senza il prefisso /dev\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (testo) +.RS 4 +Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. + +Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. +.RE +.PP +\fBCREATE_HOME\fR (booleano) +.RS 4 +Indica se per i nuovi utenti va creata la directory home\&. +.sp +Questa impostazione non viene applicata agli utenti di sistema e pu\(`o essere modificata sulla riga di comando\&. +.RE +.PP +\fBDEFAULT_HOME\fR (booleano) +.RS 4 +Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. +.sp +Se impostato a +\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. +.RE +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBENV_HZ\fR (testo) +.RS 4 +Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da +\fIHZ=\fR\&. Un valore comune per Linux \(`e +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (testo) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (testo) +.RS 4 +Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da +\fITZ=\fR +(ad esempio +\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio +/etc/tzname)\&. +.sp +Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (testo) +.RS 4 +Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. +.sp +Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. +.RE +.PP +\fBERASECHAR\fR (numerico) +.RS 4 +Carattere ERASE del terminale (\fI010\fR += backspace, +\fI0177\fR += Canc)\&. +.sp +Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. +.RE +.PP +\fBFAIL_DELAY\fR (numerico) +.RS 4 +Numero di secondi prima che venga concesso un ulteriore tentativo dopo un accesso fallito\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (booleano) +.RS 4 +Abilita la memorizzazione e mostra le informazioni sugli accessi falliti contenute in +/var/log/faillog\&. +.RE +.PP +\fBFAKE_SHELL\fR (testo) +.RS 4 +Se impostato, +\fBlogin\fR +eseguir\(`a questa shell al posto di quella utente specificata in +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (testo) +.RS 4 +Se impostato, gli accessi falliti verranno tracciati in questo file nel formato utmp\&. +.RE +.PP +\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo per la creazione di gruppi normali tramite +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBGID_MIN\fR +(rispettivamente +\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (testo) +.RS 4 +Se definito, questo file inibisce quanto stampato durante l\*(Aqaccesso\&. Se viene specificato un percorso completo, la modalit\(`a silenziosa (hushed) viene attivata se in quel file \(`e presente il nome dell\*(Aqutente o della shell dell\*(Aqutente\&. Se il percorso non \(`e completo, allora la modalit\(`a silenziosa viene attivata se quel file \(`e presente nella directory home dell\*(Aqutente\&. +.RE +.PP +\fBISSUE_FILE\fR (testo) +.RS 4 +Se definito, il file verr\(`a mostrato prima del prompt di login\&. +.RE +.PP +\fBKILLCHAR\fR (numerico) +.RS 4 +Il carattere da usare sul terminale per cancellare l\*(Aqintera riga (\fI025\fR += CTRL\-U) +.sp +Il valore deve avere il prefisso \(Fo0\(Fc se in ottale, o \(Fo0x\(Fc se esadecimale\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (booleano) +.RS 4 +Abilita la memorizzazione e la stampa delle informazioni sulle date degli ultimi accessi in /var/log/lastlog\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (booleano) +.RS 4 +Abilita la tracciatura degli accessi avvenuti con successo\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqinclusione dei nomi utente sconosciuti quando si registrano gli accessi falliti\&. +.sp +Nota: memorizzare i nomi sconosciuti potrebbe diventare un problema legato alla sicurezza se un utente inserisce la propria password al posto del nome utente\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (numerico) +.RS 4 +Massimo numero di tentativi di accesso per password errata\&. +.RE +.PP +\fBLOGIN_STRING\fR (testo) +.RS 4 +Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. +.sp +Se il testo contiene +\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (numerico) +.RS 4 +Numero massimo di secondi per l\*(Aqaccesso\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (testo) +.RS 4 +Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. +.sp +Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. +.RE +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBMOTD_FILE\fR (testo) +.RS 4 +Se definito \(`e una lista di nomi di file con \(Fomessaggi del giorno\(Fc separati da \(Fo:\(Fc che vengono mostrati subito dopo l\*(Aqaccesso\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (testo) +.RS 4 +Se definito \(`e il nome di un file che impedisce l\*(Aqaccesso degli utenti non root\&. Il suo contenuto dovrebbe essere un messaggio che indica il motivo per il quale l\*(Aqaccesso \(`e impedito\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (booleano) +.RS 4 +Abilita controlli addizionali durante il cambio password\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (booleano) +.RS 4 +Avvisa riguardo password deboli (anche se le permette egualmente) se si \(`e root\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (numerico) +.RS 4 +Massimo numero di tentativi per cambiare una password (troppo facile)\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (numerico) +.RS 4 +Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (numerico) +.RS 4 +Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (numerico) +.RS 4 +Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +e +\fBPASS_WARN_AGE\fR +sono utilizzate solo al momento della creazione dell\*(Aqaccount\&. Qualsiasi cambiamento di queste impostazioni non modifica gli account preesistenti\&. +.PP +\fBPASS_MAX_LEN\fR (numerico), \fBPASS_MIN_LEN\fR (numerico) +.RS 4 +Numero di caratteri significativi della password per crypt()\&. +\fBPASS_MAX_LEN\fR +\(`e normalmente 8\&. Da non cambiare a meno che la propria crypt() sia migliore\&. Questo viene ignorato se +\fBMD5_CRYPT_ENAB\fR +\(`e impostata a +\fIyes\fR\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (booleano) +.RS 4 +Abilita la verifica delle restrizioni temporali specificate in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione di limiti di risorsa definiti in +/etc/limits +e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.PP +\fBSULOG_FILE\fR (testo) +.RS 4 +Se definito, tutta l\*(Aqattivit\(`a di \(Fosu\(Fc viene tracciata in questo file\&. +.RE +.PP +\fBSU_NAME\fR (testo) +.RS 4 +Se definito \(`e il nome del comando da mostrare quando si esegue \(Fosu \-\(Fc\&. Ad esempio, se lo di definisce come \(Fosu\(Fc allora \(Fops\(Fc mostrer\(`a che il comando \(`e \(Fo\-su\(Fc\&. Se non definito, \(Fops\(Fc mostrer\(`a il nome della shell invocata, come \(Fo\-sh\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (booleano) +.RS 4 +Se +\fIyes\fR, l\*(Aqutente deve essere elencato come membro del primo gruppo con gid 0 in +/etc/group +(chiamato +\fIroot\fR +in molti sistemi Linux) perch\('e sia possibile usare +\fBsu\fR +verso account con uid 0\&. Se il gruppo non esiste o \(`e vuoto, nessuno potr\(`a utilizzare +\fBsu\fR +verso uid 0\&. +.RE +.PP +\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_GID_MIN\fR +(rispettivamente +\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente per la creazione degli utenti di sistema con +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_UID_MIN\fR +(rispettivamente +\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (booleano) +.RS 4 +Abilita il tracciamento dell\*(Aqattivit\(`a di +\fBsg\fR +su \(Fosyslog\(Fc\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (booleano) +.RS 4 +Abilita la tracciatura su \(Fosyslog\(Fc dell\*(Aqattivit\(`a di +\fBsu\fR, oltre a quella sul file \(Fosulog\(Fc\&. +.RE +.PP +\fBTTYGROUP\fR (testo), \fBTTYPERM\fR (testo) +.RS 4 +I permessi del terminale: il tty usato per l\*(Aqaccesso sar\(`a di propriet\(`a del gruppo +\fBTTYGROUP\fR +e avr\(`a permessi impostati a +\fBTTYPERM\fR\&. +.sp +In maniera predefinita la propriet\(`a del terminale sar\(`a impostata al gruppo primario dell\*(Aqutente, mentre i permessi saranno +\fI0600\fR\&. +.sp +\fBTTYGROUP\fR +pu\(`o essere il nome del gruppo o il suo identificativo numerico\&. +.sp +Se si ha il comando +\fBwrite\fR +che \(`e \(Fosetgid\(Fc e ha un gruppo speciale che possiede i terminali, definire TTYGROUP con lo stesso gruppo e TTYPERM a 0620\&. Altrimenti lasciare TTYGROUP commentato e assegnare TTYPERM a 622 o 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (testo) +.RS 4 +Se definito si tratta di un file che mappa le linee tty nella variabile d\*(Aqambiente TERM\&. Ogni riga del file \(`e in un formato tipo \(Fovt100 tty01\(Fc\&. +.RE +.PP +\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBUID_MIN\fR +(rispettivamente +\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. +.RE +.PP +\fBULIMIT\fR (numerico) +.RS 4 +Valore +\fBulimit\fR +predefinito\&. +.RE +.PP +\fBUMASK\fR (numerico) +.RS 4 +La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. +.sp +\fBuseradd\fR +e +\fBnewusers\fR +usano questa maschera per impostare i permessi della directory home che creano\&. +.sp +Viene anche utilizzata da +\fBlogin\fR +per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se +\fBQUOTAS_ENAB\fR +\(`e impostato) o specificando un limite con l\*(Aqidentificativo +\fIK\fR +in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERDEL_CMD\fR (testo) +.RS 4 +Se definito, questo comando viene eseguito quando si cancella un utente\&. Dovrebbe rimuovere tutti i compiti di stampa/cron/at di propriet\(`a dell\*(Aqutente da cancellare (passato come primo argomento)\&. +.sp +Il codice d\*(Aquscita restituito dallo script non \(`e preso in considerazione\&. +.sp +Ecco uno script di esempio che rimuove i job dell\*(Aqutente, sia di cron che at che di stampa: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Verifica la presenza dell\*(Aqargomento obbligatorio +if [ $# != 1 ]; then + echo "Uso: $0 username" + exit 1 +fi + +# Rimuove i compiti di cron +crontab \-r \-u $1 + +# Rimuove i compiti di at +# Nota che verranno rimossi tutti i compiti di propriet\(`a dello stesso UID, +# anche se condiviso con un altro nome utente\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Rimuove le stampe +lprm $1 + +# Finito\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. +.sp +Se impostato a +\fIyes\fR, +\fBuserdel\fR +canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e +\fBuseradd\fR +creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. +.RE +.SH "RIFERIMENTI INCROCIATI" +.PP +I seguenti riferimenti incrociati mostrano quali programmi del pacchetto shadow password utilizzano quali parametri\&. +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +"MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8)\&. diff --git a/man/it/man5/passwd.5 b/man/it/man5/passwd.5 new file mode 100644 index 0000000..73f79cc --- /dev/null +++ b/man/it/man5/passwd.5 @@ -0,0 +1,177 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "PASSWD" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +passwd \- il file delle password +.SH "DESCRIZIONE" +.PP +/etc/passwd +contiene una riga per ogni account, con sette campi delimitati da due punti (\(Fo:\(Fc)\&. Questi campi sono: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +nome di login +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +password cifrata opzionale +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ID utente numerico +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ID gruppo numerico +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +nome utente o commento +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +directory home utente +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +interprete dei comandi utente opzionale +.RE +.PP +Il campo password cifrata pu\(`o essere vuoto, nel qual caso non viene richiesta nessuna password per autenticare lo specifico login\&. Tuttavia alcune applicazioni che leggono il file +/etc/passwd +possono decidere di non permettere +\fInessun\fR +accesso se il campo +\fIpassword\fR +\(`e vuoto\&. Se il campo +\fIpassword\fR +contiene solo una +\(Fox\(Fc +minuscola, la password cifrata \(`e invece memorizzata nel file +\fBshadow\fR(5); ci +\fIdeve\fR +essere una riga corrispondente nel file +/etc/shadow +altrimenti l\*(Aqaccount non sar\(`a valido\&. Se il campo +\fIpassword\fR +ha un qualsiasi altro contenuto allora viene trattato come password cifrata, come specificato da +\fBcrypt\fR(3)\&. +.PP +Il campo di commento \(`e utilizzato da vari strumenti di sistema come ad esempio +\fBfinger\fR(1)\&. +.PP +Il campo directory home fornisce il nome della directory di lavoro iniziale\&. Il programma +\fBlogin\fR +usa questa informazione per impostare il valore della variabile d\*(Aqambiente +\fB$HOME\fR\&. +.PP +Il campo interprete dei comandi fornisce il nome dell\*(Aqinterprete del linguaggio utente, o il nome del programma da invocare inizialmente\&. Il programma +\fBlogin\fR +utilizza questa informazione per impostare il valore della variabile d\*(Aqambiente +\fB$SHELL\fR\&. Se questo campo \(`e vuoto, il valore predefinito \(`e +/bin/sh\&. +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +file opzionale delle password cifrate +.RE +.PP +/etc/passwd\- +.RS 4 +Copia di backup di /etc/passwd\&. +.sp +Notare che questo file viene usato dagli strumenti del pacchetto shadow, ma non da tutti gli strumenti per la gestione di utenti e password\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/it/man5/porttime.5 b/man/it/man5/porttime.5 new file mode 100644 index 0000000..1b8cba2 --- /dev/null +++ b/man/it/man5/porttime.5 @@ -0,0 +1,98 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "PORTTIME" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +porttime \- file delle porte e degli orari d\*(Aqaccesso +.SH "DESCRIZIONE" +.PP +\fIporttime\fR +contiene un elenco di device tty, nomi utente e orari di accesso permessi\&. +.PP +Ciascuna voce \(`e composta da tre campi separati da due punti\&. Il primo \(`e un elenco di device tty, separati da virgole, oppure un asterisco per indicare che la voce corrisponde a qualsiasi device\&. Il secondo campo \(`e un elenco di nomi utente, separati da virgole, oppure un asterisco per indicare che la voce corrisponde ad ogni utente\&. Il terzo campo \(`e un elenco degli orari, separati da virgole, in cui \(`e consentito l\*(Aqaccesso\&. +.PP +Un orario di accesso consiste in zero o pi\(`u giorni della settimana abbreviati in +\fIMo\fR +(luned\(`i), +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR, +\fISa\fR +e +\fISu\fR +(domenica), seguiti da una coppia di orari, separati da un trattino\&. L\*(Aqabbreviazione +\fIWk\fR +rappresenta tutti i giorni da luned\(`i a venerd\(`i, mentre +\fIAl\fR +indica tutti i giorni della settimana\&. Se non si specifica alcun giorno, viene usato implicitamente +\fIAl\fR\&. +.SH "ESEMPI" +.PP +La voce seguente permette l\*(Aqaccesso all\*(Aqutente +\fBjfh\fR +da qualsiasi porta durante i giorni lavorativi dalle 9 alle 17\&. +.PP +*:jfh:Wk0900\-1700 +.PP +Le voci seguenti permettono l\*(Aqaccesso solo agli utenti +\fIroot\fR +e +\fIoper\fR +da +/dev/console +a qualsiasi ora\&. Qui viene mostrato come il file +/etc/porttime +sia una lista ordinata di orari d\*(Aqaccesso: ogni altro utente corrisponderebbe alla seconda voce, che impedisce l\*(Aqaccesso in qualsiasi orario\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +La voce seguente permette l\*(Aqaccesso all\*(Aqutente +\fIgames\fR +da qualsiasi porta durante gli orari non lavorativi\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "FILE" +.PP +/etc/porttime +.RS 4 +File contenente gli accessi alle porte\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1)\&. diff --git a/man/it/man5/shadow.5 b/man/it/man5/shadow.5 new file mode 100644 index 0000000..6bbd2f9 --- /dev/null +++ b/man/it/man5/shadow.5 @@ -0,0 +1,148 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SHADOW" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +shadow \- file delle password shadow +.SH "DESCRIZIONE" +.PP +shadow +\(`e un file che contiene le informazioni sulle password per gli account degli utenti e, opzionalmente, le informazioni sulla durata delle password (\(Foaging\(Fc)\&. +.PP +Questo file non deve essere leggibile dagli utenti normali se si vuole mantenere la sicurezza sulle password\&. +.PP +Ciascuna riga di questo file contiene 9 campi separati da due punti (\(Fo:\(Fc), nel seguente ordine: +.PP +\fBnome di login\fR +.RS 4 +Deve essere un nome valido di un account esistente nel sistema\&. +.RE +.PP +\fBpassword cifrata\fR +.RS 4 +Fare riferimento a +\fBcrypt\fR(3) +per dettagli sul modo in cui questa stringa viene interpretata\&. +.sp +Se il campo password contiene un testo che non \(`e un risultato valido di +\fBcrypt\fR(3), come ad esempio ! o *, l\*(Aqutente non potr\(`a accedere al sistema utilizzando la password unix (ma potr\(`a accedere al sistema in altri modi)\&. +.sp +Questo campo pu\(`o essere vuoto, nel qual caso nessuna password \(`e richiesta per l\*(Aqautenticazione di questo specifico nome di login\&. Tuttavia alcune applicazioni che leggono +/etc/shadow +possono decidere di non permettere nessun accesso se il campo password \(`e vuoto\&. +.sp +Se il campo password inizia con un punto esclamativo vuol dire che la password \(`e bloccata\&. I restanti caratteri del campo sono il contenuto del campo password prima che venisse bloccata\&. +.RE +.PP +\fBdata dell\*(Aqultimo cambio di password\fR +.RS 4 +Data dell\*(Aqultimo cambio di password espressa in numero di giorni a partire dal 1 gennaio 1970\&. +.sp +Il valore 0 ha un significato speciale, vale a dire che l\*(Aqutente deve cambiare la propria password al prossimo accesso al sistema\&. +.sp +Un campo vuoto implica che la scadenza della password \(`e disabilitata\&. +.RE +.PP +\fBet\(`a minima password\fR +.RS 4 +L\*(Aqet\(`a minima password \(`e il numero di giorni che l\*(Aqutente dovr\(`a attendere prima di poter cambiare nuovamente la propria password\&. +.sp +Un campo vuoto o con valore 0 indica che non c\*(Aq\(`e una et\(`a minima della password\&. +.RE +.PP +\fBet\(`a massima password\fR +.RS 4 +L\*(Aqet\(`a massima password \(`e il numero di giorni dopo il quale l\*(Aqutente deve cambiare la propria password\&. +.sp +Quando questo numero di giorni \(`e passato, la password pu\(`o ancora essere valida\&. All\*(Aqutente verr\(`a chiesto di cambiare la password durante il successivo accesso\&. +.sp +Un campo vuoto indica che non ci sono una et\(`a massima password, un periodo di avviso e nessun periodo di inattivit\(`a (vedere oltre)\&. +.sp +Se l\*(Aqet\(`a massima password \(`e minore dell\*(Aqet\(`a minima password, l\*(Aqutente non pu\(`o cambiare la propria password\&. +.RE +.PP +\fBperiodo avviso password\fR +.RS 4 +Il numero di giorni prima della scadenza di una password (vedere et\(`a massima password, sopra) durante il quale l\*(Aqutente riceve un avviso\&. +.sp +Un campo vuoto e il valore 0 indicano che non c\*(Aq\(`e un periodo di avviso password\&. +.RE +.PP +\fBperiodo inattivit\(`a password\fR +.RS 4 +Il numero di giorni dopo la scadenza della password (vedere et\(`a massima password, sopra) durante il quale la password \(`e ancora accettata (e l\*(Aqutente dovrebbe aggiornare la propria password al primo accesso)\&. +.sp +Dopo la scadenza della password e di questo periodo, l\*(Aqutente non potr\(`a accedere usando questa password, ma dovr\(`a contattare l\*(Aqamministratore\&. +.sp +Un campo vuoto implica che non \(`e applicato il periodo di inattivit\(`a\&. +.RE +.PP +\fBdata scadenza account\fR +.RS 4 +La data di scadenza dell\*(Aqaccount, espressa in numero di giorni dal 1 gennaio 1970\&. +.sp +Notare che la scadenza dell\*(Aqaccount differisce da quella della password\&. Nel caso di un account scaduto l\*(Aqutente non deve poter accedere ulteriormente al sistema\&. Nel caso di password scaduta invece l\*(Aqutente non \(`e abilitato ad accedere con la propria password\&. +.sp +Un campo vuoto implica che l\*(Aqaccount non scade mai\&. +.sp +Il valore 0 non andrebbe usato perch\('e potrebbe essere interpretato come account che non scade o come scaduto il 1 gennaio 1970\&. +.RE +.PP +\fBcampo riservato\fR +.RS 4 +Questo campo \(`e riservato per uso futuro\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/shadow\- +.RS 4 +Copia di backup per /etc/shadow\&. +.sp +Notare che questo file viene usato dagli strumenti del pacchetto shadow, ma non da tutti gli strumenti per la gestione di utenti e password\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8) diff --git a/man/it/man5/suauth.5 b/man/it/man5/suauth.5 new file mode 100644 index 0000000..4854059 --- /dev/null +++ b/man/it/man5/suauth.5 @@ -0,0 +1,144 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Formati di file e conversioni +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SUAUTH" "5" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Formati di file e conversioni" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +suauth \- file di controllo dettagliato per \(Fosu\(Fc +.SH "SINOSSI" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "DESCRIZIONE" +.PP +Il file +/etc/suauth +viene utilizzato all\*(Aqinvocazione del comando \(Fosu\(Fc\&. Pu\(`o cambiare il comportamento del comando in base a: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) l\*(Aqutente che \(Fosu\(Fc sta usando come target + +.fi +.if n \{\ +.RE +.\} +.PP +2) l\*(Aqutente che sta invocando \(Fosu\(Fc (o qualsiasi gruppo del quale questi faccia parte) +.PP +Il formato del file \(`e il seguente, con le righe che iniziano con \(Fo#\(Fc trattate come commenti e ignorate; +.sp +.if n \{\ +.RS 4 +.\} +.nf + id\-finale:id\-iniziale:AZIONE + +.fi +.if n \{\ +.RE +.\} +.PP +Dove \(Foid\-finale\(Fc \(`e la parola +\fIALL\fR +(tutti), un elenco di nomi utenti separati da \(Fo,\(Fc o le parole +\fIALL EXCEPT\fR +seguite da una lista di nomi utente separati da \(Fo,\(Fc\&. +.PP +\(Foid\-iniziale\(Fc \(`e formattato come \(Foid\-iniziale\(Fc salvo il riconoscimento della parola aggiuntiva +\fIGROUP\fR\&. Anche +\fIALL EXCEPT GROUP\fR +\(`e perfettamente gestito\&. Subito dopo +\fIGROUP\fR +appaiono uno o pi\(`u nomi di gruppo separati da \(Fo,\(Fc\&. Non \(`e sufficiente avere come gruppo primario il gruppo specificato, ma deve anche esserci la relativa riga in +\fB/etc/group\fR(5)\&. +.PP +AZIONE pu\(`o essere una delle seguenti opzioni attualmente supportate\&. +.PP +\fIDENY\fR +.RS 4 +Il tentativo di usare \(Fosu\(Fc viene bloccato prima ancora che la password sia chiesta\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +Il tentativo di usare \(Fosu\(Fc ha successo senza neppure chiedere la password\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +Perch\('e \(Fosu\(Fc abbia successo, l\*(Aqutente deve inserire la propria password che verr\(`a espressamente richiesta\&. +.RE +.PP +Notare che ci sono tre campi diversi separati da \(Fo:\(Fc\&. Nessuno spazio deve affiancare i due punti\&. Notare anche che il file viene esaminato in maniera sequenziale una riga alla volta, e la prima regola applicabile viene utilizzata senza procede con la lettura delle successive\&. Questo permette all\*(Aqamministratore di sistema di impostare dei controlli allargati o puntuali, come preferisce\&. +.SH "ESEMPIO" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # Esempio di file /etc/suauth + # + # Due utenti privilegiati possono usare + # su verso root con la propria password\&. + # + root:chris,birddog:OWNPASS + # + # Tutti gli altri non possono farlo a meno di non appartenere + # al groppo wheel\&. Questo \(`e come funziona in BSD\&. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # Nel caso che terry e birddog siano account + # della stessa persona di permettere il passaggio + # tra loro senza richiedere la password\&. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "FILE" +.PP +/etc/suauth +.RS 4 +.RE +.SH "ERRORI" +.PP +Ce ne possono essere molti non visti\&. Il parser dei file \(`e particolarmente rigido sugli errori di sintassi, attendendo l\*(Aqassenza di spazi estranei (ad eccezione di inizio e fine riga) e specifici separatori per delimitare oggetti diversi\&. +.SH "DIAGNOSTICA" +.PP +Qualsiasi errore durante le lettura del file viene riportato tramite +\fBsyslogd\fR(8) +con livello ERR e \(Fofacility\(Fc AUTH\&. +.SH "VEDERE ANCHE" +.PP +\fBsu\fR(1)\&. diff --git a/man/it/man8/chgpasswd.8 b/man/it/man8/chgpasswd.8 new file mode 100644 index 0000000..ba1d1ac --- /dev/null +++ b/man/it/man8/chgpasswd.8 @@ -0,0 +1,206 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "CHGPASSWD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +chgpasswd \- aggiorna le password di gruppo in modalit\(`a non interattiva +.SH "SINOSSI" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +Il comando +\fBchgpasswd\fR +legge un elenco di coppie di nomi gruppo e password e usa queste informazioni per aggiornare un insieme di gruppi esistenti\&. Ciascuna riga usa il formato: +.PP +\fInome_gruppo\fR:\fIpassword\fR +.PP +Come impostazione predefinita la password deve essere in chiaro ed \(`e cifrata da +\fBchgpasswd\fR\&. +.PP +L\*(Aqalgoritmo di cifratura utilizzato pu\(`o essere definito per tutto il sistema dalla variabile +\fBENCRYPT_METHOD\fR +in +/etc/login\&.defs, e pu\(`o essere modificato con le opzioni +\fB\-e\fR, +\fB\-m\fR +o +\fB\-c\fR\&. +.PP +Questo comando \(`e appositamente pensato per grossi sistemi in cui si abbia la necessit\(`a di creare molti account nello stesso momento\&. +.SH "OPZIONI" +.PP +Il comando +\fBchgpasswd\fR +accetta le seguenti opzioni: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Utilizza il metodo specificato per cifrare le password\&. +.sp +I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Le password fornite sono in forma cifrata\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Usa la cifratura MD5 anzich\('e DES quando le password fornite non sono cifrate\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Usa il numero specificato di cicli per cifrare la password\&. +.sp +Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. +.sp +I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. +.sp +Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. +.sp +Il numero di cicli predefinito \(`e impostato con le variabili SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file +/etc/login\&.defs\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Ricordarsi di impostare i permessi o umask in modo da prevenire la lettura in chiaro da parte di altri utenti\&. +.PP +Ci si deve accertare che le password e il metodo di cifratura rispettino le norme delle password del sistema\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/it/man8/chpasswd.8 b/man/it/man8/chpasswd.8 new file mode 100644 index 0000000..d12cb79 --- /dev/null +++ b/man/it/man8/chpasswd.8 @@ -0,0 +1,209 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "CHPASSWD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +chpasswd \- aggiorna le password in modo non interattivo +.SH "SINOSSI" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +\fBchpasswd\fR +legge da standard input un elenco di coppie di nomi utente e password e usa queste informazioni per aggiornare un gruppo di utenti esistenti\&. Ciascuna riga usa il formato: +.PP +\fInome_utente\fR:\fIpassword\fR +.PP +Come impostazione predefinita, si devono fornire password in chiaro che vengono poi cifrate da +\fBchpasswd\fR\&. Vengono aggiornate, se presenti, anche le informazioni sulla durata delle password\&. +.PP +L\*(Aqalgoritmo di cifratura predefinito pu\(`o essere impostato con le variabili +\fBENCRYPT_METHOD\fR +e +\fBMD5_CRYPT_ENAB\fR +in +/etc/login\&.defs, e pu\(`o essere ulteriormente modificato con le opzioni +\fB\-e\fR, +\fB\-m\fR +o +\fB\-c\fR\&. +.PP +\fBchpasswd\fR +prima aggiorna tutte le passwor in memoria, e poi scrive tutto su disco se non trova errori per nessun utente\&. +.PP +Questo comando \(`e appositamente pensato per grossi sistemi in cui si abbia la necessit\(`a di creare molti account nello stesso momento\&. +.SH "OPZIONI" +.PP +Il comando +\fBchpasswd\fR +accetta le seguenti opzioni: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETODO\fR +.RS 4 +Utilizza il metodo specificato per cifrare le password\&. +.sp +I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. +.sp +Normalmente (se nessuna delle opzioni +\fB\-c\fR, +\fB\-m\fR +o +\fB\-e\fR +viene specificata), il metodo di cifratura \(`e definito dalle variabili +\fBENCRYPT_METHOD\fR +o +\fBMD5_CRYPT_ENAB\fR +in +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Le password fornite sono in forma cifrata\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Usa la cifratura MD5 anzich\('e DES quando le password fornite non sono cifrate\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR\fICICLI\fR +.RS 4 +Usa il numero specificato di cicli per cifrare la password\&. +.sp +Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. +.sp +I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. +.sp +Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. +.sp +Il numero di cicli \(`e definito dalle variabili +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR +in +/etc/login\&.defs\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Ricordarsi di impostare i permessi o umask in modo da prevenire la lettura in chiaro da parte di altri utenti\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/it/man8/faillog.8 b/man/it/man8/faillog.8 new file mode 100644 index 0000000..87798c2 --- /dev/null +++ b/man/it/man8/faillog.8 @@ -0,0 +1,160 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "FAILLOG" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +faillog \- mostra le registrazioni e imposta i limiti degli accessi falliti +.SH "SINOSSI" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +\fBfaillog\fR +mostra il contentuto del database degli accessi falliti (/var/log/faillog); pu\(`o anche essere usato per impostare i conteggi e i limiti dei tentativi falliti\&. Eseguire +\fBfaillog\fR +senza argomenti per ottenere un elenco degli utenti che hanno fallito almeno un tentativo di accesso\&. +.SH "OPZIONI" +.PP +Il comando +\fBfaillog\fR +accetta le seguenti opzioni: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Mostra (o opera su) registrazioni faillog per tutti gli utenti presenti nel database +faillog\&. +.sp +L\*(Aqintervallo di utenti pu\(`o essere ristretto con l\*(Aqopzione +\fB\-u\fR\&. +.sp +Nella modalit\(`a di visualizzazione, questo \(`e gi\(`a ristretto ai soli utenti esistenti, ma vengono mostrate anche eventuali registrazioni vuote\&. +.sp +Con le opzioni +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR +e +\fB\-t\fR, le registrazioni degli utenti sono modificate anche se l\*(Aqutente non esiste nel sistema\&. Questo \(`e utile quando si vogliono azzerare le registrazioni degli utenti cancellati, o per definire in anticipo delle norme per intervalli di utenti\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEC\fR +.RS 4 +Blocca l\*(Aqaccount per +\fISEC\fR +secondi dopo un tentativo di accesso fallito\&. +.sp +Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a +/var/log/faillog\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR +.RS 4 +Imposta a +\fIMAX\fR +il massimo numero di accessi falliti prima che l\*(Aqaccount sia disabilitato\&. +.sp +Impostare +\fIMAX\fR +al valore 0 ha l\*(Aqeffetto di non porre nessun limite al numero di accessi falliti\&. +.sp +Il numero massimo di fallimenti dovrebbe sempre essere 0 per +\fIroot\fR +in modo da evitare attacchi al sistema di tipo \(Fodenial of service\(Fc\&. +.sp +Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a +/var/log/faillog\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Azzera i contatori degli accessi falliti\&. +.sp +Per questa opzione \(`e necessario l\*(Aqaccesso in scrittura a +/var/log/faillog\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIGIORNI\fR +.RS 4 +Visualizza le registrazioni faillog pi\(`u recenti di +\fIGIORNI\fR +giorni\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLO\fR +.RS 4 +Mostra la registrazione degli accessi falliti o, se sono state usate le opzioni +\fB\-r\fR, +\fB\-m\fR +o +\fB\-l\fR, imposta contatori e limiti solo gli utenti specificati\&. +.sp +Gli utenti possono essere specificati utilizzando il loro nome oppure l\*(AqID numerico o tramite un +\fIINTERVALLO\fR +di utenti\&. Questo +\fIINTERVALLO\fR +di utenti ha tre forme: tra minimo e massimo (\fIUID_MIN\-UID_MAX\fR), fino ad un valore massimo (\fI\-UID_MAX\fR) o da un valore minimo (\fIUID_MIN\-\fR)\&. +.RE +.PP +Quando nessuna tra le opzioni +\fB\-l\fR, +\fB\-m\fR +o +\fB\-r\fR +\(`e utilizzata, +\fBfaillog\fR +mostra le voci dei fallimenti degli utenti specificati\&. +.SH "AVVISI/CAVEAT" +.PP +\fBfaillog\fR +mostra solo gli utenti che non hanno effettuato nessun accesso corretto dopo l\*(Aqultimo tentativo fallito\&. Un utente che abbia completato correttamente un accesso dopo l\*(Aqultimo tentativo fallito \(`e mostrato solo se viene richiesto esplicitamente con l\*(Aqopzione +\fB\-u\fR +o se viene richiesto di mostrare tutti gli utenti con l\*(Aqopzione +\fB\-a\fR\&. +.SH "FILE" +.PP +/var/log/faillog +.RS 4 +File per tracciare gli accessi falliti\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/it/man8/groupadd.8 b/man/it/man8/groupadd.8 new file mode 100644 index 0000000..9484d53 --- /dev/null +++ b/man/it/man8/groupadd.8 @@ -0,0 +1,213 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GROUPADD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +groupadd \- crea un nuovo gruppo +.SH "SINOSSI" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIopzioni\fR] \fIgruppo\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBgroupadd\fR +crea un nuovo account di gruppo usando i valori specificati sulla riga di comando ed i valori predefiniti dal sistema\&. Il nuovo gruppo verr\(`a aggiunto ai file di sistema secondo necessit\(`a\&. +.SH "OPZIONI" +.PP +Il comando +\fBgroupadd\fR +accetta le seguenti opzioni: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Questa opzione fa s\(`i che il comando esca con esito positivo nel caso che il gruppo esista gi\(`a\&. Quando utilizzato con l\*(Aqopzione +\fB\-g\fR, e il GID specificato esiste, un altro GID (univoco) viene scelto (cio\(`e +\fB\-g\fR +viene ignorato)\&. +.RE +.PP +"\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +Il valore numerico dell\*(Aqidentificatore (ID) del gruppo\&. Questo valore deve essere univoco, a meno che non venga usata l\*(Aqopzione +\fB\-o\fR\&. Il valore deve essere non\-negativo\&. La scelta predefinita \(`e quella di usare il minimo valore di ID maggiore o eguale a +\fBGID_MIN\fR +e superiore a qualunque altro gruppo\&. +.sp +Vedere anche l\*(Aqopzione +\fB\-r\fR +e la descrizione di +\fBGID_MAX\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR\&. +.RS 4 +Ha la precedenza sui valori predefiniti (GID_MIN, GID_MAX e altri) definiti in +/etc/login\&.defs\&. Pi\(`u opzioni +\fB\-K\fR +possono essere specificate\&. +.sp +Esempio: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB\-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Nota: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +non funziona ancora\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Questa opzione permette di aggiungere un gruppo con un GID non univoco\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +La password cifrata, come restituita da +\fBcrypt\fR(3)\&. Il comportamento predefinito \(`e di disabilitare la password\&. +.sp +\fBNota:\fR +questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. +.sp +Ci si deve accertare che la password rispetti le norme delle password del sistema\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Crea un gruppo di sistema\&. +.sp +L\*(Aqidentificativo numerico del nuovo gruppo di sistema \(`e scelto nell\*(Aqintervallo +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +definito in +login\&.defs, al posto di +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo per la creazione di gruppi normali tramite +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBGID_MIN\fR +(rispettivamente +\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_GID_MIN\fR +(rispettivamente +\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente +\fBGID_MIN\fR\-1)\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "AVVISI/CAVEAT" +.PP +I nomi di gruppo devono iniziare con una lettera minuscola o l\*(Aqunderscore, seguiti da lettere minuscole, cifre numeriche, underscore o trattini\&. Possono terminare con il simbolo del dollaro\&. In termini di espressioni regolari: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +I nomi di gruppo possono essere al massimo di 16 caratteri\&. +.PP +Non \(`e possibile aggiungere un gruppo NIS o LDAP\&. Questo deve essere fatto sul server corrispondente\&. +.PP +Se il nome di gruppo esiste gi\(`a in un database esterno come quello NIS o LDAP, +\fBgroupadd\fR +negher\(`a la richiesta di creazione del gruppo\&. +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBgroupadd\fR +restituisce i seguenti valori: +.SH "VEDERE ANCHE" +.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/it/man8/groupdel.8 b/man/it/man8/groupdel.8 new file mode 100644 index 0000000..c27e58d --- /dev/null +++ b/man/it/man8/groupdel.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GROUPDEL" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +groupdel \- rimuove un gruppo +.SH "SINOSSI" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIopzioni\fR] \fIGRUPPO\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBgroupdel\fR +modifica i file di account di sistema rimuovendo tutte le voci che si riferiscono a +\fIGRUPPO\fR\&. Il gruppo indicato deve esistere\&. +.SH "OPZIONI" +.PP +Il comando +\fBgroupdel\fR +accetta le seguenti opzioni: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Non si pu\(`o rimuovere un gruppo che sia gruppo primario di un utente\&. Occorre rimuovere l\*(Aqutente prima di rimuovere il gruppo\&. +.PP +Occorre controllare manualmente tutti i file system per assicurarsi che non rimanga alcun file avente questo ID di gruppo\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBgroupdel\fR +restituisce i seguenti valori: +.PP +\fI0\fR +.RS 4 +successo +.RE +.PP +\fI2\fR +.RS 4 +sintassi del comando errata +.RE +.PP +\fI6\fR +.RS 4 +il gruppo specificato non esiste +.RE +.PP +\fI8\fR +.RS 4 +operazione impossibile perch\('e il gruppo \(`e primario per un utente +.RE +.PP +\fI10\fR +.RS 4 +non \(`e possibile aggiornare il file group +.RE +.SH "VEDERE ANCHE" +.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/it/man8/groupmems.8 b/man/it/man8/groupmems.8 new file mode 100644 index 0000000..d95ee32 --- /dev/null +++ b/man/it/man8/groupmems.8 @@ -0,0 +1,171 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GROUPMEMS" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +groupmems \- membri amministratori del gruppo primario dell\*(Aqutente +.SH "SINOSSI" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p +.SH "DESCRIZIONE" +.PP +Il comando +\fBgroupmems\fR +permette a utenti di amministrare la lista di membri del proprio gruppo senza richiedere i privilegi di amministratore\&. Il comando +\fBgroupmems\fR +\(`e per sistemi che configurano gli utenti perch\('e siano in un gruppo primario con lo stesso nome dell\*(Aqutente (esempio: guest/guest)\&. +.PP +Solo il super utente, come amministratore, pu\(`o utilizzare +\fBgroupmems\fR +per modificare l\*(Aqelenco di membri di altri gruppi\&. +.SH "OPZIONI" +.PP +Il comando +\fBgroupmems\fR +accetta le seguenti opzioni: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR +.RS 4 +Aggiunge un utente all\*(Aqelenco di membri del gruppo\&. +.sp +Se esiste il file +/etc/gshadow +e il gruppo non vi \(`e presente, viene aggiunto\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIuser_name\fR +.RS 4 +Cancella un utente dall\*(Aqelenco degli utenti del gruppo\&. +.sp +Se esiste il file +/etc/gshadow, l\*(Aqutente verr\(`a rimosso dalle liste di utenti e amministratori del gruppo\&. +.sp +Se esiste il file +/etc/gshadow +e il gruppo non vi \(`e presente, viene aggiunto\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR +.RS 4 +Il super utente pu\(`o specificare quale elenco di membri del gruppo modificare\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Elenca tutti i membri del gruppo\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Elimina tutti gli utenti dalla lista dei membri del gruppo\&. +.sp +Se esiste il file +/etc/gshadow +e il gruppo non vi \(`e presente, viene aggiunto\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.SH "CONFIGURAZIONE" +.PP +L\*(Aqeseguibile +\fBgroupmems\fR +dovrebbe avere i permessi +2770 +ed essere di propriet\(`a di +\fIroot\fR +e del gruppo +\fIgroups\fR\&. L\*(Aqamministratore di sistema pu\(`o aggiungere utenti al gruppo +\fIgroups\fR +per permettere loro di poter gestire l\*(Aqelenco di membri del proprio gruppo tramite il comando +\fBgroupmems\fR\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +informazioni sicure sugli account di gruppo +.RE +.SH "VEDERE ANCHE" +.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/it/man8/groupmod.8 b/man/it/man8/groupmod.8 new file mode 100644 index 0000000..e7446b9 --- /dev/null +++ b/man/it/man8/groupmod.8 @@ -0,0 +1,171 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GROUPMOD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +groupmod \- modifica la definizione di un gruppo del sistema +.SH "SINOSSI" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIopzioni\fR] \fIGRUPPO\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBgroupmod\fR +cambia la definizione del +\fIGRUPPO\fR +modificando appropriatamente il database dei gruppi\&. +.SH "OPZIONI" +.PP +Il comando +\fBgroupmod\fR +accetta le seguenti opzioni: +.PP +"\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +Verr\(`a modificato l\*(AqID del +\fIGRUPPO\fR +in +\fIGID\fR\&. +.sp +Il valore +\fIGID\fR +deve essere un numero intero decimale non negativo\&. Deve essere univoco, a meno che non venga usata l\*(Aqopzione +\fB\-o\fR\&. +.sp +Gli utenti che hanno il gruppo come gruppo primario verranno aggiornati per mantenere tale gruppo come loro gruppo primario\&. +.sp +Tutti i file che hanno il vecchio ID di gruppo e devono continuare ad appartenere a +\fIGRUPPO\fR, devono essere aggiornati manualmente\&. +.sp +Non verr\(`a effettuato nessun controllo riguardo i limiti +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR +o +\fBSYS_GID_MAX\fR +definiti in +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR\fINUOVO_GRUPPO\fR +.RS 4 +Il nome del gruppo verr\(`a modificato da +\fIGRUPPO\fR +a +\fINUOVO_GRUPPO\fR\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Quando \(`e usato con l\*(Aqopzione +\fB\-g\fR, permette di cambiare il +\fIGID\fR +in un valore non univoco\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +La passwird cifrata, cos\(`i come viene restituita da +\fBcrypt\fR(3)\&. +.sp +\fBNota:\fR +questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. +.sp +Ci si deve accertare che la password rispetti le norme delle password del sistema\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBgroupmod\fR +esce con i seguenti valori: +.SH "VEDERE ANCHE" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/it/man8/grpck.8 b/man/it/man8/grpck.8 new file mode 100644 index 0000000..13533ad --- /dev/null +++ b/man/it/man8/grpck.8 @@ -0,0 +1,240 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "GRPCK" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +grpck \- verifica l\*(Aqintegrit\(`a dei file dei gruppi +.SH "SINOSSI" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [opzioni] [\fIgruppo\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIZIONE" +.PP +Il comando +\fBgrpck\fR +verifica l\*(Aqintegrit\(`a delle informazioni sui gruppi\&. Ogni voce in +/etc/groupe in /etc/gshadow +viene controllata per verificare che abbia il formato corretto e dati validi\&. Viene richiesto all\*(Aqutente di rimuovere le voci che non hanno un formato appropriato o che presentano altri errori impossibili da correggere\&. +.PP +Vengono fatti controlli per verificare che ogni voce abbia: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +il corretto numero di campi +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un nome univoco e valido di gruppo +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un identificatore valido di gruppo +(solo /etc/group) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un elenco valido di membrie amministratori +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +una voce corrispondente nel file +/etc/gshadow +(rispettivamente +/etc/group +per i controlli in +gshadow) +.RE +.PP +Gli errori nelle verifiche sul corretto numero di campi e sull\*(Aqunivocit\(`a del nome del gruppo sono irrimediabili\&. Se una voce ha un numero errato di campi, all\*(Aqutente viene chiesto di cancellare l\*(Aqintera riga; se l\*(Aqutente 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\*(Aqutente \(`e invitato a eseguire il comando +\fBgroupmod\fR +per correggerli\&. +.PP +I comandi che operano +sui file /etc/group e /etc/gshadow +non sono in grado di modificare voci corrotte o duplicate; in tali circostanze va usato +\fBgrpck\fR +per rimuovere le voci scorrette\&. +.SH "OPZIONI" +.PP +Le opzioni +\fB\-r\fR +e +\fB\-s\fR +non possono essere combinate\&. +.PP +Il comando +\fBgrpck\fR +accetta le seguenti opzioni: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Esegue il comando +\fBgrpck\fR +in sola lettura\&. Questo implica che sia risposto +\fIno\fR +automaticamente a tutte le domande relative alle modifiche\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Ordina le voci in +/etc/group +e /etc/gshadowper GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBgrpck\fR +restituisce i seguenti valori: +.PP +\fI0\fR +.RS 4 +successo +.RE +.PP +\fI1\fR +.RS 4 +sintassi del comando errata +.RE +.PP +\fI2\fR +.RS 4 +una o pi\(`u voci di gruppo contengono errori +.RE +.PP +\fI3\fR +.RS 4 +impossibile aprire i file dei gruppi +.RE +.PP +\fI4\fR +.RS 4 +impossibile fare il lock dei file dei gruppi +.RE +.PP +\fI5\fR +.RS 4 +impossibile aggiornare i file dei gruppi +.RE +.SH "VEDERE ANCHE" +.PP +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5),\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/it/man8/grpconv.8 b/man/it/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/it/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/it/man8/grpunconv.8 b/man/it/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/it/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/it/man8/lastlog.8 b/man/it/man8/lastlog.8 new file mode 100644 index 0000000..0a1121b --- /dev/null +++ b/man/it/man8/lastlog.8 @@ -0,0 +1,106 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LASTLOG" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +lastlog \- riepiloga gli accessi pi\(`u recenti di tutti gli utenti o dell\*(Aqutente dato +.SH "SINOSSI" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +\fBlastlog\fR +formatta e mostra il log degli ultimi accessi, contenuto nel file +/var/log/lastlog\&. Le informazioni mostrate sono il +\fInome utente\fR, la +\fIporta\fR +e la +\fIdata dell\*(Aqultimo accesso\fR\&. Il comportamento predefinito (nessuna opzione specificata) \(`e di mostrare i record di ultimo accesso per tutti gli utenti, nell\*(Aqordine in cui compaiono in +/etc/passwd\&. +.SH "OPZIONI" +.PP +Il comando +\fBlastlog\fR +accetta le seguenti opzioni: +.PP +\fB\-b\fR, \fB\-\-before\fR\fIGIORNI\fR +.RS 4 +Mostra solo i record di ultimo accesso pi\(`u vecchi di +\fIGIORNI\fR +giorni\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIGIORNI\fR +.RS 4 +Mostra solo i record di ultimo accesso pi\(`u recenti di +\fIGIORNI\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIINTERVALLO\fR +.RS 4 +Mostra il record di ultimo accesso per l\*(Aqutente o gli utenti specificati da +\fILOGIN\fR\&. +.sp +Gli utenti possono essere specificati utilizzando il loro nome oppure l\*(AqID numerico o tramite un +\fIINTERVALLO\fR +di utenti\&. Questo +\fIINTERVALLO\fR +di utenti ha tre forme: tra minimo e massimo (\fIUID_MIN\-UID_MAX\fR), fino ad un valore massimo (\fI\-UID_MAX\fR) o da un valore minimo (\fIUID_MIN\-\fR)\&. +.RE +.PP +Se l\*(Aqutente non ha mai effettuato accessi al sistema viene mostrato, al posto della porta e della data, il messaggio \(Fo\fI**Nessun accesso effettuato**\fR\(Fc\&. +.PP +Solo le registrazioni degli utenti correnti del sistema verranno mostrate\&. Ci potrebbero essere altre registrazioni per utenti cancellati in precedenza\&. +.SH "NOTA" +.PP +Il file +lastlog +\(`e un database che contiene informazioni sull\*(Aqultimo accesso di ogni utente\&. Non deve essere ruotato\&. Si tratta di un file \(Fosparse\(Fc, quindi la sua dimensione \(`e minore di quanto normalmente mostrato da \(Fo\fBls \-l\fR\(Fc (che potrebbe indicare una dimensione veramente grande se si hanno utenti con grandi UID in +passwd)\&. Si pu\(`o vedere la dimensione effettiva con \(Fo\fBls \-s\fR\(Fc\&. +.SH "FILE" +.PP +/var/log/lastlog +.RS 4 +Database degli orari dei precedenti accessi utente\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Se ci sono dei grossi scarti tra i valori di UID, il programma lastlog pu\(`o restare in esecuzione per un tempo prolungato senza produrre output sullo schermo (ad es\&. se nel database lastlog non ci sono registrazioni per UID tra 170 e 800, il programma sembrer\(`a bloccato mentre esamina gli UID tra 171 e 799)\&. diff --git a/man/it/man8/logoutd.8 b/man/it/man8/logoutd.8 new file mode 100644 index 0000000..652992a --- /dev/null +++ b/man/it/man8/logoutd.8 @@ -0,0 +1,57 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "LOGOUTD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +logoutd \- impone le limitazioni sugli orari d\*(Aqaccesso +.SH "SINOSSI" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "DESCRIZIONE" +.PP +\fBlogoutd\fR +fa rispettare le limitazioni sugli orari e sulle porte di accesso specificate in +/etc/porttime\&. +\fBlogoutd\fR +andrebbe avviato da +/etc/rc\&. Il file +/var/run/utmp +viene controllato periodicamente per verificare che a ciascun utente sia consentito l\*(Aqaccesso da quella determinata porta e all\*(Aqorario attuale\&. Ogni sessione di login che stia violando le limitazioni in +/etc/porttime +viene terminata\&. +.SH "FILE" +.PP +/etc/porttime +.RS 4 +File contenente gli accessi alle porte\&. +.RE +.PP +/var/run/utmp +.RS 4 +Elenco delle sessioni attive\&. +.RE diff --git a/man/it/man8/newusers.8 b/man/it/man8/newusers.8 new file mode 100644 index 0000000..2755a2a --- /dev/null +++ b/man/it/man8/newusers.8 @@ -0,0 +1,374 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "NEWUSERS" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +newusers \- aggiorna e crea nuovi utenti in blocco +.SH "SINOSSI" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIopzioni\fR] [\fIfile\fR] +.SH "DESCRIZIONE" +.PP +Il comando +\fBnewusers\fR +legge un +\fIfile\fR +(o il proprio standard input) e utilizza queste informazioni per aggiornare l\*(Aqinsieme di utenti gi\(`a esistenti oppure per crearne di nuovi\&. Ogni riga \(`e nello stesso formato del file standard passwd (vedere +\fBpasswd\fR(5)) con le seguenti eccezioni: +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +Il nome dell\*(Aqutente\&. +.sp +Pu\(`o essere il nome di un nuovo utente o di uno gi\(`a esistente (o uno creato precedentemente da +\fBnewusers\fR)\&. Nel caso di utente gi\(`a esistente le informazioni sull\*(Aqutente verranno aggiornate, altrimenti verr\(`a creato un nuovo utente\&. +.RE +.PP +\fIpw_passwd\fR +.RS 4 +Questo campo verr\(`a cifrato e utilizzato come nuovo valore per la password cifrata\&. +.RE +.PP +\fIpw_uid\fR +.RS 4 +Definisce l\*(AqUID dell\*(Aqutente\&. +.sp +Se il campo \(`e vuoto, verr\(`a generato automaticamente un nuovo UID (non utilizzato) da parte di +\fBnewusers\fR\&. +.sp +Se questo campo contiene un numero, verr\(`a utilizzato come UID\&. +.sp +Se questo campo contiene il nome di un utente gi\(`a esistente (o il nome di un utente creato precedentemente da +\fBnewusers\fR), verr\(`a utilizzato l\*(AqUID dell\*(Aqutente specificato\&. +.sp +Se viene cambiato l\*(AqUID di un utente esistente, la propriet\(`a dei file di propriet\(`a dell\*(Aqutente stesso andr\(`a cambiata manualmente\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +Definisce il l\*(AqID del gruppo primario dell\*(Aqutente\&. +.sp +Se questo campo contiene il nome di un gruppo esistente (o un gruppo creato in precedenza da +\fBnewusers\fR), verr\(`a utilizzato come ID del gruppo primario di questo utente il GID del gruppo stesso\&. +.sp +Se questo campo \(`e numerico, questo numero verr\(`a utilizzato come ID del gruppo primario dell\*(Aqutente\&. Se non esiste nessun gruppo con quel GID, ne viene creato uno con il nome dell\*(Aqutente e il GID specificato\&. +.sp +Se questo campo \(`e vuoto verr\(`a creato un nuovo gruppo con lo stesso nome dell\*(Aqutente e con un GID determinato automaticamente da +\fBnewusers\fR +da utilizzare come ID del gruppo primario dell\*(Aqutente e come GID del nuovo gruppo\&. +.sp +Se questo campo contiene il nome di un gruppo che non esiste (e non \(`e stato creato precedentemente da +\fBnewusers\fR), verr\(`a creato un nuovo gruppo con il nome specificato e un GID determinato automaticamente da +\fBnewusers\fR +perch\('e sia utilizzato come ID del gruppo primario dell\*(Aqutente e come GID per il nuovo gruppo\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +Questo campo viene copiato nel campo GECOS dell\*(Aqutente\&. +.RE +.PP +\fIpw_dir\fR +.RS 4 +Questo campo \(`e utilizzato per impostare la directory home dell\*(Aqutente\&. +.sp +Se questo campo non contiene il nome di una directory esistente la directory viene creata, assegnandone la propriet\(`a all\*(Aqutente che si sta definendo o aggiornando e al suo gruppo primario\&. +.sp +Se si modifica la directory home di un utente esistente, +\fBnewusers\fR +non sposta o copia il contenuto della vecchia directory nella nuova\&. Questo va fatto manualmente\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +Questo campo definisce la shell dell\*(Aqutente\&. Su questo campo non viene fatto nessun controllo\&. +.RE +.PP +\fBnewusers\fR +prova prima a creare o modificare tutti gli utenti specificati e poi scrive tutte le modifiche sui database utente e gruppi\&. Se c\*(Aq\(`e un errore (eccetto sulla scrittura finale dei database) nessuna modifica viene scritta sui database\&. +.PP +Questo comando \(`e appositamente pensato per grossi sistemi nei quali molti account sono aggiornati allo stesso tempo\&. +.SH "OPZIONI" +.PP +Il comando +\fBnewusers\fR +accetta le seguenti opzioni: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Utilizza il metodo specificato per cifrare le password\&. +.sp +I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Crea un account di sistema\&. +.sp +Gli utenti di sistema sono creati senza informazioni riguardo la scadenza della password in +/etc/shadow +e il loro identificativo numerico \(`e scelto nell\*(Aqintervallo +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR +definito nel file +login\&.defs, anzich\('e dell\*(Aqintervallo +\fBUID_MIN\fR\-\fBUID_MAX\fR +(e la loro controparte +\fBGID\fR +per la creazione dei gruppi)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Usa il numero specificato di cicli per cifrare la password\&. +.sp +Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. +.sp +I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. +.sp +Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. +.sp +Il numero di cicli predefinito \(`e impostato con le variabili SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file +/etc/login\&.defs\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Il file di input deve essere protetto poich\('e contiene password non cifrate\&. +.PP +Ci si deve accertare che le password e il metodo di cifratura rispettino le norme delle password del sistema\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENCRYPT_METHOD\fR (testo) +.RS 4 +Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. +.sp +Pu\(`o avere uno dei seguenti valori: +\fIDES\fR +(predefinito), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Nota: questo parametro ha la precedenza sulla variabile +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo per la creazione di gruppi normali tramite +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBGID_MIN\fR +(rispettivamente +\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (booleano) +.RS 4 +Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a +\fIyes\fR +le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a +\fIno\fR +se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e +\fIno\fR\&. +.sp +Questa variabile ha meno priorit\(`a della variabile +\fBENCRYPT_METHOD\fR +e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. +.sp +Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (numerico) +.RS 4 +Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (numerico) +.RS 4 +Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (numerico) +.RS 4 +Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) +.RS 4 +Quando +\fBENCRYPT_METHOD\fR +vale +\fISHA256\fR +o +\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. +.sp +Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. +.sp +Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. +.sp +Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. +.sp +Se viene impostato solo uno tra +\fBSHA_CRYPT_MIN_ROUNDS\fR +e +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. +.sp +Se +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. +.RE +.PP +\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_GID_MIN\fR +(rispettivamente +\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente per la creazione degli utenti di sistema con +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_UID_MIN\fR +(rispettivamente +\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBUID_MIN\fR +(rispettivamente +\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. +.RE +.PP +\fBUMASK\fR (numerico) +.RS 4 +La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. +.sp +\fBuseradd\fR +e +\fBnewusers\fR +usano questa maschera per impostare i permessi della directory home che creano\&. +.sp +Viene anche utilizzata da +\fBlogin\fR +per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se +\fBQUOTAS_ENAB\fR +\(`e impostato) o specificando un limite con l\*(Aqidentificativo +\fIK\fR +in +\fBlimits\fR(5)\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/it/man8/nologin.8 b/man/it/man8/nologin.8 new file mode 100644 index 0000000..4f5653e --- /dev/null +++ b/man/it/man8/nologin.8 @@ -0,0 +1,51 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "NOLOGIN" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +nologin \- rifiuta gentilmente l\*(Aqaccesso +.SH "SINOSSI" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBnologin\fR +mostra un messaggio che indica che l\*(Aqaccount non \(`e disponibile ed esce con codice d\*(Aqerrore non zero\&. \(`E stato pensato come sostituto del campo shell per account che sono stati disabilitati\&. +.PP +Per diabilitare tutti gli accessi vedere +\fBnologin\fR(5)\&. +.SH "VEDERE ANCHE" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "CRONOLOGIA" +.PP +Il comando +\fBnologin\fR +\(`e apparso in BSD 4\&.4\&. diff --git a/man/it/man8/pwck.8 b/man/it/man8/pwck.8 new file mode 100644 index 0000000..77b0f95 --- /dev/null +++ b/man/it/man8/pwck.8 @@ -0,0 +1,319 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "PWCK" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +pwck \- verifica l\*(Aqintegrit\(`a dei file delle password +.SH "SINOSSI" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [opzioni] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIZIONE" +.PP +\fBpwck\fR +verifica l\*(Aqintegrit\(`a delle informazioni su utenti e autenticazione del sistema\&. Ogni voce in +/etc/passwd +e in +/etc/shadow +.PP +Vengono fatti controlli per verificare che ogni voce abbia: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +il corretto numero di campi +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un nome utente univoco e valido +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +identificatori validi dell\*(Aqutente e del gruppo +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +un gruppo primario valido +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +una home directory valida +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +una shell di login valida +.RE +.PP +Le verifiche sul file +shadow +sono abilitate ogni volta che si usa un secondo argomento o quanto esiste nel sistema il file +/etc/shadow\&. +.PP +Le verifiche sono le seguenti: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ogni elemento del file passwd deve avere un corrispondente elemento in shadow, e viceversa +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +le password sono specificate nel file shadow +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +gli elementi di shadow hanno il corretto numero di campi +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +gli elementi di shadow sono unici +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +le date di ultima modifica non sono nel futuro +.RE +.PP +Gli errori nelle verifiche sul corretto numero di campi e sull\*(Aqunivocit\(`a del nome utente sono irrimediabili\&. Se una voce ha un numero errato di campi, all\*(Aqutente viene chiesto di cancellare l\*(Aqintera riga; se l\*(Aqutente 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\*(Aqutente \(`e invitato a eseguire il comando +\fBusermod\fR +per correggerli\&. +.PP +I comandi che operano sul file +/etc/passwd +non sono in grado di modificare voci corrotte o duplicate; in tali circostanze va usato +\fBpwck\fR +per rimuovere la voce scorretta\&. +.SH "OPZIONI" +.PP +Le opzioni +\fB\-r\fR +e +\fB\-s\fR +non possono essere combinate\&. +.PP +Il comando +\fBpwck\fR +accetta le seguenti opzioni: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Riporta solo gli errori\&. Gli avvisi che non richiedono azioni da parte dell\*(Aqutente non sono mostrati\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Esegue il comando +\fBpwck\fR +in sola lettura\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Ordina gli elementi di +/etc/passwd +e +/etc/shadow +per UID\&. +.RE +.PP +Come impostazione predefinita, +\fBpwck\fR +opera sui file +/etc/passwd +e in +/etc/shadow\&. L\*(Aqutente pu\(`o selezionare file alternativi con i parametri +\fIpasswd\fR +e +\fIshadow\fR\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBPASS_MAX_DAYS\fR (numerico) +.RS 4 +Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (numerico) +.RS 4 +Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (numerico) +.RS 4 +Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBpwck\fR +restituisce i seguenti valori: +.PP +\fI0\fR +.RS 4 +successo +.RE +.PP +\fI1\fR +.RS 4 +sintassi del comando errata +.RE +.PP +\fI2\fR +.RS 4 +una o pi\(`u voci di password conengono errori +.RE +.PP +\fI3\fR +.RS 4 +impossibile aprire i file delle password +.RE +.PP +\fI4\fR +.RS 4 +impossibile fare il lock dei file delle password +.RE +.PP +\fI5\fR +.RS 4 +impossibile aggiornare i file delle password +.RE +.PP +\fI6\fR +.RS 4 +impossibile ordinare i file delle password +.RE +.SH "VEDERE ANCHE" +.PP +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/it/man8/pwconv.8 b/man/it/man8/pwconv.8 new file mode 100644 index 0000000..5d9eef8 --- /dev/null +++ b/man/it/man8/pwconv.8 @@ -0,0 +1,191 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "PWCONV" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +pwconv, pwunconv, grpconv, grpunconv \- convertono a e da password e gruppi shadow\&. +.SH "SINOSSI" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIopzioni\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIopzioni\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIopzioni\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +\fBpwconv\fR +crea +\fIshadow\fR +da +\fIpasswd\fR +e da un eventuale preesistente +\fIshadow\fR\&. +.PP +\fBpwunconv\fR +crea +\fIpasswd\fR +da +\fIpasswd\fR +e +\fIshadow\fR +e poi cancella +\fIshadow\fR\&. +.PP +\fBgrpconv\fR +crea +\fIgshadow\fR +da +\fIgroup\fR +e da un eventuale preesistente +\fIgshadow\fR\&. +.PP +\fBgrpunconv\fR +crea +\fIgroup\fR +da +\fIgroup\fR +e +\fIgshadow\fR +e quindi rimuove +\fIgshadow\fR\&. +.PP +Questi quattro programmi agiscono tutti sui file normali e oscurati (shadow) delle password e dei gruppi: +/etc/passwd, +/etc/group, +/etc/shadow +e +/etc/gshadow\&. +.PP +Ciascun programma, prima della conversione, acquisisce i lock necessari\&. +\fBpwconv\fR +e +\fBgrpconv\fR +sono simili\&. Per prima cosa vengono rimosse le voci nel file shadow che non esistono nel file principale\&. Quindi vengono aggiornate le voci oscurate che non hanno \(Fox\(Fc come password nel file principale\&. Vengono aggiunte le eventuali voci oscurate mancanti\&. Infine, le password nel file principale vengono sostituite con \(Fox\(Fc\&. Questi programmi possono essere usati per le conversioni iniziali cos\(`i come per aggiornare il file oscurato se il file principale viene modificato a mano\&. +.PP +\fBpwconv\fR +user\(`a i valori +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +e +\fIPASS_WARN_AGE\fR +da +/etc/login\&.defs +al momento dell\*(Aqaggiunta di nuove voci a +/etc/shadow\&. +.PP +Analogamente, +\fBpwunconv\fR +e +\fBgrpunconv\fR +sono simili\&. Le password nel file principale vengono aggiornate dal file shadow\&. Voci che esistono nel file principale ma non nel file shadow vengono lasciate stare\&. Infine, viene rimosso il file shadow\&. Alcune informazioni sull\*(Aqinvecchiamento delle password vengono perse da +\fBpwunconv\fR\&. Convertir\(`a solo quello che potr\(`a\&. +.SH "OPZIONI" +.PP +Le opzioni che si possono applicare ai comandi +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +e +\fBgrpunconv\fR +sono: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.SH "ERRORI" +.PP +Errori nel file delle password o dei gruppi (come elementi non validi o duplicati) possono causare dei cicli infiniti in questi programmi, oppure degli errori non prevedibili\&. Eseguire +\fBpwck\fR +e +\fBgrpck\fR +per correggere ogni eventuale errore prima di convertire da o verso password o gruppi shadow\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +influenzano il comportamento di +\fBgrpconv\fR +e +\fBgrpunconv\fR: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +influenzano il comportamento di +\fBpwconv\fR: +.PP +\fBPASS_MAX_DAYS\fR (numerico) +.RS 4 +Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (numerico) +.RS 4 +Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (numerico) +.RS 4 +Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. +.RE +.SH "FILE" +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VEDERE ANCHE" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/it/man8/pwunconv.8 b/man/it/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/it/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/it/man8/sulogin.8 b/man/it/man8/sulogin.8 new file mode 100644 index 0000000..c773e68 --- /dev/null +++ b/man/it/man8/sulogin.8 @@ -0,0 +1,116 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "SULOGIN" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +sulogin \- Single\-user login +.SH "SINTASSI" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "DESCRIZIONE" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "AVVISI/CAVEAT" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBENV_HZ\fR (testo) +.RS 4 +Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da +\fIHZ=\fR\&. Un valore comune per Linux \(`e +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_TZ\fR (testo) +.RS 4 +Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da +\fITZ=\fR +(ad esempio +\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio +/etc/tzname)\&. +.sp +Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito +\fITZ=CST6CDT\fR\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/it/man8/useradd.8 b/man/it/man8/useradd.8 new file mode 100644 index 0000000..48b7b56 --- /dev/null +++ b/man/it/man8/useradd.8 @@ -0,0 +1,641 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "USERADD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +useradd \- crea un nuovo utente o aggiorna le informazioni predefinite per i nuovi utenti +.SH "SINOSSI" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIopzioni\fR] \fILOGIN\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +Quando viene invocato senza l\*(Aqopzione +\fB\-D\fR, il comando +\fBuseradd\fR +crea un nuovo account di utente usando i valori specificati sulla riga di comando ed i valori predefiniti dal sistema\&. A seconda dalle opzioni nella riga di comando, il comando +\fBuseradd\fR +aggiorner\(`a i file di sistema che lo necessitano, creer\(`a la home directory, e l\(`i verranno copiati i file iniziali\&. +.PP +Normalmente viene anche creato un gruppo per il nuovo utente (vedere +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR +e +\fBUSERGROUPS_ENAB\fR)\&." +.SH "OPZIONI" +.PP +Il comando +\fBuseradd\fR +accetta le seguenti opzioni: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR +.RS 4 +La directory base predefinita, nel caso che l\*(Aqopzione +\fB\-d\fR\fIHOME_DIR\fR +non sia specificata\&. +\fIBASE_DIR\fR +viene concatenata con il nome dell\*(Aqaccount per definire la directory home\&. Se l\*(Aqopzione +\fB\-m\fR +non \(`e usata, +\fIBASE_DIR\fR +deve esistere\&. +.sp +Se questa opzione non \(`e specificata, +\fBuseradd\fR +user\(`a la directory base specificata dalla variabile +\fBHOME\fR +in +/etc/default/useradd +oppure la costante +/home\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fICOMMENTO\fR +.RS 4 +Un testo qualsiasi\&. Di norma \(`e una breve descrizione del login, ed \(`e attualmente usato come nome completo dell\*(Aqutente\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR +.RS 4 +Il nuovo utente verr\(`a creato usando +\fIHOME_DIR\fR +come valore per la directory di login dell\*(Aqutente\&. Il comportamento predefinito \(`e di aggiungere il nome +\fILOGIN\fR +in fondo a +\fIBASE_DIR\fR +ed usare quello come nome di directory di login\&. Non \(`e necessario che la directory +\fIHOME_DIR\fR +esista, ma se non ci fosse non verr\(`a creata\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +Vedere oltre, la sezione \(FoCambiare i valori predefiniti\(Fc\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR +.RS 4 +La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. La data \(`e specificata nel formato +\fIAAAA\-MM\-GG\fR\&. +.sp +Se non specificato diversamente, +\fBuseradd\fR +user\(`a la data di scadenza impostata con la variabile +\fBEXPIRE\fR +nel file +/etc/default/useradd +o un campo vuoto (nessuna scadenza)\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR +.RS 4 +Il numero di giorni dopo la scadenza della password prima che l\*(Aqaccount venga permanentemente disabilitato\&. Un valore pari a 0 disabilita l\*(Aqaccount non appena la password \(`e scaduta, ed un valore pari a \-1 disabilita questa funzionalit\(`a\&. +.sp +Il comportamento predefinito di +\fBuseradd\fR +\(`e di usare il periodo di inattivit\(`a specificato dalla variabile +\fBINACTIVE\fR +del file +/etc/default/useradd +oppure \-1 (con variabile assente)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR +.RS 4 +Il nome o numero del gruppo di connessione iniziale dell\*(Aqutente\&. Il nome del gruppo deve esistere\&. Un numero di gruppo deve riferirsi ad un gruppo gi\(`a esistente\&. +.sp +Se non specificato, il comportamento di +\fBuseradd\fR +varier\(`a in base alla variabile +\fBUSERGROUPS_ENAB\fR +del file +/etc/login\&.defs\&. Se questa variabile \(`e impostata a +\fIyes\fR +(o se \(`e stata usata l\*(Aqopzione +\fB\-U/\-\-user\-group\fR +nella riga di comando) verr\(`a creato un gruppo per l\*(Aqutente con lo stesso nome\&. Se la variabile \(`e impostata a +\fIno\fR +(o se \(`e stata usata l\*(Aqopzione +\fB\-N/\-\-no\-user\-group\fR +nella riga di comando) useradd imposter\(`a il gruppo primario dell\*(Aqutente in base a quello impostato nella variabile +\fBGROUP\fR +del file +/etc/default/useradd +o a 100 se non specificato\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPO1\fR[\fI,GRUPPO2,\&.\&.\&.\fR[\fI,GRUPPON\fR]]] +.RS 4 +Una lista di gruppi supplementari di cui l\*(Aqutente \(`e altres\(`i membro\&. Ciascun gruppo \(`e separato dal successivo da una virgola, senza spazi bianchi intermedi\&. I gruppi sono soggetti alle stesse restrizioni del gruppo dato con l\*(Aqopzione +\fB\-g\fR\&. Il comportamento predefinito \(`e che l\*(Aqutente appartenga solo al gruppo iniziale\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR\fISKEL_DIR\fR +.RS 4 +La directory \(Foskeleton\(Fc che contiene file e directory da copiare nella directory home dell\*(Aqutente quando viene creata da +\fBuseradd\fR\&. +.sp +Questa opzione \(`e valida solo se anche l\*(Aqopzione +\fB\-m\fR +(o +\fB\-\-create\-home\fR) \(`e stata specificata\&. +.sp +Se questa opzione non \(`e impostata, la directory \(Foskeleton\(Fc \(`e definita dalla variabile +\fBSKEL\fR +nel file +/etc/default/useradd +o, altrimenti, vale +/etc/skel\&. +.sp +Se possibile vengono copiate le ACL e gli attributi estesi\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR\&. +.RS 4 +Forza l\*(Aqimpostazione al di l\(`a di quanto specificato in +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +e altri)\&. + +Esempio: +\fB\-K\fR +\fIPASS_MAX_DAYS\fR=\fI\-1\fR +pu\(`o essere usato durante la creazione di account di sistema per disabilitare la scadenza della password anche se l\*(Aqaccount di sistema non ha affatto la password\&. Possono essere specificate pi\(`u opzioni +\fB\-K\fR, come in: +\fB\-K\fR +\fIUID_MIN\fR=\fI100\fR +\fB\-K\fR +\fIUID_MAX\fR=\fI499\fR +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +Non aggiunge l\*(Aqutente ai database \(Folastlog\(Fc e \(Fofaillog\(Fc\&. +.sp +Normalmente i dati utente nei database \(Folastlog\(Fc e \(Fofaillog\(Fc vengono azzerati per evitare di riutilizzare dati di un utente cancellato in precedenza\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Crea la directory home dell\*(Aqutente nel caso in cui non esista\&. I file e directory contenuti nella directory \(Foskeleton\(Fc (che pu\(`o essere definita con l\*(Aqopzione +\fB\-k\fR) vengono copiati nella directory home\&. +.sp +Se questa opzione non viene utilizzata e se non \(`e attiva la voce +\fBCREATE_HOME\fR, la directory non viene creata\&. +.RE +.PP +\fB\-M\fR +.RS 4 +Non crea la directory home dell\*(Aqutente nonostante la configurazione di sistema in +/etc/login\&.defs +(\fBCREATE_HOME\fR) sia impostata a +\fIyes\fR\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Non crea un gruppo con lo stesso nome dell\*(Aqutente, ma aggiunge l\*(Aqutente al gruppo specificato con l\*(Aqopzione +\fB\-g\fR +o tramite la variabile +\fBGROUP\fR +nel file +/etc/default/useradd\&. +.sp +Il comportamento predefinito (se le opzioni +\fB\-g\fR, +\fB\-N\fR +e +\fB\-U\fR +non sono specificate) \(`e definito dalla variabile +\fBUSERGROUPS_ENAB\fR +nel file +/etc/login\&.defs\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Permette la creazione di un utente con un UID duplicato (non unico)\&. +.sp +Questa opzione \(`e valida solo congiuntamente all\*(Aqopzione +\fB\-u\fR\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +La password cifrata, come restituita da +\fBcrypt\fR(3)\&. Il comportamento predefinito \(`e di disabilitare la password\&. +.sp +\fBNota:\fR +questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. +.sp +Ci si deve accertare che la password rispetti le norme delle password del sistema\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Crea un account di sistema\&. +.sp +Gli utenti di sistema vengono creati senza le informazioni sulla scadenza in +/etc/shadow +e con l\*(AqID numerico scelto nell\*(Aqintervallo +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, definito nel file +/etc/login\&.defs, anzich\('e +\fBUID_MIN\fR\-\fBUID_MAX\fR +(e le loro controparti +\fBGID\fR +per la creazione dei gruppi)\&. +.sp +Notare che +\fBuseradd\fR +non creer\(`a la directory home per questi utenti indipendentemente da quanto impostato in +/etc/login\&.defs +(\fBCREATE_HOME\fR)\&. Si deve specificare l\*(Aqopzione +\fB\-m\fR +se si vuole creare la directory home per un account di sistema\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Il nome della shell di login dell\*(Aqutente\&. Il comportamento predefinito \(`e di lasciare vuoto questo campo, che fa s\(`i che il sistema selezioni la shell di connessione predefinita tramite la variabile +\fBSHELL\fR +in +/etc/default/useradd, oppure un testo vuoto\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +Il valore numerico dell\*(Aqidentificatore (ID) dell\*(Aqutente\&. Questo valore deve essere univoco, a meno che non venga usata l\*(Aqopzione +\fB\-o\fR\&. Il valore non deve essere negativo\&. La scelta predefinita \(`e quella di usare il minimo valore di ID maggiore o eguale a +\fBUID_MIN\fR +e maggiore a qualunque altro utente\&. +.sp +Vedere anche la descrizione dell\*(Aqopzione +\fB\-r\fR +e +\fBUID_MAX\fR +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +Crea un gruppo con lo stesso nome dell\*(Aqutente e aggiunge l\*(Aqutente al gruppo stesso\&. +.sp +Il comportamento predefinito (se le opzioni +\fB\-g\fR, +\fB\-N\fR +e +\fB\-U\fR +non sono specificate) \(`e definito dalla variabile +\fBUSERGROUPS_ENAB\fR +nel file +/etc/login\&.defs\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fIUTENTESE\fR +.RS 4 +L\*(Aqutente SELinux per questo login utente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni automaticamente l\*(Aqutente SELinux\&. +.RE +.SS "Cambiare i valori predefiniti" +.PP +Quando invocato con la sola opzione +\fB\-D\fR, +\fBuseradd\fR +mostrer\(`a i valori predefiniti correnti\&. Quando invocato con l\*(Aqopzione +\fB\-D\fR +e altre opzioni, +\fBuseradd\fR +aggiorner\(`a i valori predefiniti per le opzioni specificate\&. Le opzioni valide sono: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR +.RS 4 +Il prefisso del percorso per la directory home del nuovo utente\&. Il nome dell\*(Aqutente verr\(`a aggiunto alla fine di +\fIBASE_DIR\fR +per creare il nome della nuova directory home, a meno che non venga usata l\*(Aqopzione +\fB\-d\fR +quando si crea un nuovo account\&. +.sp +Questa opzione imposta la variabile +\fBHOME\fR +del file +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR +.RS 4 +La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. +.sp +Questa opzione imposta la variabile +\fBEXPIRE\fR +del file +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR +.RS 4 +Il numero di giorni dopo la scadenza di una password prima che l\*(Aqaccount venga disabilitato\&. +.sp +Questa opzione imposta la variabile +\fBINACTIVE\fR +del file +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR +.RS 4 +The group name or ID for a new user\*(Aqs initial group (when the +\fB\-N/\-\-no\-user\-group\fR +is used or when the +\fBUSERGROUPS_ENAB\fR +variable is set to +\fIno\fR +in +/etc/login\&.defs)\&. The named group must exist, and a numerical group ID must have an existing entry\&. +.sp +Questa opzione imposta la variabile +\fBGROUP\fR +nel file +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Il nome della shell di login per il nuovo utente\&. +.sp +Questa opzione imposta la variabile +\fBSHELL\fR +del file +/etc/default/useradd\&. +.RE +.SH "NOTE" +.PP +L\*(Aqamministratore di sistema \(`e responsabile del posizionamento dei file utente predefiniti nella directory +/etc/skel/ +(o qualsiasi altra directory impostata in +/etc/default/useradd +o nella riga di comando)\&. +.SH "AVVISI/CAVEAT" +.PP +Non \(`e possibile aggiungere un utente ad un gruppo NIS o LDAP\&. Questo deve essere fatto sul server corrispondente\&. +.PP +Analogamente, se il nome utente esiste gi\(`a in un database esterno come NIS o LDAP, +\fBuseradd\fR +bloccher\(`a la creazione dell\*(Aqaccount\&. +.PP +I nomi utente devono iniziare con una lettera minuscola o un underscore, seguiti da lettere minuscole, cifre numeriche, underscore o trattini\&. Possono terminare con il simbolo del dollaro\&. In termini di espressioni regolari: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +I nomi utente non possono eccedere i 32 caratteri di lunghezza\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBCREATE_HOME\fR (booleano) +.RS 4 +Indica se per i nuovi utenti va creata la directory home\&. +.sp +Questa impostazione non viene applicata agli utenti di sistema e pu\(`o essere modificata sulla riga di comando\&. +.RE +.PP +\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo per la creazione di gruppi normali tramite +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBGID_MIN\fR +(rispettivamente +\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. +.RE +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (numerico) +.RS 4 +Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (numerico) +.RS 4 +Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (numerico) +.RS 4 +Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. +.RE +.PP +\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) +.RS 4 +Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da +\fBuseradd\fR, +\fBgroupadd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_GID_MIN\fR +(rispettivamente +\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente per la creazione degli utenti di sistema con +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBSYS_UID_MIN\fR +(rispettivamente +\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) +.RS 4 +Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite +\fBuseradd\fR +o +\fBnewusers\fR\&. +.sp +Il valore predefinito per +\fBUID_MIN\fR +(rispettivamente +\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. +.RE +.PP +\fBUMASK\fR (numerico) +.RS 4 +La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. +.sp +\fBuseradd\fR +e +\fBnewusers\fR +usano questa maschera per impostare i permessi della directory home che creano\&. +.sp +Viene anche utilizzata da +\fBlogin\fR +per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se +\fBQUOTAS_ENAB\fR +\(`e impostato) o specificando un limite con l\*(Aqidentificativo +\fIK\fR +in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. +.sp +Se impostato a +\fIyes\fR, +\fBuserdel\fR +canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e +\fBuseradd\fR +creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/default/useradd +.RS 4 +Valori predefiniti per la creazione dell\*(Aqaccount\&. +.RE +.PP +/etc/skel/ +.RS 4 +Directory contenente i file predefiniti\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBuseradd\fR +restituisce i seguenti valori: +.SH "VEDERE ANCHE" +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/it/man8/userdel.8 b/man/it/man8/userdel.8 new file mode 100644 index 0000000..03cd991 --- /dev/null +++ b/man/it/man8/userdel.8 @@ -0,0 +1,286 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "USERDEL" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +userdel \- rimuove l\*(Aqaccount di un utente ed i file relativi +.SH "SINOSSI" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [opzioni] \fILOGIN\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBuserdel\fR +modifica i file di account del sistema, rimuovendo tutte le voci che si riferiscono al nome utente +\fILOGIN\fR\&. L\*(Aqutente indicato deve esistere\&. +.SH "OPZIONI" +.PP +Il comando +\fBuserdel\fR +accetta le seguenti opzioni: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Questa opzione forza la cancellazione di un account utente anche se l\*(Aqutente \(`e ancora collegato al sistema\&. Inoltre forza +\fBuserdel\fR +a rimuovere la directory home dell\*(Aqutente e la casella di posta anche se un altro utente usa la stessa directory home o se la casella di posta non \(`e di propriet\(`a dell\*(Aqutente specificato\&. Se +\fBUSERGROUPS_ENAB\fR +\(`e impostato a +\fIyes\fR +in +/etc/login\&.defs +e se esiste un gruppo con lo stesso nome dell\*(Aqutente cancellato, allora il gruppo stesso viene cancellato anche se risulta il gruppo primario di un altro utente\&. +.sp +\fINota:\fR +questa opzione \(`e pericolosa e pu\(`o lasciare il sistema in uno stato incoerente\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +I file nella home directory dell\*(Aqutente verranno rimossi insieme alla home directory stessa e alla casella di posta dell\*(Aqutente\&. I file collocati in altri file system dovranno essere cercati e rimossi manualmente\&. +.sp +La directory di spool per la posta \(`e definita dalla variabile +\fBMAIL_DIR\fR +nel file +login\&.defs\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Rimuove tutti gli utenti SELinux assegnati al login utente\&. +.RE +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.PP +\fBUSERDEL_CMD\fR (testo) +.RS 4 +Se definito, questo comando viene eseguito quando si cancella un utente\&. Dovrebbe rimuovere tutti i compiti di stampa/cron/at di propriet\(`a dell\*(Aqutente da cancellare (passato come primo argomento)\&. +.sp +Il codice d\*(Aquscita restituito dallo script non \(`e preso in considerazione\&. +.sp +Ecco uno script di esempio che rimuove i job dell\*(Aqutente, sia di cron che at che di stampa: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Verifica la presenza dell\*(Aqargomento obbligatorio +if [ $# != 1 ]; then + echo "Uso: $0 username" + exit 1 +fi + +# Rimuove i compiti di cron +crontab \-r \-u $1 + +# Rimuove i compiti di at +# Nota che verranno rimossi tutti i compiti di propriet\(`a dello stesso UID, +# anche se condiviso con un altro nome utente\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Rimuove le stampe +lprm $1 + +# Finito\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (booleano) +.RS 4 +Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. +.sp +Se impostato a +\fIyes\fR, +\fBuserdel\fR +canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e +\fBuseradd\fR +creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VALORI RESTITUITI" +.PP +Il comando +\fBuserdel\fR +esce con i seguenti valori: +.PP +\fI0\fR +.RS 4 +successo +.RE +.PP +\fI1\fR +.RS 4 +impossibile aggiornare il file delle password +.RE +.PP +\fI2\fR +.RS 4 +sintassi del comando errata +.RE +.PP +\fI6\fR +.RS 4 +l\*(Aqutente specificato non esiste +.RE +.PP +\fI8\fR +.RS 4 +utente attualmente connesso al sistema +.RE +.PP +\fI10\fR +.RS 4 +non \(`e possibile aggiornare il file group +.RE +.PP +\fI12\fR +.RS 4 +non \(`e possibile cancellare la directory home +.RE +.SH "AVVISI/CAVEAT" +.PP +\fBuserdel\fR +non permetter\(`a la cancellazione di un account se ci sono in esecuzione processi dell\*(Aqaccount stesso\&. In quel caso si deve prima terminare quei processi o bloccare la password o l\*(Aqaccount, e cancellare l\*(Aqaccount successivamente\&. L\*(Aqopzione +\fB\-f\fR +forza la cancellazione dell\*(Aqaccount\&. +.PP +Occorre controllare manualmente tutti i file system per assicurarsi che non rimanga nessun file di propriet\(`a di questo utente\&. +.PP +Non \(`e possibile rimuovere nessun attributo NIS su un client NIS\&. Questo deve essere fatto sul server NIS\&. +.PP +Se +\fBUSERGROUPS_ENAB\fR +\(`e impostato a +\fIyes\fR +in +/etc/login\&.defs, +\fBuserdel\fR +canceller\(`a il gruppo che ha lo stesso nome dell\*(Aqutente\&. Per evitare incoerenze tra i database di passwd e group, +\fBuserdel\fR +verificher\(`a che questo gruppo non sia utilizzato come gruppo primario da altri utenti, e nel caso emetter\(`a un avviso senza cancellare il gruppo\&. L\*(Aqopzione +\fB\-f\fR +forza la cancellazione di questo gruppo\&. +.SH "VEDERE ANCHE" +.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/it/man8/usermod.8 b/man/it/man8/usermod.8 new file mode 100644 index 0000000..17e5940 --- /dev/null +++ b/man/it/man8/usermod.8 @@ -0,0 +1,322 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "USERMOD" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +usermod \- modifica l\*(Aqaccount di un utente +.SH "SINOSSI" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIopzioni\fR] \fILOGIN\fR +.SH "DESCRIZIONE" +.PP +Il comando +\fBusermod\fR +modifica i file di account del sistema in modo da riflettere i cambiamenti che sono specificati sulla riga di comando\&. +.SH "OPZIONI" +.PP +Il comando +\fBusermod\fR +accetta le seguenti opzioni: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +Aggiunge l\*(Aqutente al/i gruppo/i supplmentare/i\&. Usare solo con l\*(Aqopzione +\fB\-G\fR\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fICOMMENTO\fR +.RS 4 +Il nuovo valore per il campo commento dell\*(Aqutente nel file password\&. Normalmente viene modificato usando l\*(Aqutilit\(`a +\fBchfn\fR(1)\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR +.RS 4 +La nuova directory home dell\*(Aqutente\&. +.sp +Se \(`e data l\*(Aqopzione +\fB\-m\fR +il contenuto della directory home corrente sar\(`a spostato nella nuova directory home, che viene creata se non esiste gi\(`a\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR +.RS 4 +La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. La data \(`e specificata nel formato +\fIAAAA\-MM\-GG\fR\&. +.sp +Un argomento +\fIDATA_SCADENZA\fR +vuoto disabilita la scadenza dell\*(Aqaccount\&. +.sp +Questa opzione richiede il file +/etc/shadow\&. Se non c\*(Aq\(`e ancora viene creata una voce nel file +/etc/shadow\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR +.RS 4 +Il numero di giorni dopo la scadenza di una password prima che l\*(Aqaccount venga disabilitato permanentemente\&. +.sp +Il valore 0 disabilita l\*(Aqaccount non appena la password \(`e scaduta, e il valore \-1 disabilita questa funzionalit\(`a\&. +.sp +Questa opzione richiede il file +/etc/shadow\&. Se non c\*(Aq\(`e ancora viene creata una voce nel file +/etc/shadow\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR +.RS 4 +Il nome o numero del gruppo da assegnare alla connessione dell\*(Aqutente\&. Il gruppo deve esistere\&. +.sp +Tutti i file nella directory home dell\*(Aqutente che hanno come gruppo il precedente gruppo primario dell\*(Aqutente stesso verranno modificati perch\('e abbiano questo nuovo gruppo\&. +.sp +Il gruppo dei file che si trovano all\*(Aqesterno della directory home dell\*(Aqutente andr\(`a modificato manualmente\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPO1\fR[\fI,GRUPPO2,\&.\&.\&.\fR[\fI,GRUPPON\fR]]] +.RS 4 +Una lista di gruppi supplementari di cui l\*(Aqutente \(`e altres\(`i membro\&. Ciascun gruppo \(`e separato dal successivo da una virgola, senza spazi bianchi intermedi\&. I gruppi sono soggetti alle stesse restrizioni del gruppo dato con l\*(Aqopzione +\fB\-g\fR\&. +.sp +Se l\*(Aqutente \(`e attualmente membro di un gruppo che non \(`e elencato, l\*(Aqutente verr\(`a rimosso dal gruppo\&. Questo comportamento pu\(`o essere cambiato con l\*(Aqopzione +\fB\-a\fR +che aggiunge all\*(Aqutente i gruppi supplementari dei quali fa attualmente parte\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR\fINUOVO_LOGIN\fR +.RS 4 +Il nome dell\*(Aqutente verr\(`a cambiato da +\fILOGIN\fR +a +\fINUOVO_LOGIN\fR\&. Niente altro viene cambiato\&. In particolare, la directory home dell\*(Aqutente e la casella di posta dovrebbero probabilmente essere modificate manualmente in modo da riflettere il nuovo nome di login\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Blocca la password di un utente\&. Questo inserisce un \(Fo!\(Fc davanti alla password cifrata, disabilitandola\&. Non si pu\(`o utilizzare questa opzione con le opzioni +\fB\-p\fR +e +\fB\-U\fR\&. +.sp +Nota: se si vuole bloccare l\*(Aqaccount (non solo l\*(Aqaccesso tramite password), si deve anche impostare +\fIDATA_SCADENZA\fR +a +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +Sposta il contenuto della directory home di un utente nella nuova posizione\&. +.sp +Questa opzione \(`e valida solo in combinazioone con l\*(Aqopzione +\fB\-d\fR +(o +\fB\-\-home\fR)\&. +.sp +\fBusermod\fR +cercher\(`a di adattare la propriet\(`a dei file e di copiare i permessi, le ACL e gli attributi estesi, ma successive modifiche manuali potrebbe comunque essere necessarie\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Quando \(`e usata con l\*(Aqopzione +\fB\-u\fR +questa opzione permette di modificare l\*(AqID utente in un valore non univoco\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +La passwird cifrata, cos\(`i come viene restituita da +\fBcrypt\fR(3)\&. +.sp +\fBNota:\fR +questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. +.sp +Ci si deve accertare che la password rispetti le norme delle password del sistema\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Il nome della nuova shell di login dell\*(Aqutente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni la shell di login predefinita\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +Il nuovo valore numerico dell\*(AqID utente\&. +.sp +Questo valore deve essere univoco, a meno che non sia utilizzata l\*(Aqopzione +\fB\-o\fR\&. Il valore non pu\(`o essere negativo\&. +.sp +La casella di posta dell\*(Aqutente e ogni altro file di propriet\(`a dell\*(Aqutente che si trovi all\*(Aqinterno della directory home avr\(`a l\*(AqID utente cambiato automaticamente\&. +.sp +La propriet\(`a dei file esterni alla directory home dell\*(Aqutente va corretta manualmente\&. +.sp +Non vengono fatti controlli riguardo +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR +o +\fBSYS_UID_MAX\fR +dal file +/etc/login\&.defs\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Sblocca la password di un utente\&. Questo rimuove il \(Fo!\(Fc davanti alla password cifrata\&. Non si pu\(`o usare questa opzione con l\*(Aqopzione +\fB\-p\fR +o +\fB\-L\fR\&. +.sp +Nota: se si vuole sbloccare l\*(Aqaccount (non solo l\*(Aqaccesso con password) si deve anche impostare +\fIDATA_SCADENZA\fR +(per esempio a +\fI99999\fR +o al valore +\fBEXPIRE\fR +dal file +/etc/default/useradd)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fIUTENTESE\fR +.RS 4 +Il nuovo utente SELinux per il login dell\*(Aqutente\&. +.sp +Un +\fIUTENTESE\fR +vuoto rimuover\(`a la mappatura per l\*(Aqutente SELinux da +\fILOGIN\fR +(se presente)\&. +.RE +.SH "AVVISI/CAVEAT" +.PP +Se si cambia l\*(AqID numerico, il nome dell\*(Aqutente o la sua directory home, si deve verificare che l\*(Aqutente in questione non stia eseguendo nessun processo al momento dell\*(Aqesecuzione del comando\&. +\fBusermod\fR +effettua questo controllo in Linux, ma su altri sistemi controlla solo che non sia registrato come collegato in utmp\&. +.PP +Si deve cambiare manualmente il proprietario di eventuali file +\fBcrontab\fR +e compiti +\fBat\fR\&. +.PP +Si devono apportare tutte le modifiche che riguardano NIS sul server NIS\&. +.SH "CONFIGURAZIONE" +.PP +Le seguenti variabili di configurazione in +/etc/login\&.defs +cambiano il comportamento di questo strumento: +.PP +\fBMAIL_DIR\fR (testo) +.RS 4 +La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. +.RE +.PP +\fBMAIL_FILE\fR (testo) +.RS 4 +Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. +.RE +.PP +Le variabili +\fBMAIL_DIR\fR +e +\fBMAIL_FILE\fR +vengono utilizzate da +\fBuseradd\fR, +\fBusermod\fR +e +\fBuserdel\fR +per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. +.PP +Se +\fBMAIL_CHECK_ENAB\fR +\(`e impostata a +\fIyes\fR +allora sono anche utilizzate per impostare la variabile d\*(Aqambiente +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (numero) +.RS 4 +Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file +/etc/group +(con lo stesso nome, stessa password e stesso GID)\&. +.sp +Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. +.sp +Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. +.sp +Se si deve impostare questo limite, si pu\(`o usare 25\&. +.sp +Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Configurazione del pacchetto password shadow +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.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/it/man8/vigr.8 b/man/it/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/it/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/it/man8/vipw.8 b/man/it/man8/vipw.8 new file mode 100644 index 0000000..349b3cc --- /dev/null +++ b/man/it/man8/vipw.8 @@ -0,0 +1,135 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 25/05/2012 +.\" Manual: Comandi per la gestione del sistema +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Italian +.\" +.TH "VIPW" "8" "25/05/2012" "shadow\-utils 4\&.1\&.5\&.1" "Comandi per la gestione del si" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NOME" +vipw, vigr \- modifica i file delle password, dei gruppi, delle password shadow o dei gruppi shadow +.SH "SINOSSI" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIopzioni\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIopzioni\fR] +.SH "DESCRIZIONE" +.PP +I comandi +\fBvipw\fR +e +\fBvigr\fR +permettono di modificare rispettivamente i file +/etc/passwd +e +/etc/group\&. Con l\*(Aqopzione +\fB\-s\fR, vengono aperte le versioni shadow di quei file, rispettivamente +/etc/shadow +e +/etc/gshadow\&. I programmi si occupano di impostare i lock necessari per evitare la corruzione dei file\&. Per determinare l\*(Aqeditor da usare, i programmi prima provano con la variabile d\*(Aqambiente +\fB$VISUAL\fR, poi con la variabile d\*(Aqambiente +\fB$EDITOR\fR +e infine con l\*(Aqeditor predefinito, +\fBvi\fR(1)\&. +.SH "OPZIONI" +.PP +Le opzioni per i comandi +\fBvipw\fR +e +\fBvigr\fR +sono: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Modifica del database \(Fogroup\(Fc\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Mostra un messaggio di aiuto ed esce\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Modifica del database \(Fopasswd\(Fc\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Modalit\(`a silenziosa\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Effettua le modifiche nella directory +\fICHROOT_DIR\fR +e usa i file di configurazione dalla directory +\fICHROOT_DIR\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Modifica del database \(Foshadow\(Fc o \(Fogshadow\(Fc +.RE +.SH "VARIABILI D'AMBIENTE" +.PP +\fBVISUAL\fR +.RS 4 +Editor da utilizzare\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Editor da utilizzare se +\fBVISUAL\fR +non \(`e impostata\&. +.RE +.SH "FILE" +.PP +/etc/group +.RS 4 +Informazioni sugli account di gruppo\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informazioni sicure sugli account di gruppo\&. +.RE +.PP +/etc/passwd +.RS 4 +Informazioni sugli account utente\&. +.RE +.PP +/etc/shadow +.RS 4 +Informazioni sicure sugli account utente\&. +.RE +.SH "VEDERE ANCHE" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5), , +\fBpasswd\fR(5), , +\fBshadow\fR(5) diff --git a/man/it/newgrp.1 b/man/it/newgrp.1 deleted file mode 100644 index 5ee13b4..0000000 --- a/man/it/newgrp.1 +++ /dev/null @@ -1,85 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "NEWGRP" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -newgrp \- effettua l\*(Aqaccesso a un nuovo gruppo -.SH "SINOSSI" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgruppo\fR] -.SH "DESCRIZIONE" -.PP -\fBnewgrp\fR -permette di cambiare il proprio ID di gruppo durante una sessione di login\&. Se viene specificato -\fB\-\fR, l\*(Aqambiente dell\*(Aqutente viene reinizializzato come se l\*(Aqutente stesse effettuando il login, altrimenti l\*(Aqambiente non viene modificato e la directory corrente non viene cambiata\&. -.PP -\fBnewgrp\fR -cambia l\*(AqID di gruppo attuale reale in base al gruppo passato come argomento oppure, se non si passa nessun argomento, al gruppo predefinito nel file -/etc/passwd\&. -\fBnewgrp\fR -cerca anche di inserire il gruppo tra quelli dell\*(Aqutente\&. Se non si tratta di root, all\*(Aqutente viene chiesta una password nel caso che il gruppo lo richieda e l\*(Aqutente non ne abbia (n\('e in -/etc/shadow -se l\*(Aqutente \(`e definito anche l\(`i, n\('e in -/etc/passwd -altrimenti), oppure se l\*(Aqutente non \(`e elencato tra i membri del gruppo e il gruppo ha una password\&. Viene negato l\*(Aqaccesso all\*(Aqutente nel caso che la password del gruppo sia vuota e l\*(Aqutente non ne faccia parte\&. -.PP -Se c\*(Aq\(`e una voce per questo gruppo nel file -/etc/gshadow, allora l\*(Aqelenco dei membri e la password di questo gruppo sono presi da questo file, altrimenti verr\(`a presa la voce da -/etc/group\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBSYSLOG_SG_ENAB\fR (booleano) -.RS 4 -Abilita il tracciamento dell\*(Aqattivit\(`a di -\fBsg\fR -su \(Fosyslog\(Fc\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/it/newusers.8 b/man/it/newusers.8 deleted file mode 100644 index a2d01f8..0000000 --- a/man/it/newusers.8 +++ /dev/null @@ -1,365 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "NEWUSERS" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -newusers \- aggiorna e crea nuovi utenti in blocco -.SH "SINOSSI" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fIopzioni\fR] [\fIfile\fR] -.SH "DESCRIZIONE" -.PP -Il comando -\fBnewusers\fR -legge un -\fIfile\fR -(o il proprio standard input) e utilizza queste informazioni per aggiornare l\*(Aqinsieme di utenti gi\(`a esistenti oppure per crearne di nuovi\&. Ogni riga \(`e nello stesso formato del file standard passwd (vedere -\fBpasswd\fR(5)) con le seguenti eccezioni: -.PP -pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell -.PP -\fIpw_name\fR -.RS 4 -Il nome dell\*(Aqutente\&. -.sp -Pu\(`o essere il nome di un nuovo utente o di uno gi\(`a esistente (o uno creato precedentemente da -\fBnewusers\fR)\&. Nel caso di utente gi\(`a esistente le informazioni sull\*(Aqutente verranno aggiornate, altrimenti verr\(`a creato un nuovo utente\&. -.RE -.PP -\fIpw_passwd\fR -.RS 4 -Questo campo verr\(`a cifrato e utilizzato come nuovo valore per la password cifrata\&. -.RE -.PP -\fIpw_uid\fR -.RS 4 -Definisce l\*(AqUID dell\*(Aqutente\&. -.sp -Se il campo \(`e vuoto, verr\(`a generato automaticamente un nuovo UID (non utilizzato) da parte di -\fBnewusers\fR\&. -.sp -Se questo campo contiene un numero, verr\(`a utilizzato come UID\&. -.sp -Se questo campo contiene il nome di un utente gi\(`a esistente (o il nome di un utente creato precedentemente da -\fBnewusers\fR), verr\(`a utilizzato l\*(AqUID dell\*(Aqutente specificato\&. -.sp -Se viene cambiato l\*(AqUID di un utente esistente, la propriet\(`a dei file di propriet\(`a dell\*(Aqutente stesso andr\(`a cambiata manualmente\&. -.RE -.PP -\fIpw_gid\fR -.RS 4 -Definisce il l\*(AqID del gruppo primario dell\*(Aqutente\&. -.sp -Se questo campo contiene il nome di un gruppo esistente (o un gruppo creato in precedenza da -\fBnewusers\fR), verr\(`a utilizzato come ID del gruppo primario di questo utente il GID del gruppo stesso\&. -.sp -Se questo campo \(`e numerico, questo numero verr\(`a utilizzato come ID del gruppo primario dell\*(Aqutente\&. Se non esiste nessun gruppo con quel GID, ne viene creato uno con il nome dell\*(Aqutente e il GID specificato\&. -.sp -Se questo campo \(`e vuoto verr\(`a creato un nuovo gruppo con lo stesso nome dell\*(Aqutente e con un GID determinato automaticamente da -\fBnewusers\fR -da utilizzare come ID del gruppo primario dell\*(Aqutente e come GID del nuovo gruppo\&. -.sp -Se questo campo contiene il nome di un gruppo che non esiste (e non \(`e stato creato precedentemente da -\fBnewusers\fR), verr\(`a creato un nuovo gruppo con il nome specificato e un GID determinato automaticamente da -\fBnewusers\fR -perch\('e sia utilizzato come ID del gruppo primario dell\*(Aqutente e come GID per il nuovo gruppo\&. -.RE -.PP -\fIpw_gecos\fR -.RS 4 -Questo campo viene copiato nel campo GECOS dell\*(Aqutente\&. -.RE -.PP -\fIpw_dir\fR -.RS 4 -Questo campo \(`e utilizzato per impostare la directory home dell\*(Aqutente\&. -.sp -Se questo campo non contiene il nome di una directory esistente la directory viene creata, assegnandone la propriet\(`a all\*(Aqutente che si sta definendo o aggiornando e al suo gruppo primario\&. -.sp -Se si modifica la directory home di un utente esistente, -\fBnewusers\fR -non sposta o copia il contenuto della vecchia directory nella nuova\&. Questo va fatto manualmente\&. -.RE -.PP -\fIpw_shell\fR -.RS 4 -Questo campo definisce la shell dell\*(Aqutente\&. Su questo campo non viene fatto nessun controllo\&. -.RE -.PP -\fBnewusers\fR -prova prima a creare o modificare tutti gli utenti specificati e poi scrive tutte le modifiche sui database utente e gruppi\&. Se c\*(Aq\(`e un errore (eccetto sulla scrittura finale dei database) nessuna modifica viene scritta sui database\&. -.PP -Questo comando \(`e appositamente pensato per grossi sistemi nei quali molti account sono aggiornati allo stesso tempo\&. -.SH "OPZIONI" -.PP -Il comando -\fBnewusers\fR -accetta le seguenti opzioni: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Utilizza il metodo specificato per cifrare le password\&. -.sp -I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria libc lo consente\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Crea un account di sistema\&. -.sp -Gli utenti di sistema sono creati senza informazioni riguardo la scadenza della password in -/etc/shadow -e il loro identificativo numerico \(`e scelto nell\*(Aqintervallo -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR -definito nel file -login\&.defs, anzich\('e dell\*(Aqintervallo -\fBUID_MIN\fR\-\fBUID_MAX\fR -(e la loro controparte -\fBGID\fR -per la creazione dei gruppi)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Usa il numero specificato di cicli per cifrare la password\&. -.sp -Il valore 0 indica che il sistema utilizzer\(`a il numero predefinito di cicli per il metodo crypt (5000)\&. -.sp -I valori minimo di 1\&.000 e massimo di 999\&.999\&.999 sono forzati\&. -.sp -Si pu\(`o utilizzare questa opzione solo con i metodi di cifratura SHA256 o SHA512\&. -.sp -Il numero di cicli predefinito \(`e impostato con le variabili SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file -/etc/login\&.defs\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Il file di input deve essere protetto poich\('e contiene password non cifrate\&. -.PP -Ci si deve accertare che le password e il metodo di cifratura rispettino le norme delle password del sistema\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo per la creazione di gruppi normali tramite -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBGID_MIN\fR -(rispettivamente -\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (numerico) -.RS 4 -Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (numerico) -.RS 4 -Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (numerico) -.RS 4 -Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.PP -\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_GID_MIN\fR -(rispettivamente -\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente per la creazione degli utenti di sistema con -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_UID_MIN\fR -(rispettivamente -\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBUID_MIN\fR -(rispettivamente -\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. -.RE -.PP -\fBUMASK\fR (numerico) -.RS 4 -La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. -.sp -\fBuseradd\fR -e -\fBnewusers\fR -usano questa maschera per impostare i permessi della directory home che creano\&. -.sp -Viene anche utilizzata da -\fBlogin\fR -per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se -\fBQUOTAS_ENAB\fR -\(`e impostato) o specificando un limite con l\*(Aqidentificativo -\fIK\fR -in -\fBlimits\fR(5)\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/it/nologin.8 b/man/it/nologin.8 deleted file mode 100644 index b9f7537..0000000 --- a/man/it/nologin.8 +++ /dev/null @@ -1,42 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "NOLOGIN" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -nologin \- rifiuta gentilmente l\*(Aqaccesso -.SH "SINOSSI" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBnologin\fR -mostra un messaggio che indica che l\*(Aqaccount non \(`e disponibile ed esce con codice d\*(Aqerrore non zero\&. \(`E stato pensato come sostituto del campo shell per account che sono stati disabilitati\&. -.PP -Per diabilitare tutti gli accessi vedere -\fBnologin\fR(5)\&. -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "CRONOLOGIA" -.PP -Il comando -\fBnologin\fR -\(`e apparso in BSD 4\&.4\&. diff --git a/man/it/passwd.1 b/man/it/passwd.1 deleted file mode 100644 index 75a0bdc..0000000 --- a/man/it/passwd.1 +++ /dev/null @@ -1,307 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "PASSWD" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -passwd \- cambia la password utente -.SH "SINOSSI" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIopzioni\fR] [\fILOGIN\fR] -.SH "DESCRIZIONE" -.PP -\fBpasswd\fR -cambia la password per account utente\&. Un utente normale pu\(`o solo cambiare la password per il proprio account, mentre il super utente pu\(`o cambiarla per qualsiasi account\&. -\fBpasswd\fR -modifica anche l\*(Aqaccount o il periodo di validit\(`a della password associata\&. -.SS "Modifiche delle password" -.PP -All\*(Aqutente viene prima chiesta la propria password attuale, se presente\&. Questa password viene cifrata e confrontata con quella memorizzata\&. All\*(Aqutente viene data solo una possibilit\(`a di inserire la password corretta\&. Il super utente salta questo passo in modo da poter modificare password dimenticate\&. -.PP -Dopo che la password \(`e stata inserita, vengono controllati i parametri dell\*(Aqinvecchiamento delle password per verificare che l\*(Aqutente possa modificarla in questo momento\&. In caso negativo -\fBpasswd\fR -non fa cambiare la password ed esce\&. -.PP -All\*(Aqutente viene quindi chiesto di inserire la nuova password due volte\&. Le due password sono confrontate e devono essere uguali affinch\('e la password venga accettata\&. -.PP -Quindi viene misurata la complessit\(`a della password\&. In linea di massima le password dovrebbero contenere dai 6 agli 8 caratteri, includendovi uno o pi\(`u caratteri da ciascuno dei seguenti insiemi: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -lettere minuscole -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numeri da 0 a 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -segni di punteggiatura -.RE -.PP -Si deve fare attenzione a non inserire il carattere di cancellazione o di kill (azzeramento della riga)\&. -\fBpasswd\fR -non accetta password non sufficientemente complesse\&. -.SS "Suggerimenti per password utente" -.PP -La sicurezza di una password dipende dalla forza dell\*(Aqalgoritmo e dalla dimensione della chiave utilizzata\&. Il metodo originale di cifratura del sistema -\fIUNIX\fR -si basa sull\*(Aqalgoritmo NBS DES\&. Adesso sono da preferisi metodi di cifratura pi\(`u recenti (vedere -\fBENCRYPT_METHOD\fR)\&. La dimensione della chiave dipende dall\*(Aqaleatoriet\(`a della password indicata\&. -.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\*(Aqindirizzo\&. Uno qualunque di questi potrebbe essere indovinato per violare la sicurezza del sistema\&. -.PP -Si possono trovare indicazioni su come scegliere una password forte su http://en\&.wikipedia\&.org/wiki/Password_strength -.SH "OPZIONI" -.PP -Il comando -\fBpasswd\fR -accetta le seguenti opzioni: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Questa opzione pu\(`o essere utilizzata solo con -\fB\-S\fR -e mostra lo stato per ogni utente\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -Cancella la password utente (la rende vuota)\&. Questo \(`e un metodo veloce per disabilitare la password per l\*(Aqaccount\&. Imposta l\*(Aqaccount indicato come senza password\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -Fa scadere subito la password dell\*(Aqutente\&. Il che ha l\*(Aqeffetto di forzare un cambio password al successivo accesso da parte dell\*(Aqutente\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR\fIINATTIVO\fR -.RS 4 -Questa opzione viene utilizzata per disabilitare un account dopo che la password \(`e scaduta da un certo numero di giorni\&. Dopo che un account ha una password che \(`e scaduta da -\fIINATTIVO\fR -giorni, l\*(Aqutente non pu\(`o pi\(`u accedere con l\*(Aqaccount\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Indica che il cambio password va effettuato solo per i token (password) di autenticazione scaduti\&. L\*(Aqutente vuole mantenere inalterati i token non scaduti\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Blocca la password dell\*(Aqaccount indicato\&. Questa opzione disabilita una password modificandola in modo che non corrisponda a nessun valore cifrato (aggiunge un \(Fo!\(Fc all\*(Aqinizio della password)\&. -.sp -Notare che questo non disabilita l\*(Aqaccount\&. L\*(Aqutente pu\(`o sempre accedere al sistema tramite altri token di autenticazione (ad esempio una chiave SSH)\&. Per disabilitare l\*(Aqaccount l\*(Aqamministratore deve usare -\fBusermod \-\-expiredate 1\fR -(che imposta la data di scadenza al 2 gennaio 1970)\&. -.sp -Gli utenti con password bloccata non la possono cambiare\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_GIORNI\fR -.RS 4 -Imposta il numero minimo di giorni tra i cambi di password a -\fIMIN_GIORNI\fR\&. Un valore pari a zero indica che l\*(Aqutente pu\(`o cambiare la propria password in qualsiasi momento\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Modalit\(`a silenziosa\&. -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR\fIREPOSITORY\fR -.RS 4 -cambia la password nel repository -\fIREPOSITORY\fR -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Visualizza le informazioni sullo stato di un account\&. Lo stato consiste di 7 campi\&. Il primo campo \(`e il nome dell\*(Aqutente\&. Il secondo campo indica se l\*(Aqaccount ha una password bloccata (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\*(Aqet\(`a minima, la massima, il periodo di avviso e quello di inattivit\(`a\&. Queste et\(`a sono espresse in giorni\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -Sblocca la password dell\*(Aqaccount indicato\&. Questa opzione riabilita la password riportandola al suo valore precedente (il valore che c\*(Aqera prima di usare l\*(Aqopzione -\fB\-l\fR)\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR\fIAVVISO_GIORNI\fR -.RS 4 -Imposta il numero di giorni di preavviso prima che sia obbligatorio cambiare la password\&. L\*(Aqopzione -\fIAVVISO_GIORNI\fR -indica il numero di giorni precedenti alla scadenza della password durante i quali l\*(Aqutente viene avvertito dell\*(Aqimminente scadenza\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_GIORNI\fR -.RS 4 -Imposta il massimo numero di giorni che una password rimane valida\&. Dopo -\fIMAX_GIORNI\fR -viene richiesto di cambiare la password\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Il controllo della complessit\(`a delle password varia da sistema a sistema\&. All\*(Aqutente \(`e caldamente consigliato si utilizzare una password che ritenga sufficientemente complessa\&. -.PP -Gli utenti possono non essere in grado di cambiare la propria password se NIS \(`e abilitato ed essi non sono collegati al server NIS\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENCRYPT_METHOD\fR (testo) -.RS 4 -Definisce l\*(Aqalgoritmo di cifratura predefinito per le password (se non ne viene specificato uno a riga di comando)\&. -.sp -Pu\(`o avere uno dei seguenti valori: -\fIDES\fR -(predefinito), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Nota: questo parametro ha la precedenza sulla variabile -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (booleano) -.RS 4 -Indica se le password vanno cifrate usando l\*(Aqalgoritmo basato su MD5\&. Se impostato a -\fIyes\fR -le nuove password saranno cifrate usando un algoritmo basato su MD5 e compatibile con quello delle versioni pi\(`u recenti di FreeBSD\&. Supporta password di lunghezza qualsiasi e testi \(Fosalt\(Fc pi\(`u lunghi\&. Impostare a -\fIno\fR -se si devono copiare password su altri sistemi che non gestiscono l\*(Aqalgoritmo\&. Il valore predefinito \(`e -\fIno\fR\&. -.sp -Questa variabile ha meno priorit\(`a della variabile -\fBENCRYPT_METHOD\fR -e di qualsiasi opzione a riga di comando che imposta un algoritmo di cifratura\&. -.sp -Questa variabile non \(`e pi\(`u usata\&. Si dovrebbe utilizzare -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (booleano) -.RS 4 -Abilita controlli addizionali durante il cambio password\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (booleano) -.RS 4 -Avvisa riguardo password deboli (anche se le permette egualmente) se si \(`e root\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (numerico) -.RS 4 -Massimo numero di tentativi per cambiare una password (troppo facile)\&. -.RE -.PP -\fBPASS_MAX_LEN\fR (numerico), \fBPASS_MIN_LEN\fR (numerico) -.RS 4 -Numero di caratteri significativi della password per crypt()\&. -\fBPASS_MAX_LEN\fR -\(`e normalmente 8\&. Da non cambiare a meno che la propria crypt() sia migliore\&. Questo viene ignorato se -\fBMD5_CRYPT_ENAB\fR -\(`e impostata a -\fIyes\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (numerico), \fBSHA_CRYPT_MAX_ROUNDS\fR (numerico) -.RS 4 -Quando -\fBENCRYPT_METHOD\fR -vale -\fISHA256\fR -o -\fISHA512\fR, questo definisce il numero di cicli SHA usati per l\*(Aqalgoritmo di cifratura (quando il numero di cicli non \(`e impostato a riga di comando)\&. -.sp -Con molti cicli \(`e pi\(`u difficile trovare una password usando la forza bruta\&. Ma va notato che \(`e richiesta maggiore potenza di calcolo per autenticare gli utenti\&. -.sp -Se non specificato sar\(`a la libc a scegliere il numero di cicli (5000)\&. -.sp -Il valore deve essere compreso tra 1\&.000 e 999\&.999\&.999\&. -.sp -Se viene impostato solo uno tra -\fBSHA_CRYPT_MIN_ROUNDS\fR -e -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora l\*(Aqunico valore viene utilizzato\&. -.sp -Se -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, allora viene utilizzato il maggiore\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBpasswd\fR -restituisce i seguenti valori: -.SH "VEDERE ANCHE" -.PP -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/it/passwd.5 b/man/it/passwd.5 deleted file mode 100644 index 8c2d83a..0000000 --- a/man/it/passwd.5 +++ /dev/null @@ -1,168 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "PASSWD" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -passwd \- il file delle password -.SH "DESCRIZIONE" -.PP -/etc/passwd -contiene una riga per ogni account, con sette campi delimitati da due punti (\(Fo:\(Fc)\&. Questi campi sono: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nome di login -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -password cifrata opzionale -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ID utente numerico -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ID gruppo numerico -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -nome utente o commento -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -directory home utente -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -interprete dei comandi utente opzionale -.RE -.PP -Il campo password cifrata pu\(`o essere vuoto, nel qual caso non viene richiesta nessuna password per autenticare lo specifico login\&. Tuttavia alcune applicazioni che leggono il file -/etc/passwd -possono decidere di non permettere -\fInessun\fR -accesso se il campo -\fIpassword\fR -\(`e vuoto\&. Se il campo -\fIpassword\fR -contiene solo una -\(Fox\(Fc -minuscola, la password cifrata \(`e invece memorizzata nel file -\fBshadow\fR(5); ci -\fIdeve\fR -essere una riga corrispondente nel file -/etc/shadow -altrimenti l\*(Aqaccount non sar\(`a valido\&. Se il campo -\fIpassword\fR -ha un qualsiasi altro contenuto allora viene trattato come password cifrata, come specificato da -\fBcrypt\fR(3)\&. -.PP -Il campo di commento \(`e utilizzato da vari strumenti di sistema come ad esempio -\fBfinger\fR(1)\&. -.PP -Il campo directory home fornisce il nome della directory di lavoro iniziale\&. Il programma -\fBlogin\fR -usa questa informazione per impostare il valore della variabile d\*(Aqambiente -\fB$HOME\fR\&. -.PP -Il campo interprete dei comandi fornisce il nome dell\*(Aqinterprete del linguaggio utente, o il nome del programma da invocare inizialmente\&. Il programma -\fBlogin\fR -utilizza questa informazione per impostare il valore della variabile d\*(Aqambiente -\fB$SHELL\fR\&. Se questo campo \(`e vuoto, il valore predefinito \(`e -/bin/sh\&. -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -file opzionale delle password cifrate -.RE -.PP -/etc/passwd\- -.RS 4 -Copia di backup di /etc/passwd\&. -.sp -Notare che questo file viene usato dagli strumenti del pacchetto shadow, ma non da tutti gli strumenti per la gestione di utenti e password\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/it/porttime.5 b/man/it/porttime.5 deleted file mode 100644 index 12719c3..0000000 --- a/man/it/porttime.5 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "PORTTIME" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -porttime \- file delle porte e degli orari d\*(Aqaccesso -.SH "DESCRIZIONE" -.PP -\fIporttime\fR -contiene un elenco di device tty, nomi utente e orari di accesso permessi\&. -.PP -Ciascuna voce \(`e composta da tre campi separati da due punti\&. Il primo \(`e un elenco di device tty, separati da virgole, oppure un asterisco per indicare che la voce corrisponde a qualsiasi device\&. Il secondo campo \(`e un elenco di nomi utente, separati da virgole, oppure un asterisco per indicare che la voce corrisponde ad ogni utente\&. Il terzo campo \(`e un elenco degli orari, separati da virgole, in cui \(`e consentito l\*(Aqaccesso\&. -.PP -Un orario di accesso consiste in zero o pi\(`u giorni della settimana abbreviati in -\fIMo\fR -(luned\(`i), -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR, -\fISa\fR -e -\fISu\fR -(domenica), seguiti da una coppia di orari, separati da un trattino\&. L\*(Aqabbreviazione -\fIWk\fR -rappresenta tutti i giorni da luned\(`i a venerd\(`i, mentre -\fIAl\fR -indica tutti i giorni della settimana\&. Se non si specifica alcun giorno, viene usato implicitamente -\fIAl\fR\&. -.SH "ESEMPI" -.PP -La voce seguente permette l\*(Aqaccesso all\*(Aqutente -\fBjfh\fR -da qualsiasi porta durante i giorni lavorativi dalle 9 alle 17\&. -.PP -*:jfh:Wk0900\-1700 -.PP -Le voci seguenti permettono l\*(Aqaccesso solo agli utenti -\fIroot\fR -e -\fIoper\fR -da -/dev/console -a qualsiasi ora\&. Qui viene mostrato come il file -/etc/porttime -sia una lista ordinata di orari d\*(Aqaccesso: ogni altro utente corrisponderebbe alla seconda voce, che impedisce l\*(Aqaccesso in qualsiasi orario\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -La voce seguente permette l\*(Aqaccesso all\*(Aqutente -\fIgames\fR -da qualsiasi porta durante gli orari non lavorativi\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "FILE" -.PP -/etc/porttime -.RS 4 -File contenente gli accessi alle porte\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1)\&. diff --git a/man/it/pwck.8 b/man/it/pwck.8 deleted file mode 100644 index 9245f3e..0000000 --- a/man/it/pwck.8 +++ /dev/null @@ -1,310 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "PWCK" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -pwck \- verifica l\*(Aqintegrit\(`a dei file delle password -.SH "SINOSSI" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [opzioni] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIZIONE" -.PP -\fBpwck\fR -verifica l\*(Aqintegrit\(`a delle informazioni su utenti e autenticazione del sistema\&. Ogni voce in -/etc/passwd -e in -/etc/shadow -.PP -Vengono fatti controlli per verificare che ogni voce abbia: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -il corretto numero di campi -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un nome utente univoco e valido -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -identificatori validi dell\*(Aqutente e del gruppo -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -un gruppo primario valido -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -una home directory valida -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -una shell di login valida -.RE -.PP -Le verifiche sul file -shadow -sono abilitate ogni volta che si usa un secondo argomento o quanto esiste nel sistema il file -/etc/shadow\&. -.PP -Le verifiche sono le seguenti: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ogni elemento del file passwd deve avere un corrispondente elemento in shadow, e viceversa -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -le password sono specificate nel file shadow -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -gli elementi di shadow hanno il corretto numero di campi -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -gli elementi di shadow sono unici -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -le date di ultima modifica non sono nel futuro -.RE -.PP -Gli errori nelle verifiche sul corretto numero di campi e sull\*(Aqunivocit\(`a del nome utente sono irrimediabili\&. Se una voce ha un numero errato di campi, all\*(Aqutente viene chiesto di cancellare l\*(Aqintera riga; se l\*(Aqutente 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\*(Aqutente \(`e invitato a eseguire il comando -\fBusermod\fR -per correggerli\&. -.PP -I comandi che operano sul file -/etc/passwd -non sono in grado di modificare voci corrotte o duplicate; in tali circostanze va usato -\fBpwck\fR -per rimuovere la voce scorretta\&. -.SH "OPZIONI" -.PP -Le opzioni -\fB\-r\fR -e -\fB\-s\fR -non possono essere combinate\&. -.PP -Il comando -\fBpwck\fR -accetta le seguenti opzioni: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Riporta solo gli errori\&. Gli avvisi che non richiedono azioni da parte dell\*(Aqutente non sono mostrati\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Esegue il comando -\fBpwck\fR -in sola lettura\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Ordina gli elementi di -/etc/passwd -e -/etc/shadow -per UID\&. -.RE -.PP -Come impostazione predefinita, -\fBpwck\fR -opera sui file -/etc/passwd -e in -/etc/shadow\&. L\*(Aqutente pu\(`o selezionare file alternativi con i parametri -\fIpasswd\fR -e -\fIshadow\fR\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBPASS_MAX_DAYS\fR (numerico) -.RS 4 -Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (numerico) -.RS 4 -Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (numerico) -.RS 4 -Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBpwck\fR -restituisce i seguenti valori: -.PP -\fI0\fR -.RS 4 -successo -.RE -.PP -\fI1\fR -.RS 4 -sintassi del comando errata -.RE -.PP -\fI2\fR -.RS 4 -una o pi\(`u voci di password conengono errori -.RE -.PP -\fI3\fR -.RS 4 -impossibile aprire i file delle password -.RE -.PP -\fI4\fR -.RS 4 -impossibile fare il lock dei file delle password -.RE -.PP -\fI5\fR -.RS 4 -impossibile aggiornare i file delle password -.RE -.PP -\fI6\fR -.RS 4 -impossibile ordinare i file delle password -.RE -.SH "VEDERE ANCHE" -.PP -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/it/pwconv.8 b/man/it/pwconv.8 deleted file mode 100644 index 0cf64e0..0000000 --- a/man/it/pwconv.8 +++ /dev/null @@ -1,182 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "PWCONV" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -pwconv, pwunconv, grpconv, grpunconv \- convertono a e da password e gruppi shadow\&. -.SH "SINOSSI" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fIopzioni\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fIopzioni\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fIopzioni\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -\fBpwconv\fR -crea -\fIshadow\fR -da -\fIpasswd\fR -e da un eventuale preesistente -\fIshadow\fR\&. -.PP -\fBpwunconv\fR -crea -\fIpasswd\fR -da -\fIpasswd\fR -e -\fIshadow\fR -e poi cancella -\fIshadow\fR\&. -.PP -\fBgrpconv\fR -crea -\fIgshadow\fR -da -\fIgroup\fR -e da un eventuale preesistente -\fIgshadow\fR\&. -.PP -\fBgrpunconv\fR -crea -\fIgroup\fR -da -\fIgroup\fR -e -\fIgshadow\fR -e quindi rimuove -\fIgshadow\fR\&. -.PP -Questi quattro programmi agiscono tutti sui file normali e oscurati (shadow) delle password e dei gruppi: -/etc/passwd, -/etc/group, -/etc/shadow -e -/etc/gshadow\&. -.PP -Ciascun programma, prima della conversione, acquisisce i lock necessari\&. -\fBpwconv\fR -e -\fBgrpconv\fR -sono simili\&. Per prima cosa vengono rimosse le voci nel file shadow che non esistono nel file principale\&. Quindi vengono aggiornate le voci oscurate che non hanno \(Fox\(Fc come password nel file principale\&. Vengono aggiunte le eventuali voci oscurate mancanti\&. Infine, le password nel file principale vengono sostituite con \(Fox\(Fc\&. Questi programmi possono essere usati per le conversioni iniziali cos\(`i come per aggiornare il file oscurato se il file principale viene modificato a mano\&. -.PP -\fBpwconv\fR -user\(`a i valori -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR -e -\fIPASS_WARN_AGE\fR -da -/etc/login\&.defs -al momento dell\*(Aqaggiunta di nuove voci a -/etc/shadow\&. -.PP -Analogamente, -\fBpwunconv\fR -e -\fBgrpunconv\fR -sono simili\&. Le password nel file principale vengono aggiornate dal file shadow\&. Voci che esistono nel file principale ma non nel file shadow vengono lasciate stare\&. Infine, viene rimosso il file shadow\&. Alcune informazioni sull\*(Aqinvecchiamento delle password vengono perse da -\fBpwunconv\fR\&. Convertir\(`a solo quello che potr\(`a\&. -.SH "OPZIONI" -.PP -Le opzioni che si possono applicare ai comandi -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR -e -\fBgrpunconv\fR -sono: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.SH "ERRORI" -.PP -Errori nel file delle password o dei gruppi (come elementi non validi o duplicati) possono causare dei cicli infiniti in questi programmi, oppure degli errori non prevedibili\&. Eseguire -\fBpwck\fR -e -\fBgrpck\fR -per correggere ogni eventuale errore prima di convertire da o verso password o gruppi shadow\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -influenzano il comportamento di -\fBgrpconv\fR -e -\fBgrpunconv\fR: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -influenzano il comportamento di -\fBpwconv\fR: -.PP -\fBPASS_MAX_DAYS\fR (numerico) -.RS 4 -Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (numerico) -.RS 4 -Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (numerico) -.RS 4 -Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. -.RE -.SH "FILE" -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VEDERE ANCHE" -.PP -\fBgrpck\fR(8), -\fBlogin.defs\fR(5), -\fBpwck\fR(8)\&. diff --git a/man/it/pwunconv.8 b/man/it/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/it/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/it/sg.1 b/man/it/sg.1 deleted file mode 100644 index 45dc5ba..0000000 --- a/man/it/sg.1 +++ /dev/null @@ -1,85 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SG" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -sg \- esegue un comando con un diverso ID di gruppo -.SH "SINOSSI" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [comando\ [\-c]\ group] -.SH "DESCRIZIONE" -.PP -Il comando -\fBsg\fR -funziona in maniera analoga a -\fBnewgrp\fR, ma accetta un comando che viene eseguito con la shell -/bin/sh\&. La maggior parte delle shell che permettono l\*(Aquso di -\fBsg\fR -richiede che i comandi composti da pi\(`u parole siano inclusi tra apici\&. Un\*(Aqaltra differenza tra -\fBnewgrp\fR -e -\fBsg\fR -\(`e che alcune shell trattano -\fBnewgrp\fR -in maniera speciale, sostituendo se stesse con la shell creata da -\fBnewgrp\fR\&. Questo non accade con -\fBsg\fR, per cui all\*(Aquscita del comando -\fBsg\fR -si ritorna al precedente ID di gruppo\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBSYSLOG_SG_ENAB\fR (booleano) -.RS 4 -Abilita il tracciamento dell\*(Aqattivit\(`a di -\fBsg\fR -su \(Fosyslog\(Fc\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.SH "VEDERE ANCHE" -.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/it/shadow.3 b/man/it/shadow.3 deleted file mode 100644 index 50579d6..0000000 --- a/man/it/shadow.3 +++ /dev/null @@ -1,247 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Chiamate di libreria -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SHADOW" "3" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Chiamate di libreria" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -shadow, getspnam \- routine per file delle password cifrate -.SH "SINTASSI" -.PP - -\fI#include \fR -.PP - -\fIstruct spwd *getspent();\fR -.PP - -\fIstruct spwd *getspnam(char\fR -\fI*nome\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 "DESCRIZIONE" -.PP -\fIshadow\fR -manipola il contenuto del file delle password shadow, -/etc/shadow\&. La struttura nel file -\fI#include\fR -\(`e la seguente: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* login dell\*(Aqutente */ - char *sp_pwdp; /* password cifrata */ - long int sp_lstchg; /* ultimo cambio della password */ - long int sp_min; /* giorni minimi tra i cambi */ - long int sp_max; /* giorni massimi tra i cambi */ - long int sp_warn; /* giorni di preavviso */ - long int sp_inact; /* giorni di inattivit\(`a */ - long int sp_expire; /* data di scadenza dell\*(Aqaccount */ - unsigned long int sp_flag; /* riservato per uso futuro */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -Ciascun campo significa: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- puntatore a una stringa null\-terminated che contiene il nome utente\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- puntatore a una stringa null\-terminated che contiene la password\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- giorni trascorsi dal 1 gennaio 1970 al momento in cui la password \(`e stata cambiata l\*(Aqultima volta\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- giorni prima dei quali la password non pu\(`o essere cambiata\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- giorni dopo i quali la password deve essere cambiata\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- giorni prima della scadenza della password in cui l\*(Aqutente viene avvertito\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- giorni dopo la scadenza della password dopo i quali l\*(Aqaccount viene considerato inattivo e disabilitato\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- giorni a partire dal 1 gennaio 1970 dopo i quali l\*(Aqaccount viene disabilitato\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- riservato per uso futuro\&. -.RE -.SH "DESCRIZIONE" -.PP -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR -e -\fIsgetspent\fR -restituiscono tutte un puntatore a uno -\fIstruct spwd\fR\&. -\fIgetspent\fR -restituisce la voce successiva nel file, -\fIfgetspent\fR -la voce successiva nello stream specificato, che si suppone sia un file nel formato corretto\&. -\fIsgetspent\fR -restituisce un puntatore a uno -\fIstruct spwd\fR -usando come input la stringa fornita\&. -\fIgetspnam\fR -cerca una voce che corrisponde a -\fIname\fR -partendo dalla posizione corrente nel file\&. -.PP -\fIsetspent\fR -e -\fIendspent\fR -sono usate rispettivamente per iniziare e terminare l\*(Aqaccesso al file delle password shadow\&. -.PP -Le funzioni -\fIlckpwdf\fR -e -\fIulckpwdf\fR -si usano per garantire l\*(Aqaccesso esclusivo al file -/etc/shadow\&. -\fIlckpwdf\fR -prova ad acquisire il lock tramite -\fIpw_lock\fR -per un massimo di 15 secondi, dopodich\('e tenta di ottenere un secondo lock usando -\fIspw_lock\fR -per il tempo che rimane dei 15 secondi iniziali\&. Se anche uno solo dei due tentativi fallisce dopo un totale di 15 secondi, -\fIlckpwdf\fR -restituisce \-1, mentre restituisce 0 se riesce ad acquisire entrambi i lock\&. -.SH "DIAGNOSTICA" -.PP -Le funzioni restituiscono NULL se non ci sono altre voci disponibili o se si verifica un errore durante l\*(Aqelaborazione\&. Le funzioni di tipo -\fIint\fR -restituiscono 0 in caso di successo e \-1 in caso di errore\&. -.SH "AVVISI/CAVEAT" -.PP -Queste funzioni possono essere usate solo dall\*(Aqamministratore, perch\('e l\*(Aqaccesso al file delle password shadow \(`e riservato\&. -.SH "FILE" -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/it/shadow.5 b/man/it/shadow.5 deleted file mode 100644 index 9e2362c..0000000 --- a/man/it/shadow.5 +++ /dev/null @@ -1,139 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SHADOW" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -shadow \- file delle password shadow -.SH "DESCRIZIONE" -.PP -shadow -\(`e un file che contiene le informazioni sulle password per gli account degli utenti e, opzionalmente, le informazioni sulla durata delle password (\(Foaging\(Fc)\&. -.PP -Questo file non deve essere leggibile dagli utenti normali se si vuole mantenere la sicurezza sulle password\&. -.PP -Ciascuna riga di questo file contiene 9 campi separati da due punti (\(Fo:\(Fc), nel seguente ordine: -.PP -\fBnome di login\fR -.RS 4 -Deve essere un nome valido di un account esistente nel sistema\&. -.RE -.PP -\fBpassword cifrata\fR -.RS 4 -Fare riferimento a -\fBcrypt\fR(3) -per dettagli sul modo in cui questa stringa viene interpretata\&. -.sp -Se il campo password contiene un testo che non \(`e un risultato valido di -\fBcrypt\fR(3), come ad esempio ! o *, l\*(Aqutente non potr\(`a accedere al sistema utilizzando la password unix (ma potr\(`a accedere al sistema in altri modi)\&. -.sp -Questo campo pu\(`o essere vuoto, nel qual caso nessuna password \(`e richiesta per l\*(Aqautenticazione di questo specifico nome di login\&. Tuttavia alcune applicazioni che leggono -/etc/shadow -possono decidere di non permettere nessun accesso se il campo password \(`e vuoto\&. -.sp -Se il campo password inizia con un punto esclamativo vuol dire che la password \(`e bloccata\&. I restanti caratteri del campo sono il contenuto del campo password prima che venisse bloccata\&. -.RE -.PP -\fBdata dell\*(Aqultimo cambio di password\fR -.RS 4 -Data dell\*(Aqultimo cambio di password espressa in numero di giorni a partire dal 1 gennaio 1970\&. -.sp -Il valore 0 ha un significato speciale, vale a dire che l\*(Aqutente deve cambiare la propria password al prossimo accesso al sistema\&. -.sp -Un campo vuoto implica che la scadenza della password \(`e disabilitata\&. -.RE -.PP -\fBet\(`a minima password\fR -.RS 4 -L\*(Aqet\(`a minima password \(`e il numero di giorni che l\*(Aqutente dovr\(`a attendere prima di poter cambiare nuovamente la propria password\&. -.sp -Un campo vuoto o con valore 0 indica che non c\*(Aq\(`e una et\(`a minima della password\&. -.RE -.PP -\fBet\(`a massima password\fR -.RS 4 -L\*(Aqet\(`a massima password \(`e il numero di giorni dopo il quale l\*(Aqutente deve cambiare la propria password\&. -.sp -Quando questo numero di giorni \(`e passato, la password pu\(`o ancora essere valida\&. All\*(Aqutente verr\(`a chiesto di cambiare la password durante il successivo accesso\&. -.sp -Un campo vuoto indica che non ci sono una et\(`a massima password, un periodo di avviso e nessun periodo di inattivit\(`a (vedere oltre)\&. -.sp -Se l\*(Aqet\(`a massima password \(`e minore dell\*(Aqet\(`a minima password, l\*(Aqutente non pu\(`o cambiare la propria password\&. -.RE -.PP -\fBperiodo avviso password\fR -.RS 4 -Il numero di giorni prima della scadenza di una password (vedere et\(`a massima password, sopra) durante il quale l\*(Aqutente riceve un avviso\&. -.sp -Un campo vuoto e il valore 0 indicano che non c\*(Aq\(`e un periodo di avviso password\&. -.RE -.PP -\fBperiodo inattivit\(`a password\fR -.RS 4 -Il numero di giorni dopo la scadenza della password (vedere et\(`a massima password, sopra) durante il quale la password \(`e ancora accettata (e l\*(Aqutente dovrebbe aggiornare la propria password al primo accesso)\&. -.sp -Dopo la scadenza della password e di questo periodo, l\*(Aqutente non potr\(`a accedere usando questa password, ma dovr\(`a contattare l\*(Aqamministratore\&. -.sp -Un campo vuoto implica che non \(`e applicato il periodo di inattivit\(`a\&. -.RE -.PP -\fBdata scadenza account\fR -.RS 4 -La data di scadenza dell\*(Aqaccount, espressa in numero di giorni dal 1 gennaio 1970\&. -.sp -Notare che la scadenza dell\*(Aqaccount differisce da quella della password\&. Nel caso di un account scaduto l\*(Aqutente non deve poter accedere ulteriormente al sistema\&. Nel caso di password scaduta invece l\*(Aqutente non \(`e abilitato ad accedere con la propria password\&. -.sp -Un campo vuoto implica che l\*(Aqaccount non scade mai\&. -.sp -Il valore 0 non andrebbe usato perch\('e potrebbe essere interpretato come account che non scade o come scaduto il 1 gennaio 1970\&. -.RE -.PP -\fBcampo riservato\fR -.RS 4 -Questo campo \(`e riservato per uso futuro\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/shadow\- -.RS 4 -Copia di backup per /etc/shadow\&. -.sp -Notare che questo file viene usato dagli strumenti del pacchetto shadow, ma non da tutti gli strumenti per la gestione di utenti e password\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8) diff --git a/man/it/su.1 b/man/it/su.1 deleted file mode 100644 index 7c9eb14..0000000 --- a/man/it/su.1 +++ /dev/null @@ -1,443 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi utente -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SU" "1" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi utente" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -su \- cambia ID utente o diventa amministratore -.SH "SINOSSI" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fIopzioni\fR] [\fInome\fR] -.SH "DESCRIZIONE" -.PP -\fBsu\fR -permette di diventare un altro utente durante una sessione di login\&. Se nessun -\fBnome\fR -utente viene specificato, -\fBsu\fR -acquisice i privilegi di amministratore\&. L\*(Aqopzione -\fB\-\fR -pu\(`o essere usata per fornire un ambiente simile a quello che l\*(Aqutente troverebbe se effettuasse il login direttamente\&. -.PP -Dopo il nome utente, \(`e possibile specificare argomenti aggiuntivi da passare alla shell di login dell\*(Aqutente\&. In particolare, molti interpreti di comando adottano la convenzione per cui l\*(Aqopzione -\fB\-c\fR -seguita da un argomento fa s\(`i che quest\*(Aqultimo sia considerato un comando\&. Il comando viene eseguito dalla shell specificata in -/etc/passwd -per l\*(Aqutente di destinazione\&. -.PP -Si pu\(`o utilizzare -\fB\-\-\fR -per separare le opzioni di -\fBsu\fR -dagli argomenti passati alla shell\&. -.PP -All\*(Aqutente viene quindi chiesta la password, se necessario\&. Una password errata viene segnalata da un messaggio d\*(Aqerrore\&. Viene effettuato il log di tutti i tentativi, siano essi riusciti o meno, al fine di rilevare ogni abuso del sistema\&. -.PP -Le variabili d\*(Aqambiente in uso vengono passate alla nuova shell, eccetto il valore di -\fB$PATH\fR -che viene impostato a -/bin:/usr/bin -per gli utenti qualsiasi e a -/sbin:/bin:/usr/sbin:/usr/bin -per l\*(Aqamministratore\&. Questa impostazione \(`e controllata dalle definizioni -\fIENV_PATH\fR -ed -\fIENV_SUPATH\fR -in -/etc/login\&.defs\&. -.PP -Un sottosistema di login \(`e indicato dalla presenza del carattere \(Fo*\(Fc all\*(Aqinizio della shell di login\&. La directory home impostata sar\(`a utilizzata come root di un nuovo file system al quale l\*(Aqutente accede\&. -.SH "OPZIONI" -.PP -Il comando -\fBsu\fR -accetta le seguenti opzioni: -.PP -\fB\-c\fR, \fB\-\-command\fR\fICOMANDO\fR -.RS 4 -Specifica un comando che verr\(`a invocato dalla shell tramite la sua opzione -\fB\-c\fR\&. -.sp -Il comando eseguito non avr\(`a un terminale di controllo\&. Questa opzione non pu\(`o essere utilizzata per invocare programmi interattivi che richiedono un TTY di controllo\&. -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -Fornisce un ambiente simile a quello che un utente si attende quando effettua direttamente il login\&. -.sp -Quando si usa -\fB\-\fR -deve essere l\*(Aqultima opzione di -\fBsu\fR\&. Le altre forme (\fB\-l\fR -e -\fB\-\-login\fR) non hanno questo vincolo\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -La shell che verr\(`a invocata\&. -.sp -La shell invocata viene scelta da (in ordine di priorit\(`a): -.PP -.RS 4 -La shell specificata con \-\-shell\&. -.RE -.PP -.RS 4 -Se viene usato -\fB\-\-preserve\-environment\fR, la shell specificata dalla variabile d\*(Aqambiente -\fB$SHELL\fR\&. -.RE -.PP -.RS 4 -La shell indicata nel file -/etc/passwd -per l\*(Aqutente target\&. -.RE -.PP -.RS 4 -/bin/sh -se gli altri metodi falliscono\&. -.RE -.sp -Se l\*(Aqutente target ha una shell con restrizioni (cio\(`e se la sua shell presente in -/etc/passwd -non \(`e presente in -/etc/shells), allora l\*(Aqopzione -\fB\-\-shell\fR -e la variabile d\*(Aqambiente -\fB$SHELL\fR -non vengono prese in considerazione a meno che -\fBsu\fR -sia invocato da root\&. -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -Mantiene l\*(Aqambiente attuale, fatta eccezione per: -.PP -\fB$PATH\fR -.RS 4 -reimpostato in accordo alle opzioni -\fBENV_PATH\fR -o -\fBENV_SUPATH\fR -del file -/etc/login\&.defs -(vedi sotto); -.RE -.PP -\fB$IFS\fR -.RS 4 -reimpostato a -\(Fo\(Fc -se era impostato\&. -.RE -.sp -Se l\*(Aqutente target ha una shell con restrizioni, questa opzione non ha effetto (a meno che -\fBsu\fR -sia invocato da root)\&. -.sp -Notare che il comportamento predefinito per l\*(Aqambiente \(`e il seguente: -.PP -.RS 4 -Le variabili d\*(Aqambiente -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR -e -\fB$IFS\fR -sono reimpostate\&. -.RE -.PP -.RS 4 -Se l\*(Aqopzione -\fB\-\-login\fR -non \(`e usata, l\*(Aqambiente \(`e copiato con l\*(Aqeccezione delle variabili elencate sopra\&. -.RE -.PP -.RS 4 -Se l\*(Aqopzione -\fB\-\-login\fR -\(`e utilizzata, le variabili -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR -e -\fB$XAUTHORITY\fR -sono copiate se risultano impostate\&. -.RE -.PP -.RS 4 -Se l\*(Aqopzione -\fB\-\-login\fR -\(`e utilizzata, le variabili d\*(Aqambiente -\fB$TZ\fR, -\fB$HZ\fR -e -\fB$MAIL\fR -sono impostate in accordo alle opzioni -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -specificate nel file -/etc/login\&.defs -(vedi sotto)\&. -.RE -.PP -.RS 4 -Se l\*(Aqopzione -\fB\-\-login\fR -\(`e utilizzata, altre variabili d\*(Aqambiente potrebbero essere impostate dal file -\fBENVIRON_FILE\fR -(vedi sotto)\&. -.RE -.RE -.SH "AVVISI/CAVEAT" -.PP -Questa versione di -\fBsu\fR -ha molte opzioni di compilazione; solo una parte di esse potrebbe essere in uso su un determinato sistema\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBCONSOLE\fR (testo) -.RS 4 -Se definito, o il percorso completo di un file che contiene l\*(Aqelenco di nomi di device (uno per riga) oppure un elenco di nomi di device separati da \(Fo:\(Fc\&. L\*(Aqaccesso come root verr\(`a permesso solo attraverso questi device\&. -.sp -Se non definito, root potr\(`a accedere da qualsiasi device\&. -.sp -Il nome di device deve essere specificato senza il prefisso /dev\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (testo) -.RS 4 -Elenco di gruppi da aggiungere ai gruppi supplementari dell\*(Aqutente quando questi accede dalla console (come determinato dalla impostazione CONSOLE)\&. Il valore predefinito \(`e nullo\&. - -Usare con cautela \- \(`e possibile che gli utenti ottengano l\*(Aqaccesso permanente a questi gruppi anche se non accedono dalla console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (booleano) -.RS 4 -Indica se permettere l\*(Aqaccesso al sistema anche se non si pu\(`o accedere alla directory home\&. Il valore predefinito \(`e no\&. -.sp -Se impostato a -\fIyes\fR, l\*(Aqutente acceder\(`a alla directory root (/) nel caso che non sia possibile accedere alla propria directory home\&. -.RE -.PP -\fBENV_HZ\fR (testo) -.RS 4 -Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da -\fIHZ=\fR\&. Un valore comune per Linux \(`e -\fIHZ=100\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (testo) -.RS 4 -Se questo file esiste ed \(`e leggibile, l\*(Aqambiente di login viene letto da l\(`i\&. Ogni riga deve essere nella forma nome=valore\&. -.sp -Le righe che iniziano con \(Fo#\(Fc sono trattate come commenti e ignorate\&. -.RE -.PP -\fBENV_PATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (testo) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (testo) -.RS 4 -Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da -\fITZ=\fR -(ad esempio -\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio -/etc/tzname)\&. -.sp -Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBLOGIN_STRING\fR (testo) -.RS 4 -Il testo da utilizzare per richiedere la password\&. Il valore predefinito \(`e \(FoPassword: \(Fc o una sua traduzione\&. Se si imposta questa variabile allora il testo non verr\(`a tradotto\&. -.sp -Se il testo contiene -\fI%s\fR, questo verr\(`a sostituito dal nome dell\*(Aqutente\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (testo) -.RS 4 -Abilita la verifica e stampa a video dello stato della casella di posta al momento dell\*(Aqaccesso al sistema\&. -.sp -Andrebbe disabilitato se i file di avvio della shell effettuano gi\(`a questo controllo (\(Fomailx \-e\(Fc o equivalente)\&. -.RE -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBQUOTAS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione di limiti di risorsa definiti in -/etc/limits -e ulimit, umask e livello di \(Fonice\(Fc in base al campo gecos del passwd dell\*(Aqutente\&. -.RE -.PP -\fBSULOG_FILE\fR (testo) -.RS 4 -Se definito, tutta l\*(Aqattivit\(`a di \(Fosu\(Fc viene tracciata in questo file\&. -.RE -.PP -\fBSU_NAME\fR (testo) -.RS 4 -Se definito \(`e il nome del comando da mostrare quando si esegue \(Fosu \-\(Fc\&. Ad esempio, se lo di definisce come \(Fosu\(Fc allora \(Fops\(Fc mostrer\(`a che il comando \(`e \(Fo\-su\(Fc\&. Se non definito, \(Fops\(Fc mostrer\(`a il nome della shell invocata, come \(Fo\-sh\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (booleano) -.RS 4 -Se -\fIyes\fR, l\*(Aqutente deve essere elencato come membro del primo gruppo con gid 0 in -/etc/group -(chiamato -\fIroot\fR -in molti sistemi Linux) perch\('e sia possibile usare -\fBsu\fR -verso account con uid 0\&. Se il gruppo non esiste o \(`e vuoto, nessuno potr\(`a utilizzare -\fBsu\fR -verso uid 0\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (booleano) -.RS 4 -Abilita la tracciatura su \(Fosyslog\(Fc dell\*(Aqattivit\(`a di -\fBsu\fR, oltre a quella sul file \(Fosulog\(Fc\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. -.sp -Se impostato a -\fIyes\fR, -\fBuserdel\fR -canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e -\fBuseradd\fR -creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VALORI RESTITUITI" -.PP -In caso di successo, il valore restituito da -\fBsu\fR -\(`e quello del comando da esso eseguito\&. -.PP -Se questo comando \(`e terminato da un segnale, -\fBsu\fR -restituisce il numero del segnale pi\(`u 128\&. -.PP -Se \(Fosu\(Fc deve terminare il comando (perch\('e gli \(`e stato chiesto di terminare ma il comando non \(`e terminato in tempo), -\fBsu\fR -restituisce 255\&. -.PP -Alcuni dei codici d\*(Aquscita di -\fBsu\fR -sono indipendenti dal comando eseguito: -.PP -\fI0\fR -.RS 4 -successo (solo -\fB\-\-help\fR) -.RE -.PP -\fI1\fR -.RS 4 -Errore di sistema o di autenticazione -.RE -.PP -\fI126\fR -.RS 4 -Il comando richiesto non \(`e stato trovato -.RE -.PP -\fI127\fR -.RS 4 -Il comando richiesto non pu\(`o essere eseguito -.RE -" -.SH "VEDERE ANCHE" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/it/suauth.5 b/man/it/suauth.5 deleted file mode 100644 index 71fc182..0000000 --- a/man/it/suauth.5 +++ /dev/null @@ -1,135 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Formati di file e conversioni -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SUAUTH" "5" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Formati di file e conversioni" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -suauth \- file di controllo dettagliato per \(Fosu\(Fc -.SH "SINOSSI" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "DESCRIZIONE" -.PP -Il file -/etc/suauth -viene utilizzato all\*(Aqinvocazione del comando \(Fosu\(Fc\&. Pu\(`o cambiare il comportamento del comando in base a: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) l\*(Aqutente che \(Fosu\(Fc sta usando come target - -.fi -.if n \{\ -.RE -.\} -.PP -2) l\*(Aqutente che sta invocando \(Fosu\(Fc (o qualsiasi gruppo del quale questi faccia parte) -.PP -Il formato del file \(`e il seguente, con le righe che iniziano con \(Fo#\(Fc trattate come commenti e ignorate; -.sp -.if n \{\ -.RS 4 -.\} -.nf - id\-finale:id\-iniziale:AZIONE - -.fi -.if n \{\ -.RE -.\} -.PP -Dove \(Foid\-finale\(Fc \(`e la parola -\fIALL\fR -(tutti), un elenco di nomi utenti separati da \(Fo,\(Fc o le parole -\fIALL EXCEPT\fR -seguite da una lista di nomi utente separati da \(Fo,\(Fc\&. -.PP -\(Foid\-iniziale\(Fc \(`e formattato come \(Foid\-iniziale\(Fc salvo il riconoscimento della parola aggiuntiva -\fIGROUP\fR\&. Anche -\fIALL EXCEPT GROUP\fR -\(`e perfettamente gestito\&. Subito dopo -\fIGROUP\fR -appaiono uno o pi\(`u nomi di gruppo separati da \(Fo,\(Fc\&. Non \(`e sufficiente avere come gruppo primario il gruppo specificato, ma deve anche esserci la relativa riga in -\fB/etc/group\fR(5)\&. -.PP -AZIONE pu\(`o essere una delle seguenti opzioni attualmente supportate\&. -.PP -\fIDENY\fR -.RS 4 -Il tentativo di usare \(Fosu\(Fc viene bloccato prima ancora che la password sia chiesta\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -Il tentativo di usare \(Fosu\(Fc ha successo senza neppure chiedere la password\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -Perch\('e \(Fosu\(Fc abbia successo, l\*(Aqutente deve inserire la propria password che verr\(`a espressamente richiesta\&. -.RE -.PP -Notare che ci sono tre campi diversi separati da \(Fo:\(Fc\&. Nessuno spazio deve affiancare i due punti\&. Notare anche che il file viene esaminato in maniera sequenziale una riga alla volta, e la prima regola applicabile viene utilizzata senza procede con la lettura delle successive\&. Questo permette all\*(Aqamministratore di sistema di impostare dei controlli allargati o puntuali, come preferisce\&. -.SH "ESEMPIO" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # Esempio di file /etc/suauth - # - # Due utenti privilegiati possono usare - # su verso root con la propria password\&. - # - root:chris,birddog:OWNPASS - # - # Tutti gli altri non possono farlo a meno di non appartenere - # al groppo wheel\&. Questo \(`e come funziona in BSD\&. - # - root:ALL EXCEPT GROUP wheel:DENY - # - # Nel caso che terry e birddog siano account - # della stessa persona di permettere il passaggio - # tra loro senza richiedere la password\&. - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "FILE" -.PP -/etc/suauth -.RS 4 -.RE -.SH "ERRORI" -.PP -Ce ne possono essere molti non visti\&. Il parser dei file \(`e particolarmente rigido sugli errori di sintassi, attendendo l\*(Aqassenza di spazi estranei (ad eccezione di inizio e fine riga) e specifici separatori per delimitare oggetti diversi\&. -.SH "DIAGNOSTICA" -.PP -Qualsiasi errore durante le lettura del file viene riportato tramite -\fBsyslogd\fR(8) -con livello ERR e \(Fofacility\(Fc AUTH\&. -.SH "VEDERE ANCHE" -.PP -\fBsu\fR(1)\&. diff --git a/man/it/sulogin.8 b/man/it/sulogin.8 deleted file mode 100644 index b18c761..0000000 --- a/man/it/sulogin.8 +++ /dev/null @@ -1,107 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "SULOGIN" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -sulogin \- Single\-user login -.SH "SINTASSI" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "DESCRIZIONE" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, (or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "AVVISI/CAVEAT" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBENV_HZ\fR (testo) -.RS 4 -Se impostato viene utilizzato per definire il valore della variabile d\*(Aqambiente HZ al login dell\*(Aqutente\&. Il valore deve essere preceduto da -\fIHZ=\fR\&. Un valore comune per Linux \(`e -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_TZ\fR (testo) -.RS 4 -Se impostato viene usato per definire la variabile d\*(Aqambiente TZ al login dell\*(Aqutente\&. Il valore pu\(`o essere il nome di una \(Fotimezone\(Fc preceduta da -\fITZ=\fR -(ad esempio -\fITZ=CST6CDT\fR), o il percorso completo di un file che contenga la specifica della \(Fotimezone\(Fc (ad esempio -/etc/tzname)\&. -.sp -Se viene specificato il percorso completo di un file che per\(`o non esiste o non pu\(`o essere letto, allora viene utilizzato il valore predefinito -\fITZ=CST6CDT\fR\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/it/useradd.8 b/man/it/useradd.8 deleted file mode 100644 index cbbdeec..0000000 --- a/man/it/useradd.8 +++ /dev/null @@ -1,632 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "USERADD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -useradd \- crea un nuovo utente o aggiorna le informazioni predefinite per i nuovi utenti -.SH "SINOSSI" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fIopzioni\fR] \fILOGIN\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -Quando viene invocato senza l\*(Aqopzione -\fB\-D\fR, il comando -\fBuseradd\fR -crea un nuovo account di utente usando i valori specificati sulla riga di comando ed i valori predefiniti dal sistema\&. A seconda dalle opzioni nella riga di comando, il comando -\fBuseradd\fR -aggiorner\(`a i file di sistema che lo necessitano, creer\(`a la home directory, e l\(`i verranno copiati i file iniziali\&. -.PP -Normalmente viene anche creato un gruppo per il nuovo utente (vedere -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR -e -\fBUSERGROUPS_ENAB\fR)\&." -.SH "OPZIONI" -.PP -Il comando -\fBuseradd\fR -accetta le seguenti opzioni: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR -.RS 4 -La directory base predefinita, nel caso che l\*(Aqopzione -\fB\-d\fR\fIHOME_DIR\fR -non sia specificata\&. -\fIBASE_DIR\fR -viene concatenata con il nome dell\*(Aqaccount per definire la directory home\&. Se l\*(Aqopzione -\fB\-m\fR -non \(`e usata, -\fIBASE_DIR\fR -deve esistere\&. -.sp -Se questa opzione non \(`e specificata, -\fBuseradd\fR -user\(`a la directory base specificata dalla variabile -\fBHOME\fR -in -/etc/default/useradd -oppure la costante -/home\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fICOMMENTO\fR -.RS 4 -Un testo qualsiasi\&. Di norma \(`e una breve descrizione del login, ed \(`e attualmente usato come nome completo dell\*(Aqutente\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR -.RS 4 -Il nuovo utente verr\(`a creato usando -\fIHOME_DIR\fR -come valore per la directory di login dell\*(Aqutente\&. Il comportamento predefinito \(`e di aggiungere il nome -\fILOGIN\fR -in fondo a -\fIBASE_DIR\fR -ed usare quello come nome di directory di login\&. Non \(`e necessario che la directory -\fIHOME_DIR\fR -esista, ma se non ci fosse non verr\(`a creata\&. -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -Vedere oltre, la sezione \(FoCambiare i valori predefiniti\(Fc\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR -.RS 4 -La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. La data \(`e specificata nel formato -\fIAAAA\-MM\-GG\fR\&. -.sp -Se non specificato diversamente, -\fBuseradd\fR -user\(`a la data di scadenza impostata con la variabile -\fBEXPIRE\fR -nel file -/etc/default/useradd -o un campo vuoto (nessuna scadenza)\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR -.RS 4 -Il numero di giorni dopo la scadenza della password prima che l\*(Aqaccount venga permanentemente disabilitato\&. Un valore pari a 0 disabilita l\*(Aqaccount non appena la password \(`e scaduta, ed un valore pari a \-1 disabilita questa funzionalit\(`a\&. -.sp -Il comportamento predefinito di -\fBuseradd\fR -\(`e di usare il periodo di inattivit\(`a specificato dalla variabile -\fBINACTIVE\fR -del file -/etc/default/useradd -oppure \-1 (con variabile assente)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR -.RS 4 -Il nome o numero del gruppo di connessione iniziale dell\*(Aqutente\&. Il nome del gruppo deve esistere\&. Un numero di gruppo deve riferirsi ad un gruppo gi\(`a esistente\&. -.sp -Se non specificato, il comportamento di -\fBuseradd\fR -varier\(`a in base alla variabile -\fBUSERGROUPS_ENAB\fR -del file -/etc/login\&.defs\&. Se questa variabile \(`e impostata a -\fIyes\fR -(o se \(`e stata usata l\*(Aqopzione -\fB\-U/\-\-user\-group\fR -nella riga di comando) verr\(`a creato un gruppo per l\*(Aqutente con lo stesso nome\&. Se la variabile \(`e impostata a -\fIno\fR -(o se \(`e stata usata l\*(Aqopzione -\fB\-N/\-\-no\-user\-group\fR -nella riga di comando) useradd imposter\(`a il gruppo primario dell\*(Aqutente in base a quello impostato nella variabile -\fBGROUP\fR -del file -/etc/default/useradd -o a 100 se non specificato\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPO1\fR[\fI,GRUPPO2,\&.\&.\&.\fR[\fI,GRUPPON\fR]]] -.RS 4 -Una lista di gruppi supplementari di cui l\*(Aqutente \(`e altres\(`i membro\&. Ciascun gruppo \(`e separato dal successivo da una virgola, senza spazi bianchi intermedi\&. I gruppi sono soggetti alle stesse restrizioni del gruppo dato con l\*(Aqopzione -\fB\-g\fR\&. Il comportamento predefinito \(`e che l\*(Aqutente appartenga solo al gruppo iniziale\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR\fISKEL_DIR\fR -.RS 4 -La directory \(Foskeleton\(Fc che contiene file e directory da copiare nella directory home dell\*(Aqutente quando viene creata da -\fBuseradd\fR\&. -.sp -Questa opzione \(`e valida solo se anche l\*(Aqopzione -\fB\-m\fR -(o -\fB\-\-create\-home\fR) \(`e stata specificata\&. -.sp -Se questa opzione non \(`e impostata, la directory \(Foskeleton\(Fc \(`e definita dalla variabile -\fBSKEL\fR -nel file -/etc/default/useradd -o, altrimenti, vale -/etc/skel\&. -.sp -Se possibile vengono copiate le ACL e gli attributi estesi\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR\&. -.RS 4 -Forza l\*(Aqimpostazione al di l\(`a di quanto specificato in -/etc/login\&.defs -(\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -e altri)\&. - -Esempio: -\fB\-K\fR -\fIPASS_MAX_DAYS\fR=\fI\-1\fR -pu\(`o essere usato durante la creazione di account di sistema per disabilitare la scadenza della password anche se l\*(Aqaccount di sistema non ha affatto la password\&. Possono essere specificate pi\(`u opzioni -\fB\-K\fR, come in: -\fB\-K\fR -\fIUID_MIN\fR=\fI100\fR -\fB\-K\fR -\fIUID_MAX\fR=\fI499\fR -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -Non aggiunge l\*(Aqutente ai database \(Folastlog\(Fc e \(Fofaillog\(Fc\&. -.sp -Normalmente i dati utente nei database \(Folastlog\(Fc e \(Fofaillog\(Fc vengono azzerati per evitare di riutilizzare dati di un utente cancellato in precedenza\&. -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -Crea la directory home dell\*(Aqutente nel caso in cui non esista\&. I file e directory contenuti nella directory \(Foskeleton\(Fc (che pu\(`o essere definita con l\*(Aqopzione -\fB\-k\fR) vengono copiati nella directory home\&. -.sp -Se questa opzione non viene utilizzata e se non \(`e attiva la voce -\fBCREATE_HOME\fR, la directory non viene creata\&. -.RE -.PP -\fB\-M\fR -.RS 4 -Non crea la directory home dell\*(Aqutente nonostante la configurazione di sistema in -/etc/login\&.defs -(\fBCREATE_HOME\fR) sia impostata a -\fIyes\fR\&. -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -Non crea un gruppo con lo stesso nome dell\*(Aqutente, ma aggiunge l\*(Aqutente al gruppo specificato con l\*(Aqopzione -\fB\-g\fR -o tramite la variabile -\fBGROUP\fR -nel file -/etc/default/useradd\&. -.sp -Il comportamento predefinito (se le opzioni -\fB\-g\fR, -\fB\-N\fR -e -\fB\-U\fR -non sono specificate) \(`e definito dalla variabile -\fBUSERGROUPS_ENAB\fR -nel file -/etc/login\&.defs\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Permette la creazione di un utente con un UID duplicato (non unico)\&. -.sp -Questa opzione \(`e valida solo congiuntamente all\*(Aqopzione -\fB\-u\fR\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -La password cifrata, come restituita da -\fBcrypt\fR(3)\&. Il comportamento predefinito \(`e di disabilitare la password\&. -.sp -\fBNota:\fR -questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. -.sp -Ci si deve accertare che la password rispetti le norme delle password del sistema\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Crea un account di sistema\&. -.sp -Gli utenti di sistema vengono creati senza le informazioni sulla scadenza in -/etc/shadow -e con l\*(AqID numerico scelto nell\*(Aqintervallo -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, definito nel file -/etc/login\&.defs, anzich\('e -\fBUID_MIN\fR\-\fBUID_MAX\fR -(e le loro controparti -\fBGID\fR -per la creazione dei gruppi)\&. -.sp -Notare che -\fBuseradd\fR -non creer\(`a la directory home per questi utenti indipendentemente da quanto impostato in -/etc/login\&.defs -(\fBCREATE_HOME\fR)\&. Si deve specificare l\*(Aqopzione -\fB\-m\fR -se si vuole creare la directory home per un account di sistema\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Il nome della shell di login dell\*(Aqutente\&. Il comportamento predefinito \(`e di lasciare vuoto questo campo, che fa s\(`i che il sistema selezioni la shell di connessione predefinita tramite la variabile -\fBSHELL\fR -in -/etc/default/useradd, oppure un testo vuoto\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -Il valore numerico dell\*(Aqidentificatore (ID) dell\*(Aqutente\&. Questo valore deve essere univoco, a meno che non venga usata l\*(Aqopzione -\fB\-o\fR\&. Il valore non deve essere negativo\&. La scelta predefinita \(`e quella di usare il minimo valore di ID maggiore o eguale a -\fBUID_MIN\fR -e maggiore a qualunque altro utente\&. -.sp -Vedere anche la descrizione dell\*(Aqopzione -\fB\-r\fR -e -\fBUID_MAX\fR -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -Crea un gruppo con lo stesso nome dell\*(Aqutente e aggiunge l\*(Aqutente al gruppo stesso\&. -.sp -Il comportamento predefinito (se le opzioni -\fB\-g\fR, -\fB\-N\fR -e -\fB\-U\fR -non sono specificate) \(`e definito dalla variabile -\fBUSERGROUPS_ENAB\fR -nel file -/etc/login\&.defs\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fIUTENTESE\fR -.RS 4 -L\*(Aqutente SELinux per questo login utente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni automaticamente l\*(Aqutente SELinux\&. -.RE -.SS "Cambiare i valori predefiniti" -.PP -Quando invocato con la sola opzione -\fB\-D\fR, -\fBuseradd\fR -mostrer\(`a i valori predefiniti correnti\&. Quando invocato con l\*(Aqopzione -\fB\-D\fR -e altre opzioni, -\fBuseradd\fR -aggiorner\(`a i valori predefiniti per le opzioni specificate\&. Le opzioni valide sono: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR -.RS 4 -Il prefisso del percorso per la directory home del nuovo utente\&. Il nome dell\*(Aqutente verr\(`a aggiunto alla fine di -\fIBASE_DIR\fR -per creare il nome della nuova directory home, a meno che non venga usata l\*(Aqopzione -\fB\-d\fR -quando si crea un nuovo account\&. -.sp -Questa opzione imposta la variabile -\fBHOME\fR -del file -/etc/default/useradd\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR -.RS 4 -La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. -.sp -Questa opzione imposta la variabile -\fBEXPIRE\fR -del file -/etc/default/useradd\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR -.RS 4 -Il numero di giorni dopo la scadenza di una password prima che l\*(Aqaccount venga disabilitato\&. -.sp -Questa opzione imposta la variabile -\fBINACTIVE\fR -del file -/etc/default/useradd\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR -.RS 4 -The group name or ID for a new user\*(Aqs initial group (when the -\fB\-N/\-\-no\-user\-group\fR -is used or when the -\fBUSERGROUPS_ENAB\fR -variable is set to -\fIno\fR -in -/etc/login\&.defs)\&. The named group must exist, and a numerical group ID must have an existing entry\&. -.sp -Questa opzione imposta la variabile -\fBGROUP\fR -nel file -/etc/default/useradd\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Il nome della shell di login per il nuovo utente\&. -.sp -Questa opzione imposta la variabile -\fBSHELL\fR -del file -/etc/default/useradd\&. -.RE -.SH "NOTE" -.PP -L\*(Aqamministratore di sistema \(`e responsabile del posizionamento dei file utente predefiniti nella directory -/etc/skel/ -(o qualsiasi altra directory impostata in -/etc/default/useradd -o nella riga di comando)\&. -.SH "AVVISI/CAVEAT" -.PP -Non \(`e possibile aggiungere un utente ad un gruppo NIS o LDAP\&. Questo deve essere fatto sul server corrispondente\&. -.PP -Analogamente, se il nome utente esiste gi\(`a in un database esterno come NIS o LDAP, -\fBuseradd\fR -bloccher\(`a la creazione dell\*(Aqaccount\&. -.PP -I nomi utente devono iniziare con una lettera minuscola o un underscore, seguiti da lettere minuscole, cifre numeriche, underscore o trattini\&. Possono terminare con il simbolo del dollaro\&. In termini di espressioni regolari: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -I nomi utente non possono eccedere i 32 caratteri di lunghezza\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBCREATE_HOME\fR (booleano) -.RS 4 -Indica se per i nuovi utenti va creata la directory home\&. -.sp -Questa impostazione non viene applicata agli utenti di sistema e pu\(`o essere modificata sulla riga di comando\&. -.RE -.PP -\fBGID_MAX\fR (numerico), \fBGID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo per la creazione di gruppi normali tramite -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBGID_MIN\fR -(rispettivamente -\fBGID_MAX\fR) \(`e 1000 (rispettivmente 60000)\&. -.RE -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (numerico) -.RS 4 -Il numero massimo di giorni che una password pu\(`o essere utilizzata\&. Se la password \(`e pi\(`u vecchia verr\(`a imposto il suo cambiamento\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (numerico) -.RS 4 -Il numero minimo di giorni tra due cambiamenti di password\&. Ogni tentativo di cambiare la password prima di questo periodo verr\(`a rifiutato\&. Se non specificato viene assunto \-1 (che disabilita questo controllo)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (numerico) -.RS 4 -Il numero di giorni per i quali un utente va avvisato che la sua password sta per scadere\&. Se zero l\*(Aqutente viene avvisato solo alla scadenza\&. Un valore negativo indica che non si deve avvisare mai\&. Se non specificato allora non c\*(Aq\(`e nessun avviso\&. -.RE -.PP -\fBSYS_GID_MAX\fR (numerico), \fBSYS_GID_MIN\fR (numerico) -.RS 4 -Intervallo di ID di gruppo utilizzato per la creazione di un gruppo di sistema da -\fBuseradd\fR, -\fBgroupadd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_GID_MIN\fR -(rispettivamente -\fBSYS_GID_MAX\fR) \(`e 101 (rispettivamente -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (numerico), \fBSYS_UID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente per la creazione degli utenti di sistema con -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBSYS_UID_MIN\fR -(rispettivamente -\fBSYS_UID_MAX\fR) \(`e 101 (rispettivamente -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (numerico), \fBUID_MIN\fR (numerico) -.RS 4 -Intervallo di ID utente da utilizzare nella creazione degli utenti normali tramite -\fBuseradd\fR -o -\fBnewusers\fR\&. -.sp -Il valore predefinito per -\fBUID_MIN\fR -(rispettivamente -\fBUID_MAX\fR) \(`e 1000 (rispettivamente 60000)\&. -.RE -.PP -\fBUMASK\fR (numerico) -.RS 4 -La maschera di permessi alla creazione dei file \(`e inizializzata con questo valore\&. Se non specificato la maschera viene impostata a 022\&. -.sp -\fBuseradd\fR -e -\fBnewusers\fR -usano questa maschera per impostare i permessi della directory home che creano\&. -.sp -Viene anche utilizzata da -\fBlogin\fR -per definire la maschera iniziale dell\*(Aqutente\&. Notare che questa maschera pu\(`o essere modificata dalla riga GECOS dell\*(Aqutente (se -\fBQUOTAS_ENAB\fR -\(`e impostato) o specificando un limite con l\*(Aqidentificativo -\fIK\fR -in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. -.sp -Se impostato a -\fIyes\fR, -\fBuserdel\fR -canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e -\fBuseradd\fR -creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/default/useradd -.RS 4 -Valori predefiniti per la creazione dell\*(Aqaccount\&. -.RE -.PP -/etc/skel/ -.RS 4 -Directory contenente i file predefiniti\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBuseradd\fR -restituisce i seguenti valori: -.SH "VEDERE ANCHE" -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/it/userdel.8 b/man/it/userdel.8 deleted file mode 100644 index e74d769..0000000 --- a/man/it/userdel.8 +++ /dev/null @@ -1,277 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "USERDEL" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -userdel \- rimuove l\*(Aqaccount di un utente ed i file relativi -.SH "SINOSSI" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [opzioni] \fILOGIN\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBuserdel\fR -modifica i file di account del sistema, rimuovendo tutte le voci che si riferiscono al nome utente -\fILOGIN\fR\&. L\*(Aqutente indicato deve esistere\&. -.SH "OPZIONI" -.PP -Il comando -\fBuserdel\fR -accetta le seguenti opzioni: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Questa opzione forza la cancellazione di un account utente anche se l\*(Aqutente \(`e ancora collegato al sistema\&. Inoltre forza -\fBuserdel\fR -a rimuovere la directory home dell\*(Aqutente e la casella di posta anche se un altro utente usa la stessa directory home o se la casella di posta non \(`e di propriet\(`a dell\*(Aqutente specificato\&. Se -\fBUSERGROUPS_ENAB\fR -\(`e impostato a -\fIyes\fR -in -/etc/login\&.defs -e se esiste un gruppo con lo stesso nome dell\*(Aqutente cancellato, allora il gruppo stesso viene cancellato anche se risulta il gruppo primario di un altro utente\&. -.sp -\fINota:\fR -questa opzione \(`e pericolosa e pu\(`o lasciare il sistema in uno stato incoerente\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -I file nella home directory dell\*(Aqutente verranno rimossi insieme alla home directory stessa e alla casella di posta dell\*(Aqutente\&. I file collocati in altri file system dovranno essere cercati e rimossi manualmente\&. -.sp -La directory di spool per la posta \(`e definita dalla variabile -\fBMAIL_DIR\fR -nel file -login\&.defs\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -Rimuove tutti gli utenti SELinux assegnati al login utente\&. -.RE -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.PP -\fBUSERDEL_CMD\fR (testo) -.RS 4 -Se definito, questo comando viene eseguito quando si cancella un utente\&. Dovrebbe rimuovere tutti i compiti di stampa/cron/at di propriet\(`a dell\*(Aqutente da cancellare (passato come primo argomento)\&. -.sp -Il codice d\*(Aquscita restituito dallo script non \(`e preso in considerazione\&. -.sp -Ecco uno script di esempio che rimuove i job dell\*(Aqutente, sia di cron che at che di stampa: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Verifica la presenza dell\*(Aqargomento obbligatorio -if [ $# != 1 ]; then - echo "Uso: $0 username" - exit 1 -fi - -# Rimuove i compiti di cron -crontab \-r \-u $1 - -# Rimuove i compiti di at -# Nota che verranno rimossi tutti i compiti di propriet\(`a dello stesso UID, -# anche se condiviso con un altro nome utente\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Rimuove le stampe -lprm $1 - -# Finito\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (booleano) -.RS 4 -Abilita l\*(Aqimpostazione dei bit di gruppo di umask in modo che siano gli stessi dei bit del proprietario (esempio: 022 \-> 002, 077 \-> 007) per utenti non root a condizione che uid e gid siano identici e che il nome utente sia lo stesso del gruppo primario\&. -.sp -Se impostato a -\fIyes\fR, -\fBuserdel\fR -canceller\(`a il gruppo dell\*(Aqutente se non contiene altri membri, e -\fBuseradd\fR -creer\(`a automaticamente un gruppo con lo stesso nome dell\*(Aqutente\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VALORI RESTITUITI" -.PP -Il comando -\fBuserdel\fR -esce con i seguenti valori: -.PP -\fI0\fR -.RS 4 -successo -.RE -.PP -\fI1\fR -.RS 4 -impossibile aggiornare il file delle password -.RE -.PP -\fI2\fR -.RS 4 -sintassi del comando errata -.RE -.PP -\fI6\fR -.RS 4 -l\*(Aqutente specificato non esiste -.RE -.PP -\fI8\fR -.RS 4 -utente attualmente connesso al sistema -.RE -.PP -\fI10\fR -.RS 4 -non \(`e possibile aggiornare il file group -.RE -.PP -\fI12\fR -.RS 4 -non \(`e possibile cancellare la directory home -.RE -.SH "AVVISI/CAVEAT" -.PP -\fBuserdel\fR -non permetter\(`a la cancellazione di un account se ci sono in esecuzione processi dell\*(Aqaccount stesso\&. In quel caso si deve prima terminare quei processi o bloccare la password o l\*(Aqaccount, e cancellare l\*(Aqaccount successivamente\&. L\*(Aqopzione -\fB\-f\fR -forza la cancellazione dell\*(Aqaccount\&. -.PP -Occorre controllare manualmente tutti i file system per assicurarsi che non rimanga nessun file di propriet\(`a di questo utente\&. -.PP -Non \(`e possibile rimuovere nessun attributo NIS su un client NIS\&. Questo deve essere fatto sul server NIS\&. -.PP -Se -\fBUSERGROUPS_ENAB\fR -\(`e impostato a -\fIyes\fR -in -/etc/login\&.defs, -\fBuserdel\fR -canceller\(`a il gruppo che ha lo stesso nome dell\*(Aqutente\&. Per evitare incoerenze tra i database di passwd e group, -\fBuserdel\fR -verificher\(`a che questo gruppo non sia utilizzato come gruppo primario da altri utenti, e nel caso emetter\(`a un avviso senza cancellare il gruppo\&. L\*(Aqopzione -\fB\-f\fR -forza la cancellazione di questo gruppo\&. -.SH "VEDERE ANCHE" -.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/it/usermod.8 b/man/it/usermod.8 deleted file mode 100644 index c4ad043..0000000 --- a/man/it/usermod.8 +++ /dev/null @@ -1,313 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "USERMOD" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -usermod \- modifica l\*(Aqaccount di un utente -.SH "SINOSSI" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIopzioni\fR] \fILOGIN\fR -.SH "DESCRIZIONE" -.PP -Il comando -\fBusermod\fR -modifica i file di account del sistema in modo da riflettere i cambiamenti che sono specificati sulla riga di comando\&. -.SH "OPZIONI" -.PP -Il comando -\fBusermod\fR -accetta le seguenti opzioni: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -Aggiunge l\*(Aqutente al/i gruppo/i supplmentare/i\&. Usare solo con l\*(Aqopzione -\fB\-G\fR\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fICOMMENTO\fR -.RS 4 -Il nuovo valore per il campo commento dell\*(Aqutente nel file password\&. Normalmente viene modificato usando l\*(Aqutilit\(`a -\fBchfn\fR(1)\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR -.RS 4 -La nuova directory home dell\*(Aqutente\&. -.sp -Se \(`e data l\*(Aqopzione -\fB\-m\fR -il contenuto della directory home corrente sar\(`a spostato nella nuova directory home, che viene creata se non esiste gi\(`a\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_SCADENZA\fR -.RS 4 -La data in cui l\*(Aqaccount dell\*(Aqutente verr\(`a disabilitato\&. La data \(`e specificata nel formato -\fIAAAA\-MM\-GG\fR\&. -.sp -Un argomento -\fIDATA_SCADENZA\fR -vuoto disabilita la scadenza dell\*(Aqaccount\&. -.sp -Questa opzione richiede il file -/etc/shadow\&. Se non c\*(Aq\(`e ancora viene creata una voce nel file -/etc/shadow\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINATTIVO\fR -.RS 4 -Il numero di giorni dopo la scadenza di una password prima che l\*(Aqaccount venga disabilitato permanentemente\&. -.sp -Il valore 0 disabilita l\*(Aqaccount non appena la password \(`e scaduta, e il valore \-1 disabilita questa funzionalit\(`a\&. -.sp -Questa opzione richiede il file -/etc/shadow\&. Se non c\*(Aq\(`e ancora viene creata una voce nel file -/etc/shadow\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPPO\fR -.RS 4 -Il nome o numero del gruppo da assegnare alla connessione dell\*(Aqutente\&. Il gruppo deve esistere\&. -.sp -Tutti i file nella directory home dell\*(Aqutente che hanno come gruppo il precedente gruppo primario dell\*(Aqutente stesso verranno modificati perch\('e abbiano questo nuovo gruppo\&. -.sp -Il gruppo dei file che si trovano all\*(Aqesterno della directory home dell\*(Aqutente andr\(`a modificato manualmente\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGRUPPO1\fR[\fI,GRUPPO2,\&.\&.\&.\fR[\fI,GRUPPON\fR]]] -.RS 4 -Una lista di gruppi supplementari di cui l\*(Aqutente \(`e altres\(`i membro\&. Ciascun gruppo \(`e separato dal successivo da una virgola, senza spazi bianchi intermedi\&. I gruppi sono soggetti alle stesse restrizioni del gruppo dato con l\*(Aqopzione -\fB\-g\fR\&. -.sp -Se l\*(Aqutente \(`e attualmente membro di un gruppo che non \(`e elencato, l\*(Aqutente verr\(`a rimosso dal gruppo\&. Questo comportamento pu\(`o essere cambiato con l\*(Aqopzione -\fB\-a\fR -che aggiunge all\*(Aqutente i gruppi supplementari dei quali fa attualmente parte\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR\fINUOVO_LOGIN\fR -.RS 4 -Il nome dell\*(Aqutente verr\(`a cambiato da -\fILOGIN\fR -a -\fINUOVO_LOGIN\fR\&. Niente altro viene cambiato\&. In particolare, la directory home dell\*(Aqutente e la casella di posta dovrebbero probabilmente essere modificate manualmente in modo da riflettere il nuovo nome di login\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Blocca la password di un utente\&. Questo inserisce un \(Fo!\(Fc davanti alla password cifrata, disabilitandola\&. Non si pu\(`o utilizzare questa opzione con le opzioni -\fB\-p\fR -e -\fB\-U\fR\&. -.sp -Nota: se si vuole bloccare l\*(Aqaccount (non solo l\*(Aqaccesso tramite password), si deve anche impostare -\fIDATA_SCADENZA\fR -a -\fI1\fR\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -Sposta il contenuto della directory home di un utente nella nuova posizione\&. -.sp -Questa opzione \(`e valida solo in combinazioone con l\*(Aqopzione -\fB\-d\fR -(o -\fB\-\-home\fR)\&. -.sp -\fBusermod\fR -cercher\(`a di adattare la propriet\(`a dei file e di copiare i permessi, le ACL e gli attributi estesi, ma successive modifiche manuali potrebbe comunque essere necessarie\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Quando \(`e usata con l\*(Aqopzione -\fB\-u\fR -questa opzione permette di modificare l\*(AqID utente in un valore non univoco\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -La passwird cifrata, cos\(`i come viene restituita da -\fBcrypt\fR(3)\&. -.sp -\fBNota:\fR -questa opzione non \(`e consigliata perch\('e la password (o password cifrata) sar\(`a visibile agli utenti che elencano i processi\&. -.sp -Ci si deve accertare che la password rispetti le norme delle password del sistema\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Il nome della nuova shell di login dell\*(Aqutente\&. Lasciando questo campo vuoto si fa in modo che il sistema selezioni la shell di login predefinita\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -Il nuovo valore numerico dell\*(AqID utente\&. -.sp -Questo valore deve essere univoco, a meno che non sia utilizzata l\*(Aqopzione -\fB\-o\fR\&. Il valore non pu\(`o essere negativo\&. -.sp -La casella di posta dell\*(Aqutente e ogni altro file di propriet\(`a dell\*(Aqutente che si trovi all\*(Aqinterno della directory home avr\(`a l\*(AqID utente cambiato automaticamente\&. -.sp -La propriet\(`a dei file esterni alla directory home dell\*(Aqutente va corretta manualmente\&. -.sp -Non vengono fatti controlli riguardo -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR -o -\fBSYS_UID_MAX\fR -dal file -/etc/login\&.defs\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -Sblocca la password di un utente\&. Questo rimuove il \(Fo!\(Fc davanti alla password cifrata\&. Non si pu\(`o usare questa opzione con l\*(Aqopzione -\fB\-p\fR -o -\fB\-L\fR\&. -.sp -Nota: se si vuole sbloccare l\*(Aqaccount (non solo l\*(Aqaccesso con password) si deve anche impostare -\fIDATA_SCADENZA\fR -(per esempio a -\fI99999\fR -o al valore -\fBEXPIRE\fR -dal file -/etc/default/useradd)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fIUTENTESE\fR -.RS 4 -Il nuovo utente SELinux per il login dell\*(Aqutente\&. -.sp -Un -\fIUTENTESE\fR -vuoto rimuover\(`a la mappatura per l\*(Aqutente SELinux da -\fILOGIN\fR -(se presente)\&. -.RE -.SH "AVVISI/CAVEAT" -.PP -Se si cambia l\*(AqID numerico, il nome dell\*(Aqutente o la sua directory home, si deve verificare che l\*(Aqutente in questione non stia eseguendo nessun processo al momento dell\*(Aqesecuzione del comando\&. -\fBusermod\fR -effettua questo controllo in Linux, ma su altri sistemi controlla solo che non sia registrato come collegato in utmp\&. -.PP -Si deve cambiare manualmente il proprietario di eventuali file -\fBcrontab\fR -e compiti -\fBat\fR\&. -.PP -Si devono apportare tutte le modifiche che riguardano NIS sul server NIS\&. -.SH "CONFIGURAZIONE" -.PP -Le seguenti variabili di configurazione in -/etc/login\&.defs -cambiano il comportamento di questo strumento: -.PP -\fBMAIL_DIR\fR (testo) -.RS 4 -La directory di spool per la posta\&. Questa \(`e necessaria per manipolare la casella di posta quando il corrispondente account utente viene modificato o cancellato\&. Se non \(`e specificata viene utilizzato un valore impostato al momento della compilazione\&. -.RE -.PP -\fBMAIL_FILE\fR (testo) -.RS 4 -Imposta la posizione delle caselle di posta degli utenti relative alla loro directory home\&. -.RE -.PP -Le variabili -\fBMAIL_DIR\fR -e -\fBMAIL_FILE\fR -vengono utilizzate da -\fBuseradd\fR, -\fBusermod\fR -e -\fBuserdel\fR -per creare, spostare e cancellare le caselle di posta dell\*(Aqutente\&. -.PP -Se -\fBMAIL_CHECK_ENAB\fR -\(`e impostata a -\fIyes\fR -allora sono anche utilizzate per impostare la variabile d\*(Aqambiente -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (numero) -.RS 4 -Numero massimo di membri per gruppo\&. Quando viene raggiunto il massimo, viene creata una nuova riga per il gruppo nel file -/etc/group -(con lo stesso nome, stessa password e stesso GID)\&. -.sp -Il valore predefinito \(`e 0, che non pone nessun limite al numero di membri per gruppo\&. -.sp -Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file \(Fogroup\(Fc\&. Questo \(`e utile per essere certi che le righe per gruppi NIS non eccedano i 1024 caratteri\&. -.sp -Se si deve impostare questo limite, si pu\(`o usare 25\&. -.sp -Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche all\*(Aqinterno del pacchetto Shadow)\&. Non si dovrebbe utilizzare questa variabile a meno di esserci forzati\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Configurazione del pacchetto password shadow -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.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/it/vigr.8 b/man/it/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/it/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/it/vipw.8 b/man/it/vipw.8 deleted file mode 100644 index a0c343d..0000000 --- a/man/it/vipw.8 +++ /dev/null @@ -1,126 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12/02/2012 -.\" Manual: Comandi per la gestione del sistema -.\" Source: shadow-utils 4.1.5 -.\" Language: Italian -.\" -.TH "VIPW" "8" "12/02/2012" "shadow\-utils 4\&.1\&.5" "Comandi per la gestione del si" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NOME" -vipw, vigr \- modifica i file delle password, dei gruppi, delle password shadow o dei gruppi shadow -.SH "SINOSSI" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIopzioni\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIopzioni\fR] -.SH "DESCRIZIONE" -.PP -I comandi -\fBvipw\fR -e -\fBvigr\fR -permettono di modificare rispettivamente i file -/etc/passwd -e -/etc/group\&. Con l\*(Aqopzione -\fB\-s\fR, vengono aperte le versioni shadow di quei file, rispettivamente -/etc/shadow -e -/etc/gshadow\&. I programmi si occupano di impostare i lock necessari per evitare la corruzione dei file\&. Per determinare l\*(Aqeditor da usare, i programmi prima provano con la variabile d\*(Aqambiente -\fB$VISUAL\fR, poi con la variabile d\*(Aqambiente -\fB$EDITOR\fR -e infine con l\*(Aqeditor predefinito, -\fBvi\fR(1)\&. -.SH "OPZIONI" -.PP -Le opzioni per i comandi -\fBvipw\fR -e -\fBvigr\fR -sono: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Modifica del database \(Fogroup\(Fc\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Mostra un messaggio di aiuto ed esce\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Modifica del database \(Fopasswd\(Fc\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Modalit\(`a silenziosa\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Effettua le modifiche nella directory -\fICHROOT_DIR\fR -e usa i file di configurazione dalla directory -\fICHROOT_DIR\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Modifica del database \(Foshadow\(Fc o \(Fogshadow\(Fc -.RE -.SH "VARIABILI D'AMBIENTE" -.PP -\fBVISUAL\fR -.RS 4 -Editor da utilizzare\&. -.RE -.PP -\fBEDITOR\fR -.RS 4 -Editor da utilizzare se -\fBVISUAL\fR -non \(`e impostata\&. -.RE -.SH "FILE" -.PP -/etc/group -.RS 4 -Informazioni sugli account di gruppo\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informazioni sicure sugli account di gruppo\&. -.RE -.PP -/etc/passwd -.RS 4 -Informazioni sugli account utente\&. -.RE -.PP -/etc/shadow -.RS 4 -Informazioni sicure sugli account utente\&. -.RE -.SH "VEDERE ANCHE" -.PP -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5), , -\fBpasswd\fR(5), , -\fBshadow\fR(5) diff --git a/man/ja/Makefile.am b/man/ja/Makefile.am index 11ecdf3..ffb75a9 100644 --- a/man/ja/Makefile.am +++ b/man/ja/Makefile.am @@ -2,46 +2,46 @@ mandir = @mandir@/ja man_MANS = \ - chage.1 \ - chfn.1 \ - chpasswd.8 \ - chsh.1 \ - expiry.1 \ - faillog.5 \ - faillog.8 \ - gpasswd.1 \ - groupadd.8 \ - groupdel.8 \ - groupmod.8 \ - groups.1 \ - grpck.8 \ - grpconv.8 \ - grpunconv.8 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -49,9 +49,9 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - shadow.3 \ - sulogin.8 + man1/id.1 \ + man3/shadow.3 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/ja/Makefile.in b/man/ja/Makefile.in index 43ab368..f7dee17 100644 --- a/man/ja/Makefile.in +++ b/man/ja/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -48,6 +65,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -69,6 +91,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -92,6 +120,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -137,6 +166,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -161,7 +191,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -176,6 +205,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -208,7 +238,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/ja mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -224,18 +253,22 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chpasswd.8 chsh.1 expiry.1 faillog.5 \ - faillog.8 gpasswd.1 groupadd.8 groupdel.8 groupmod.8 groups.1 \ - grpck.8 grpconv.8 grpunconv.8 lastlog.8 login.1 login.defs.5 \ - logoutd.8 newgrp.1 newusers.8 passwd.1 passwd.5 pwck.8 \ - pwconv.8 pwunconv.8 sg.1 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \ + man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \ + man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ + man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ + man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \ + man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \ + man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 shadow.3 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man3/shadow.3 man8/sulogin.8 \ + $(am__append_2) all: all-am .SUFFIXES: @@ -277,11 +310,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -310,16 +350,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -348,16 +393,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -386,9 +436,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -456,10 +504,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/ja/chage.1 b/man/ja/chage.1 deleted file mode 100644 index 83fce46..0000000 --- a/man/ja/chage.1 +++ /dev/null @@ -1,120 +0,0 @@ -.\" $Id: chage.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH CHAGE 1 -.SH 名前 -chage \- ユーザパスワードの有効期限情報を変更する。 -.SH 書式 -.TP 6 -\fBchage\fR -[\fB\-m\fR \fImindays\fR] [\fB\-M\fR \fImaxdays\fR] -[\fB\-d\fR \fIlastday\fR] [\fB\-I\fR \fIinactive\fR] -.br -[\fB\-E\fR \fIexpiredate\fR] [\fB\-W\fR \fIwarndays\fR] \fIuser\fR -.TP 6 -\fBchage\fR -\fB\-l\fR \fIuser\fR -.SH 説明 -\fBchage\fR は、 -パスワードを最後に更新してから、 -次に変更しなければならない期日までの日数を変更する。 -システムはこの情報を用いて、 -ユーザがいつパスワードを変更しなければならないかを決定する。 -\fBchage\fR コマンドを使えるのは root ユーザのみに限られている。 -ただし一般ユーザも \fB\-l\fR オプションを指定すればこのコマンドを利用でき、 -自分のパスワードまたはアカウントがいつ切れるかを知ることができる。 -.PP -\fB\-m\fR オプションを指定した場合、 -\fImindays\fR の値はパスワード変更の間隔の最短日数になる。 -このフィールドをゼロとした時は、ユーザはいつでもパスワードを変更できる。 -.PP -\fB\-M\fR オプションを指定すると、 -\fImaxdays\fR の値はパスワードが有効な最長日数となる。 -\fImaxdays\fR と \fIlastday\fR を足した値が現在の日付より小さい場合、 -ユーザはアカウントを使用する前にパスワードを変更しなければならない。 -\fB\-W\fR オプションを使えばこの期日がいつ来るかが分かるようにできる。 -この場合はユーザに事前に警告が与えられる。 -.PP -\fB\-d\fR オプションを用いると、 -パスワードの最終更新日を設定できる。 -\fIlastday\fR の値は -1970 年 1 月 1 日からパスワード最終更新日までの日数である。 -日付は YYYY\-MM\-DD という書式 -(もしくはあなたの地域でもっとよく用いられている書式) -で指定する事もできる。 -.PP -\fB\-E\fR オプションは、 -それ以降ユーザがアカウントにアクセスできなくなる日付を設定するのに用いられる。 -\fIexpiredate\fR は 1970 年 1 月 1 日から -アカウントがロックされる日までの日数である。 -日付は YYYY\-MM\-DD という書式 -(もしくはあなたの地域でもっとよく用いられているもの) -で指定することもできる。 -アカウントをロックされたユーザが再びそのシステムを使うには、 -システム管理者と連絡を取る必要がある。 -.PP -\fB\-I\fR オプションは、 -パスワードの期限が切れてからアカウントがロックされるまでの -放置日数を設定するために用いる。 -アカウントをロックされたユーザが再びそのシステムを使うためには、 -システム管理者に連絡しなければならない。 -\fIinactive\fR は使用不能期間の日数である。 -0 にすればこの機能を無効にできる。 -.PP -\fB\-W\fR オプションは、 -パスワードの変更が必要となる前に警告を行う期間の日数を設定するために用いる。 -\fIwarndays\fR は、 -パスワードの期限切れに先だって、 -ユーザに期限が切れかかっていることを警告する日数である。 -.PP -いずれのオプションも指定されないと -\fBchage\fR は対話的に動作する。 -全てのフィールドに対して各々現在の設定値を表示し、 -新しい値の入力を促す。 -新しい値を設定する場合はそれを入力し、 -現在の値を使うなら空行のままリターンキーを押せばよい。 -現在の値は \fB[ ]\fR の間に表示される。 -.SH 注意 -\fBchage\fR プログラムを用いるには shadow パスワードファイルが必要である。 -この機能は、passwd ファイルにパスワードが保存されているときには -利用できない。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 -.SH 関連項目 -.BR passwd (5), -.BR shadow (5) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/chfn.1 b/man/ja/chfn.1 deleted file mode 100644 index 315e743..0000000 --- a/man/ja/chfn.1 +++ /dev/null @@ -1,72 +0,0 @@ -.\" $Id: chfn.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH CHFN 1 -.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 欄の未定義部分を変更できるのもスーパーユーザだけである。 -.PP -各フィールドに書く内容に関する制限は、 -コントロール文字・コンマ・コロン・等号を含んでいてはならない、 -ということのみである。 -\fIother\fR 欄に対してはこの制限はないので、 -他のアプリケーションが用いるアカウンティング情報の記録に利用される。 -.PP -いずれのオプションも指定されないと -\fBchfn\fR は対話的に動作する。 -全ての欄に対して各々現在の設定値を表示し、新しい値の入力を促す。 -新しい値を設定する場合はそれを入力し、 -現在の値を使うなら空行のままリターンキーを押せばよい。 -現在の値は \fB[ ]\fR 記号の間に表示される。 -オプションを指定しなかった場合、 -chfn は現在のユーザアカウントに対して動作する。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.SH 関連項目 -.BR passwd (5) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/chpasswd.8 b/man/ja/chpasswd.8 deleted file mode 100644 index 33cbcc4..0000000 --- a/man/ja/chpasswd.8 +++ /dev/null @@ -1,70 +0,0 @@ -.\"$Id: chpasswd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Wed Apr 26 18:06:10 JST 2000 -.\" by Kentaro Shirakata -.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH CHPASSWD 8 -.SH 名前 -\fBchpasswd\fR \- パスワードファイルをバッチ処理で更新する -.SH 書式 -\fBchpasswd\fR [\fB\-e\fR] -.SH 説明 -\fBchpasswd\fR コマンドは -標準入力からユーザ名とパスワードの組が記されているファイルを読み込み、 -その情報を用いて既存のユーザ群のパスワード情報を更新する。 -\-e オプションがない場合は、パスワードは平文とみなされる。 -\-e オプションがある場合は、パスワードは暗号化されているとみなされる。 -各行の書式は次の通り。 -.sp 1 - \fIuser_name\fR:\fIpassword\fR -.sp 1 -指定したユーザは既に存在していなければならない。 -与えられたパスワードは必要に応じて暗号化され、 -パスワードの有効期限がある場合はそれも更新される。 -.PP -このコマンドは、同時に大量のアカウントを作成するような、 -大規模なシステム環境で用いるために作られた。 -.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 関連項目 -.\" mkpasswd(8), passwd(1), useradd(1) -.BR passwd (1), -.BR newusers (8), -.BR useradd (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/chsh.1 b/man/ja/chsh.1 deleted file mode 100644 index 30de2ac..0000000 --- a/man/ja/chsh.1 +++ /dev/null @@ -1,72 +0,0 @@ -.\"$Id: chsh.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH CHSH 1 -.SH 名前 -chsh \- ログインシェルを変更する -.SH 書式 -.TP 5 -\fBchsh\fR -[\fB\-s\fR \fIlogin_shell\fR] [\fIuser\fR] -.SH 説明 -\fBchsh\fR はユーザのログインシェルを変更する。 -これによって、ユーザがログインして最初に実行されるコマンドが決まる。 -一般ユーザは自分のアカウントのログインシェルのみを変更できる。 -スーパーユーザは全てのアカウントのログインシェルを変更できる。 -.PP -ログインシェルは、 -コマンド名が \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 \- ユーザアカウント情報 -.br -\fI/etc/shells\fR \- 指定できるログインシェルのリスト -.SH 関連項目 -.BR chfn (1), -.BR passwd (5) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/expiry.1 b/man/ja/expiry.1 deleted file mode 100644 index 88154e7..0000000 --- a/man/ja/expiry.1 +++ /dev/null @@ -1,53 +0,0 @@ -.\" $Id: expiry.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 1990 - 1994 Julianne Frances Haugh -.\" All rights reserved. -.\" Modified for expiry by Ben Collins , 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, 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. -.\" -.\" Japanese Version Copyright (c) 2002 NAKANO Takeo all rights reserved. -.\" Translated Sun 3 Mar 2002 by NAKANO Takeo -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH EXPIRY 1 -.SH 名前 -expiry \- パスワードの期限切れポリシーのチェックと執行 -.SH 書式 -.TP 6 -\fBexpiry\fR [\fB\-c\fR] [\fB\-f\fR] -.SH 説明 -.B expiry -は現在のパスワード期限切れ情報をチェック (\fB\-c\fR) し、 -必要な場合は変更を強制する (\fB\-f\fR)。 -このコマンドは通常のユーザコマンドとして呼び出し可能である。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 -.SH 関連項目 -.BR passwd (5), -.BR shadow (5) -.SH 著者 -Ben Collins diff --git a/man/ja/faillog.5 b/man/ja/faillog.5 deleted file mode 100644 index 1f289ae..0000000 --- a/man/ja/faillog.5 +++ /dev/null @@ -1,64 +0,0 @@ -.\"$Id: faillog.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKANO Takeo -.\" -.TH FAILLOG 5 -.SH 名前 -faillog \- ログイン失敗を記録するファイル -.SH 説明 -.I faillog -は個々のアカウントに対するログイン失敗回数とその限度を記録する。 -ファイルは固定長レコードであり、UID 番号でインデックス付けされている。 -各レコードには、最後にログインに成功して以降のログイン失敗回数、 -アカウントが使用不能となるまでに許されるログイン失敗回数、 -最後にログインに失敗したときの接続デバイス、 -最後にログインに失敗した日付、 -が記録されている。 -.PP -このファイルの構造は以下の通り。 -.DS - - struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - }; - -.DE -.SH ファイル -\fI/var/log/faillog\fR \- ログイン失敗の記録 -.SH 関連項目 -.BR faillog (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/faillog.8 b/man/ja/faillog.8 deleted file mode 100644 index 0d3b7fd..0000000 --- a/man/ja/faillog.8 +++ /dev/null @@ -1,97 +0,0 @@ -.\"$Id: faillog.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH FAILLOG 8 -.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 に与える引数の順序は重要であり、 -各引数は与えられた順に直ちに処理される。 -.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 フラグと用いても意味が無い。 -.PP -\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 になると使用不能になる。 -.\"nakano double meaning... -\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 関連項目 -.BR login (1), -.BR faillog (5) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/gpasswd.1 b/man/ja/gpasswd.1 deleted file mode 100644 index fea9d1c..0000000 --- a/man/ja/gpasswd.1 +++ /dev/null @@ -1,70 +0,0 @@ -.\"$Id: gpasswd.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.\" published by the Free Software Foundation; either version 2 of the -.\" License, or (at your option) any later version. -.\" -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified 3 Mar 2002 by NAKANO Takeo -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH GPASSWD 1 -.SH 名前 -gpasswd \- /etc/groupファイルを管理する -.SH 書式 -\fBgpasswd\fR \fIgroup\fR -.br -\fBgpasswd \-a\fR \fIuser\fR \fIgroup\fR -.br -\fBgpasswd \-d\fR \fIuser\fR \fIgroup\fR -.br -\fBgpasswd \-R\fR \fIgroup\fR -.br -\fBgpasswd \-r\fR \fIgroup\fR -.br -\fBgpasswd\fR [\fB\-A\fR \fIuser\fR,...] [\fB\-M\fR \fIuser\fR,...] \fIgroup\fR -.SH 説明 -.B gpasswd -は /etc/group ファイル -(および SHADOWGRP を定義してコンパイルした時は /etc/gshadow ファイル) -の管理に用いられる。 -各グループには、管理者・メンバー・パスワードを設定できる。 -システム管理者は、 -\fB\-A\fR オプションを使ってグループ管理者 (複数でも可) を定義したり、 -\fB\-M\fR オプションを使ってメンバーを定義したりでき、 -各グループの管理者・メンバーと同等の特権を持つ。 -.PP -グループ管理者は、\fB\-a\fR オプションを用いてユーザを追加したり、 -\fB\-d\fR オプションを用いてユーザを削除したりできる。 -管理者は \fB\-r\fR オプションを用いてグループパスワードを削除できる。 -パスワードが設定されていない時は、 -グループのメンバーのみが -.BR newgrp (1) -を用いてグループの一員になれる。 -オプション \fB\-R\fR を指定すると、 -.BR newgrp (1) -コマンドを用いたグループへのアクセスはできなくなる。 -.PP -グループの管理者がグループ名のみを指定して -.B gpasswd -コマンドを実行した場合は、 -パスワードの入力を求められる。 -パスワードが設定されている場合でも、 -メンバーはパスワードなしで -.BR newgrp (1) -コマンドを使えるが、 -メンバーでない人はパスワードを入力しなくてはならない。 -.SH ファイル -\fI/etc/group\fR \- グループ情報 -.br -\fI/etc/gshadow\fR \- shadow されたグループ情報 -.SH 関連項目 -.BR newgrp (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR grpck (8) -.SH 著者 -Rafal Maszkowski diff --git a/man/ja/groupadd.8 b/man/ja/groupadd.8 deleted file mode 100644 index 7d165e3..0000000 --- a/man/ja/groupadd.8 +++ /dev/null @@ -1,68 +0,0 @@ -.\"$Id: groupadd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH GROUPADD 8 -.SH 名前 -groupadd \- 新しいグループを作成する -.SH 書式 -\fBgroupadd\fR [\fB\-g\fR \fIgid \fR[\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR -.SH 説明 -\fBgroupadd\fR コマンドは、 -コマンドライン上で指定された値と -システムのデフォルト値とを用いて新しいグループを作成する。 -新しいグループが必要に応じてシステムファイルに記入される。 -\fBgroupadd\fR コマンドに指定できるオプションは次の通り。 -.IP "\fB\-g \fIgid\fR" -新規グループの ID 番号。 -この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 -また非負値でなければならない。 -デフォルトでは、99 および他のあらゆる既存グループの ID よりも大きい、 -最小の数値となる。 -0 から 999 までの値は、 -通常システム用のアカウントに予約されている。 -.SH ファイル -\fI/etc/group\fR \- グループアカウント情報 -.br -\fI/etc/gshadow\fR \- 安全なグループアカウント情報 -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupdel (8), -.BR groupmod (8), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groupdel.8 b/man/ja/groupdel.8 deleted file mode 100644 index f19e551..0000000 --- a/man/ja/groupdel.8 +++ /dev/null @@ -1,65 +0,0 @@ -.\"$Id: groupdel.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH GROUPDEL 8 -.SH 名前 -groupdel \- グループを削除する -.SH 書式 -\fBgroupdel\fR \fIgroup\fR -.SH 説明 -\fBgroupdel\fR コマンドは、システムアカウントファイルを修正し、 -グループ \fIgroup\fR に対応するすべてのエントリを削除する。 -指定されたグループは存在していなければならない。 -.PP -全てのファイルシステムに、 -指定したグループの ID を持つファイルが残っていないことを、 -手作業で確認しなくてはならない。 -.SH 警告 -存在するユーザの主グループを削除してはならない。 -グループを削除する前にそのユーザを削除しなければならない。 -.SH ファイル -\fI/etc/group\fR \- グループ情報 -.br -\fI/etc/gshadow\fR \- 安全なグループ情報 -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupadd (8), -.BR groupmod (8), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groupmod.8 b/man/ja/groupmod.8 deleted file mode 100644 index 52e2b2f..0000000 --- a/man/ja/groupmod.8 +++ /dev/null @@ -1,70 +0,0 @@ -.\"$Id: groupmod.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH GROUPMOD 8 -.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 コマンドに指定できるオプションは次の通り。 -.IP "\fB\-g \fIgid\fR" -変更を受けるグループの ID 番号。 -この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 -また非負値でなくてはならない。 -デフォルトは、999 および他のあらゆる既存グループの ID よりも大きい、 -最小の数値となる。 -変更前のグループ ID を持つ全てのファイルは、 -手作業で新しいグループ ID へと変更しなければならない。 -.IP "\fB\-n \fIgroup_name\fR" -グループの名前が \fIgroup\fR から \fIgroup_name\fR に変更される。 -.SH ファイル -\fI/etc/group\fR \- グループ情報 -.br -\fR/etc/gshadow\I \- 安全なグループ情報 -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupadd (8), -.BR groupdel (8), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groups.1 b/man/ja/groups.1 deleted file mode 100644 index e4d4aaa..0000000 --- a/man/ja/groups.1 +++ /dev/null @@ -1,65 +0,0 @@ -.\"$Id: groups.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 2001 Maki KURODA -.\" all right reserved, -.\" Translated Tue Oct 30 11:58:18 JST 2001 -.\" 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 -.\" -.TH GROUPS 1 -.SH 名前 -groups \- 現在のグループ名の表示 -.SH 書式 -\fBgroups\fR [\fIuser\fR] -.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 関連項目 -.BR newgrp (1), -.BR getuid (2), -.BR getgid (2), -.BR getgroups (2) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/grpck.8 b/man/ja/grpck.8 deleted file mode 100644 index fb20eb3..0000000 --- a/man/ja/grpck.8 +++ /dev/null @@ -1,116 +0,0 @@ -.\"$Id: grpck.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 1992 - 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH GRPCK 8 -.SH 名前 -grpck \- グループファイルが正しいかどうか検査する -.SH 書式 -\fBgrpck\fR [\fB\-r\fR] [\fIgroup\fR \fIshadow\fR] -.SH 説明 -\fBgrpck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 -\fI/etc/group\fR と \fI/etc/gshadow\fR -各ファイルの全てのエントリに対し、 -各フィールドの書式が正しいか、 -そのデータが有効なものかどうかを検証する。 -書式が正しくないエントリや、 -修正不能な誤りを含むエントリは削除するようプロンプトを出す。 -.P -各々のエントリに対して -.sp -.in +.5i -\- フィールドの数が正しいか -.br -\- グループ名に重複がないか -.br -\- メンバーのリストと管理者のリストが正しいか -.in -.5i -.sp -がチェックされる。 -.P -フィールドの数が間違っていたり、 -グループ名が重複しているのは致命的なエラーである。 -フィールドの数が正しくない場合、 -ユーザーはそのエントリ行を削除するよう促される。 -削除に同意しなかった場合は、それ以降のチェックは行われない。 -重複したグループ名があった場合も削除を促されるが、 -この場合は削除しなくてもそれ以降のチェックは続行される。 -他の全てのエラーに対しては警告がなされる。 -\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 と回答される。 -.B grpck -は -\fI/etc/group\fR と \fI/etc/gshadow\fR -のエントリを GID でソートすることもできる。 -ソートモードで動作させるには \fB\-s\fR フラグを与える。 -この場合チェックは行われず、単にソートするだけである。 -.SH ファイル -\fI/etc/group\fR \ \- グループアカウント情報 -.br -\fI/etc/gshadow\fR \- 暗号化されたパスワードとグループ管理者情報 -.br -\fI/etc/passwd\fR \ \- ユーザー情報 -.SH 関連項目 -.BR group (5), -.BR passwd (5), -.BR shadow (5), -.BR groupmod (8) -.SH 返り値 -\fBgrpck\fR コマンドは終了時に以下の値を返す: -.IP 0 5 -成功 -.IP 1 5 -構文エラー -.IP 2 5 -誤ったグループエントリが存在する -.IP 3 5 -グループファイルをオープンできない -.IP 4 5 -グループファイルをロックできない -.IP 5 5 -グループファイルを更新できない -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/grpconv.8 b/man/ja/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ja/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ja/grpunconv.8 b/man/ja/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ja/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ja/id.1 b/man/ja/id.1 deleted file mode 100644 index dfa0621..0000000 --- a/man/ja/id.1 +++ /dev/null @@ -1,57 +0,0 @@ -.\"$Id: id.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 2000 ISHIKAWA Keisuke -.\" all rights reserved. -.\" Translated Thu Nov 9 23:17:10 JST 2000 -.\" by ISHIKAWA Keisuke -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH ID 1 -.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 \- ユーザーアカウント情報 -.br -\fI/etc/group\fR \ \- グループ情報 -.SH 関連項目 -.BR getgid (2), -.BR getgroups (2), -.BR getuid (2) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/lastlog.8 b/man/ja/lastlog.8 deleted file mode 100644 index a694625..0000000 --- a/man/ja/lastlog.8 +++ /dev/null @@ -1,80 +0,0 @@ -.\"$Id: lastlog.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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) -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Thu Oct 14 1997 by NAKANO Takeo -.\" Updated Fri Jan 12 2001 by Kentaro Shirakata -.\" Updated Mon Mar 4 2002 by kentaro Shirakata -.\" Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH LASTLOG 8 -.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 の数値でソートして表示する。 -.TP -\fB\-u\fR, \fB\-\-user\fR \fIlogin\-name\fR -\fIlogin\-name\fR の記録だけを表示する。 -.TP -\fB\-t\fR, \fB\-\-time\fR \fIdays\fR -最近 \fIdays\fR 日以内の最終ログインを表示する。 -.TP -\fB\-h\fR, \fB\-\-help\fR -オンラインヘルプを表示して終了する。 -.PP -\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 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) -.BR -Phillip Street diff --git a/man/ja/limits.5 b/man/ja/limits.5 deleted file mode 100644 index 1006ab0..0000000 --- a/man/ja/limits.5 +++ /dev/null @@ -1,89 +0,0 @@ -.\"$Id: limits.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.\" Japanese Version Copyright (c) 2001 Maki KURODA -.\" all right reserved, -.\" Translated Mon Nov 5 18:12:16 JST 2001 -.\" by Maki KURODA -.\" Modified Tue 18 Sep 2002 by NAKANO Takeo -.\" -.TH LIMITS 5 -.SH 名前 -limits \- リソース制限の定義 -.SH 説明 -.I limits -ファイル (デフォルトでは /etc/limits。 -あるいは config.h で定義した LIMITS_FILE) -には、設定したいリソース制限を記述する。 -このファイルは root が所有し、 -root アカウントのみが読み込み可能とするべきである. -.PP -デフォルトでは root に対する制限は設定できない。 -実は、root と同等のアカウント (UID 0 のアカウント) -をこの手段によって制限することはできない。 -.PP -各行には以下の形式でユーザに対する制限を記述する。 -.sp -.I user LIMITS_STRING -.PP -\fBLIMITS_STRING\fP はリソース制限の定義を連結させた文字列である。 -各制限の定義は、1 文字の識別子と、それに続く制限数値からなる。 -.PP -有効な識別子は以下の通り。 -.sp -A: アドレス空間の最大値 (KB) -.br -C: コアファイルサイズの最大値 (KB) -.br -D: データサイズの最大値 (KB) -.br -F: ファイルサイズの最大値 (KB) -.br -M: メモリ上にロックできるアドレス空間の最大値 (KB) -.br -N: ファイルオープン数の最大値 -.br -R: レジデントセットサイズの最大値 (KB) -.br -S: スタックサイズの最大値 (KB) -.br -T: CPU 時間の最大値 (分) -.br -U: プロセス数の最大値 -.br -K: \fBumask\fR(2) により設定される、ファイル作成時の mask -.br -L: このユーザの同時ログイン数の最大値 -.br -P: \fBsetpriority\fR(2) によって設定されるプロセス優先度 -.PP -例えば、\fIL2D2048N5\fP は正しい \fBLIMITS_STRING\fP である。 -以下の 2 つの例は等価である。2 番目のように読み易く書くこともできる。 -.sp -username L2D2048N5 -.br -username L2 D2048 N5 -.PP -\fIusername\fP 以降の行の残りが制限用の文字列として扱われるので、 -コメントは書くことができない。 -login プログラムは、正しくない制限文字列は拒絶する (無視する)。 -.PP -デフォルトのエントリは、ユーザ名が "\fB*\fP" となっているものである。 -\fBLIMITS_FILE\fP に複数の\fIデフォルト\fPを登録すると、 -最後のものがデフォルト指定として使用される。 -.PP -あるユーザへの制限を完全に無効にするには、 -シングルダッシュ "\fB\-\fP" を使用する。 -.PP -さらに、全ての制限の設定は「ログイン単位」で設定されていることに注意すること。 -制限はグローバルではなく、永続的でもない。 -グローバルな制限はいずれ可能になるだろうが、 -今のところは「TO DO」である。;) -.\"nakano 二番目の文これでいいのかなあ。 -.SH ファイル -\fI/etc/limits\fR -.SH 関連項目 -.BR login (1), -.BR setpriority (2), -.BR setrlimit (2) -.SH 著者 -Cristian Gafton (gafton@sorosis.ro) diff --git a/man/ja/login.1 b/man/ja/login.1 deleted file mode 100644 index 53c92a1..0000000 --- a/man/ja/login.1 +++ /dev/null @@ -1,141 +0,0 @@ -.\" $Id: login.1 2456 2008-11-23 00:16:53Z nekral-guest $ -.\" 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 LOGIN 1 -.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 説明 -.B login -はシステムに新たにセッションを開くために用いられる。 -通常は、ユーザの端末に表示される -.I login: -というプロンプトに応じる事によって自動的に起動される。 -.B login -はシェル専用のものであり、 -サブプロセスとして起動することはできない。 -通常シェルは -.B login -を -\fBexec login\fR とみなすので、ユーザは現在のシェルから抜けることになる。 -ログインシェル以外から \fBlogin\fR を起動しようとすると、 -エラーメッセージが表示される。 -.PP -次いで、必要な場合には、ユーザはパスワードを入力するよう促される。 -パスワードを表示してしまわないよう、エコーは行われない。 -数回以上パスワード入力に失敗すると -\fBlogin\fR は終了し、通信の接続は切断されてしまう。 -.PP -アカウントに対してパスワードの有効期限が設定されている場合は、 -先に進む前に新しいパスワードの設定を促されることもある。 -セッションを続けるためには古いパスワードと -新しいパスワードを入力しなくてはならない。 -詳しい情報は \fBpasswd\fR(1) を参照すること。 -.PP -ログインに成功すると、システムメッセージやメールの有無が表示される。 -ログインディレクトリに長さ 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 ファイル中に記載されている値に従って設定される。 -\fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR, \fB$MAIL\fR -の値は、パスワードエントリのそれぞれのフィールドに従って設定される。 -ulimit, umask, nice 値が、 -GECOS フィールドのエントリーによって設定されることもある。 -.PP -インストール時の設定によっては、 -\fI/etc/ttytype\fR の指定に従って、 -環境変数\fB$TERM\fRが tty 接続の端末の型 (terminal type) -に初期化されることもある。 -.PP -コマンドインタプリタの初期化スクリプトが実行されることもある。 -この機能についての詳しい情報は適当なマニュアルセクションを参照のこと。 -.PP -サブシステムログインでは、 -ログインシェルの最初の文字に "*" を置く。 -渡されたホームディレクトリは、 -ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 -.SH オプション -.TP -.B \-p -環境を保存する。 -.TP -.B \-f -ユーザはすでに認証されているものとして、認証動作を行なわない。 -.TP -.B \-h -このログインのリモートホストの名前。 -.TP -.B \-r -rlogin の自動ログインプロトコルを実行する。 -.PP -\fB\-r\fP, \fB\-h\fP, \fB\-f\fP オプションは、 -root が \fBlogin\fP を起動した場合にのみ用いる。 -.SH 警告 -この版の \fBlogin\fR には多くのコンパイル時オプションがあるが、 -サイトによってはこのうちの一部しか使われていないかもしれない。 -.PP -システム設定の違いによって上記ファイルの置き場所は変わる。 -.SH ファイル -\fI/var/run/utmp\fR \- 現在のログインセッションのリスト -.br -\fI/var/log/wtmp\fR \- 過去のログインセッションのリスト -.br -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 -.br -\fI/etc/motd\fR \- システムメッセージファイル -.br -\fI/etc/nologin\fR \- root 以外のユーザのログインを禁止する -.br -\fI/etc/ttytype\fR \- 端末の型のリスト -.br -\fI$HOME/.hushlogin\fR \- システムメッセージの表示を抑制する -.SH 関連項目 -.BR mail (1), -.BR passwd (1), -.BR sh (1), -.BR su (1), -.\" .BR d_passwd (5), -.BR login.defs (5), -.BR nologin (5), -.BR passwd (5), -.BR getty (8) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/login.access.5 b/man/ja/login.access.5 deleted file mode 100644 index bd1a6bc..0000000 --- a/man/ja/login.access.5 +++ /dev/null @@ -1,69 +0,0 @@ -.\"$Id: login.access.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" this is comment -.\" -.\" This page is originally in the shadow package. -.\" Translated Fri 14 Feb 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.TH LOGIN.ACCESS 5 -.\" .Dt SKEY.ACCESS 5 -.\" .Os FreeBSD 1.2 -.SH 名前 -login.access \- ログインアクセスの制御表 -.SH 説明 -.I login.access -ファイルには、ログインを許可または拒絶する、 -(ユーザ, ホスト) や (ユーザ, tty) の組み合わせを指定する。 -.PP -誰かがログインすると、 -.I login.access -ファイルがスキャンされ、最初にマッチする -(ユーザ,ホスト) の組、 -あるいはネットワーク経由のログインでない場合は最初にマッチする -(ユーザ, tty) の組を探す。 -このテーブルの許可フィールドによって、 -ログインが許可されるか拒絶されるかが決まる。 -.PP -ログインアクセス制御表の各行は 3 つのフィールドからなり、 -文字 ":" で分割される。 -.sp 1 -.IR permission : users : origins -.sp 1 -最初のフィールドは "\fB+\fR" (アクセスを許可する) か -"\fB\-\fR" (アクセスを拒否する) でなければならない。 -二番目のフィールドは、一つ以上のログイン名やグループ名、 -もしくは -.B ALL -(必ずマッチする) -でなければならない。 -三番目のフィールドは、 -tty 名 (ネットワーク経由でないログインの場合)、 -ホスト名、 -ドメイン名 ("\fB.\fR"で始まる)、 -ホストアドレス、 -インターネットのネットワーク番号 ("\fB.\fR"で終わる)、 -のひとつ以上の構成要素からなるリストであるか、 -.B ALL -(必ずマッチする) または -.B LOCAL -("\fB.\fR"を全く含まない文字列全てにマッチする) -のいずれかでなくてはならない。 -NIS を運用している場合は、ホストやユーザのパターンで -@netgroupname が使える。 -.PP -.B EXCEPT -オペレータを用いると、 -非常に簡略にルールを指定できる。 -.PP -group ファイルが検索されるのは、 -ログインするユーザ名が名前にマッチしなかった場合に限られる。 -マッチするグループは、 -group ファイル中でユーザ名が明示的にリストされているものに限られる。 -このプログラムはユーザの主グループの ID 番号までは見ない。 -.SH ファイル -\fI/etc/login.access\fR -.SH 関連項目 -.BR login (1) -.SH 著者 -Guido van Rooij diff --git a/man/ja/login.defs.5 b/man/ja/login.defs.5 deleted file mode 100644 index 9434de1..0000000 --- a/man/ja/login.defs.5 +++ /dev/null @@ -1,193 +0,0 @@ -.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal -.\" 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: login.defs.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Wed Apr 26 17:22:36 JST 2000 -.\" by Kentaro Shirakata -.\" Updated Sat Jan 13 09:24:04 JST 2001 -.\" by Kentaro Shirakata -.\" Updated Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.\" WORD: shadow login suite shadow ログイン機能 -.TH LOGIN.DEFS 5 -.SH 名前 -/etc/login.defs \- shadow パスワード機能の設定 -.SH 説明 -.I /etc/login.defs -ファイルは shadow ログイン機能に対するサイト固有の設定を定義する。 -このファイルは必ず存在しなければならない。 -このファイルが無くてもシステム運用は可能であるが、 -おそらく望まない結果となるだろう。 -.PP -このファイルは読み取り可能なテキストファイルで、 -ファイル中の一行につき一つの設定パラメータを設定している。 -各行では、設定パラメータの名前とその値が空白で区切られて示される。 -空行とコメント行は無視される。 -コメント行は `#' 記号で始まる。 -記号`#'はその行での空白以外の最初の文字でなければならない。 -.PP -パラメータ値は四つの型を取ることができる。 -文字列・ブール型・数値・倍精度数値、である。 -文字列には全ての印字可能文字を使える。 -ブール型パラメータの値は ``yes'' か ``no'' のいずれかでなければならない。 -値の指定されていないブール型パラメータや、 -``yes'', ``no'' 以外が指定されたブール型パラメータの値は ``no''とされる。 -(単精度および倍精度) 数値は、 -10 進数、 -(数値の前に ``0'' を付けた) 8 進数、 -(数値の前に ``0x'' を付けた) 16 進数のいずれかで指定する。 -単精度・倍精度数値パラメータの最大値は計算機に依存する。 -.PP -以下に示すような設定項目がある: -.\" -.IP "CHFN_AUTH (ブール値)" -もし -.I yes -なら、 -.BR chfn ", " chsh -両プログラムは、スーパーユーザが起動したのでない限り -何らかの変更を行なう前にパスワードを尋ねる。 -.\" -.IP "CHFN_RESTRICT (文字列)" -このパラメータは -.I passwd -ファイルの -.I gecos -フィールドのうち、 -一般ユーザが -.B chfn -を使って変更できるフィールドを指定する。 -指定する文字列は -.IR f , -.IR r , -.IR w , -.I h -各文字の任意の組み合わせで、それぞれフルネーム、部屋番号、 -職場電話番号、自宅電話番号を意味する。 -指定されなかった場合は、スーパーユーザだけが全ての項目を変更できる。 -最も制限をきつくしたい場合は、 -chfn を SUID ではインストールしなければよい。 -.\" -.IP "GID_MAX (数値)" -.IP "GID_MIN (数値)" -.B useradd -プログラムおよび -.B groupadd -プログラムがグループ ID を選択する時の範囲。 -.\" -.IP "MAIL_DIR (文字列)" -メールスプールディレクトリ。 -あるユーザアカウントが修正・削除された際に、 -そのユーザのメールボックスに対する作業のために必要となる。 -指定されないと、コンパイル時のデフォルト値が用いられる。 -.\" -.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 (数値)" -.B useradd -プログラムがユーザ ID を選択する時の範囲。 -.\" -.IP "UMASK (数値)" -許可属性マスクをこの値に初期化する。 -指定されていない場合は、許可属性マスクは 077 に初期化される。 -.\" -.IP "USERDEL_CMD (文字列)" -定義されていると、ユーザを削除するときにこのコマンドが実行される。 -削除されるユーザ (最初の引き数に渡される) の at/cron/print -ジョブなどを削除するコマンドにしておくとよい。 -.\" -.SH 参照表 -以下の参照表は、 -shadow パスワード機能のどのプログラムが -どのパラメータを使用するかを示したものである。 -.na -.IP chfn 12 -CHFN_AUTH CHFN_RESTRICT -.IP chsh 12 -CHFN_AUTH -.IP groupadd 12 -GID_MAX GID_MIN -.IP newusers 12 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -UMASK -.IP pwconv 12 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.IP useradd 12 -GID_MAX GID_MIN -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -UID_MAX UID_MIN -UMASK -.IP userdel 12 -MAIL_DIR -USERDEL_CMD -.IP usermod 12 -MAIL_DIR -.ad -.SH バグ -shadow パスワード機能によって提供されてきた機能の大部分は、 -現在は PAM によって処理されている。 -したがって、 -.BR login (1), -.BR passwd (1), -.BR su (1) -などのプログラムは、もはや -\fI/etc/login.defs\fR -を用いない。 -対応する PAM の設定ファイルを調べるようにしてほしい。 -.SH 関連項目 -.BR login (1), -.BR passwd (1), -.BR su (1), -.BR passwd (5), -.BR shadow (5), -.BR pam (8) -.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 deleted file mode 100644 index d7b01be..0000000 --- a/man/ja/logoutd.8 +++ /dev/null @@ -1,55 +0,0 @@ -.\"$Id: logoutd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Sat 21 Sep 2002 by NAKANO Takeo -.\" -.TH LOGOUTD 8 -.SH 名前 -logoutd \- ログイン時間の制限を実施する -.SH 書式 -\fBlogoutd\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 \- ログインとポートの許可 -.br -/etc/utmp \- 現在のログインセッション -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man1/chage.1 b/man/ja/man1/chage.1 new file mode 100644 index 0000000..58595d7 --- /dev/null +++ b/man/ja/man1/chage.1 @@ -0,0 +1,120 @@ +.\" $Id: chage.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH CHAGE 1 +.SH 名前 +chage \- ユーザパスワードの有効期限情報を変更する。 +.SH 書式 +.TP 6 +\fBchage\fR +[\fB\-m\fR \fImindays\fR] [\fB\-M\fR \fImaxdays\fR] +[\fB\-d\fR \fIlastday\fR] [\fB\-I\fR \fIinactive\fR] +.br +[\fB\-E\fR \fIexpiredate\fR] [\fB\-W\fR \fIwarndays\fR] \fIuser\fR +.TP 6 +\fBchage\fR +\fB\-l\fR \fIuser\fR +.SH 説明 +\fBchage\fR は、 +パスワードを最後に更新してから、 +次に変更しなければならない期日までの日数を変更する。 +システムはこの情報を用いて、 +ユーザがいつパスワードを変更しなければならないかを決定する。 +\fBchage\fR コマンドを使えるのは root ユーザのみに限られている。 +ただし一般ユーザも \fB\-l\fR オプションを指定すればこのコマンドを利用でき、 +自分のパスワードまたはアカウントがいつ切れるかを知ることができる。 +.PP +\fB\-m\fR オプションを指定した場合、 +\fImindays\fR の値はパスワード変更の間隔の最短日数になる。 +このフィールドをゼロとした時は、ユーザはいつでもパスワードを変更できる。 +.PP +\fB\-M\fR オプションを指定すると、 +\fImaxdays\fR の値はパスワードが有効な最長日数となる。 +\fImaxdays\fR と \fIlastday\fR を足した値が現在の日付より小さい場合、 +ユーザはアカウントを使用する前にパスワードを変更しなければならない。 +\fB\-W\fR オプションを使えばこの期日がいつ来るかが分かるようにできる。 +この場合はユーザに事前に警告が与えられる。 +.PP +\fB\-d\fR オプションを用いると、 +パスワードの最終更新日を設定できる。 +\fIlastday\fR の値は +1970 年 1 月 1 日からパスワード最終更新日までの日数である。 +日付は YYYY\-MM\-DD という書式 +(もしくはあなたの地域でもっとよく用いられている書式) +で指定する事もできる。 +.PP +\fB\-E\fR オプションは、 +それ以降ユーザがアカウントにアクセスできなくなる日付を設定するのに用いられる。 +\fIexpiredate\fR は 1970 年 1 月 1 日から +アカウントがロックされる日までの日数である。 +日付は YYYY\-MM\-DD という書式 +(もしくはあなたの地域でもっとよく用いられているもの) +で指定することもできる。 +アカウントをロックされたユーザが再びそのシステムを使うには、 +システム管理者と連絡を取る必要がある。 +.PP +\fB\-I\fR オプションは、 +パスワードの期限が切れてからアカウントがロックされるまでの +放置日数を設定するために用いる。 +アカウントをロックされたユーザが再びそのシステムを使うためには、 +システム管理者に連絡しなければならない。 +\fIinactive\fR は使用不能期間の日数である。 +0 にすればこの機能を無効にできる。 +.PP +\fB\-W\fR オプションは、 +パスワードの変更が必要となる前に警告を行う期間の日数を設定するために用いる。 +\fIwarndays\fR は、 +パスワードの期限切れに先だって、 +ユーザに期限が切れかかっていることを警告する日数である。 +.PP +いずれのオプションも指定されないと +\fBchage\fR は対話的に動作する。 +全てのフィールドに対して各々現在の設定値を表示し、 +新しい値の入力を促す。 +新しい値を設定する場合はそれを入力し、 +現在の値を使うなら空行のままリターンキーを押せばよい。 +現在の値は \fB[ ]\fR の間に表示される。 +.SH 注意 +\fBchage\fR プログラムを用いるには shadow パスワードファイルが必要である。 +この機能は、passwd ファイルにパスワードが保存されているときには +利用できない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 +.SH 関連項目 +.BR passwd (5), +.BR shadow (5) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/chfn.1 b/man/ja/man1/chfn.1 new file mode 100644 index 0000000..029748e --- /dev/null +++ b/man/ja/man1/chfn.1 @@ -0,0 +1,72 @@ +.\" $Id: chfn.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH CHFN 1 +.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 欄の未定義部分を変更できるのもスーパーユーザだけである。 +.PP +各フィールドに書く内容に関する制限は、 +コントロール文字・コンマ・コロン・等号を含んでいてはならない、 +ということのみである。 +\fIother\fR 欄に対してはこの制限はないので、 +他のアプリケーションが用いるアカウンティング情報の記録に利用される。 +.PP +いずれのオプションも指定されないと +\fBchfn\fR は対話的に動作する。 +全ての欄に対して各々現在の設定値を表示し、新しい値の入力を促す。 +新しい値を設定する場合はそれを入力し、 +現在の値を使うなら空行のままリターンキーを押せばよい。 +現在の値は \fB[ ]\fR 記号の間に表示される。 +オプションを指定しなかった場合、 +chfn は現在のユーザアカウントに対して動作する。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.SH 関連項目 +.BR passwd (5) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/chsh.1 b/man/ja/man1/chsh.1 new file mode 100644 index 0000000..07e2198 --- /dev/null +++ b/man/ja/man1/chsh.1 @@ -0,0 +1,72 @@ +.\"$Id: chsh.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH CHSH 1 +.SH 名前 +chsh \- ログインシェルを変更する +.SH 書式 +.TP 5 +\fBchsh\fR +[\fB\-s\fR \fIlogin_shell\fR] [\fIuser\fR] +.SH 説明 +\fBchsh\fR はユーザのログインシェルを変更する。 +これによって、ユーザがログインして最初に実行されるコマンドが決まる。 +一般ユーザは自分のアカウントのログインシェルのみを変更できる。 +スーパーユーザは全てのアカウントのログインシェルを変更できる。 +.PP +ログインシェルは、 +コマンド名が \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 \- ユーザアカウント情報 +.br +\fI/etc/shells\fR \- 指定できるログインシェルのリスト +.SH 関連項目 +.BR chfn (1), +.BR passwd (5) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/expiry.1 b/man/ja/man1/expiry.1 new file mode 100644 index 0000000..e18e4b6 --- /dev/null +++ b/man/ja/man1/expiry.1 @@ -0,0 +1,53 @@ +.\" $Id: expiry.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 1990 - 1994 Julianne Frances Haugh +.\" All rights reserved. +.\" Modified for expiry by Ben Collins , 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, 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. +.\" +.\" Japanese Version Copyright (c) 2002 NAKANO Takeo all rights reserved. +.\" Translated Sun 3 Mar 2002 by NAKANO Takeo +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH EXPIRY 1 +.SH 名前 +expiry \- パスワードの期限切れポリシーのチェックと執行 +.SH 書式 +.TP 6 +\fBexpiry\fR [\fB\-c\fR] [\fB\-f\fR] +.SH 説明 +.B expiry +は現在のパスワード期限切れ情報をチェック (\fB\-c\fR) し、 +必要な場合は変更を強制する (\fB\-f\fR)。 +このコマンドは通常のユーザコマンドとして呼び出し可能である。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 +.SH 関連項目 +.BR passwd (5), +.BR shadow (5) +.SH 著者 +Ben Collins diff --git a/man/ja/man1/gpasswd.1 b/man/ja/man1/gpasswd.1 new file mode 100644 index 0000000..e3eaefd --- /dev/null +++ b/man/ja/man1/gpasswd.1 @@ -0,0 +1,70 @@ +.\"$Id: gpasswd.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.\" published by the Free Software Foundation; either version 2 of the +.\" License, or (at your option) any later version. +.\" +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified 3 Mar 2002 by NAKANO Takeo +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH GPASSWD 1 +.SH 名前 +gpasswd \- /etc/groupファイルを管理する +.SH 書式 +\fBgpasswd\fR \fIgroup\fR +.br +\fBgpasswd \-a\fR \fIuser\fR \fIgroup\fR +.br +\fBgpasswd \-d\fR \fIuser\fR \fIgroup\fR +.br +\fBgpasswd \-R\fR \fIgroup\fR +.br +\fBgpasswd \-r\fR \fIgroup\fR +.br +\fBgpasswd\fR [\fB\-A\fR \fIuser\fR,...] [\fB\-M\fR \fIuser\fR,...] \fIgroup\fR +.SH 説明 +.B gpasswd +は /etc/group ファイル +(および SHADOWGRP を定義してコンパイルした時は /etc/gshadow ファイル) +の管理に用いられる。 +各グループには、管理者・メンバー・パスワードを設定できる。 +システム管理者は、 +\fB\-A\fR オプションを使ってグループ管理者 (複数でも可) を定義したり、 +\fB\-M\fR オプションを使ってメンバーを定義したりでき、 +各グループの管理者・メンバーと同等の特権を持つ。 +.PP +グループ管理者は、\fB\-a\fR オプションを用いてユーザを追加したり、 +\fB\-d\fR オプションを用いてユーザを削除したりできる。 +管理者は \fB\-r\fR オプションを用いてグループパスワードを削除できる。 +パスワードが設定されていない時は、 +グループのメンバーのみが +.BR newgrp (1) +を用いてグループの一員になれる。 +オプション \fB\-R\fR を指定すると、 +.BR newgrp (1) +コマンドを用いたグループへのアクセスはできなくなる。 +.PP +グループの管理者がグループ名のみを指定して +.B gpasswd +コマンドを実行した場合は、 +パスワードの入力を求められる。 +パスワードが設定されている場合でも、 +メンバーはパスワードなしで +.BR newgrp (1) +コマンドを使えるが、 +メンバーでない人はパスワードを入力しなくてはならない。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 +.br +\fI/etc/gshadow\fR \- shadow されたグループ情報 +.SH 関連項目 +.BR newgrp (1), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR grpck (8) +.SH 著者 +Rafal Maszkowski diff --git a/man/ja/man1/groups.1 b/man/ja/man1/groups.1 new file mode 100644 index 0000000..3fa24a9 --- /dev/null +++ b/man/ja/man1/groups.1 @@ -0,0 +1,65 @@ +.\"$Id: groups.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 2001 Maki KURODA +.\" all right reserved, +.\" Translated Tue Oct 30 11:58:18 JST 2001 +.\" 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 +.\" +.TH GROUPS 1 +.SH 名前 +groups \- 現在のグループ名の表示 +.SH 書式 +\fBgroups\fR [\fIuser\fR] +.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 関連項目 +.BR newgrp (1), +.BR getuid (2), +.BR getgid (2), +.BR getgroups (2) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/id.1 b/man/ja/man1/id.1 new file mode 100644 index 0000000..810d136 --- /dev/null +++ b/man/ja/man1/id.1 @@ -0,0 +1,57 @@ +.\"$Id: id.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 2000 ISHIKAWA Keisuke +.\" all rights reserved. +.\" Translated Thu Nov 9 23:17:10 JST 2000 +.\" by ISHIKAWA Keisuke +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH ID 1 +.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 \- ユーザーアカウント情報 +.br +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 +.BR getgid (2), +.BR getgroups (2), +.BR getuid (2) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/login.1 b/man/ja/man1/login.1 new file mode 100644 index 0000000..c0c54c5 --- /dev/null +++ b/man/ja/man1/login.1 @@ -0,0 +1,141 @@ +.\" $Id: login.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 LOGIN 1 +.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 説明 +.B login +はシステムに新たにセッションを開くために用いられる。 +通常は、ユーザの端末に表示される +.I login: +というプロンプトに応じる事によって自動的に起動される。 +.B login +はシェル専用のものであり、 +サブプロセスとして起動することはできない。 +通常シェルは +.B login +を +\fBexec login\fR とみなすので、ユーザは現在のシェルから抜けることになる。 +ログインシェル以外から \fBlogin\fR を起動しようとすると、 +エラーメッセージが表示される。 +.PP +次いで、必要な場合には、ユーザはパスワードを入力するよう促される。 +パスワードを表示してしまわないよう、エコーは行われない。 +数回以上パスワード入力に失敗すると +\fBlogin\fR は終了し、通信の接続は切断されてしまう。 +.PP +アカウントに対してパスワードの有効期限が設定されている場合は、 +先に進む前に新しいパスワードの設定を促されることもある。 +セッションを続けるためには古いパスワードと +新しいパスワードを入力しなくてはならない。 +詳しい情報は \fBpasswd\fR(1) を参照すること。 +.PP +ログインに成功すると、システムメッセージやメールの有無が表示される。 +ログインディレクトリに長さ 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 ファイル中に記載されている値に従って設定される。 +\fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR, \fB$MAIL\fR +の値は、パスワードエントリのそれぞれのフィールドに従って設定される。 +ulimit, umask, nice 値が、 +GECOS フィールドのエントリーによって設定されることもある。 +.PP +インストール時の設定によっては、 +\fI/etc/ttytype\fR の指定に従って、 +環境変数\fB$TERM\fRが tty 接続の端末の型 (terminal type) +に初期化されることもある。 +.PP +コマンドインタプリタの初期化スクリプトが実行されることもある。 +この機能についての詳しい情報は適当なマニュアルセクションを参照のこと。 +.PP +サブシステムログインでは、 +ログインシェルの最初の文字に "*" を置く。 +渡されたホームディレクトリは、 +ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 +.SH オプション +.TP +.B \-p +環境を保存する。 +.TP +.B \-f +ユーザはすでに認証されているものとして、認証動作を行なわない。 +.TP +.B \-h +このログインのリモートホストの名前。 +.TP +.B \-r +rlogin の自動ログインプロトコルを実行する。 +.PP +\fB\-r\fP, \fB\-h\fP, \fB\-f\fP オプションは、 +root が \fBlogin\fP を起動した場合にのみ用いる。 +.SH 警告 +この版の \fBlogin\fR には多くのコンパイル時オプションがあるが、 +サイトによってはこのうちの一部しか使われていないかもしれない。 +.PP +システム設定の違いによって上記ファイルの置き場所は変わる。 +.SH ファイル +\fI/var/run/utmp\fR \- 現在のログインセッションのリスト +.br +\fI/var/log/wtmp\fR \- 過去のログインセッションのリスト +.br +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 +.br +\fI/etc/motd\fR \- システムメッセージファイル +.br +\fI/etc/nologin\fR \- root 以外のユーザのログインを禁止する +.br +\fI/etc/ttytype\fR \- 端末の型のリスト +.br +\fI$HOME/.hushlogin\fR \- システムメッセージの表示を抑制する +.SH 関連項目 +.BR mail (1), +.BR passwd (1), +.BR sh (1), +.BR su (1), +.\" .BR d_passwd (5), +.BR login.defs (5), +.BR nologin (5), +.BR passwd (5), +.BR getty (8) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/newgrp.1 b/man/ja/man1/newgrp.1 new file mode 100644 index 0000000..497402b --- /dev/null +++ b/man/ja/man1/newgrp.1 @@ -0,0 +1,92 @@ +.\"$Id: newgrp.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Sun 3 Mar 2002 by NAKANO Takeo +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH NEWGRP 1 +.SH 名前 +newgrp \- 新しいグループにログインする +.br +sg \- 別のグループ ID でコマンドを実行する +.SH 書式 +\fBnewgrp\fR [\fB\-\fR] [\fIgroup\fR] +.br +\fBsg\fR [\fB\-\fR] [\fIgroup\fR [[\fB\-c\fR] \fIcommand\fR]] +.SH 説明 +.B newgrp +はログインセッション中に現在のグループ ID を変更するために用いられる。 +オプションとして \fB\-\fR フラグを与えた場合は、 +新たにログインしたのと同じ様に環境が再初期化される。 +そうでない場合は、現在の作業ディレクトリを含めて、 +現在の環境は変化しない。 +.PP +.B newgrp +は現在の実グループ ID を、指定したグループに +(グループ名を指定しなかった場合は \fI/etc/passwd\fR +に記載されたデフォルトのグループに) 変更する。 +ユーザにはパスワードがなくグループにはある場合、 +あるいはユーザがグループのメンバーではなく +グループにパスワードがある場合には、 +そのユーザはパスワードの入力を求められる。 +グループのパスワードが設定されておらず、 +かつユーザがグループのメンバーでない場合は、 +アクセスは拒否される。 +.PP +.B sg +コマンドは +.B newgrp +と同様に動作するが、コマンドを受け付ける。 +このコマンドは \fB/bin/sh\fR シェルで実行される。 +コマンドが複数の単語からなる場合は、 +sg の実行元となるであろうシェルのほとんどにおいて、 +これらをクォートする必要があるだろう。 +.BR newgrp " と " sg +のもう一つの違いは、 +特定のシェルが \fBnewgrp\fR を特別に扱う点にある。 +このようなシェルは、自分自身を +.B newgrp +が生成した新しい実体と置き換える。このようなことは +.B sg +では起きないので、 +.B sg +コマンドから戻った際には以前のグループ ID に戻る。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/group\fR \- グループ情報 +.SH 関連項目 +.BR id (1), +.BR login (1), +.BR su (1) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/passwd.1 b/man/ja/man1/passwd.1 new file mode 100644 index 0000000..103c28a --- /dev/null +++ b/man/ja/man1/passwd.1 @@ -0,0 +1,217 @@ +.\" $Id: passwd.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated 2 Mar 2002 by NAKANO Takeo +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH PASSWD 1 +.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 +.br +\fBpasswd\fR [\fB\-x\fR \fImax\fR] [\fB\-n\fR \fImin\fR] +[\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 によって、ユーザのフルネーム・ログインシェル・ +パスワードの期限切れの日付・ +有効期間といったアカウント情報を変更することもできる。 +.PP +.B \-s +オプションを指定すると +.BR passwd " は " chsh +を呼び出してユーザのシェルを変更する。 +.B \-f +オプションを指定すると +.BR passwd " は " chfn +を呼び出してユーザの GECOS 情報を変更する。 +これらの 2 つのオプションは互換性のためだけにある。 +chsh や chfn を直接呼び出しても構わない。 +.SS パスワードの変更 +パスワードが既にある場合は、まず古いパスワードを入力するよう促される。 +入力されたパスワードは暗号化され、記録されているものと照合される。 +正しいパスワードを 1 回で入力しなくてはならない。 +スーパーユーザは、パスワードを忘れてしまった際の変更も行なえる様に、 +このステップを省略できる。 +.PP +パスワードが入力された後、パスワード有効期限の情報を調べ、 +現在パスワードの変更が許されているか検査する。 +もし許可されていない場合は、 +\fBpasswd\fR は変更を拒否して終了する。 +.PP +次にユーザは、置き換えるパスワードを入力するよう促される。 +入力されたパスワードは、充分複雑かどうか検査される。 +一般的な指針としては、 +パスワードは以下の集合それぞれから一つ以上の文字を使った +6 から 8 文字のものにすべきである。 +.IP "" .5i +小文字のアルファベット +.IP "" .5i +大文字のアルファベット +.IP "" .5i +0 から 9 までの数字 +.IP "" .5i +句読点 +.PP +システムのデフォルトの消去文字や +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 日間アカウントをパスワード期限切れ状態のままにすると、 +ユーザはそのアカウントに入れなくなる。 +.PP +あるアカウントのパスワードを直ちに期限切れにしたい場合は、 +\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 アルゴリズムに基づいており、非常に安全性が高い。 +キー空間の大きさは選ばれたパスワードのランダムさに依存する。 +.PP +パスワードの安全性が脅かされるのは、 +大抵の場合パスワードの選択や扱いが不注意なためである。 +従ってパスワードとしては、 +辞書に載っているものや書き留めなければならないものは +避けるべきである。 +また、固有名詞・免許証番号・誕生日・自宅の住所などを +パスワードにするのも避けるべきである。 +これらはいずれもシステムセキュリティを破る際に、 +推量情報に用いられる可能性があるからである。 +.PP +パスワードは紙片に書き留めておく必要が無いよう、 +簡単に思い出せるものにしなくてはならない。 +これは例えば、 +短い二つの単語をくっつけて、 +その間に特殊記号や数字を挟み込むことによって作れる。 +例えば Pass%word など。 +.PP +他の作り方としては、文学作品などから思い出しやすい句を選び出し、 +それぞれの単語から最初もしくは最後の文字を抜き出す方法がある。 +この方法の例としては、 +.IP "" .5i +Ask not for whom the bell tolls. +.PP +という句から +.IP "" .5i +An4wtbt. +というパスワードが作り出せる。 +.PP +クラッカーの辞書には、 +こんな語句は載っていなさそうだ、とみなしても良いだろう。 +しかし、ここに示した方法だけに頼るのではなく、 +自分独自のパスワードの作り方を考え出すべきである。 +.SS グループのパスワードに関する注意 +グループパスワードは、一人以上の人間が知ることが許されるものであるから、 +本質的にセキュリティ上の問題を抱えている。 +しかしグループを使えば別々の人間が共同で作業する事ができるので、 +これは便利なツールではある。 +.SH 警告 +全てのオプションが使えるようには設定されていないかもしれない。 +パスワードの複雑さの検証はサイトによって異なるだろう。 +ユーザはシステムが満足するような、 +充分複雑なパスワードを選ぶよう強制される。 +NIS が動作していて、 +かつ NIS サーバ以外にログインしているユーザは、 +パスワードを変更できない。 +(訳注: この場合 +.BR yppasswd (8) +を用いる。) +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化されたユーザパスワード +.SH 関連項目 +.BR group (5), +.BR passwd (5), +.BR shadow (5) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man1/sg.1 b/man/ja/man1/sg.1 new file mode 100644 index 0000000..d07c5e4 --- /dev/null +++ b/man/ja/man1/sg.1 @@ -0,0 +1 @@ +.so man1/newgrp.1 diff --git a/man/ja/man1/su.1 b/man/ja/man1/su.1 new file mode 100644 index 0000000..1854382 --- /dev/null +++ b/man/ja/man1/su.1 @@ -0,0 +1,88 @@ +.\" $Id: su.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Wed Apr 26 JST 2000 by Kentaro Shirakata +.\" Updated Fri Jan 12 JST 2001 by Kentaro Shirakata +.\" Updated Mon Mar 4 JST 2002 by Kentaro Shirakata +.\" Modified Tue 16 Sep 2002 by NAKANO Takeo +.\" +.TH SU 1 +.SH 名前 +su \- ユーザIDを変更する。またはスーパーユーザになる +.SH 書式 +\fBsu\fR [\fB\-\fR] [\fIusername\fR [\fIargs\fR]] +.SH 説明 +\fBsu\fR はログインセッション中に別のユーザになるために用いる。 +ユーザ名を指定せずに起動した場合、 +デフォルトではスーパーユーザの ID に変更する。 +オプション引数 \fB\-\fR を用いると、 +直接ログインした場合と同じ環境に初期化される。 +.PP +ユーザ名の後ろに追加の引数を与えることもでき、 +その場合引数はユーザのログインシェルに渡される。 +特に、その引数の一つとして \fB\-c\fR を渡した場合、 +それに続く引数は大部分のコマンドインタプリタにコマンドとして解釈される。 +コマンドはそのユーザに (\fI/etc/passwd\fR で) +指定されているシェルで実行される。 +.PP +必要な場合には、ユーザにはパスワードの入力が促される。 +間違ったパスワードが入力された場合にはエラーメッセージが出力される。 +\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 で変更できる。 +.PP +サブシステムログインでは、 +ログインシェルの最初の文字に "*" を置く。 +渡されたホームディレクトリは、 +ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 +.SH 警告 +この版の \fBsu\fR には多くのコンパイル時オプションがあるが、 +サイトによってはこの一部しか設定されていないこともある。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 +.SH 関連項目 +.BR login (1), +.BR sh (1), +.BR login.defs (5), +.BR suauth (5) +.SH 著者 +Julianne Frances Haugh diff --git a/man/ja/man3/shadow.3 b/man/ja/man3/shadow.3 new file mode 100644 index 0000000..4f2e42c --- /dev/null +++ b/man/ja/man3/shadow.3 @@ -0,0 +1,153 @@ +.\" $Id: shadow.3 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 1989 - 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" updated Tue 17 Sep 2002 by NAKANO Takeo +.\" +.TH SHADOW 3 +.SH 名前 +shadow \- 暗号化されたパスワードファイル用ルーチン +.SH 書式 +.B #include +.PP +.B struct spwd *getspent(); +.PP +.B struct spwd *getspnam(char +.IB *name ); +.PP +.B void setspent(); +.PP +.B void endspent(); +.PP +.B struct spwd *fgetspent(FILE +.IB *fp ); +.PP +.B struct spwd *sgetspent(char +.IB *cp ); +.PP +.B int putspent(struct spwd +.I *p, +.B FILE +.IB *fp ); +.PP +.B int lckpwdf(); +.PP +.B int ulckpwdf(); +.SH 説明 +.I shadow +は shadow パスワードファイル +\fI/etc/shadow\fR の内容を操作するルーチンである。 +\fI#include\fR ファイルに与えられている構造体は以下の通り。 +.sp +struct spwd { +.in +.5i +.br + char *sp_namp; /* user login name */ +.br + char *sp_pwdp; /* encrypted password */ +.br + long sp_lstchg; /* last password change */ +.br + int sp_min; /* days until change allowed. */ +.br + int sp_max; /* days before change required */ +.br + int sp_warn; /* days warning for expiration */ +.br + int sp_inact; /* days before account inactive */ +.br + int sp_expire; /* date when account expires */ +.br + int sp_flag; /* reserved for future use */ +.br +.in \-.5i +} +.PP +各フィールドの意味は: +.sp +sp_namp \- ヌル終端されたユーザ名文字列へのポインタ +.br +sp_pwdp \- ヌル終端されたパスワード文字列へのポインタ +.br +sp_lstchg \- 1970年1月1日からパスワード最終変更日時迄の日数 +.br +sp_min \- パスワード変更が出来るようになるまでの日数 +.br +sp_max \- パスワードを変更しなくても良い日数 +.br +sp_warn \- パスワードが期限切れになる前に、 +期限切れが近づいている旨の警告をユーザに出す期間の日数 +.br +sp_inact \- パスワードが期限切れになってから、 +アカウントが不能となり使用できなくなるまでの日数 +.br +sp_expire \- 1970年1月1からアカウントが使用不能となる日迄の日数 +.br +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 にマッチするエントリを探す。 +.PP +\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 関連項目 +.BR getpwent (3), +.BR shadow (5) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man5/faillog.5 b/man/ja/man5/faillog.5 new file mode 100644 index 0000000..2a9eed5 --- /dev/null +++ b/man/ja/man5/faillog.5 @@ -0,0 +1,64 @@ +.\"$Id: faillog.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKANO Takeo +.\" +.TH FAILLOG 5 +.SH 名前 +faillog \- ログイン失敗を記録するファイル +.SH 説明 +.I faillog +は個々のアカウントに対するログイン失敗回数とその限度を記録する。 +ファイルは固定長レコードであり、UID 番号でインデックス付けされている。 +各レコードには、最後にログインに成功して以降のログイン失敗回数、 +アカウントが使用不能となるまでに許されるログイン失敗回数、 +最後にログインに失敗したときの接続デバイス、 +最後にログインに失敗した日付、 +が記録されている。 +.PP +このファイルの構造は以下の通り。 +.DS + + struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + }; + +.DE +.SH ファイル +\fI/var/log/faillog\fR \- ログイン失敗の記録 +.SH 関連項目 +.BR faillog (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man5/limits.5 b/man/ja/man5/limits.5 new file mode 100644 index 0000000..587a7a1 --- /dev/null +++ b/man/ja/man5/limits.5 @@ -0,0 +1,89 @@ +.\"$Id: limits.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.\" Japanese Version Copyright (c) 2001 Maki KURODA +.\" all right reserved, +.\" Translated Mon Nov 5 18:12:16 JST 2001 +.\" by Maki KURODA +.\" Modified Tue 18 Sep 2002 by NAKANO Takeo +.\" +.TH LIMITS 5 +.SH 名前 +limits \- リソース制限の定義 +.SH 説明 +.I limits +ファイル (デフォルトでは /etc/limits。 +あるいは config.h で定義した LIMITS_FILE) +には、設定したいリソース制限を記述する。 +このファイルは root が所有し、 +root アカウントのみが読み込み可能とするべきである. +.PP +デフォルトでは root に対する制限は設定できない。 +実は、root と同等のアカウント (UID 0 のアカウント) +をこの手段によって制限することはできない。 +.PP +各行には以下の形式でユーザに対する制限を記述する。 +.sp +.I user LIMITS_STRING +.PP +\fBLIMITS_STRING\fP はリソース制限の定義を連結させた文字列である。 +各制限の定義は、1 文字の識別子と、それに続く制限数値からなる。 +.PP +有効な識別子は以下の通り。 +.sp +A: アドレス空間の最大値 (KB) +.br +C: コアファイルサイズの最大値 (KB) +.br +D: データサイズの最大値 (KB) +.br +F: ファイルサイズの最大値 (KB) +.br +M: メモリ上にロックできるアドレス空間の最大値 (KB) +.br +N: ファイルオープン数の最大値 +.br +R: レジデントセットサイズの最大値 (KB) +.br +S: スタックサイズの最大値 (KB) +.br +T: CPU 時間の最大値 (分) +.br +U: プロセス数の最大値 +.br +K: \fBumask\fR(2) により設定される、ファイル作成時の mask +.br +L: このユーザの同時ログイン数の最大値 +.br +P: \fBsetpriority\fR(2) によって設定されるプロセス優先度 +.PP +例えば、\fIL2D2048N5\fP は正しい \fBLIMITS_STRING\fP である。 +以下の 2 つの例は等価である。2 番目のように読み易く書くこともできる。 +.sp +username L2D2048N5 +.br +username L2 D2048 N5 +.PP +\fIusername\fP 以降の行の残りが制限用の文字列として扱われるので、 +コメントは書くことができない。 +login プログラムは、正しくない制限文字列は拒絶する (無視する)。 +.PP +デフォルトのエントリは、ユーザ名が "\fB*\fP" となっているものである。 +\fBLIMITS_FILE\fP に複数の\fIデフォルト\fPを登録すると、 +最後のものがデフォルト指定として使用される。 +.PP +あるユーザへの制限を完全に無効にするには、 +シングルダッシュ "\fB\-\fP" を使用する。 +.PP +さらに、全ての制限の設定は「ログイン単位」で設定されていることに注意すること。 +制限はグローバルではなく、永続的でもない。 +グローバルな制限はいずれ可能になるだろうが、 +今のところは「TO DO」である。;) +.\"nakano 二番目の文これでいいのかなあ。 +.SH ファイル +\fI/etc/limits\fR +.SH 関連項目 +.BR login (1), +.BR setpriority (2), +.BR setrlimit (2) +.SH 著者 +Cristian Gafton (gafton@sorosis.ro) diff --git a/man/ja/man5/login.access.5 b/man/ja/man5/login.access.5 new file mode 100644 index 0000000..d6e65e0 --- /dev/null +++ b/man/ja/man5/login.access.5 @@ -0,0 +1,69 @@ +.\"$Id: login.access.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" this is comment +.\" +.\" This page is originally in the shadow package. +.\" Translated Fri 14 Feb 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.TH LOGIN.ACCESS 5 +.\" .Dt SKEY.ACCESS 5 +.\" .Os FreeBSD 1.2 +.SH 名前 +login.access \- ログインアクセスの制御表 +.SH 説明 +.I login.access +ファイルには、ログインを許可または拒絶する、 +(ユーザ, ホスト) や (ユーザ, tty) の組み合わせを指定する。 +.PP +誰かがログインすると、 +.I login.access +ファイルがスキャンされ、最初にマッチする +(ユーザ,ホスト) の組、 +あるいはネットワーク経由のログインでない場合は最初にマッチする +(ユーザ, tty) の組を探す。 +このテーブルの許可フィールドによって、 +ログインが許可されるか拒絶されるかが決まる。 +.PP +ログインアクセス制御表の各行は 3 つのフィールドからなり、 +文字 ":" で分割される。 +.sp 1 +.IR permission : users : origins +.sp 1 +最初のフィールドは "\fB+\fR" (アクセスを許可する) か +"\fB\-\fR" (アクセスを拒否する) でなければならない。 +二番目のフィールドは、一つ以上のログイン名やグループ名、 +もしくは +.B ALL +(必ずマッチする) +でなければならない。 +三番目のフィールドは、 +tty 名 (ネットワーク経由でないログインの場合)、 +ホスト名、 +ドメイン名 ("\fB.\fR"で始まる)、 +ホストアドレス、 +インターネットのネットワーク番号 ("\fB.\fR"で終わる)、 +のひとつ以上の構成要素からなるリストであるか、 +.B ALL +(必ずマッチする) または +.B LOCAL +("\fB.\fR"を全く含まない文字列全てにマッチする) +のいずれかでなくてはならない。 +NIS を運用している場合は、ホストやユーザのパターンで +@netgroupname が使える。 +.PP +.B EXCEPT +オペレータを用いると、 +非常に簡略にルールを指定できる。 +.PP +group ファイルが検索されるのは、 +ログインするユーザ名が名前にマッチしなかった場合に限られる。 +マッチするグループは、 +group ファイル中でユーザ名が明示的にリストされているものに限られる。 +このプログラムはユーザの主グループの ID 番号までは見ない。 +.SH ファイル +\fI/etc/login.access\fR +.SH 関連項目 +.BR login (1) +.SH 著者 +Guido van Rooij diff --git a/man/ja/man5/login.defs.5 b/man/ja/man5/login.defs.5 new file mode 100644 index 0000000..be946b6 --- /dev/null +++ b/man/ja/man5/login.defs.5 @@ -0,0 +1,193 @@ +.\" Copyright 1991 - 1993, Julianne Frances Haugh and Chip Rosenthal +.\" 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: login.defs.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Wed Apr 26 17:22:36 JST 2000 +.\" by Kentaro Shirakata +.\" Updated Sat Jan 13 09:24:04 JST 2001 +.\" by Kentaro Shirakata +.\" Updated Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.\" WORD: shadow login suite shadow ログイン機能 +.TH LOGIN.DEFS 5 +.SH 名前 +/etc/login.defs \- shadow パスワード機能の設定 +.SH 説明 +.I /etc/login.defs +ファイルは shadow ログイン機能に対するサイト固有の設定を定義する。 +このファイルは必ず存在しなければならない。 +このファイルが無くてもシステム運用は可能であるが、 +おそらく望まない結果となるだろう。 +.PP +このファイルは読み取り可能なテキストファイルで、 +ファイル中の一行につき一つの設定パラメータを設定している。 +各行では、設定パラメータの名前とその値が空白で区切られて示される。 +空行とコメント行は無視される。 +コメント行は `#' 記号で始まる。 +記号`#'はその行での空白以外の最初の文字でなければならない。 +.PP +パラメータ値は四つの型を取ることができる。 +文字列・ブール型・数値・倍精度数値、である。 +文字列には全ての印字可能文字を使える。 +ブール型パラメータの値は ``yes'' か ``no'' のいずれかでなければならない。 +値の指定されていないブール型パラメータや、 +``yes'', ``no'' 以外が指定されたブール型パラメータの値は ``no''とされる。 +(単精度および倍精度) 数値は、 +10 進数、 +(数値の前に ``0'' を付けた) 8 進数、 +(数値の前に ``0x'' を付けた) 16 進数のいずれかで指定する。 +単精度・倍精度数値パラメータの最大値は計算機に依存する。 +.PP +以下に示すような設定項目がある: +.\" +.IP "CHFN_AUTH (ブール値)" +もし +.I yes +なら、 +.BR chfn ", " chsh +両プログラムは、スーパーユーザが起動したのでない限り +何らかの変更を行なう前にパスワードを尋ねる。 +.\" +.IP "CHFN_RESTRICT (文字列)" +このパラメータは +.I passwd +ファイルの +.I gecos +フィールドのうち、 +一般ユーザが +.B chfn +を使って変更できるフィールドを指定する。 +指定する文字列は +.IR f , +.IR r , +.IR w , +.I h +各文字の任意の組み合わせで、それぞれフルネーム、部屋番号、 +職場電話番号、自宅電話番号を意味する。 +指定されなかった場合は、スーパーユーザだけが全ての項目を変更できる。 +最も制限をきつくしたい場合は、 +chfn を SUID ではインストールしなければよい。 +.\" +.IP "GID_MAX (数値)" +.IP "GID_MIN (数値)" +.B useradd +プログラムおよび +.B groupadd +プログラムがグループ ID を選択する時の範囲。 +.\" +.IP "MAIL_DIR (文字列)" +メールスプールディレクトリ。 +あるユーザアカウントが修正・削除された際に、 +そのユーザのメールボックスに対する作業のために必要となる。 +指定されないと、コンパイル時のデフォルト値が用いられる。 +.\" +.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 (数値)" +.B useradd +プログラムがユーザ ID を選択する時の範囲。 +.\" +.IP "UMASK (数値)" +許可属性マスクをこの値に初期化する。 +指定されていない場合は、許可属性マスクは 077 に初期化される。 +.\" +.IP "USERDEL_CMD (文字列)" +定義されていると、ユーザを削除するときにこのコマンドが実行される。 +削除されるユーザ (最初の引き数に渡される) の at/cron/print +ジョブなどを削除するコマンドにしておくとよい。 +.\" +.SH 参照表 +以下の参照表は、 +shadow パスワード機能のどのプログラムが +どのパラメータを使用するかを示したものである。 +.na +.IP chfn 12 +CHFN_AUTH CHFN_RESTRICT +.IP chsh 12 +CHFN_AUTH +.IP groupadd 12 +GID_MAX GID_MIN +.IP newusers 12 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +UMASK +.IP pwconv 12 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.IP useradd 12 +GID_MAX GID_MIN +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +UID_MAX UID_MIN +UMASK +.IP userdel 12 +MAIL_DIR +USERDEL_CMD +.IP usermod 12 +MAIL_DIR +.ad +.SH バグ +shadow パスワード機能によって提供されてきた機能の大部分は、 +現在は PAM によって処理されている。 +したがって、 +.BR login (1), +.BR passwd (1), +.BR su (1) +などのプログラムは、もはや +\fI/etc/login.defs\fR +を用いない。 +対応する PAM の設定ファイルを調べるようにしてほしい。 +.SH 関連項目 +.BR login (1), +.BR passwd (1), +.BR su (1), +.BR passwd (5), +.BR shadow (5), +.BR pam (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.br +Chip Rosenthal (chip@unicom.com) diff --git a/man/ja/man5/passwd.5 b/man/ja/man5/passwd.5 new file mode 100644 index 0000000..ec9bc18 --- /dev/null +++ b/man/ja/man5/passwd.5 @@ -0,0 +1,113 @@ +.\"$Id: passwd.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.TH PASSWD 5 +.SH 名前 +passwd \- パスワードファイル +.SH 説明 +.I passwd +ファイルには各ユーザアカウントの様々な情報が記録されている。 +書かれているのは次の通り。 +.IP "" .5i +ログイン名 +.IP "" .5i +暗号化されたパスワード (無いこともある) +.IP "" .5i +ユーザ ID 番号 +.IP "" .5i +グループ 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) を参照のこと。 +.PP +オプションとして、パスワードの後に、 +コンマに続いてパスワードの有効期限文字列が記されていることもある。 +この文字列はパスワードと同じ文字セットからなる。 +最初の文字は、パスワードが何週間有効かを示す。 +二番目の文字は、何週間経てばユーザがパスワードを変更できるかを示す。 +最後の二文字は、 +最後にパスワードを変更したのが +1970 年 1 月から何週間経過した時点であるかを表す。 +パスワードの有効期限が過ぎた時は、 +ユーザは新しいパスワードを設定しなければならない。 +.PP +コメントフィールドは +\fBfinger\fR(1) のような様々なシステムユーティリティから利用される。 +コメントフィールドには、追加情報として、 +次のような 3 つの数値が記入されていることもある。 +.IP "" .5i +pri= \- nice の初期設定値 +.IP "" .5i +umask= \- umask の初期設定値 +.IP "" .5i +ulimit= \- ulimit の初期設定値 +.PP +これらのフィールドは互いに、また他のコメントフィールドと、 +コンマを用いて分離される。 +.PP +ホームディレクトリフィールドは、 +初期作業ディレクトリの名前を与える。 +\fBlogin\fR はこの情報を用いて環境変数 \fBHOME\fR の内容を設定する。 +.PP +コマンドインタプリタのフィールドには、 +ユーザのコマンド言語インタプリタか、 +最初に実行するプログラムの名前を記す。 +\fBlogin\fR はこの情報を用いて環境変数 \fBSHELL\fR の内容を設定する。 +このフィールドに何も記されていない場合は、 +デフォルト値として \fB/bin/sh\fR を使用する。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.SH 関連項目 +.BR login (1), +.BR passwd (1), +.BR su (1), +.BR shadow (5), +.BR pwconv (8), +.BR pwunconv (8), +.BR sulogin (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man5/porttime.5 b/man/ja/man5/porttime.5 new file mode 100644 index 0000000..79b3dd3 --- /dev/null +++ b/man/ja/man5/porttime.5 @@ -0,0 +1,93 @@ +.\" $Id: porttime.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.TH PORTTIME 5 +.SH 名前 +porttime \- ポートアクセス時間設定ファイル +.SH 説明 +.I porttime +は tty デバイス・ユーザ名・ログイン可能時間、のリストからなる。 +.PP +それぞれのエントリは、コロンで区切られた三つのフィールドからなる。 +最初のフィールドはコンマで区切られた 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時まで、 +全てのポートからアクセス可能であることを示す。 +.br +.sp 1 + *:jfh:Wk0900\-1700 +.br +.sp 1 +次のエントリは、 +\fBroot\fR と \fBoper\fR 以外のユーザには、どの時間帯にも +/dev/console からのアクセスを許可しない。 +この例は、\fI/etc/porttime\fR +ファイルがアクセス可能時間のリストを +どういう順序で扱うかも示している。 +他の全てのユーザは二番目のエントリにマッチし、 +したがって console からのアクセスは許可されない。 +.br +.sp 1 + console:root,oper:Al0000\-2400 +.br + console:*: +.br +.sp 1 +次のエントリは、 +ユーザ \fBgames\fR が、就業時間外なら +あらゆるポートからアクセスできるように指定している。 +.br +.sp 1 + *:games:Wk1700\-0900,SaSu0000\-2400 +.br +.sp 1 +.SH ファイル +\fI/etc/porttime\fR \- ポートへのアクセス可能時間を記したファイル +.SH 関連項目 +.BR login (1) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man5/shadow.5 b/man/ja/man5/shadow.5 new file mode 100644 index 0000000..f9eb122 --- /dev/null +++ b/man/ja/man5/shadow.5 @@ -0,0 +1,102 @@ +.\"$Id: shadow.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.TH SHADOW 5 +.SH 名前 +shadow \- 暗号化されたパスワードファイル +.SH 説明 +.I shadow +にはユーザのアカウントに対する暗号化されたパスワード情報、 +およびオプションとしてパスワードの有効期限の情報が記されている。 +含まれている内容は +.IP "" .5i +ログイン名 +.IP "" .5i +暗号化されたパスワード +.IP "" .5i +1970 年 1 月 1 日から、最後にパスワードが変更された日までの日数 +.IP "" .5i +パスワードが変更可能となるまでの日数 +.IP "" .5i +パスワードを変更しなくてはならなくなる日までの日数 +.IP "" .5i +パスワード有効期限が来る前に、ユーザが警告を受ける日数 +.IP "" .5i +パスワード有効期限が過ぎてからアカウントが使用不能になるまでの日数 +.IP "" .5i +1970 年 1 月 1 日からアカウントが使用不能になる日までの日数 +.IP "" .5i +予約フィールド +.PP +パスワードフィールドは必ず記入されていなくてはならない。 +暗号化されたパスワードは、 +a から z、A から Z のアルファベット、 +0 から 9 までの数字、 \. と / の 64 文字のうちの、 +13 文字以上 24 文字以下である。 +この文字列がどのように解釈されるかの詳細は \fBcrypt\fR(3) を参照せよ。 +.PP +最後にパスワードを変更した日時は +1970 年 1 月 1 日からの日数として記述される。 +パスワードは十分な日数が経過してからでないと変更できず、 +また最大日数が経過した後は必ず変更しなければならない。 +変更可能となるまでに要する日数が有効期限よりも大きい場合は、 +ユーザがパスワードを変更することは出来ない。 +.PP +パスワードの有効期限が過ぎてから、 +指定日数のうちにパスワードを変更しなかった場合は、 +そのアカウントは無効になり、使えなくなる。 +また、アカウントを指定した期日に、 +(その他のパスワード有効期限情報にはよらず) +使用不能とすることもできる。 +.PP +この情報は、\fI/etc/passwd\fR 中の +あらゆるパスワード情報・有効期限情報よりも優先される。 +.PP +パスワードの安全性を保つためには、 +このファイルを一般ユーザが読めるようにしてはならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化されたユーザパスワード +.SH 関連項目 +.BR chage (1), +.BR login (1), +.BR passwd (1), +.BR su (1), +.BR passwd (5), +.BR pwconv (8), +.BR pwunconv (8), +.BR sulogin (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man5/suauth.5 b/man/ja/man5/suauth.5 new file mode 100644 index 0000000..5e4aefd --- /dev/null +++ b/man/ja/man5/suauth.5 @@ -0,0 +1,116 @@ +.\"$Id: suauth.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri 14 Feb 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo +.\" +.TH SUAUTH 5 "Feb 14, 1996" +.UC 5 +.SH 名前 +suauth \- su を詳細に制御するためのファイル +.SH 書式 +.B /etc/suauth +.SH 説明 +.I /etc/suauth +ファイルは、 +su コマンドが実行されるたびに参照される。 +このファイルを用いると、 +以下の情報に基づいて su コマンドの動作を変更できる。 +.PP +.RS +.nf +1) su で成り代わろうとしているユーザ +.fi +2) su コマンドを実行しているユーザ +(もしくはそのユーザが属するグループのいずれか) +.RE +.PP +このファイルは次の様な書式をしている。 +# で始まる行はコメントとして扱われ、無視される。 +.PP +.RS +to\-id:from\-id:ACTION +.RE +.PP +ここで to\-id は、 +.B ALL +という単語、 +コンマで区切られたユーザ名のリスト、 +.B ALL EXCEPT +という単語以降に置かれた "," 区切りのユーザ名リスト、 +のいずれかである。 +.PP +from\-id は to\-id と同じ書式であり、更に +.B GROUP +という単語も使用できる。 +.B ALL EXCEPT GROUP +という使い方も同様に利用できる。 +.B GROUP +の後には一つ以上のグループ名を "," で区切って記す。 +そのグループを主グループ id として持つだけではだめで、 +\fI/etc/group\fR のエントリにユーザ名が記されていなければならない。 +.PP +ACTION には、以下のオプションのいずれか一つを指定できる。 +.TP 10 +.B DENY +パスワードを聞く前に su 動作を中止する。 +.TP +.B NOPASS +自動的に su は成功し、パスワードは尋ねない。 +.TP +.B OWNPASS +su が成功するためには、 +ユーザが自分のパスワードを入力しなくてはならない。 +パスワードを入力するように要求される。 +.PP +コロンによって区切られた別々のフィールドが三つある点に注意すること。 +コロンの前後に空白があってはならない。 +ファイルは一行毎に順番に吟味され、 +最初にマッチした規則が用いられ、 +ファイルの残りはそれ以上捜査されない。 +これによって、 +システム管理者は望む限りの微調整を行うことが可能となる。 +.SH 例 +.PP +.nf +# /etc/suauthファイルの例 +# +# 二人の特権ユーザが、自分のパスワードを +# 用いて root に su できる。 +# +root:chris,birddog:OWNPASS +# +# 他のユーザは wheel グループに属していない限り +# root に su できない。これは BSD と同じ動作である。 +# +root:ALL EXCEPT GROUP wheel:DENY +# +# おそらく terry と birddog は同じ人間が +# 所有するアカウントである。 +# パスワード無しで互いに他方に su できる。 +# +terry:birddog:NOPASS +birddog:terry:NOPASS +# +.fi +.SH ファイル +\fI/etc/suauth\fR +.SH バグ +多くのバグが潜んでいる可能性がある。 +とりわけ、ファイルパーザは書式エラーに寛大ではなく、 +(行の始め及び終わり以外に) 無駄な空白があってはならないし、 +特定のトークンが別々のものを区切るようになっている。 +.SH 返り値 +ファイルをパースする際のエラーは +.BR syslogd (8) +を通して、AUTH ファシリティの ERR レベルで通知される。 +.SH 関連項目 +.BR su (1) +.SH 著者 +.nf +Chris Evans (lady0110@sable.ox.ac.uk) +Lady Margaret Hall +Oxford University +England diff --git a/man/ja/man8/chpasswd.8 b/man/ja/man8/chpasswd.8 new file mode 100644 index 0000000..b428602 --- /dev/null +++ b/man/ja/man8/chpasswd.8 @@ -0,0 +1,70 @@ +.\"$Id: chpasswd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Wed Apr 26 18:06:10 JST 2000 +.\" by Kentaro Shirakata +.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH CHPASSWD 8 +.SH 名前 +\fBchpasswd\fR \- パスワードファイルをバッチ処理で更新する +.SH 書式 +\fBchpasswd\fR [\fB\-e\fR] +.SH 説明 +\fBchpasswd\fR コマンドは +標準入力からユーザ名とパスワードの組が記されているファイルを読み込み、 +その情報を用いて既存のユーザ群のパスワード情報を更新する。 +\-e オプションがない場合は、パスワードは平文とみなされる。 +\-e オプションがある場合は、パスワードは暗号化されているとみなされる。 +各行の書式は次の通り。 +.sp 1 + \fIuser_name\fR:\fIpassword\fR +.sp 1 +指定したユーザは既に存在していなければならない。 +与えられたパスワードは必要に応じて暗号化され、 +パスワードの有効期限がある場合はそれも更新される。 +.PP +このコマンドは、同時に大量のアカウントを作成するような、 +大規模なシステム環境で用いるために作られた。 +.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 関連項目 +.\" mkpasswd(8), passwd(1), useradd(1) +.BR passwd (1), +.BR newusers (8), +.BR useradd (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/faillog.8 b/man/ja/man8/faillog.8 new file mode 100644 index 0000000..bde1080 --- /dev/null +++ b/man/ja/man8/faillog.8 @@ -0,0 +1,97 @@ +.\"$Id: faillog.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH FAILLOG 8 +.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 に与える引数の順序は重要であり、 +各引数は与えられた順に直ちに処理される。 +.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 フラグと用いても意味が無い。 +.PP +\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 になると使用不能になる。 +.\"nakano double meaning... +\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 関連項目 +.BR login (1), +.BR faillog (5) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/groupadd.8 b/man/ja/man8/groupadd.8 new file mode 100644 index 0000000..781b447 --- /dev/null +++ b/man/ja/man8/groupadd.8 @@ -0,0 +1,68 @@ +.\"$Id: groupadd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH GROUPADD 8 +.SH 名前 +groupadd \- 新しいグループを作成する +.SH 書式 +\fBgroupadd\fR [\fB\-g\fR \fIgid \fR[\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR +.SH 説明 +\fBgroupadd\fR コマンドは、 +コマンドライン上で指定された値と +システムのデフォルト値とを用いて新しいグループを作成する。 +新しいグループが必要に応じてシステムファイルに記入される。 +\fBgroupadd\fR コマンドに指定できるオプションは次の通り。 +.IP "\fB\-g \fIgid\fR" +新規グループの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなければならない。 +デフォルトでは、99 および他のあらゆる既存グループの ID よりも大きい、 +最小の数値となる。 +0 から 999 までの値は、 +通常システム用のアカウントに予約されている。 +.SH ファイル +\fI/etc/group\fR \- グループアカウント情報 +.br +\fI/etc/gshadow\fR \- 安全なグループアカウント情報 +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupdel (8), +.BR groupmod (8), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/groupdel.8 b/man/ja/man8/groupdel.8 new file mode 100644 index 0000000..d7a2661 --- /dev/null +++ b/man/ja/man8/groupdel.8 @@ -0,0 +1,65 @@ +.\"$Id: groupdel.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH GROUPDEL 8 +.SH 名前 +groupdel \- グループを削除する +.SH 書式 +\fBgroupdel\fR \fIgroup\fR +.SH 説明 +\fBgroupdel\fR コマンドは、システムアカウントファイルを修正し、 +グループ \fIgroup\fR に対応するすべてのエントリを削除する。 +指定されたグループは存在していなければならない。 +.PP +全てのファイルシステムに、 +指定したグループの ID を持つファイルが残っていないことを、 +手作業で確認しなくてはならない。 +.SH 警告 +存在するユーザの主グループを削除してはならない。 +グループを削除する前にそのユーザを削除しなければならない。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 +.br +\fI/etc/gshadow\fR \- 安全なグループ情報 +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupadd (8), +.BR groupmod (8), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/groupmod.8 b/man/ja/man8/groupmod.8 new file mode 100644 index 0000000..b03796f --- /dev/null +++ b/man/ja/man8/groupmod.8 @@ -0,0 +1,70 @@ +.\"$Id: groupmod.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH GROUPMOD 8 +.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 コマンドに指定できるオプションは次の通り。 +.IP "\fB\-g \fIgid\fR" +変更を受けるグループの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなくてはならない。 +デフォルトは、999 および他のあらゆる既存グループの ID よりも大きい、 +最小の数値となる。 +変更前のグループ ID を持つ全てのファイルは、 +手作業で新しいグループ ID へと変更しなければならない。 +.IP "\fB\-n \fIgroup_name\fR" +グループの名前が \fIgroup\fR から \fIgroup_name\fR に変更される。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 +.br +\fR/etc/gshadow\I \- 安全なグループ情報 +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupadd (8), +.BR groupdel (8), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/grpck.8 b/man/ja/man8/grpck.8 new file mode 100644 index 0000000..99bb064 --- /dev/null +++ b/man/ja/man8/grpck.8 @@ -0,0 +1,116 @@ +.\"$Id: grpck.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 1992 - 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH GRPCK 8 +.SH 名前 +grpck \- グループファイルが正しいかどうか検査する +.SH 書式 +\fBgrpck\fR [\fB\-r\fR] [\fIgroup\fR \fIshadow\fR] +.SH 説明 +\fBgrpck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 +\fI/etc/group\fR と \fI/etc/gshadow\fR +各ファイルの全てのエントリに対し、 +各フィールドの書式が正しいか、 +そのデータが有効なものかどうかを検証する。 +書式が正しくないエントリや、 +修正不能な誤りを含むエントリは削除するようプロンプトを出す。 +.P +各々のエントリに対して +.sp +.in +.5i +\- フィールドの数が正しいか +.br +\- グループ名に重複がないか +.br +\- メンバーのリストと管理者のリストが正しいか +.in -.5i +.sp +がチェックされる。 +.P +フィールドの数が間違っていたり、 +グループ名が重複しているのは致命的なエラーである。 +フィールドの数が正しくない場合、 +ユーザーはそのエントリ行を削除するよう促される。 +削除に同意しなかった場合は、それ以降のチェックは行われない。 +重複したグループ名があった場合も削除を促されるが、 +この場合は削除しなくてもそれ以降のチェックは続行される。 +他の全てのエラーに対しては警告がなされる。 +\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 と回答される。 +.B grpck +は +\fI/etc/group\fR と \fI/etc/gshadow\fR +のエントリを GID でソートすることもできる。 +ソートモードで動作させるには \fB\-s\fR フラグを与える。 +この場合チェックは行われず、単にソートするだけである。 +.SH ファイル +\fI/etc/group\fR \ \- グループアカウント情報 +.br +\fI/etc/gshadow\fR \- 暗号化されたパスワードとグループ管理者情報 +.br +\fI/etc/passwd\fR \ \- ユーザー情報 +.SH 関連項目 +.BR group (5), +.BR passwd (5), +.BR shadow (5), +.BR groupmod (8) +.SH 返り値 +\fBgrpck\fR コマンドは終了時に以下の値を返す: +.IP 0 5 +成功 +.IP 1 5 +構文エラー +.IP 2 5 +誤ったグループエントリが存在する +.IP 3 5 +グループファイルをオープンできない +.IP 4 5 +グループファイルをロックできない +.IP 5 5 +グループファイルを更新できない +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/grpconv.8 b/man/ja/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ja/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ja/man8/grpunconv.8 b/man/ja/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ja/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ja/man8/lastlog.8 b/man/ja/man8/lastlog.8 new file mode 100644 index 0000000..714d025 --- /dev/null +++ b/man/ja/man8/lastlog.8 @@ -0,0 +1,80 @@ +.\"$Id: lastlog.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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) +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated & Modified Thu Oct 14 1997 by NAKANO Takeo +.\" Updated Fri Jan 12 2001 by Kentaro Shirakata +.\" Updated Mon Mar 4 2002 by kentaro Shirakata +.\" Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH LASTLOG 8 +.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 の数値でソートして表示する。 +.TP +\fB\-u\fR, \fB\-\-user\fR \fIlogin\-name\fR +\fIlogin\-name\fR の記録だけを表示する。 +.TP +\fB\-t\fR, \fB\-\-time\fR \fIdays\fR +最近 \fIdays\fR 日以内の最終ログインを表示する。 +.TP +\fB\-h\fR, \fB\-\-help\fR +オンラインヘルプを表示して終了する。 +.PP +\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 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.BR +Phillip Street diff --git a/man/ja/man8/logoutd.8 b/man/ja/man8/logoutd.8 new file mode 100644 index 0000000..1cbdeca --- /dev/null +++ b/man/ja/man8/logoutd.8 @@ -0,0 +1,55 @@ +.\"$Id: logoutd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Sat 21 Sep 2002 by NAKANO Takeo +.\" +.TH LOGOUTD 8 +.SH 名前 +logoutd \- ログイン時間の制限を実施する +.SH 書式 +\fBlogoutd\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 \- ログインとポートの許可 +.br +/etc/utmp \- 現在のログインセッション +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/newusers.8 b/man/ja/man8/newusers.8 new file mode 100644 index 0000000..cf9246e --- /dev/null +++ b/man/ja/man8/newusers.8 @@ -0,0 +1,71 @@ +.\"$Id: newusers.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya +.\" all rights reserved. +.\" Translated Wed Nov 20 17:42:39 JST 1996 +.\" by HANATAKA Shinya +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH NEWUSERS 8 +.SH 名前 +newusers \- ユーザの新規作成や情報更新をバッチ処理で行う +.SH 書式 +\fBnewusers\fR [\fInew_users\fR] +.SH 説明 +\fBnewusers\fR はユーザ名と平文パスワードとの組を記したファイルを読み、 +その情報をもとに既存のユーザ情報の変更や新規ユーザの作成を行う。 +このファイルの書式は、 +下記の点を除き標準的なパスワードファイル +(\fBpasswd\fR(5) 参照) と同じである。 +.IP "\fIpw_passwd\fR" 10 +このフィールドが暗号化され、新しい暗号化パスワードとなる。 +.IP "\fIpw_age\fR" +このフィールドは shadow ファイル向けの情報であるが、 +ユーザがすでに存在する場合は無視される。 +.IP "\fIpw_gid\fR" +このフィールドに既存のグループを指定した場合は、 +ユーザはそのグループに加えられる。 +存在しないグループ ID を指定した場合は、 +そのグループ ID で新たなグループが作成される。 +.IP "\fIpw_dir\fR" +このフィールドで指定したディレクトリがすでに存在するかチェックし、 +もし存在しなければ新たにディレクトリが作られる。 +このディレクトリの所有者は、 +新規作成されたユーザ、あるいは情報が変更されたユーザとなる。 +.PP +このコマンドは、同時に大量のアカウントを作成するような、 +大規模なシステム環境で用いるために作られた。 +.SH 警告 +入力ファイルには暗号化されていないパスワードが含まれるため、 +適切に保護しておかなければならない。 +.SH 関連項目 +.BR passwd (1), +.BR useradd (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/pwck.8 b/man/ja/man8/pwck.8 new file mode 100644 index 0000000..732c7c5 --- /dev/null +++ b/man/ja/man8/pwck.8 @@ -0,0 +1,121 @@ +.\"$Id: pwck.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 1992, 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Sun 3 Mar 2002 by NAKANO Takeo +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH PWCK 8 +.SH 名前 +pwck \- パスワードファイルが正しいかどうか検査する +.SH 書式 +\fBpwck\fR [\fB\-sr\fR] [\fIpasswd\fR \fIshadow\fR] +.SH 説明 +\fBpwck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 +\fI/etc/passwd\fR と \fI/etc/shadow\fR +各ファイルのすべてのエントリに対し、 +各フィールドの書式が正しいか、 +そのデータが有効なものかどうかを検証する。 +書式が正しくないエントリや、 +修正不能な誤りを含むエントリは削除するようプロンプトを出す。 +.P +各々のエントリに対して +.sp +.in +.5i +\- フィールドの数が正しいか +.br +\- ユーザ名に重複がないか +.br +\- ユーザやグループの ID が正しいか +.br +\- プライマリグループが正しいか +.br +\- ホームディレクトリが正しいか +.br +\- ログインシェルが正しいか +.in -.5i +.sp +がチェックされる。 +.P +フィールドの数が間違っていたり、 +グループ名が重複しているのは致命的なエラーである。 +フィールドの数が正しくない場合、 +ユーザーはそのエントリ行を削除するよう促される。 +削除に同意しなかった場合は、それ以降のチェックは行われない。 +重複したグループ名があった場合も削除を促されるが、 +この場合は削除しなくてもそれ以降のチェックは続行される。 +他のすべてのエラーに対しては警告がなされる。 +\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 \- ユーザーアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化されたパスワード情報 +.br +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 +.BR group (5), +.BR passwd (5), +.BR shadow (5), +.BR usermod (8) +.SH 返り値 +\fBpwck\fR コマンドは以下の値を返して終了する: +.IP 0 5 +成功 +.IP 1 5 +構文エラー +.IP 2 5 +誤ったパスワードエントリーが存在する +.IP 3 5 +パスワードファイルをオープンできない +.IP 4 5 +パスワードファイルをロックできない +.IP 5 5 +パスワードファイルを更新出来ない +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/pwconv.8 b/man/ja/man8/pwconv.8 new file mode 100644 index 0000000..3d70dba --- /dev/null +++ b/man/ja/man8/pwconv.8 @@ -0,0 +1,80 @@ +.\"$Id: pwconv.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.\" Japanese Version Copyright (c) 2001 Yuichi SATO +.\" all rights reserved. +.\" Translated Sat Dec 1 20:09:17 JST 2001 +.\" by Yuichi SATO +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH PWCONV 8 "26 Sep 1997" +.SH 名前 +pwconv, pwunconv, grpconv, grpunconv \- パスワード・グループの shadow 化と、通常ファイルへの逆変換 +.SH 書式 +.B pwconv +.br +.B pwunconv +.br +.B grpconv +.br +.B grpunconv +.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 を削除する。 + +各プログラムは変換前に、必要なロックを要求する。 + +.B pwconv +と +.B grpconv +とは以下の点で類似している。 +まず、shadow 化ファイルにあるエントリのうち、 +通常ファイルにないものは、削除される。 +また、shadow 化ファイルにあるエントリのうち、 +通常ファイルでパスワードが `x' になっていないものは、更新される。 +最後に、通常ファイルに書かれたパスワードは `x' に置き換えられる。 +これらのプログラムは、初めて変換を行うときにも、 +また通常のファイルを手動で編集した際に、 +shadow 化ファイルを更新するときにも利用できる。 + +\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 化ファイルは削除される。 + +パスワードの有効期限情報の一部は、 +.B pwunconv +によって失われる。変換できるものは変換される。 +.SH バグ +(不正なエントリや重複したエントリといった) +エラーがパスワードファイルやグループファイルにあると、 +プログラムは永遠にループしたり、おかしな形で失敗するかもしれない。 +shadow パスワード・グループへの変換や +shadow 化ファイルからの逆変換を行う前に、 +\fBpwck\fR と \fBgrpck\fR を実行してエラーを修正すること。 +.SH 関連項目 +.BR login.defs (5), +.BR grpck (8), +.BR pwck (8) diff --git a/man/ja/man8/pwunconv.8 b/man/ja/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ja/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ja/man8/sulogin.8 b/man/ja/man8/sulogin.8 new file mode 100644 index 0000000..7d18a04 --- /dev/null +++ b/man/ja/man8/sulogin.8 @@ -0,0 +1,95 @@ +.\" $Id: sulogin.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" Copyright 1989 - 1992, 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH SULOGIN 8 +.SH 名前 +sulogin \- シングルユーザ login +.SH 書式 +\fBsulogin\fR [\fItty\-device\fR] +.SH 説明 +.B sulogin +は、シングルユーザモードの時、 +ユーザがシステムにアクセス可能となる前に、 +\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 が押された場合は、 +システムはマルチユーザモードに入る。 +.PP +ユーザがシングルユーザシェルを抜けた、 +あるいは (シェルに入る前に) \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 コマンドが実行される。 +.PP +可能な限り完全な環境が提供される。 +しかし、 +様々なデバイスがマウントされていなかったり初期化されていなかったりするため、 +多くのユーザコマンドが使えなかったり機能しないかもしれない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 暗号化されたパスワードと有効期限の情報 +.SH 関連項目 +.BR login (1), +.BR sh (1), +.BR init (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/useradd.8 b/man/ja/man8/useradd.8 new file mode 100644 index 0000000..a103486 --- /dev/null +++ b/man/ja/man8/useradd.8 @@ -0,0 +1,176 @@ +.\" $Id: useradd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya +.\" all rights reserved. +.\" Translated Wed Nov 20 17:42:39 JST 1996 +.\" by HANATAKA Shinya +.\" Updated Mon Mar 5 JST 2002 by Kentaro Shirakata +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.\"WORD: initial group 主グループ +.\"WORD: supplementary group 補助グループ +.\" +.TH USERADD 8 +.SH 名前 +useradd \- 新規ユーザの作成・新規ユーザのデフォルト情報の更新 +.SH 書式 +.TP 8 +\fBuseradd\fR [\fB\-c\fR \fIcomment\fR] [\fB\-d\fR \fIhome_dir\fR] +.br +[\fB\-e\fR \fIexpire_date\fR] [\fB\-f\fR \fIinactive_time\fR] +.br +[\fB\-g\fR \fIinitial_group\fR] [\fB\-G\fR \fIgroup\fR[,...]] +.br +[\fB\-m\fR [\fB\-k\fR \fIskeleton_dir\fR]] [\fB\-o\fR] [\fB\-p\fR \fIpasswd\fR] +.br +[\fB\-s\fR \fIshell\fR] [\fB\-u\fR \fIuid\fR] \fIlogin\fR +.TP 8 +\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdefault_group\fR] [\fB\-b\fR \fIdefault_home\fR] +.br +[\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 コマンドのオプションは次の通り。 +.IP "\fB\-c\fR \fIcomment\fR" +パスワードファイルに追加する新規ユーザのコメントフィールド。 +.IP "\fB\-d\fR \fIhome_dir\fR" +新規ユーザのログインディレクトリを \fIhome_dir\fR にする。 +デフォルトでは \fIlogin\fR を +\fIdefault_home\fR に付け加えたものがログインディレクトリとなる。 +.IP "\fB\-e\fR \fIexpire_date\fR" +ユーザアカウントが使用不能になる日付。 +日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 +.IP "\fB\-f\fR \fIinactive_days\fR" +パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 +0 にすると、 +パスワードの期限が切れると同時にこのアカウントは使用不能になる。 +\-1 にするとこの機能が無効になる。デフォルト値は \-1。 +.IP "\fB\-g\fR \fIinitial_group\fR" +ユーザの属する主グループのグループ名または ID。 +グループ名はすでに存在していなければならない。 +グループ ID は既存のグループに対応するものでなければならない。 +デフォルトのグループ ID は 1 か、 +または \fI/etc/default/useradd\fR +で指定されているものがあればそれに従う。 +.IP "\fB\-G\fR \fIgroup,[...]\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 オプションとともに使われる場合のみ有効である。 +デフォルトでは、ホームディレクトリを作らず、ファイルのコピーもしない。 +.IP "\fB\-o\fR" +重複した (固有でない) UID でユーザを作成できるようにする。 +.IP "\fB\-p\fR \fIpasswd\fR" +\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 は現在のデフォルト値を表示するか、 +またはオプションで与えられた値に応じてデフォルト値を変更する。 +使用可能なオプションは次の通り。 +.IP "\fB\-b\fR \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 は既存のグループに対応するものでなければならない。 +.IP "\fB\-s\fR \fIdefault_shell\fR" +新規ユーザのログインシェル。 +指定されたプログラムは、 +今後作られるすべての新規ユーザアカウントに適用される。 +.PP +オプションを指定しないと、 +\fBuseradd\fR は現在のデフォルト値を表示する。 +.SH 注意 +\fI/etc/skel\fR ディレクトリにデフォルトのユーザファイルを置くのは +システム管理者の行うべき作業である。 +.SH 警告 +NIS のグループにユーザを加えてはならない。 +これは必ず NIS サーバ上で行うこと。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 +.br +\fI/etc/group\fR \ \- グループ情報 +.br +\fI/etc/default/useradd\fR \- デフォルト情報 +.br +\fI/etc/skel/\fR \ \- ファイルの雛形が置かれるディレクトリ +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR crypt (3), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR userdel (8), +.BR usermod (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/userdel.8 b/man/ja/man8/userdel.8 new file mode 100644 index 0000000..81642d5 --- /dev/null +++ b/man/ja/man8/userdel.8 @@ -0,0 +1,77 @@ +.\" $Id: userdel.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Fri Jan 12 JST 2000 by Kentaro Shirakata +.\" Updated Fri Mar 1 JST 2002 by Kentaro Shirakata +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH USERDEL 8 +.SH 名前 +userdel \- ユーザのアカウントと関連ファイルを削除する +.SH 書式 +.B userdel +[\fB\-r\fR] +.I login +.SH 説明 +\fBuserdel\fR コマンドは、システムアカウントファイルを修正し、 +ユーザ \fIlogin\fR に対応するすべてのエントリを削除する。 +削除されるユーザは存在していなければならない。 +\fBuserdel\fR コマンドに適用できるオプションは以下の通り。 +.IP \fB\-r\fR +ユーザのホームディレクトリ中のファイルを削除する。 +ホームディレクトリ自体とユーザのメールスプールも消去する。 +ファイルシステム中のほかの場所にあるそのユーザのファイルは、 +手作業で探し出して削除しなければならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 +.br +\fI/etc/group\fR \ \- グループ情報 +.SH 警告 +\fBuserdel\fR は、削除されるユーザが現在ログインしている場合は、 +そのアカウントの削除を許可しない。 +削除しようとしているアカウントに属する実行中のプロセスは、 +すべて kill しなければならない。 +NIS のクライアントからは、NIS の属性値は削除できない。 +削除は NIS のサーバで行わなければならない。 +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR useradd (8), +.BR usermod (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/usermod.8 b/man/ja/man8/usermod.8 new file mode 100644 index 0000000..b083daf --- /dev/null +++ b/man/ja/man8/usermod.8 @@ -0,0 +1,145 @@ +.\" $Id: usermod.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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. +.\" +.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka +.\" all rights reserved. +.\" Translated Fri Feb 14 23:06:00 JST 1997 +.\" by Kazuyoshi Furutaka +.\" Updated Tue Jan 23 17:21:08 JST 2001 +.\" by Kentaro Shirakata +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.\"WORD: initial group 主グループ +.\"WORD: supplementary group 補助グループ +.\" +.TH USERMOD 8 +.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] +.br +[\fB\-g\fR \fIinitial_group\fR] [\fB\-G\fR \fIgroup\fR [,...]] +.br +[\fB\-l\fR \fIlogin_name\fR] [\fB\-p\fR \fIpasswd\fR] +.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 コマンドに指定できるオプションは次の通り。 +.IP "\fB\-c\fR \fIcomment\fR" +パスワードファイルのコメントフィールドに与える新しい値。 +通常は +.BR chfn (1) +ユーティリティによって変更される。 +.IP "\fB\-d\fR \fIhome_dir\fR" +新しいログインディレクトリ。 +\fB\-m\fR オプションを用いると、 +現在のホームディレクトリの中身が新しいホームディレクトリに移動される +(後者が存在しない場合は新たに作成される)。 +.IP "\fB\-e\fR \fIexpire_date\fR" +そのユーザアカウントが使用不能になる日付。 +日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 +.IP "\fB\-f\fR \fIinactive_days\fR" +パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 +0 にすると、 +パスワードの期限が切れると同時にこのアカウントは使用不能になる。 +\-1 にするとこの機能が無効になる。デフォルト値は \-1。 +.IP "\fB\-g\fR \fIinitial_group\fR" + +新たにそのユーザのログイン時初期グループとするグループ名または ID。 +グループ名は既に存在していなければならない。 +グループ番号は既存のグループを参照していなければならない。 +デフォルトのグループ番号は 1。 +.IP "\fB\-G\fR \fIgroup,[...]\fR" +ユーザが属する補助グループ (supplementary groups) のリスト。 +グループはコンマで区切り、間に空白文字を入れてはならない。 +指定できるグループには \fB\-g\fR オプションと同様の制限がある。 +現在そのユーザが、 +新しいリストにないグループのメンバーになっている場合は、 +そのグループから削除される。 +.IP "\fB\-l\fR \fIlogin_name\fR" +ユーザのログイン名を \fIlogin\fR から \fIlogin_name\fR に変更する。 +他は何も変更しないので、 +おそらく新しいログイン名に合わせて +ホームディレクトリの名前を変更する必要があるだろう。 +.IP "\fB\-p\fR \fIpasswd\fR" +\fBcrypt\fR(3) の返り値である暗号化パスワード。 +.IP "\fB\-s\fR \fIshell\fR" +ユーザの新しいログインシェルの名前。 +このフィールドを空白にした場合は、 +システムがデフォルトのログインシェルを選択する。 +.IP "\fB\-u\fR \fIuid\fR" +ユーザの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなくてはならない。 +0 から 999 までの値は、通常システムアカウント用に予約されている。 +ホームディレクトリ以下の、 +そのユーザ所有のすべてのファイルのユーザ ID は、 +自動的に新しい値に変更される。 +ホームディレクトリ以下にないファイルは手作業で変更しなければならない。 +.IP "\fB\-L\fR" +ユーザのパスワードをロックする。 +これは暗号化されたパスワードの前に '!' を追加し、 +実質的にパスワードを無効にする。 +このオプションを \fI\-p\fR や \fI\-U\fR と同時に用いることはできない。 +.IP "\fB\-U\fR" +ユーザのパスワードをアンロックする。 +これは暗号化されたパスワードの先頭の '!' を取り除く。 +このオプションを \fI\-p\fR や \fI\-L\fR と同時に用いることはできない。 +.SH 警告 +\fBusermod\fR +は現在ログインしているユーザの名前を変更できない。 +このコマンドを使用してユーザの ID 番号を変更する際には、 +指定したユーザのプロセスが一つも実行されていないことを +事前に確認しなければならない。 +crontab ファイルの所有者は手作業で変更しなければならない。 +at ジョブの所有者は手作業で変更しなければならない。 +NIS に関する作業は NIS サーバ上で行なわなければならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.br +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 +.br +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR crypt (3), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR useradd (8), +.BR userdel (8) +.SH 著者 +Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/man8/vigr.8 b/man/ja/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/ja/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/ja/man8/vipw.8 b/man/ja/man8/vipw.8 new file mode 100644 index 0000000..c6d3254 --- /dev/null +++ b/man/ja/man8/vipw.8 @@ -0,0 +1,38 @@ +.\" $Id: vipw.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.\" Japanese Version Copyright (c) 2001 Maki KURODA +.\" all right reserved, +.\" Translated Tue Oct 30 11:55:56 JST 2001 +.\" by Maki KURODA +.\" Modified Sun 22 Sep 2002 by NAKANO Takeo +.\" +.TH VIPW 8 "26 Sep 1997" +.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 +を編集する。 +.B \-s +フラグが指定されると、これらのファイルの shadow 化版である +\fI/etc/shadow\fR と \fI/etc/gshadow\fR +をそれぞれ編集する。 +これらのプログラムはファイルが壊れないよう適切なロックを設定する。 + +これらのプログラムは、利用するエディタとしてまず +環境変数 +.BR VISUAL , +環境変数 +.BR EDITOR , +を順に試し、最後にデフォルトのエディタである +.BR vi +を用いようとする。 +.SH 関連項目 +.BR group (5), +.BR passwd (5), +.BR shadow (5) diff --git a/man/ja/newgrp.1 b/man/ja/newgrp.1 deleted file mode 100644 index a414e64..0000000 --- a/man/ja/newgrp.1 +++ /dev/null @@ -1,92 +0,0 @@ -.\"$Id: newgrp.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated & Modified Sun 3 Mar 2002 by NAKANO Takeo -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH NEWGRP 1 -.SH 名前 -newgrp \- 新しいグループにログインする -.br -sg \- 別のグループ ID でコマンドを実行する -.SH 書式 -\fBnewgrp\fR [\fB\-\fR] [\fIgroup\fR] -.br -\fBsg\fR [\fB\-\fR] [\fIgroup\fR [[\fB\-c\fR] \fIcommand\fR]] -.SH 説明 -.B newgrp -はログインセッション中に現在のグループ ID を変更するために用いられる。 -オプションとして \fB\-\fR フラグを与えた場合は、 -新たにログインしたのと同じ様に環境が再初期化される。 -そうでない場合は、現在の作業ディレクトリを含めて、 -現在の環境は変化しない。 -.PP -.B newgrp -は現在の実グループ ID を、指定したグループに -(グループ名を指定しなかった場合は \fI/etc/passwd\fR -に記載されたデフォルトのグループに) 変更する。 -ユーザにはパスワードがなくグループにはある場合、 -あるいはユーザがグループのメンバーではなく -グループにパスワードがある場合には、 -そのユーザはパスワードの入力を求められる。 -グループのパスワードが設定されておらず、 -かつユーザがグループのメンバーでない場合は、 -アクセスは拒否される。 -.PP -.B sg -コマンドは -.B newgrp -と同様に動作するが、コマンドを受け付ける。 -このコマンドは \fB/bin/sh\fR シェルで実行される。 -コマンドが複数の単語からなる場合は、 -sg の実行元となるであろうシェルのほとんどにおいて、 -これらをクォートする必要があるだろう。 -.BR newgrp " と " sg -のもう一つの違いは、 -特定のシェルが \fBnewgrp\fR を特別に扱う点にある。 -このようなシェルは、自分自身を -.B newgrp -が生成した新しい実体と置き換える。このようなことは -.B sg -では起きないので、 -.B sg -コマンドから戻った際には以前のグループ ID に戻る。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/group\fR \- グループ情報 -.SH 関連項目 -.BR id (1), -.BR login (1), -.BR su (1) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/newusers.8 b/man/ja/newusers.8 deleted file mode 100644 index 39a1e31..0000000 --- a/man/ja/newusers.8 +++ /dev/null @@ -1,71 +0,0 @@ -.\"$Id: newusers.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya -.\" all rights reserved. -.\" Translated Wed Nov 20 17:42:39 JST 1996 -.\" by HANATAKA Shinya -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH NEWUSERS 8 -.SH 名前 -newusers \- ユーザの新規作成や情報更新をバッチ処理で行う -.SH 書式 -\fBnewusers\fR [\fInew_users\fR] -.SH 説明 -\fBnewusers\fR はユーザ名と平文パスワードとの組を記したファイルを読み、 -その情報をもとに既存のユーザ情報の変更や新規ユーザの作成を行う。 -このファイルの書式は、 -下記の点を除き標準的なパスワードファイル -(\fBpasswd\fR(5) 参照) と同じである。 -.IP "\fIpw_passwd\fR" 10 -このフィールドが暗号化され、新しい暗号化パスワードとなる。 -.IP "\fIpw_age\fR" -このフィールドは shadow ファイル向けの情報であるが、 -ユーザがすでに存在する場合は無視される。 -.IP "\fIpw_gid\fR" -このフィールドに既存のグループを指定した場合は、 -ユーザはそのグループに加えられる。 -存在しないグループ ID を指定した場合は、 -そのグループ ID で新たなグループが作成される。 -.IP "\fIpw_dir\fR" -このフィールドで指定したディレクトリがすでに存在するかチェックし、 -もし存在しなければ新たにディレクトリが作られる。 -このディレクトリの所有者は、 -新規作成されたユーザ、あるいは情報が変更されたユーザとなる。 -.PP -このコマンドは、同時に大量のアカウントを作成するような、 -大規模なシステム環境で用いるために作られた。 -.SH 警告 -入力ファイルには暗号化されていないパスワードが含まれるため、 -適切に保護しておかなければならない。 -.SH 関連項目 -.BR passwd (1), -.BR useradd (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/passwd.1 b/man/ja/passwd.1 deleted file mode 100644 index c58a47b..0000000 --- a/man/ja/passwd.1 +++ /dev/null @@ -1,217 +0,0 @@ -.\" $Id: passwd.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated 2 Mar 2002 by NAKANO Takeo -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH PASSWD 1 -.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 -.br -\fBpasswd\fR [\fB\-x\fR \fImax\fR] [\fB\-n\fR \fImin\fR] -[\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 によって、ユーザのフルネーム・ログインシェル・ -パスワードの期限切れの日付・ -有効期間といったアカウント情報を変更することもできる。 -.PP -.B \-s -オプションを指定すると -.BR passwd " は " chsh -を呼び出してユーザのシェルを変更する。 -.B \-f -オプションを指定すると -.BR passwd " は " chfn -を呼び出してユーザの GECOS 情報を変更する。 -これらの 2 つのオプションは互換性のためだけにある。 -chsh や chfn を直接呼び出しても構わない。 -.SS パスワードの変更 -パスワードが既にある場合は、まず古いパスワードを入力するよう促される。 -入力されたパスワードは暗号化され、記録されているものと照合される。 -正しいパスワードを 1 回で入力しなくてはならない。 -スーパーユーザは、パスワードを忘れてしまった際の変更も行なえる様に、 -このステップを省略できる。 -.PP -パスワードが入力された後、パスワード有効期限の情報を調べ、 -現在パスワードの変更が許されているか検査する。 -もし許可されていない場合は、 -\fBpasswd\fR は変更を拒否して終了する。 -.PP -次にユーザは、置き換えるパスワードを入力するよう促される。 -入力されたパスワードは、充分複雑かどうか検査される。 -一般的な指針としては、 -パスワードは以下の集合それぞれから一つ以上の文字を使った -6 から 8 文字のものにすべきである。 -.IP "" .5i -小文字のアルファベット -.IP "" .5i -大文字のアルファベット -.IP "" .5i -0 から 9 までの数字 -.IP "" .5i -句読点 -.PP -システムのデフォルトの消去文字や -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 日間アカウントをパスワード期限切れ状態のままにすると、 -ユーザはそのアカウントに入れなくなる。 -.PP -あるアカウントのパスワードを直ちに期限切れにしたい場合は、 -\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 アルゴリズムに基づいており、非常に安全性が高い。 -キー空間の大きさは選ばれたパスワードのランダムさに依存する。 -.PP -パスワードの安全性が脅かされるのは、 -大抵の場合パスワードの選択や扱いが不注意なためである。 -従ってパスワードとしては、 -辞書に載っているものや書き留めなければならないものは -避けるべきである。 -また、固有名詞・免許証番号・誕生日・自宅の住所などを -パスワードにするのも避けるべきである。 -これらはいずれもシステムセキュリティを破る際に、 -推量情報に用いられる可能性があるからである。 -.PP -パスワードは紙片に書き留めておく必要が無いよう、 -簡単に思い出せるものにしなくてはならない。 -これは例えば、 -短い二つの単語をくっつけて、 -その間に特殊記号や数字を挟み込むことによって作れる。 -例えば Pass%word など。 -.PP -他の作り方としては、文学作品などから思い出しやすい句を選び出し、 -それぞれの単語から最初もしくは最後の文字を抜き出す方法がある。 -この方法の例としては、 -.IP "" .5i -Ask not for whom the bell tolls. -.PP -という句から -.IP "" .5i -An4wtbt. -というパスワードが作り出せる。 -.PP -クラッカーの辞書には、 -こんな語句は載っていなさそうだ、とみなしても良いだろう。 -しかし、ここに示した方法だけに頼るのではなく、 -自分独自のパスワードの作り方を考え出すべきである。 -.SS グループのパスワードに関する注意 -グループパスワードは、一人以上の人間が知ることが許されるものであるから、 -本質的にセキュリティ上の問題を抱えている。 -しかしグループを使えば別々の人間が共同で作業する事ができるので、 -これは便利なツールではある。 -.SH 警告 -全てのオプションが使えるようには設定されていないかもしれない。 -パスワードの複雑さの検証はサイトによって異なるだろう。 -ユーザはシステムが満足するような、 -充分複雑なパスワードを選ぶよう強制される。 -NIS が動作していて、 -かつ NIS サーバ以外にログインしているユーザは、 -パスワードを変更できない。 -(訳注: この場合 -.BR yppasswd (8) -を用いる。) -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化されたユーザパスワード -.SH 関連項目 -.BR group (5), -.BR passwd (5), -.BR shadow (5) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/passwd.5 b/man/ja/passwd.5 deleted file mode 100644 index 39536a9..0000000 --- a/man/ja/passwd.5 +++ /dev/null @@ -1,113 +0,0 @@ -.\"$Id: passwd.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.TH PASSWD 5 -.SH 名前 -passwd \- パスワードファイル -.SH 説明 -.I passwd -ファイルには各ユーザアカウントの様々な情報が記録されている。 -書かれているのは次の通り。 -.IP "" .5i -ログイン名 -.IP "" .5i -暗号化されたパスワード (無いこともある) -.IP "" .5i -ユーザ ID 番号 -.IP "" .5i -グループ 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) を参照のこと。 -.PP -オプションとして、パスワードの後に、 -コンマに続いてパスワードの有効期限文字列が記されていることもある。 -この文字列はパスワードと同じ文字セットからなる。 -最初の文字は、パスワードが何週間有効かを示す。 -二番目の文字は、何週間経てばユーザがパスワードを変更できるかを示す。 -最後の二文字は、 -最後にパスワードを変更したのが -1970 年 1 月から何週間経過した時点であるかを表す。 -パスワードの有効期限が過ぎた時は、 -ユーザは新しいパスワードを設定しなければならない。 -.PP -コメントフィールドは -\fBfinger\fR(1) のような様々なシステムユーティリティから利用される。 -コメントフィールドには、追加情報として、 -次のような 3 つの数値が記入されていることもある。 -.IP "" .5i -pri= \- nice の初期設定値 -.IP "" .5i -umask= \- umask の初期設定値 -.IP "" .5i -ulimit= \- ulimit の初期設定値 -.PP -これらのフィールドは互いに、また他のコメントフィールドと、 -コンマを用いて分離される。 -.PP -ホームディレクトリフィールドは、 -初期作業ディレクトリの名前を与える。 -\fBlogin\fR はこの情報を用いて環境変数 \fBHOME\fR の内容を設定する。 -.PP -コマンドインタプリタのフィールドには、 -ユーザのコマンド言語インタプリタか、 -最初に実行するプログラムの名前を記す。 -\fBlogin\fR はこの情報を用いて環境変数 \fBSHELL\fR の内容を設定する。 -このフィールドに何も記されていない場合は、 -デフォルト値として \fB/bin/sh\fR を使用する。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.SH 関連項目 -.BR login (1), -.BR passwd (1), -.BR su (1), -.BR shadow (5), -.BR pwconv (8), -.BR pwunconv (8), -.BR sulogin (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/porttime.5 b/man/ja/porttime.5 deleted file mode 100644 index 8ac926d..0000000 --- a/man/ja/porttime.5 +++ /dev/null @@ -1,93 +0,0 @@ -.\" $Id: porttime.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.TH PORTTIME 5 -.SH 名前 -porttime \- ポートアクセス時間設定ファイル -.SH 説明 -.I porttime -は tty デバイス・ユーザ名・ログイン可能時間、のリストからなる。 -.PP -それぞれのエントリは、コロンで区切られた三つのフィールドからなる。 -最初のフィールドはコンマで区切られた 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時まで、 -全てのポートからアクセス可能であることを示す。 -.br -.sp 1 - *:jfh:Wk0900\-1700 -.br -.sp 1 -次のエントリは、 -\fBroot\fR と \fBoper\fR 以外のユーザには、どの時間帯にも -/dev/console からのアクセスを許可しない。 -この例は、\fI/etc/porttime\fR -ファイルがアクセス可能時間のリストを -どういう順序で扱うかも示している。 -他の全てのユーザは二番目のエントリにマッチし、 -したがって console からのアクセスは許可されない。 -.br -.sp 1 - console:root,oper:Al0000\-2400 -.br - console:*: -.br -.sp 1 -次のエントリは、 -ユーザ \fBgames\fR が、就業時間外なら -あらゆるポートからアクセスできるように指定している。 -.br -.sp 1 - *:games:Wk1700\-0900,SaSu0000\-2400 -.br -.sp 1 -.SH ファイル -\fI/etc/porttime\fR \- ポートへのアクセス可能時間を記したファイル -.SH 関連項目 -.BR login (1) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/pwck.8 b/man/ja/pwck.8 deleted file mode 100644 index 1394f28..0000000 --- a/man/ja/pwck.8 +++ /dev/null @@ -1,121 +0,0 @@ -.\"$Id: pwck.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 1992, 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Sun 3 Mar 2002 by NAKANO Takeo -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH PWCK 8 -.SH 名前 -pwck \- パスワードファイルが正しいかどうか検査する -.SH 書式 -\fBpwck\fR [\fB\-sr\fR] [\fIpasswd\fR \fIshadow\fR] -.SH 説明 -\fBpwck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 -\fI/etc/passwd\fR と \fI/etc/shadow\fR -各ファイルのすべてのエントリに対し、 -各フィールドの書式が正しいか、 -そのデータが有効なものかどうかを検証する。 -書式が正しくないエントリや、 -修正不能な誤りを含むエントリは削除するようプロンプトを出す。 -.P -各々のエントリに対して -.sp -.in +.5i -\- フィールドの数が正しいか -.br -\- ユーザ名に重複がないか -.br -\- ユーザやグループの ID が正しいか -.br -\- プライマリグループが正しいか -.br -\- ホームディレクトリが正しいか -.br -\- ログインシェルが正しいか -.in -.5i -.sp -がチェックされる。 -.P -フィールドの数が間違っていたり、 -グループ名が重複しているのは致命的なエラーである。 -フィールドの数が正しくない場合、 -ユーザーはそのエントリ行を削除するよう促される。 -削除に同意しなかった場合は、それ以降のチェックは行われない。 -重複したグループ名があった場合も削除を促されるが、 -この場合は削除しなくてもそれ以降のチェックは続行される。 -他のすべてのエラーに対しては警告がなされる。 -\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 \- ユーザーアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化されたパスワード情報 -.br -\fI/etc/group\fR \ \- グループ情報 -.SH 関連項目 -.BR group (5), -.BR passwd (5), -.BR shadow (5), -.BR usermod (8) -.SH 返り値 -\fBpwck\fR コマンドは以下の値を返して終了する: -.IP 0 5 -成功 -.IP 1 5 -構文エラー -.IP 2 5 -誤ったパスワードエントリーが存在する -.IP 3 5 -パスワードファイルをオープンできない -.IP 4 5 -パスワードファイルをロックできない -.IP 5 5 -パスワードファイルを更新出来ない -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/pwconv.8 b/man/ja/pwconv.8 deleted file mode 100644 index a4b82fe..0000000 --- a/man/ja/pwconv.8 +++ /dev/null @@ -1,80 +0,0 @@ -.\"$Id: pwconv.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.\" Japanese Version Copyright (c) 2001 Yuichi SATO -.\" all rights reserved. -.\" Translated Sat Dec 1 20:09:17 JST 2001 -.\" by Yuichi SATO -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH PWCONV 8 "26 Sep 1997" -.SH 名前 -pwconv, pwunconv, grpconv, grpunconv \- パスワード・グループの shadow 化と、通常ファイルへの逆変換 -.SH 書式 -.B pwconv -.br -.B pwunconv -.br -.B grpconv -.br -.B grpunconv -.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 を削除する。 - -各プログラムは変換前に、必要なロックを要求する。 - -.B pwconv -と -.B grpconv -とは以下の点で類似している。 -まず、shadow 化ファイルにあるエントリのうち、 -通常ファイルにないものは、削除される。 -また、shadow 化ファイルにあるエントリのうち、 -通常ファイルでパスワードが `x' になっていないものは、更新される。 -最後に、通常ファイルに書かれたパスワードは `x' に置き換えられる。 -これらのプログラムは、初めて変換を行うときにも、 -また通常のファイルを手動で編集した際に、 -shadow 化ファイルを更新するときにも利用できる。 - -\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 化ファイルは削除される。 - -パスワードの有効期限情報の一部は、 -.B pwunconv -によって失われる。変換できるものは変換される。 -.SH バグ -(不正なエントリや重複したエントリといった) -エラーがパスワードファイルやグループファイルにあると、 -プログラムは永遠にループしたり、おかしな形で失敗するかもしれない。 -shadow パスワード・グループへの変換や -shadow 化ファイルからの逆変換を行う前に、 -\fBpwck\fR と \fBgrpck\fR を実行してエラーを修正すること。 -.SH 関連項目 -.BR login.defs (5), -.BR grpck (8), -.BR pwck (8) diff --git a/man/ja/pwunconv.8 b/man/ja/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ja/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ja/sg.1 b/man/ja/sg.1 deleted file mode 100644 index d07c5e4..0000000 --- a/man/ja/sg.1 +++ /dev/null @@ -1 +0,0 @@ -.so man1/newgrp.1 diff --git a/man/ja/shadow.3 b/man/ja/shadow.3 deleted file mode 100644 index 3d2c249..0000000 --- a/man/ja/shadow.3 +++ /dev/null @@ -1,153 +0,0 @@ -.\" $Id: shadow.3 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 1989 - 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" updated Tue 17 Sep 2002 by NAKANO Takeo -.\" -.TH SHADOW 3 -.SH 名前 -shadow \- 暗号化されたパスワードファイル用ルーチン -.SH 書式 -.B #include -.PP -.B struct spwd *getspent(); -.PP -.B struct spwd *getspnam(char -.IB *name ); -.PP -.B void setspent(); -.PP -.B void endspent(); -.PP -.B struct spwd *fgetspent(FILE -.IB *fp ); -.PP -.B struct spwd *sgetspent(char -.IB *cp ); -.PP -.B int putspent(struct spwd -.I *p, -.B FILE -.IB *fp ); -.PP -.B int lckpwdf(); -.PP -.B int ulckpwdf(); -.SH 説明 -.I shadow -は shadow パスワードファイル -\fI/etc/shadow\fR の内容を操作するルーチンである。 -\fI#include\fR ファイルに与えられている構造体は以下の通り。 -.sp -struct spwd { -.in +.5i -.br - char *sp_namp; /* user login name */ -.br - char *sp_pwdp; /* encrypted password */ -.br - long sp_lstchg; /* last password change */ -.br - int sp_min; /* days until change allowed. */ -.br - int sp_max; /* days before change required */ -.br - int sp_warn; /* days warning for expiration */ -.br - int sp_inact; /* days before account inactive */ -.br - int sp_expire; /* date when account expires */ -.br - int sp_flag; /* reserved for future use */ -.br -.in \-.5i -} -.PP -各フィールドの意味は: -.sp -sp_namp \- ヌル終端されたユーザ名文字列へのポインタ -.br -sp_pwdp \- ヌル終端されたパスワード文字列へのポインタ -.br -sp_lstchg \- 1970年1月1日からパスワード最終変更日時迄の日数 -.br -sp_min \- パスワード変更が出来るようになるまでの日数 -.br -sp_max \- パスワードを変更しなくても良い日数 -.br -sp_warn \- パスワードが期限切れになる前に、 -期限切れが近づいている旨の警告をユーザに出す期間の日数 -.br -sp_inact \- パスワードが期限切れになってから、 -アカウントが不能となり使用できなくなるまでの日数 -.br -sp_expire \- 1970年1月1からアカウントが使用不能となる日迄の日数 -.br -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 にマッチするエントリを探す。 -.PP -\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 関連項目 -.BR getpwent (3), -.BR shadow (5) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/shadow.5 b/man/ja/shadow.5 deleted file mode 100644 index 67ab5c0..0000000 --- a/man/ja/shadow.5 +++ /dev/null @@ -1,102 +0,0 @@ -.\"$Id: shadow.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.TH SHADOW 5 -.SH 名前 -shadow \- 暗号化されたパスワードファイル -.SH 説明 -.I shadow -にはユーザのアカウントに対する暗号化されたパスワード情報、 -およびオプションとしてパスワードの有効期限の情報が記されている。 -含まれている内容は -.IP "" .5i -ログイン名 -.IP "" .5i -暗号化されたパスワード -.IP "" .5i -1970 年 1 月 1 日から、最後にパスワードが変更された日までの日数 -.IP "" .5i -パスワードが変更可能となるまでの日数 -.IP "" .5i -パスワードを変更しなくてはならなくなる日までの日数 -.IP "" .5i -パスワード有効期限が来る前に、ユーザが警告を受ける日数 -.IP "" .5i -パスワード有効期限が過ぎてからアカウントが使用不能になるまでの日数 -.IP "" .5i -1970 年 1 月 1 日からアカウントが使用不能になる日までの日数 -.IP "" .5i -予約フィールド -.PP -パスワードフィールドは必ず記入されていなくてはならない。 -暗号化されたパスワードは、 -a から z、A から Z のアルファベット、 -0 から 9 までの数字、 \. と / の 64 文字のうちの、 -13 文字以上 24 文字以下である。 -この文字列がどのように解釈されるかの詳細は \fBcrypt\fR(3) を参照せよ。 -.PP -最後にパスワードを変更した日時は -1970 年 1 月 1 日からの日数として記述される。 -パスワードは十分な日数が経過してからでないと変更できず、 -また最大日数が経過した後は必ず変更しなければならない。 -変更可能となるまでに要する日数が有効期限よりも大きい場合は、 -ユーザがパスワードを変更することは出来ない。 -.PP -パスワードの有効期限が過ぎてから、 -指定日数のうちにパスワードを変更しなかった場合は、 -そのアカウントは無効になり、使えなくなる。 -また、アカウントを指定した期日に、 -(その他のパスワード有効期限情報にはよらず) -使用不能とすることもできる。 -.PP -この情報は、\fI/etc/passwd\fR 中の -あらゆるパスワード情報・有効期限情報よりも優先される。 -.PP -パスワードの安全性を保つためには、 -このファイルを一般ユーザが読めるようにしてはならない。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化されたユーザパスワード -.SH 関連項目 -.BR chage (1), -.BR login (1), -.BR passwd (1), -.BR su (1), -.BR passwd (5), -.BR pwconv (8), -.BR pwunconv (8), -.BR sulogin (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/su.1 b/man/ja/su.1 deleted file mode 100644 index 67d2d63..0000000 --- a/man/ja/su.1 +++ /dev/null @@ -1,88 +0,0 @@ -.\" $Id: su.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Wed Apr 26 JST 2000 by Kentaro Shirakata -.\" Updated Fri Jan 12 JST 2001 by Kentaro Shirakata -.\" Updated Mon Mar 4 JST 2002 by Kentaro Shirakata -.\" Modified Tue 16 Sep 2002 by NAKANO Takeo -.\" -.TH SU 1 -.SH 名前 -su \- ユーザIDを変更する。またはスーパーユーザになる -.SH 書式 -\fBsu\fR [\fB\-\fR] [\fIusername\fR [\fIargs\fR]] -.SH 説明 -\fBsu\fR はログインセッション中に別のユーザになるために用いる。 -ユーザ名を指定せずに起動した場合、 -デフォルトではスーパーユーザの ID に変更する。 -オプション引数 \fB\-\fR を用いると、 -直接ログインした場合と同じ環境に初期化される。 -.PP -ユーザ名の後ろに追加の引数を与えることもでき、 -その場合引数はユーザのログインシェルに渡される。 -特に、その引数の一つとして \fB\-c\fR を渡した場合、 -それに続く引数は大部分のコマンドインタプリタにコマンドとして解釈される。 -コマンドはそのユーザに (\fI/etc/passwd\fR で) -指定されているシェルで実行される。 -.PP -必要な場合には、ユーザにはパスワードの入力が促される。 -間違ったパスワードが入力された場合にはエラーメッセージが出力される。 -\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 で変更できる。 -.PP -サブシステムログインでは、 -ログインシェルの最初の文字に "*" を置く。 -渡されたホームディレクトリは、 -ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 -.SH 警告 -この版の \fBsu\fR には多くのコンパイル時オプションがあるが、 -サイトによってはこの一部しか設定されていないこともある。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 -.SH 関連項目 -.BR login (1), -.BR sh (1), -.BR login.defs (5), -.BR suauth (5) -.SH 著者 -Julianne Frances Haugh diff --git a/man/ja/suauth.5 b/man/ja/suauth.5 deleted file mode 100644 index 747edf3..0000000 --- a/man/ja/suauth.5 +++ /dev/null @@ -1,116 +0,0 @@ -.\"$Id: suauth.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri 14 Feb 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Tue 18 Sep 2002 by NAKNAO Takeo -.\" -.TH SUAUTH 5 "Feb 14, 1996" -.UC 5 -.SH 名前 -suauth \- su を詳細に制御するためのファイル -.SH 書式 -.B /etc/suauth -.SH 説明 -.I /etc/suauth -ファイルは、 -su コマンドが実行されるたびに参照される。 -このファイルを用いると、 -以下の情報に基づいて su コマンドの動作を変更できる。 -.PP -.RS -.nf -1) su で成り代わろうとしているユーザ -.fi -2) su コマンドを実行しているユーザ -(もしくはそのユーザが属するグループのいずれか) -.RE -.PP -このファイルは次の様な書式をしている。 -# で始まる行はコメントとして扱われ、無視される。 -.PP -.RS -to\-id:from\-id:ACTION -.RE -.PP -ここで to\-id は、 -.B ALL -という単語、 -コンマで区切られたユーザ名のリスト、 -.B ALL EXCEPT -という単語以降に置かれた "," 区切りのユーザ名リスト、 -のいずれかである。 -.PP -from\-id は to\-id と同じ書式であり、更に -.B GROUP -という単語も使用できる。 -.B ALL EXCEPT GROUP -という使い方も同様に利用できる。 -.B GROUP -の後には一つ以上のグループ名を "," で区切って記す。 -そのグループを主グループ id として持つだけではだめで、 -\fI/etc/group\fR のエントリにユーザ名が記されていなければならない。 -.PP -ACTION には、以下のオプションのいずれか一つを指定できる。 -.TP 10 -.B DENY -パスワードを聞く前に su 動作を中止する。 -.TP -.B NOPASS -自動的に su は成功し、パスワードは尋ねない。 -.TP -.B OWNPASS -su が成功するためには、 -ユーザが自分のパスワードを入力しなくてはならない。 -パスワードを入力するように要求される。 -.PP -コロンによって区切られた別々のフィールドが三つある点に注意すること。 -コロンの前後に空白があってはならない。 -ファイルは一行毎に順番に吟味され、 -最初にマッチした規則が用いられ、 -ファイルの残りはそれ以上捜査されない。 -これによって、 -システム管理者は望む限りの微調整を行うことが可能となる。 -.SH 例 -.PP -.nf -# /etc/suauthファイルの例 -# -# 二人の特権ユーザが、自分のパスワードを -# 用いて root に su できる。 -# -root:chris,birddog:OWNPASS -# -# 他のユーザは wheel グループに属していない限り -# root に su できない。これは BSD と同じ動作である。 -# -root:ALL EXCEPT GROUP wheel:DENY -# -# おそらく terry と birddog は同じ人間が -# 所有するアカウントである。 -# パスワード無しで互いに他方に su できる。 -# -terry:birddog:NOPASS -birddog:terry:NOPASS -# -.fi -.SH ファイル -\fI/etc/suauth\fR -.SH バグ -多くのバグが潜んでいる可能性がある。 -とりわけ、ファイルパーザは書式エラーに寛大ではなく、 -(行の始め及び終わり以外に) 無駄な空白があってはならないし、 -特定のトークンが別々のものを区切るようになっている。 -.SH 返り値 -ファイルをパースする際のエラーは -.BR syslogd (8) -を通して、AUTH ファシリティの ERR レベルで通知される。 -.SH 関連項目 -.BR su (1) -.SH 著者 -.nf -Chris Evans (lady0110@sable.ox.ac.uk) -Lady Margaret Hall -Oxford University -England diff --git a/man/ja/sulogin.8 b/man/ja/sulogin.8 deleted file mode 100644 index 7a113b3..0000000 --- a/man/ja/sulogin.8 +++ /dev/null @@ -1,95 +0,0 @@ -.\" $Id: sulogin.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" Copyright 1989 - 1992, 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH SULOGIN 8 -.SH 名前 -sulogin \- シングルユーザ login -.SH 書式 -\fBsulogin\fR [\fItty\-device\fR] -.SH 説明 -.B sulogin -は、シングルユーザモードの時、 -ユーザがシステムにアクセス可能となる前に、 -\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 が押された場合は、 -システムはマルチユーザモードに入る。 -.PP -ユーザがシングルユーザシェルを抜けた、 -あるいは (シェルに入る前に) \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 コマンドが実行される。 -.PP -可能な限り完全な環境が提供される。 -しかし、 -様々なデバイスがマウントされていなかったり初期化されていなかったりするため、 -多くのユーザコマンドが使えなかったり機能しないかもしれない。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 暗号化されたパスワードと有効期限の情報 -.SH 関連項目 -.BR login (1), -.BR sh (1), -.BR init (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/useradd.8 b/man/ja/useradd.8 deleted file mode 100644 index 2679809..0000000 --- a/man/ja/useradd.8 +++ /dev/null @@ -1,176 +0,0 @@ -.\" $Id: useradd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1996 HANATAKA Shinya -.\" all rights reserved. -.\" Translated Wed Nov 20 17:42:39 JST 1996 -.\" by HANATAKA Shinya -.\" Updated Mon Mar 5 JST 2002 by Kentaro Shirakata -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.\"WORD: initial group 主グループ -.\"WORD: supplementary group 補助グループ -.\" -.TH USERADD 8 -.SH 名前 -useradd \- 新規ユーザの作成・新規ユーザのデフォルト情報の更新 -.SH 書式 -.TP 8 -\fBuseradd\fR [\fB\-c\fR \fIcomment\fR] [\fB\-d\fR \fIhome_dir\fR] -.br -[\fB\-e\fR \fIexpire_date\fR] [\fB\-f\fR \fIinactive_time\fR] -.br -[\fB\-g\fR \fIinitial_group\fR] [\fB\-G\fR \fIgroup\fR[,...]] -.br -[\fB\-m\fR [\fB\-k\fR \fIskeleton_dir\fR]] [\fB\-o\fR] [\fB\-p\fR \fIpasswd\fR] -.br -[\fB\-s\fR \fIshell\fR] [\fB\-u\fR \fIuid\fR] \fIlogin\fR -.TP 8 -\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdefault_group\fR] [\fB\-b\fR \fIdefault_home\fR] -.br -[\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 コマンドのオプションは次の通り。 -.IP "\fB\-c\fR \fIcomment\fR" -パスワードファイルに追加する新規ユーザのコメントフィールド。 -.IP "\fB\-d\fR \fIhome_dir\fR" -新規ユーザのログインディレクトリを \fIhome_dir\fR にする。 -デフォルトでは \fIlogin\fR を -\fIdefault_home\fR に付け加えたものがログインディレクトリとなる。 -.IP "\fB\-e\fR \fIexpire_date\fR" -ユーザアカウントが使用不能になる日付。 -日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 -.IP "\fB\-f\fR \fIinactive_days\fR" -パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 -0 にすると、 -パスワードの期限が切れると同時にこのアカウントは使用不能になる。 -\-1 にするとこの機能が無効になる。デフォルト値は \-1。 -.IP "\fB\-g\fR \fIinitial_group\fR" -ユーザの属する主グループのグループ名または ID。 -グループ名はすでに存在していなければならない。 -グループ ID は既存のグループに対応するものでなければならない。 -デフォルトのグループ ID は 1 か、 -または \fI/etc/default/useradd\fR -で指定されているものがあればそれに従う。 -.IP "\fB\-G\fR \fIgroup,[...]\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 オプションとともに使われる場合のみ有効である。 -デフォルトでは、ホームディレクトリを作らず、ファイルのコピーもしない。 -.IP "\fB\-o\fR" -重複した (固有でない) UID でユーザを作成できるようにする。 -.IP "\fB\-p\fR \fIpasswd\fR" -\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 は現在のデフォルト値を表示するか、 -またはオプションで与えられた値に応じてデフォルト値を変更する。 -使用可能なオプションは次の通り。 -.IP "\fB\-b\fR \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 は既存のグループに対応するものでなければならない。 -.IP "\fB\-s\fR \fIdefault_shell\fR" -新規ユーザのログインシェル。 -指定されたプログラムは、 -今後作られるすべての新規ユーザアカウントに適用される。 -.PP -オプションを指定しないと、 -\fBuseradd\fR は現在のデフォルト値を表示する。 -.SH 注意 -\fI/etc/skel\fR ディレクトリにデフォルトのユーザファイルを置くのは -システム管理者の行うべき作業である。 -.SH 警告 -NIS のグループにユーザを加えてはならない。 -これは必ず NIS サーバ上で行うこと。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 安全なユーザアカウント情報 -.br -\fI/etc/group\fR \ \- グループ情報 -.br -\fI/etc/default/useradd\fR \- デフォルト情報 -.br -\fI/etc/skel/\fR \ \- ファイルの雛形が置かれるディレクトリ -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR crypt (3), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR userdel (8), -.BR usermod (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/userdel.8 b/man/ja/userdel.8 deleted file mode 100644 index 7c950fe..0000000 --- a/man/ja/userdel.8 +++ /dev/null @@ -1,77 +0,0 @@ -.\" $Id: userdel.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Fri Jan 12 JST 2000 by Kentaro Shirakata -.\" Updated Fri Mar 1 JST 2002 by Kentaro Shirakata -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH USERDEL 8 -.SH 名前 -userdel \- ユーザのアカウントと関連ファイルを削除する -.SH 書式 -.B userdel -[\fB\-r\fR] -.I login -.SH 説明 -\fBuserdel\fR コマンドは、システムアカウントファイルを修正し、 -ユーザ \fIlogin\fR に対応するすべてのエントリを削除する。 -削除されるユーザは存在していなければならない。 -\fBuserdel\fR コマンドに適用できるオプションは以下の通り。 -.IP \fB\-r\fR -ユーザのホームディレクトリ中のファイルを削除する。 -ホームディレクトリ自体とユーザのメールスプールも消去する。 -ファイルシステム中のほかの場所にあるそのユーザのファイルは、 -手作業で探し出して削除しなければならない。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 安全なユーザアカウント情報 -.br -\fI/etc/group\fR \ \- グループ情報 -.SH 警告 -\fBuserdel\fR は、削除されるユーザが現在ログインしている場合は、 -そのアカウントの削除を許可しない。 -削除しようとしているアカウントに属する実行中のプロセスは、 -すべて kill しなければならない。 -NIS のクライアントからは、NIS の属性値は削除できない。 -削除は NIS のサーバで行わなければならない。 -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR useradd (8), -.BR usermod (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/usermod.8 b/man/ja/usermod.8 deleted file mode 100644 index c84fb42..0000000 --- a/man/ja/usermod.8 +++ /dev/null @@ -1,145 +0,0 @@ -.\" $Id: usermod.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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. -.\" -.\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka -.\" all rights reserved. -.\" Translated Fri Feb 14 23:06:00 JST 1997 -.\" by Kazuyoshi Furutaka -.\" Updated Tue Jan 23 17:21:08 JST 2001 -.\" by Kentaro Shirakata -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.\"WORD: initial group 主グループ -.\"WORD: supplementary group 補助グループ -.\" -.TH USERMOD 8 -.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] -.br -[\fB\-g\fR \fIinitial_group\fR] [\fB\-G\fR \fIgroup\fR [,...]] -.br -[\fB\-l\fR \fIlogin_name\fR] [\fB\-p\fR \fIpasswd\fR] -.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 コマンドに指定できるオプションは次の通り。 -.IP "\fB\-c\fR \fIcomment\fR" -パスワードファイルのコメントフィールドに与える新しい値。 -通常は -.BR chfn (1) -ユーティリティによって変更される。 -.IP "\fB\-d\fR \fIhome_dir\fR" -新しいログインディレクトリ。 -\fB\-m\fR オプションを用いると、 -現在のホームディレクトリの中身が新しいホームディレクトリに移動される -(後者が存在しない場合は新たに作成される)。 -.IP "\fB\-e\fR \fIexpire_date\fR" -そのユーザアカウントが使用不能になる日付。 -日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 -.IP "\fB\-f\fR \fIinactive_days\fR" -パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 -0 にすると、 -パスワードの期限が切れると同時にこのアカウントは使用不能になる。 -\-1 にするとこの機能が無効になる。デフォルト値は \-1。 -.IP "\fB\-g\fR \fIinitial_group\fR" - -新たにそのユーザのログイン時初期グループとするグループ名または ID。 -グループ名は既に存在していなければならない。 -グループ番号は既存のグループを参照していなければならない。 -デフォルトのグループ番号は 1。 -.IP "\fB\-G\fR \fIgroup,[...]\fR" -ユーザが属する補助グループ (supplementary groups) のリスト。 -グループはコンマで区切り、間に空白文字を入れてはならない。 -指定できるグループには \fB\-g\fR オプションと同様の制限がある。 -現在そのユーザが、 -新しいリストにないグループのメンバーになっている場合は、 -そのグループから削除される。 -.IP "\fB\-l\fR \fIlogin_name\fR" -ユーザのログイン名を \fIlogin\fR から \fIlogin_name\fR に変更する。 -他は何も変更しないので、 -おそらく新しいログイン名に合わせて -ホームディレクトリの名前を変更する必要があるだろう。 -.IP "\fB\-p\fR \fIpasswd\fR" -\fBcrypt\fR(3) の返り値である暗号化パスワード。 -.IP "\fB\-s\fR \fIshell\fR" -ユーザの新しいログインシェルの名前。 -このフィールドを空白にした場合は、 -システムがデフォルトのログインシェルを選択する。 -.IP "\fB\-u\fR \fIuid\fR" -ユーザの ID 番号。 -この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 -また非負値でなくてはならない。 -0 から 999 までの値は、通常システムアカウント用に予約されている。 -ホームディレクトリ以下の、 -そのユーザ所有のすべてのファイルのユーザ ID は、 -自動的に新しい値に変更される。 -ホームディレクトリ以下にないファイルは手作業で変更しなければならない。 -.IP "\fB\-L\fR" -ユーザのパスワードをロックする。 -これは暗号化されたパスワードの前に '!' を追加し、 -実質的にパスワードを無効にする。 -このオプションを \fI\-p\fR や \fI\-U\fR と同時に用いることはできない。 -.IP "\fB\-U\fR" -ユーザのパスワードをアンロックする。 -これは暗号化されたパスワードの先頭の '!' を取り除く。 -このオプションを \fI\-p\fR や \fI\-L\fR と同時に用いることはできない。 -.SH 警告 -\fBusermod\fR -は現在ログインしているユーザの名前を変更できない。 -このコマンドを使用してユーザの ID 番号を変更する際には、 -指定したユーザのプロセスが一つも実行されていないことを -事前に確認しなければならない。 -crontab ファイルの所有者は手作業で変更しなければならない。 -at ジョブの所有者は手作業で変更しなければならない。 -NIS に関する作業は NIS サーバ上で行なわなければならない。 -.SH ファイル -\fI/etc/passwd\fR \- ユーザアカウント情報 -.br -\fI/etc/shadow\fR \- 安全なユーザアカウント情報 -.br -\fI/etc/group\fR \ \- グループ情報 -.SH 関連項目 -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR crypt (3), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR useradd (8), -.BR userdel (8) -.SH 著者 -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/vigr.8 b/man/ja/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/ja/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/ja/vipw.8 b/man/ja/vipw.8 deleted file mode 100644 index 092435c..0000000 --- a/man/ja/vipw.8 +++ /dev/null @@ -1,38 +0,0 @@ -.\" $Id: vipw.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.\" Japanese Version Copyright (c) 2001 Maki KURODA -.\" all right reserved, -.\" Translated Tue Oct 30 11:55:56 JST 2001 -.\" by Maki KURODA -.\" Modified Sun 22 Sep 2002 by NAKANO Takeo -.\" -.TH VIPW 8 "26 Sep 1997" -.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 -を編集する。 -.B \-s -フラグが指定されると、これらのファイルの shadow 化版である -\fI/etc/shadow\fR と \fI/etc/gshadow\fR -をそれぞれ編集する。 -これらのプログラムはファイルが壊れないよう適切なロックを設定する。 - -これらのプログラムは、利用するエディタとしてまず -環境変数 -.BR VISUAL , -環境変数 -.BR EDITOR , -を順に試し、最後にデフォルトのエディタである -.BR vi -を用いようとする。 -.SH 関連項目 -.BR group (5), -.BR passwd (5), -.BR shadow (5) diff --git a/man/ko/Makefile.am b/man/ko/Makefile.am index 9c36b18..c269f0b 100644 --- a/man/ko/Makefile.am +++ b/man/ko/Makefile.am @@ -2,14 +2,14 @@ mandir = @mandir@/ko man_MANS = \ - chfn.1 \ - chsh.1 \ - groups.1 \ - login.1 \ - passwd.5 \ - su.1 \ - vigr.8 \ - vipw.8 + man1/chfn.1 \ + man1/chsh.1 \ + man1/groups.1 \ + man1/login.1 \ + man5/passwd.5 \ + man1/su.1 \ + man8/vigr.8 \ + man8/vipw.8 # newgrp.1 must be updated # newgrp.1 diff --git a/man/ko/Makefile.in b/man/ko/Makefile.in index 9e5ce31..0a8566f 100644 --- a/man/ko/Makefile.in +++ b/man/ko/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/ko mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -223,14 +252,14 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - chfn.1 \ - chsh.1 \ - groups.1 \ - login.1 \ - passwd.5 \ - su.1 \ - vigr.8 \ - vipw.8 + man1/chfn.1 \ + man1/chsh.1 \ + man1/groups.1 \ + man1/login.1 \ + man5/passwd.5 \ + man1/su.1 \ + man8/vigr.8 \ + man8/vipw.8 # newgrp.1 must be updated # newgrp.1 @@ -276,11 +305,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -309,16 +345,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -347,16 +388,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -385,9 +431,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -455,10 +499,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/ko/chfn.1 b/man/ko/chfn.1 deleted file mode 100644 index 554e030..0000000 --- a/man/ko/chfn.1 +++ /dev/null @@ -1,54 +0,0 @@ -.\" $Id: chfn.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" (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 NAME -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 정보를 바꾼다. 이것은 -.I /etc/passwd -파일의 정보를 바꾼다. -.B finger -명령이 사용될 때 바로 이 파일을 참조하기 때문이다. -.B finger -명령은 -.B chfn -명령에서 바뀐 실재이름, 직장, 직장전화, 집전화번호를 보여준다. -.SS COMMAND LINE -아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 -물어보지만, 이 정보들을 명령행에서 직접 입력할 수도 있다. -.SS INTERACTIVE MODE -아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 -물어본다. 이때 정당한 값을 지정해 주고, 원래의 값을 바꾸지 않으려면, -그냥 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) -.SH AUTHOR -Salvatore Valente diff --git a/man/ko/chsh.1 b/man/ko/chsh.1 deleted file mode 100644 index f0fd70c..0000000 --- a/man/ko/chsh.1 +++ /dev/null @@ -1,43 +0,0 @@ -.\" $Id: chsh.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" (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 NAME -chsh \- 사용자 로그인 쉘을 바꾼다. -.SH SYNOPSIS -.B chsh -[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH DESCRIPTION -.B chsh -명령은 사용자가 사용하고 있는 로그인 쉘을 바꾸는데, 사용된다. -(이말은 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), -.BR shells (5) -.SH AUTHOR -Salvatore Valente diff --git a/man/ko/groups.1 b/man/ko/groups.1 deleted file mode 100644 index cad0bd1..0000000 --- a/man/ko/groups.1 +++ /dev/null @@ -1,32 +0,0 @@ -.\"$Id: groups.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.TH GROUPS 1L "GNU 쉘 유틸리티" "FSF" \" \-*\- nroff \-*\- -.SH 이름 -groups \- 사용자가 속한 그룹들을 출력한다 -.SH 개요 -.B groups -[사용자명...] -.br -.B groups -{\-\-help,\-\-version} -.SH 설명 -이 맨페이지는 GNU 버전의 -.BR groups -를 다룬다. -.B groups -는 주어진 각 -.IR username -또는 프로세스 -가 속한 추가 그룹의 이름을 출력해준다. -만약 사용자명이 주어졌다면 각 사용자명이 소속된 그룹 목록 앞에 표시된다. -.PP -그룹 목록은 `id \-Gn'의 결과와 같다. -.SS 옵션 -GNU -.B groups -가 단 한 개의 인수를 가지고 실행되면 다음 옵션들을 인식한다: -.TP -.I "\-\-help" -표준출력으로 사용법을 출력하고 정상적으로 종료한다. -.TP -.I "\-\-version" -표준출력으로 버전정보를 출력하고 정상적으로 종료한다. diff --git a/man/ko/login.1 b/man/ko/login.1 deleted file mode 100644 index 4533beb..0000000 --- a/man/ko/login.1 +++ /dev/null @@ -1,300 +0,0 @@ -.\" 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 [ " 이름 " ]" -.br -.B "login \-p" -.br -.BR "login \-h " 호스트이름 -.br -.BR "login \-f " 이름 -.SH 설명 -.B login -풀그림은 한 시스템에 접속처리를 하는 풀그림이다. -또한 현재 접속 중에서도 한 사용자에서 다른 사용자로 바꾸고자 할 때도 -사용될 수 있다. (한편, 대부분의 요즘 만들어진 쉘은 그 쉘 내부적으로 -이러한 기능을 제공하고 있기도 하다.) - -아무 옵션 없이 사용하면, -사용자 계정을 물어보는 프롬프트가 나타난다. - -이때 입력되는 계정이 root가 아니고, -.I /etc/nologin -파일이 있으면 그 파일안에 내용이 보여지고 -이 풀그림은 종료된다. 이것은 시스템 검사나 기타 사정상 일반 사용자 -접속을 하지 못하도록 할때 사용된다. - -.IR /etc/usertty -파일에서 특정 사용자의 로그인 허용과 거부가 지정되어 있을 때, -만일 그 사용자가 접속하고자 할 때는 그에 따른 접속처리를 한다. -이때, 접속거부되면 로그인은 끝나고 -.B syslog -명령이 작동되어 그 상황을 기록한다. -자세한 이야기는 아래 "특별 접근 거부" 부분에서 다룬다. - - -.IR /etc/securetty -파일에서는 root로 접속할 수 있는 터미날들이 나열되어 있다. -이때 접속 실패가 일어나면 -.B syslog -명령이 작동되어 그 상황을 기록한다. - -사용자 계정의 확인 절차가 끝나면, 비밀번호를 물어보는 프롬프트가 -나타난다. (그 사용자의 계정에서 비밀번호가 필요하면 나타난다.) -이때, 10번동안 비밀번호를 틀리게 입력하면 login은 종료된다. -그런데, 처음 세번은 바로 다시 물어보지만, 다음부터는 매우 느리게 -반복된다. (로그인 과정이) -물론 이 과정들도 -.B syslog -명령에 의해 그 상황이 기록된다. - -.I .hushlogin -파일 $HOME 경로안에 있으면, 새로 도착한 편지가 있을 때 보여주는 -메시지와 마지막 로그인한 시간을 알리는 메시지를 보여주지 않는다. -이 파일이 없고, -.I /var/log/lastlog -파일이 있으면, 그 파일에서 마지막 로그인 시간을 읽어 보여주고, -그 파일에, 현재 로그인을 기록한다. - -로그인 계정, 비밀번호 확인철자가 끝나면, -다음은 터미날의 UID, GID 설정같은 관리작업들을 무작위로 -수행한다. TERM 환경변수가 사용되고 있으면, 이 환경변수를 지정하고, -( -.B \-p -옵션이 사용되면 다른 환경변수가 지정된다) -HOME, PATH, SHELL, TERM, MAIL, LOGNAME 환경변수들을 지정한다. -일반 사용자라면 경로를 초기값으로 아래와 같이 지정하고, -.br -.I /usr/local/bin:/bin:/usr/bin:. -root라면 초기값으로 아래와 같이 지정한다. -.br -.I /sbin:/bin:/usr/sbin:/usr/bin -.br -마지막으로 "조용한" 로그인이 아니라면, 그날의 메시지를 출력하고, -.I /usr/spool/mail -경로안에 그 사용자 이름으로 된 파일의 크기가 0이 아닌지 확인해서 -0이 아니면, 편지가 있다고 알려준다. - -다음 사용자 쉘을 지정하는데, -.BR /etc/passwd -파일에서 그 사용자의 쉘이 지정되어 있지 않으면, -.B /bin/sh -쉘을 사용한다. -또한, -.IR /etc/passwd -파일에서 홈 경로가 지정되어 있지 않으며, -.I / -경로로 로그인된다.(홈 경로는 위에서 설명한 -.I .hushlogin -파일이 있는지 확인할 때 검사된다.) -.SH 옵션 -.TP -.B \-p -.B login -실행할 때 이전 환경들을 그대로 사용하도록 -.BR getty (8) -명령에 의해 사용된다. -.TP -.B \-f -두번째 로그인일 경우에는 그 인증(계정확인절차)을 통과한다. -root 계정일 경우에는 작동되지 않으며, 리눅스에서는 바르게 -작동되지 않을 수도 있다. -.TP -.B \-h -리모트 호스트 로그인시(가령, telnetd(8) 사용) 계정 입력을 통과한다. -물론 utmp, wtmp 기록은 있다. 이 옵션은 단지 root만이 사용할 수 있다. - -.SH "특별 접근 거부" -.I /etc/securetty -파일에는 root가 접속 할 수 터미날이 나열되어 있다. -이 터미날 이름은 /dev/ 글자를 생략한 터미날 이름만이다. -이 파일이 없다면 root는 모든 터미날에서 접속이 가능하다. -.PP -.I /etc/usertty -파일에는 특정 사용자의 접속에 대한 특별한 설정 내용이 있다. -이 파일이 없다면, 어떠한 특정 사용자의 접속 거부같은 없다. -이 파일의 세부분으로 구성되어 있는데, 각각 그 부분들의 이름은 -CLASSES, GROUPS, USERS 이다. CLASSES 부분에서는 터미날의 클래스와 -호스트이름 패턴이 정의되고, GROUPS 부분에서는 그룹 단위의 허락되는 -터미날과 호스트가 정의되고, USERS 부분에서는 사용자 단위의 허락되는 -터미날과 호스트가 정의된다. -.PP -이 파일의 각 줄은 255 문자를 넘을 수 없으며, -# 문자로 시작하는 그 줄 전체는 주석으로 처리된다. -.PP -.SS "CLASSES 섹션" -CLASSES 섹션은 대문자로 첫칸부터 CLASSES라고 씀으로 정의된다. -이 부분은 다음 섹션이 정의되기 전까지 모든 부분이 포함된다. -각 단어의 구분은 공백문자나 탭문자로 한다. -각 줄에는 터미날과 호스트 패턴의 클래스가 정의된다. -.PP -각 줄의 처음은 관리자가 정의하는 클래스 이름이 오고, -그 다음에는 그 클래스에서 사용하는 터미날과 호스트 패턴이 온다. -이 클래스 이름은 다음에 오는 GROUPS, USERS 섹션에서 사용될 수 있다. -.PP -CLASSES 섹션 예제: -.PP -.nf -.in +.5 -CLASSES -myclass1 tty1 tty2 -myclass2 tty3 @.foo.com -.in -.5 -.fi -.PP -윗 예제는 -.I myclass1 -과 -.I myclass2 -클래스를 오른쪽 부분과 같이 정의한 것이다. -.PP -.SS "GROUPS 섹션" -GROUPS 섹션에서는 유닉스 그룹 단위의 허락되는 터미날과 호스트가 정의된다. -접속하는 사용자의 그룹이(이것은 -.I /etc/passwd -파일과 -.I /etc/group -파일에서 확인됨)이 -.I /etc/usertty -파일의 GROUPS 섹션 부분에서 정의된 그룹이라면, 그에 해당되는 -터미날과 호스트에만 접속이 가능해 진다. -.PP -GROUPS 섹션은 첫칸에 대문자로 GROUPS 이라고 씀으로 정의가 시작되고, -다음섹션의 정의가 나타나기 전까지 이 섹션으로 가정한다. -각 단어의 구분은 공백문자나 탭문자로 하며, -각 줄의 처음에는 그룹이 오고 다음에는 그 그룹에서 접근할 수 있는 -터미날과 호스트가 온다. 또한 허락되는 터미날과 호스트 부분에서 -앞 CLASSES 섹션에서 정의한 클래스 이름이 사용될 수도 있다. -.PP -GROUPS 섹션의 예제: -.PP -.nf -.in +0.5 -GROUPS -sys tty1 @.bar.edu -stud myclass1 tty4 -.in -0.5 -.fi -.PP -윗 예제는 -.I sys -그룹의 사용자는 bar.edu 도메인을 가진 호스트에서, tty1로만 -접속이 가능하다. -.I stud -그룹의 사용자는 myclass1 클래스 또는 tty4로만 접속이 가능하다. -.PP - -.SS "USERS 섹션" -USERS 섹션은 첫칸에 USERS 라고 대문자로 씀으로 정의된다. -각 단어의 구분은 공백문자와 탭문자로 하며, -첫칸에는 사용자 계정, 다음에는 그 계정 사용자가 접속 할 수 있는 -터미날과 그 사용자가 접속 시도하는 호스트가 정의된다. -물론 터미날과 호스트 정의부분에서 앞 CLASSES 섹션에서 정의한 클래스가 -사용될 수도 있다. -.PP -USERS 섹션 예제: -.PP -.nf -.in +0.5 -USERS -zacho tty1 @130.225.16.0/255.255.255.0 -blue tty3 myclass2 -.in -0.5 -.fi -.PP -윗 예제는 zacho 계정 사용자는 IP 주소가 130.225.16.0 부터 130.225.16.255 -범위 안의 호스트에서 이 컴의 tty1로 접속 하고자 할 때만 접속을 할 수 있다. -blue 계정 사용자는 myclass2에서 정의된 환경과 tty3으로만 접속할 수 있다. -.PP -USERS 섹션안에서 사용자 계정 부분에 * 문자가 올 수도 있다. -이것은 초기값 지정이며, 모든 사용자에게 적용된다. -.PP -접속하고자 하는 사용자의 계정과 그룹이 USERS, GROUPS 섹션 두 부분에서 모두 -적용되면 각 섹션에서 정의된 모든 터미날/호스트가 적용된다. - -.SS Origins -터미날과 호스트 정의 부분에는 클래스, origin이라고 부르는 -일군의 문자열이 사용된다. 이 origin 문자열은 다음과 같은 형식을 취한다. -.IP o -터미날의 이름에는 /dev/ 부분이 빠진다. 즉, tty1, ttyS0 형식으로 사용된다. -.PP -.IP o -@localhost 문자열은 로칼 호스트에서 telnet/rlogin으로 접속하는 사용자를 -의미한다. 즉 `xterm \-e /bin/login' 명령같은 것이 실행된다는 것을 의미한다. -.PP -.IP o -@.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인 -호스트에서만 접속이 가능하다. -.PP -기타 origin 에서 사용되는 문자열로 시간을 정할수 있는데, -그 형식은 다음과 같다. -.PP -.nf -timespec ::= '[' [':' ]* ']' -day ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' -hour ::= '0' | '1' | ... | '23' -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분까지)을 -의미한다. -.PP -시간부분의 설정이 지정되지 않으면 어떠한 시간에도 접속이 가능하다. -각 요일별로 그 시간을 따로 정하고 싶으면 각 요일 정의다음에 시간을 -각각 따로 정의 할 수도 있다. -시간지정에서는 공백문자를 사용할 수 없다. -.PP -만약 -.I /etc/usertty -파일에서 각 정의들이 바르지 못하게 정의된다면, -모든 사용자의 특별 접속 거부 같은 것은 없다. -.PP -.SH "관련 파일" -.nf -\fI/var/run/utmp\fR -\fI/var/log/wtmp\fR -\fI/var/log/lastlog\fR -\fI/etc/motd\fR -\fI/etc/passwd\fR -\fI/etc/nologin\fR -\fI/etc/usertty\fR -\fI$HOME/.hushlogin\fR -.fi -.SH "관련 항목" -.BR init (8), -.BR getty (8), -.BR mail (1), -.BR passwd (1), -.BR passwd (5), -.BR environ (7), -.BR shutdown (8) -.SH 벌레 -리눅스에서는 다른 옛날 운영체제와 달리 한 사용자의 중복 로그인을 -제한하지 않는다. - -설명되지 않은 BSD의 -.B \-r -옵션은 지원되지 않는다. -이 옵션은 -어떠한 -.BR rlogind (8) -풀그림에서 필요할 지도 모른다. -.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/man1/chfn.1 b/man/ko/man1/chfn.1 new file mode 100644 index 0000000..3e22e67 --- /dev/null +++ b/man/ko/man1/chfn.1 @@ -0,0 +1,54 @@ +.\" $Id: chfn.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" (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 NAME +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 정보를 바꾼다. 이것은 +.I /etc/passwd +파일의 정보를 바꾼다. +.B finger +명령이 사용될 때 바로 이 파일을 참조하기 때문이다. +.B finger +명령은 +.B chfn +명령에서 바뀐 실재이름, 직장, 직장전화, 집전화번호를 보여준다. +.SS COMMAND LINE +아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 +물어보지만, 이 정보들을 명령행에서 직접 입력할 수도 있다. +.SS INTERACTIVE MODE +아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 +물어본다. 이때 정당한 값을 지정해 주고, 원래의 값을 바꾸지 않으려면, +그냥 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) +.SH AUTHOR +Salvatore Valente diff --git a/man/ko/man1/chsh.1 b/man/ko/man1/chsh.1 new file mode 100644 index 0000000..782ade1 --- /dev/null +++ b/man/ko/man1/chsh.1 @@ -0,0 +1,43 @@ +.\" $Id: chsh.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" (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 NAME +chsh \- 사용자 로그인 쉘을 바꾼다. +.SH SYNOPSIS +.B chsh +[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] +.SH DESCRIPTION +.B chsh +명령은 사용자가 사용하고 있는 로그인 쉘을 바꾸는데, 사용된다. +(이말은 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), +.BR shells (5) +.SH AUTHOR +Salvatore Valente diff --git a/man/ko/man1/groups.1 b/man/ko/man1/groups.1 new file mode 100644 index 0000000..d5660a2 --- /dev/null +++ b/man/ko/man1/groups.1 @@ -0,0 +1,32 @@ +.\"$Id: groups.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.TH GROUPS 1L "GNU 쉘 유틸리티" "FSF" \" \-*\- nroff \-*\- +.SH 이름 +groups \- 사용자가 속한 그룹들을 출력한다 +.SH 개요 +.B groups +[사용자명...] +.br +.B groups +{\-\-help,\-\-version} +.SH 설명 +이 맨페이지는 GNU 버전의 +.BR groups +를 다룬다. +.B groups +는 주어진 각 +.IR username +또는 프로세스 +가 속한 추가 그룹의 이름을 출력해준다. +만약 사용자명이 주어졌다면 각 사용자명이 소속된 그룹 목록 앞에 표시된다. +.PP +그룹 목록은 `id \-Gn'의 결과와 같다. +.SS 옵션 +GNU +.B groups +가 단 한 개의 인수를 가지고 실행되면 다음 옵션들을 인식한다: +.TP +.I "\-\-help" +표준출력으로 사용법을 출력하고 정상적으로 종료한다. +.TP +.I "\-\-version" +표준출력으로 버전정보를 출력하고 정상적으로 종료한다. diff --git a/man/ko/man1/login.1 b/man/ko/man1/login.1 new file mode 100644 index 0000000..4533beb --- /dev/null +++ b/man/ko/man1/login.1 @@ -0,0 +1,300 @@ +.\" 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 [ " 이름 " ]" +.br +.B "login \-p" +.br +.BR "login \-h " 호스트이름 +.br +.BR "login \-f " 이름 +.SH 설명 +.B login +풀그림은 한 시스템에 접속처리를 하는 풀그림이다. +또한 현재 접속 중에서도 한 사용자에서 다른 사용자로 바꾸고자 할 때도 +사용될 수 있다. (한편, 대부분의 요즘 만들어진 쉘은 그 쉘 내부적으로 +이러한 기능을 제공하고 있기도 하다.) + +아무 옵션 없이 사용하면, +사용자 계정을 물어보는 프롬프트가 나타난다. + +이때 입력되는 계정이 root가 아니고, +.I /etc/nologin +파일이 있으면 그 파일안에 내용이 보여지고 +이 풀그림은 종료된다. 이것은 시스템 검사나 기타 사정상 일반 사용자 +접속을 하지 못하도록 할때 사용된다. + +.IR /etc/usertty +파일에서 특정 사용자의 로그인 허용과 거부가 지정되어 있을 때, +만일 그 사용자가 접속하고자 할 때는 그에 따른 접속처리를 한다. +이때, 접속거부되면 로그인은 끝나고 +.B syslog +명령이 작동되어 그 상황을 기록한다. +자세한 이야기는 아래 "특별 접근 거부" 부분에서 다룬다. + + +.IR /etc/securetty +파일에서는 root로 접속할 수 있는 터미날들이 나열되어 있다. +이때 접속 실패가 일어나면 +.B syslog +명령이 작동되어 그 상황을 기록한다. + +사용자 계정의 확인 절차가 끝나면, 비밀번호를 물어보는 프롬프트가 +나타난다. (그 사용자의 계정에서 비밀번호가 필요하면 나타난다.) +이때, 10번동안 비밀번호를 틀리게 입력하면 login은 종료된다. +그런데, 처음 세번은 바로 다시 물어보지만, 다음부터는 매우 느리게 +반복된다. (로그인 과정이) +물론 이 과정들도 +.B syslog +명령에 의해 그 상황이 기록된다. + +.I .hushlogin +파일 $HOME 경로안에 있으면, 새로 도착한 편지가 있을 때 보여주는 +메시지와 마지막 로그인한 시간을 알리는 메시지를 보여주지 않는다. +이 파일이 없고, +.I /var/log/lastlog +파일이 있으면, 그 파일에서 마지막 로그인 시간을 읽어 보여주고, +그 파일에, 현재 로그인을 기록한다. + +로그인 계정, 비밀번호 확인철자가 끝나면, +다음은 터미날의 UID, GID 설정같은 관리작업들을 무작위로 +수행한다. TERM 환경변수가 사용되고 있으면, 이 환경변수를 지정하고, +( +.B \-p +옵션이 사용되면 다른 환경변수가 지정된다) +HOME, PATH, SHELL, TERM, MAIL, LOGNAME 환경변수들을 지정한다. +일반 사용자라면 경로를 초기값으로 아래와 같이 지정하고, +.br +.I /usr/local/bin:/bin:/usr/bin:. +root라면 초기값으로 아래와 같이 지정한다. +.br +.I /sbin:/bin:/usr/sbin:/usr/bin +.br +마지막으로 "조용한" 로그인이 아니라면, 그날의 메시지를 출력하고, +.I /usr/spool/mail +경로안에 그 사용자 이름으로 된 파일의 크기가 0이 아닌지 확인해서 +0이 아니면, 편지가 있다고 알려준다. + +다음 사용자 쉘을 지정하는데, +.BR /etc/passwd +파일에서 그 사용자의 쉘이 지정되어 있지 않으면, +.B /bin/sh +쉘을 사용한다. +또한, +.IR /etc/passwd +파일에서 홈 경로가 지정되어 있지 않으며, +.I / +경로로 로그인된다.(홈 경로는 위에서 설명한 +.I .hushlogin +파일이 있는지 확인할 때 검사된다.) +.SH 옵션 +.TP +.B \-p +.B login +실행할 때 이전 환경들을 그대로 사용하도록 +.BR getty (8) +명령에 의해 사용된다. +.TP +.B \-f +두번째 로그인일 경우에는 그 인증(계정확인절차)을 통과한다. +root 계정일 경우에는 작동되지 않으며, 리눅스에서는 바르게 +작동되지 않을 수도 있다. +.TP +.B \-h +리모트 호스트 로그인시(가령, telnetd(8) 사용) 계정 입력을 통과한다. +물론 utmp, wtmp 기록은 있다. 이 옵션은 단지 root만이 사용할 수 있다. + +.SH "특별 접근 거부" +.I /etc/securetty +파일에는 root가 접속 할 수 터미날이 나열되어 있다. +이 터미날 이름은 /dev/ 글자를 생략한 터미날 이름만이다. +이 파일이 없다면 root는 모든 터미날에서 접속이 가능하다. +.PP +.I /etc/usertty +파일에는 특정 사용자의 접속에 대한 특별한 설정 내용이 있다. +이 파일이 없다면, 어떠한 특정 사용자의 접속 거부같은 없다. +이 파일의 세부분으로 구성되어 있는데, 각각 그 부분들의 이름은 +CLASSES, GROUPS, USERS 이다. CLASSES 부분에서는 터미날의 클래스와 +호스트이름 패턴이 정의되고, GROUPS 부분에서는 그룹 단위의 허락되는 +터미날과 호스트가 정의되고, USERS 부분에서는 사용자 단위의 허락되는 +터미날과 호스트가 정의된다. +.PP +이 파일의 각 줄은 255 문자를 넘을 수 없으며, +# 문자로 시작하는 그 줄 전체는 주석으로 처리된다. +.PP +.SS "CLASSES 섹션" +CLASSES 섹션은 대문자로 첫칸부터 CLASSES라고 씀으로 정의된다. +이 부분은 다음 섹션이 정의되기 전까지 모든 부분이 포함된다. +각 단어의 구분은 공백문자나 탭문자로 한다. +각 줄에는 터미날과 호스트 패턴의 클래스가 정의된다. +.PP +각 줄의 처음은 관리자가 정의하는 클래스 이름이 오고, +그 다음에는 그 클래스에서 사용하는 터미날과 호스트 패턴이 온다. +이 클래스 이름은 다음에 오는 GROUPS, USERS 섹션에서 사용될 수 있다. +.PP +CLASSES 섹션 예제: +.PP +.nf +.in +.5 +CLASSES +myclass1 tty1 tty2 +myclass2 tty3 @.foo.com +.in -.5 +.fi +.PP +윗 예제는 +.I myclass1 +과 +.I myclass2 +클래스를 오른쪽 부분과 같이 정의한 것이다. +.PP +.SS "GROUPS 섹션" +GROUPS 섹션에서는 유닉스 그룹 단위의 허락되는 터미날과 호스트가 정의된다. +접속하는 사용자의 그룹이(이것은 +.I /etc/passwd +파일과 +.I /etc/group +파일에서 확인됨)이 +.I /etc/usertty +파일의 GROUPS 섹션 부분에서 정의된 그룹이라면, 그에 해당되는 +터미날과 호스트에만 접속이 가능해 진다. +.PP +GROUPS 섹션은 첫칸에 대문자로 GROUPS 이라고 씀으로 정의가 시작되고, +다음섹션의 정의가 나타나기 전까지 이 섹션으로 가정한다. +각 단어의 구분은 공백문자나 탭문자로 하며, +각 줄의 처음에는 그룹이 오고 다음에는 그 그룹에서 접근할 수 있는 +터미날과 호스트가 온다. 또한 허락되는 터미날과 호스트 부분에서 +앞 CLASSES 섹션에서 정의한 클래스 이름이 사용될 수도 있다. +.PP +GROUPS 섹션의 예제: +.PP +.nf +.in +0.5 +GROUPS +sys tty1 @.bar.edu +stud myclass1 tty4 +.in -0.5 +.fi +.PP +윗 예제는 +.I sys +그룹의 사용자는 bar.edu 도메인을 가진 호스트에서, tty1로만 +접속이 가능하다. +.I stud +그룹의 사용자는 myclass1 클래스 또는 tty4로만 접속이 가능하다. +.PP + +.SS "USERS 섹션" +USERS 섹션은 첫칸에 USERS 라고 대문자로 씀으로 정의된다. +각 단어의 구분은 공백문자와 탭문자로 하며, +첫칸에는 사용자 계정, 다음에는 그 계정 사용자가 접속 할 수 있는 +터미날과 그 사용자가 접속 시도하는 호스트가 정의된다. +물론 터미날과 호스트 정의부분에서 앞 CLASSES 섹션에서 정의한 클래스가 +사용될 수도 있다. +.PP +USERS 섹션 예제: +.PP +.nf +.in +0.5 +USERS +zacho tty1 @130.225.16.0/255.255.255.0 +blue tty3 myclass2 +.in -0.5 +.fi +.PP +윗 예제는 zacho 계정 사용자는 IP 주소가 130.225.16.0 부터 130.225.16.255 +범위 안의 호스트에서 이 컴의 tty1로 접속 하고자 할 때만 접속을 할 수 있다. +blue 계정 사용자는 myclass2에서 정의된 환경과 tty3으로만 접속할 수 있다. +.PP +USERS 섹션안에서 사용자 계정 부분에 * 문자가 올 수도 있다. +이것은 초기값 지정이며, 모든 사용자에게 적용된다. +.PP +접속하고자 하는 사용자의 계정과 그룹이 USERS, GROUPS 섹션 두 부분에서 모두 +적용되면 각 섹션에서 정의된 모든 터미날/호스트가 적용된다. + +.SS Origins +터미날과 호스트 정의 부분에는 클래스, origin이라고 부르는 +일군의 문자열이 사용된다. 이 origin 문자열은 다음과 같은 형식을 취한다. +.IP o +터미날의 이름에는 /dev/ 부분이 빠진다. 즉, tty1, ttyS0 형식으로 사용된다. +.PP +.IP o +@localhost 문자열은 로칼 호스트에서 telnet/rlogin으로 접속하는 사용자를 +의미한다. 즉 `xterm \-e /bin/login' 명령같은 것이 실행된다는 것을 의미한다. +.PP +.IP o +@.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인 +호스트에서만 접속이 가능하다. +.PP +기타 origin 에서 사용되는 문자열로 시간을 정할수 있는데, +그 형식은 다음과 같다. +.PP +.nf +timespec ::= '[' [':' ]* ']' +day ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' +hour ::= '0' | '1' | ... | '23' +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분까지)을 +의미한다. +.PP +시간부분의 설정이 지정되지 않으면 어떠한 시간에도 접속이 가능하다. +각 요일별로 그 시간을 따로 정하고 싶으면 각 요일 정의다음에 시간을 +각각 따로 정의 할 수도 있다. +시간지정에서는 공백문자를 사용할 수 없다. +.PP +만약 +.I /etc/usertty +파일에서 각 정의들이 바르지 못하게 정의된다면, +모든 사용자의 특별 접속 거부 같은 것은 없다. +.PP +.SH "관련 파일" +.nf +\fI/var/run/utmp\fR +\fI/var/log/wtmp\fR +\fI/var/log/lastlog\fR +\fI/etc/motd\fR +\fI/etc/passwd\fR +\fI/etc/nologin\fR +\fI/etc/usertty\fR +\fI$HOME/.hushlogin\fR +.fi +.SH "관련 항목" +.BR init (8), +.BR getty (8), +.BR mail (1), +.BR passwd (1), +.BR passwd (5), +.BR environ (7), +.BR shutdown (8) +.SH 벌레 +리눅스에서는 다른 옛날 운영체제와 달리 한 사용자의 중복 로그인을 +제한하지 않는다. + +설명되지 않은 BSD의 +.B \-r +옵션은 지원되지 않는다. +이 옵션은 +어떠한 +.BR rlogind (8) +풀그림에서 필요할 지도 모른다. +.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/man1/su.1 b/man/ko/man1/su.1 new file mode 100644 index 0000000..e509c70 --- /dev/null +++ b/man/ko/man1/su.1 @@ -0,0 +1,92 @@ +.TH SU 1 "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/man5/passwd.5 b/man/ko/man5/passwd.5 new file mode 100644 index 0000000..4addf20 --- /dev/null +++ b/man/ko/man5/passwd.5 @@ -0,0 +1,119 @@ +.\"$Id: passwd.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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) +.\" +.\" 한국어 번역 : ASPLINUX 2000년 7월 29일 +.\" +.TH PASSWD 5 "January 5, 1998" "" "File formats" +.SH 이름 +passwd \- 패스워드 파일 +.SH 설명 +.B Passwd +는 텍스트 파일로서, 시스템 계정의 목록을 포함하고 있고, 사용자 ID, 그룹 +ID, 홈 디렉토리, 쉘 등의 각 계정에 대한 매우 유용한 정보를 제공한다. +종종, 각 계정에 대한 암호화된 패스워드를 포함한다. +Passwd는 일반적인 읽기 권한을 가져야 하지만, 수퍼 유저에게만 쓰기 접근이 +가능하다. +.PP +예전에는 일반적인 읽기 권한으로인한 문제들이 없었다. 모든 사람들이 +암호화된 패스워드를 읽을 수 있었지만, 패스워드를 크랙하기에는 하드웨어가 +너무나 느렸고, 더우기, 기본적인 가정은 그들은 아주 친숙한 사용자 +공동체의 패스워드들이었다. + +오늘날 많은 사람들이 쉐도우 패스워드의 일부 버전을 실행한다. + .I /etc/passwd는 암호화된 패스워드 대신 *로 된 +패스워드를 지니고, 암호화된 패스워드들은 수퍼유저만이 읽을 수 있는 +.I /etc/shadow에 저장된다. +.PP +쉐도우 패스우드가 사용되는지에 상관없이, 많은 시스템 관리자들은 사용자가 +자기 자신을 패스워드를 사용하여 인증할 수 없도록 패스워드 필드내에 +별표를 사용한다. + +.PP +만일 새로운 로그인을 만들면, 우선 패스워드 필드에 별표를 놓고, 이를 +설정하기 위해 .BR passwd (1)을 사용한다. +PP +각 행마다 하나의 항목이 있고, 각 행은 다음의 형식을 지닌다. +.sp +.RS +계정:패스워드:UID:GID:GECOS:디렉토리:쉘 +.RE +.sp +각 필드에 대한 설명은 다음과 같다. +.sp +.RS +.TP 1.0in +.I 계정 +시스템에서의 사용자 이름. 대문자를 사용해서는 안된다. +.TP +.I 패스워드 +암호화된 사용자의 패스워드 혹은 별표 +.TP +.I UID +숫자로 표현되는 사용자 id +.TP +.I GID +이 사용자에 대한 주 그룹 ID, 숫자로 표현됨 +.TP +.I GECOS +이 필드는 선택적이고, 오직 정보적인 목적으로만 사용된다. 보통, 이는 +사용자의 전체 이름을 포함한다. GECOS는 일반 전자 통합 운영체제로서, +GE의 거대 시스템이 Honeywell에 판매된 GCOS,로 다시 명명되었다. Dennis +Ritchie는 말하기를, 때때로 우리는 프린터 출력 혹은 일괄 처리 작업들을 +GCOS 머신으로 전송하였다. 패스워드 파일에서 GCOS 필드는 $IDENTcard에 대한 +정보를 숨겨두는 장소이다. +.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) +을 초기화시키거나, 메일 필터를 시작한다. +단순히 쉘 필드를 변경시켜서 계정을 잠그는 것은 똑같은 결과를 가져오고, +.BR su (1)의 사용을 허용한다.. +.SH 파일 +.I /etc/passwd +.SH 관련 항목 +.BR passwd (1), +.BR login (1), +.BR su (1), +.BR group (5), +.BR shadow (5) diff --git a/man/ko/man8/vigr.8 b/man/ko/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/ko/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/ko/man8/vipw.8 b/man/ko/man8/vipw.8 new file mode 100644 index 0000000..4f6216d --- /dev/null +++ b/man/ko/man8/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 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.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/ko/passwd.5 b/man/ko/passwd.5 deleted file mode 100644 index ceb001b..0000000 --- a/man/ko/passwd.5 +++ /dev/null @@ -1,119 +0,0 @@ -.\"$Id: passwd.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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) -.\" -.\" 한국어 번역 : ASPLINUX 2000년 7월 29일 -.\" -.TH PASSWD 5 "January 5, 1998" "" "File formats" -.SH 이름 -passwd \- 패스워드 파일 -.SH 설명 -.B Passwd -는 텍스트 파일로서, 시스템 계정의 목록을 포함하고 있고, 사용자 ID, 그룹 -ID, 홈 디렉토리, 쉘 등의 각 계정에 대한 매우 유용한 정보를 제공한다. -종종, 각 계정에 대한 암호화된 패스워드를 포함한다. -Passwd는 일반적인 읽기 권한을 가져야 하지만, 수퍼 유저에게만 쓰기 접근이 -가능하다. -.PP -예전에는 일반적인 읽기 권한으로인한 문제들이 없었다. 모든 사람들이 -암호화된 패스워드를 읽을 수 있었지만, 패스워드를 크랙하기에는 하드웨어가 -너무나 느렸고, 더우기, 기본적인 가정은 그들은 아주 친숙한 사용자 -공동체의 패스워드들이었다. - -오늘날 많은 사람들이 쉐도우 패스워드의 일부 버전을 실행한다. - .I /etc/passwd는 암호화된 패스워드 대신 *로 된 -패스워드를 지니고, 암호화된 패스워드들은 수퍼유저만이 읽을 수 있는 -.I /etc/shadow에 저장된다. -.PP -쉐도우 패스우드가 사용되는지에 상관없이, 많은 시스템 관리자들은 사용자가 -자기 자신을 패스워드를 사용하여 인증할 수 없도록 패스워드 필드내에 -별표를 사용한다. - -.PP -만일 새로운 로그인을 만들면, 우선 패스워드 필드에 별표를 놓고, 이를 -설정하기 위해 .BR passwd (1)을 사용한다. -PP -각 행마다 하나의 항목이 있고, 각 행은 다음의 형식을 지닌다. -.sp -.RS -계정:패스워드:UID:GID:GECOS:디렉토리:쉘 -.RE -.sp -각 필드에 대한 설명은 다음과 같다. -.sp -.RS -.TP 1.0in -.I 계정 -시스템에서의 사용자 이름. 대문자를 사용해서는 안된다. -.TP -.I 패스워드 -암호화된 사용자의 패스워드 혹은 별표 -.TP -.I UID -숫자로 표현되는 사용자 id -.TP -.I GID -이 사용자에 대한 주 그룹 ID, 숫자로 표현됨 -.TP -.I GECOS -이 필드는 선택적이고, 오직 정보적인 목적으로만 사용된다. 보통, 이는 -사용자의 전체 이름을 포함한다. GECOS는 일반 전자 통합 운영체제로서, -GE의 거대 시스템이 Honeywell에 판매된 GCOS,로 다시 명명되었다. Dennis -Ritchie는 말하기를, 때때로 우리는 프린터 출력 혹은 일괄 처리 작업들을 -GCOS 머신으로 전송하였다. 패스워드 파일에서 GCOS 필드는 $IDENTcard에 대한 -정보를 숨겨두는 장소이다. -.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) -을 초기화시키거나, 메일 필터를 시작한다. -단순히 쉘 필드를 변경시켜서 계정을 잠그는 것은 똑같은 결과를 가져오고, -.BR su (1)의 사용을 허용한다.. -.SH 파일 -.I /etc/passwd -.SH 관련 항목 -.BR passwd (1), -.BR login (1), -.BR su (1), -.BR group (5), -.BR shadow (5) diff --git a/man/ko/su.1 b/man/ko/su.1 deleted file mode 100644 index e509c70..0000000 --- a/man/ko/su.1 +++ /dev/null @@ -1,92 +0,0 @@ -.TH SU 1 "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 deleted file mode 100644 index ff72d7a..0000000 --- a/man/ko/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/ko/vipw.8 b/man/ko/vipw.8 deleted file mode 100644 index 85b2dd9..0000000 --- a/man/ko/vipw.8 +++ /dev/null @@ -1,64 +0,0 @@ -.\" 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 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.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 deleted file mode 100644 index bfbeff1..0000000 --- a/man/lastlog.8 +++ /dev/null @@ -1,101 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LASTLOG" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -lastlog \- reports the most recent login of all users or of a given user -.SH "SYNOPSIS" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP - -\fBlastlog\fR -formats and prints the contents of the last login log -/var/log/lastlog -file\&. The -\fIlogin\-name\fR, -\fIport\fR, and -\fIlast login time\fR -will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in -/etc/passwd\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBlastlog\fR -command are: -.PP -\fB\-b\fR, \fB\-\-before\fR \fIDAYS\fR -.RS 4 -Print only lastlog records older than -\fIDAYS\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR -.RS 4 -Print the lastlog records more recent than -\fIDAYS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Print the lastlog record of the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -If the user has never logged in the message -\fI** Never logged in**\fR -will be displayed instead of the port and time\&. -.PP -Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. -.SH "NOTE" -.PP -The -lastlog -file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in -passwd -users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. -.SH "FILES" -.PP -/var/log/lastlog -.RS 4 -Database times of previous user logins\&. -.RE -.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 in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/lastlog.8.xml b/man/lastlog.8.xml index d42840f..c45839f 100644 --- a/man/lastlog.8.xml +++ b/man/lastlog.8.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1992 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + lastlog 8 diff --git a/man/limits.5 b/man/limits.5 deleted file mode 100644 index 5bf68cf..0000000 --- a/man/limits.5 +++ /dev/null @@ -1,268 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LIMITS" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -limits \- resource limits definition -.SH "DESCRIPTION" -.PP -The -\fIlimits\fR -file (/etc/limits -by default or LIMITS_FILE defined -config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. -.PP -By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. -.PP -Each line describes a limit for a user in the form: -.PP - -\fIuser LIMITS_STRING\fR -.PP -or in the form: -.PP - -\fI@group LIMITS_STRING\fR -.PP -The -\fILIMITS_STRING\fR -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: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A: max address space (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C: max core file size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D: max data size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F: maximum filesize (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K: file creation mask, set by -\fBumask\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I: max nice value (0\&.\&.39 which translates to 20\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L: max number of logins for this user -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: max locked\-in\-memory address space (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N: max number of open files -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O: max real time priority -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P: process priority, set by -\fBsetpriority\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: max resident set size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S: max stack size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T: max CPU time (MIN) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U: max number of processes -.RE -.PP -For example, -\fIL2D2048N5\fR -is a valid -\fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent: -.sp -.if n \{\ -.RS 4 -.\} -.nf - username L2D2048N5 - username L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Be aware that after -\fIusername\fR -the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the -\fBlogin\fR -program\&. -.PP -The default entry is denoted by username "\fI*\fR"\&. If you have multiple -\fIdefault\fR -entries in your -\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. -.PP -The limits specified in the form "\fI@group\fR" apply to the members of the specified -\fIgroup\fR\&. -.PP -If more than one line with limits for an user exist, only the first line for this user will be considered\&. -.PP -If no lines are specified for an user, the last -\fI@group\fR -line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. -.PP -To completely disable limits for a user, a single dash "\fI\-\fR" will do\&. -.PP -To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. -.PP -Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) -.SH "FILES" -.PP -/etc/limits -.RS 4 -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/limits.5.xml b/man/limits.5.xml index d15e41a..087d1fd 100644 --- a/man/limits.5.xml +++ b/man/limits.5.xml @@ -1,5 +1,6 @@ ]> - + + + + Luca + Berra + Creation, 1997 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + limits 5 diff --git a/man/login.1 b/man/login.1 deleted file mode 100644 index ec6131f..0000000 --- a/man/login.1 +++ /dev/null @@ -1,479 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LOGIN" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login \- begin session on the system -.SH "SYNOPSIS" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIhost\fR] [\fIusername\fR] [\fIENV=VAR\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIhost\fR] \-f \fIusername\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fIhost\fR -.SH "DESCRIPTION" -.PP -The -\fBlogin\fR -program is used to establish a new session with the system\&. It is normally invoked automatically by responding to the -\fIlogin:\fR -prompt on the user\*(Aqs terminal\&. -\fBlogin\fR -may be special to the shell and may not be invoked as a sub\-process\&. When called from a shell, -\fBlogin\fR -should be executed as -\fBexec login\fR -which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller)\&. Attempting to execute -\fBlogin\fR -from any shell but the login shell will produce an error message\&. -.PP -The user is then prompted for a password, where appropriate\&. Echoing is disabled to prevent revealing the password\&. Only a small number of password failures are permitted before -\fBlogin\fR -exits and the communications link is severed\&. -.PP -If password aging has been enabled for your account, you may be prompted for a new password before proceeding\&. You will be forced to provide your old password and the new password before continuing\&. Please refer to -\fBpasswd\fR(1) -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, -/etc/motd, by creating a zero\-length file -\&.hushlogin -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 -/etc/passwd -file\&. The value for -\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 -\fB$TERM\fR -will be initialized to the terminal type on your tty line, as specified in -/etc/ttytype\&. -.PP -An initialization script for your command interpreter may also be executed\&. Please see the appropriate manual section for more information on this function\&. -.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\&. -.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"\&. -.SH "OPTIONS" -.PP -\fB\-f\fR -.RS 4 -Do not perform authentication, user is preauthenticated\&. -.sp -Note: In that case, -\fIusername\fR -is mandatory\&. -.RE -.PP -\fB\-h\fR -.RS 4 -Name of the remote host for this login\&. -.RE -.PP -\fB\-p\fR -.RS 4 -Preserve environment\&. -.RE -.PP -\fB\-r\fR -.RS 4 -Perform autologin protocol for rlogin\&. -.RE -.PP -The -\fB\-r\fR, -\fB\-h\fR -and -\fB\-f\fR -options are only used when -\fBlogin\fR -is invoked by root\&. -.SH "CAVEATS" -.PP -This version of -\fBlogin\fR -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 with any program, -\fBlogin\fR\*(Aqs appearance can be faked\&. If non\-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine\&. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCONSOLE\fR (string) -.RS 4 -If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. -.sp -If not defined, root will be allowed on any device\&. -.sp -The device should be specified without the /dev/ prefix\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. - -Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. -.sp -If set to -\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by -\fIHZ=\fR\&. A common value on Linux is -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by -\fITZ=\fR -(for example -\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example -/etc/tzname)\&. -.sp -If a full path is specified but the file does not exist or cannot be read, the default is to use -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. -.sp -Lines starting with a # are treated as comment lines and ignored\&. -.RE -.PP -\fBERASECHAR\fR (number) -.RS 4 -Terminal ERASE character (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. -.RE -.PP -\fBFAIL_DELAY\fR (number) -.RS 4 -Delay in seconds before being allowed another attempt after a login failure\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (boolean) -.RS 4 -Enable logging and display of -/var/log/faillog -login failure info\&. -.RE -.PP -\fBFAKE_SHELL\fR (string) -.RS 4 -If set, -\fBlogin\fR -will execute this shell instead of the users\*(Aq shell specified in -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (string) -.RS 4 -If defined, login failures will be logged in this file in a utmp format\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (string) -.RS 4 -If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. -.RE -.PP -\fBISSUE_FILE\fR (string) -.RS 4 -If defined, this file will be displayed before each login prompt\&. -.RE -.PP -\fBKILLCHAR\fR (number) -.RS 4 -Terminal KILL character (\fI025\fR -= CTRL/U)\&. -.sp -The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (boolean) -.RS 4 -Enable logging and display of /var/log/lastlog login time info\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (number) -.RS 4 -Maximum number of login retries in case of bad password\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (number) -.RS 4 -Max time in seconds for login\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolean) -.RS 4 -Enable logging of successful logins\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolean) -.RS 4 -Enable display of unknown usernames when login failures are recorded\&. -.sp -Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -Enable checking and display of mailbox status upon login\&. -.sp -You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMOTD_FILE\fR (string) -.RS 4 -If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (string) -.RS 4 -If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable checking of time restrictions specified in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) -.RS 4 -The terminal permissions: the login tty will be owned by the -\fBTTYGROUP\fR -group, and the permissions will be set to -\fBTTYPERM\fR\&. -.sp -By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to -\fI0600\fR\&. -.sp - -\fBTTYGROUP\fR -can be either the name of a group or a numeric group identifier\&. -.sp -If you have a -\fBwrite\fR -program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (string) -.RS 4 -If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. -.RE -.PP -\fBULIMIT\fR (number) -.RS 4 -Default -\fBulimit\fR -value\&. -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. -.sp - -\fBuseradd\fR -and -\fBnewusers\fR -use this mask to set the mode of the home directory they create -.sp -It is also used by -\fBlogin\fR -to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if -\fBQUOTAS_ENAB\fR -is set) or by the specification of a limit with the -\fIK\fR -identifier in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "FILES" -.PP -/var/run/utmp -.RS 4 -List of current login sessions\&. -.RE -.PP -/var/log/wtmp -.RS 4 -List of previous login sessions\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/motd -.RS 4 -System message of the day file\&. -.RE -.PP -/etc/nologin -.RS 4 -Prevent non\-root users from logging in\&. -.RE -.PP -/etc/ttytype -.RS 4 -List of terminal types\&. -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -Suppress printing of system messages\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.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/login.1.xml b/man/login.1.xml index 5275be7..896fc88 100644 --- a/man/login.1.xml +++ b/man/login.1.xml @@ -66,7 +66,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1989 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + login 1 diff --git a/man/login.access.5 b/man/login.access.5 deleted file mode 100644 index f1bb7b5..0000000 --- a/man/login.access.5 +++ /dev/null @@ -1,60 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LOGIN\&.ACCESS" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login.access \- login access control table -.SH "DESCRIPTION" -.PP -The -\fIlogin\&.access\fR -file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused\&. -.PP -When someone logs in, the -\fIlogin\&.access\fR -is scanned for the first entry that matches the (user, host) combination, or, in case of non\-networked logins, the first entry that matches the (user, tty) combination\&. The permissions field of that table entry determines whether the login will be accepted or refused\&. -.PP -Each line of the login access control table has three fields separated by a ":" character: -.PP - -\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 -(always matches)\&. The third field should be a list of one or more tty names (for non\-networked logins), host names, domain names (begin with "\&."), host addresses, internet network numbers (end with "\&."), -\fIALL\fR -(always matches) or -\fILOCAL\fR -(matches any string that does not contain a "\&." character)\&. If you run NIS you can use @netgroupname in host or user patterns\&. -.PP -The -\fIEXCEPT\fR -operator makes it possible to write very compact rules\&. -.PP -The group file is searched only when a name does not match that of the logged\-in user\&. Only groups are matched in which users are explicitly listed: the program does not look at a user\*(Aqs primary group id value\&. -.SH "FILES" -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1)\&. diff --git a/man/login.access.5.xml b/man/login.access.5.xml index 2a6ff79..5c0f30c 100644 --- a/man/login.access.5.xml +++ b/man/login.access.5.xml @@ -34,7 +34,26 @@ ]> - + + + + Marek + Michałkiewicz + Creation, 1996 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + login.access 5 diff --git a/man/login.defs.5 b/man/login.defs.5 deleted file mode 100644 index 381148a..0000000 --- a/man/login.defs.5 +++ /dev/null @@ -1,779 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LOGIN\&.DEFS" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -login.defs \- shadow password suite configuration -.SH "DESCRIPTION" -.PP -The -/etc/login\&.defs -file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&. -.PP -This file is a readable text file, each line of the file describing one configuration parameter\&. The lines consist of a configuration name and value, separated by whitespace\&. Blank lines and comment lines are ignored\&. Comments are introduced with a "#" pound sign and the pound sign must be the first non\-white character of the line\&. -.PP -Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value -\fIyes\fR -or -\fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a -\fIno\fR -value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with -\fI0\fR) or hexadecimal values (precede the value with -\fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&. -.PP -The following configuration items are provided: -.PP -\fBCHFN_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchfn\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBCHFN_RESTRICT\fR (string) -.RS 4 -This parameter specifies which values in the -\fIgecos\fR -field of the -/etc/passwd -file may be changed by regular users using the -\fBchfn\fR -program\&. It can be any combination of letters -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, -\fIyes\fR -is equivalent to -\fIrwh\fR -and -\fIno\fR -is equivalent to -\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing -\fBchfn\fR -SUID\&. -.RE -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchsh\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBCONSOLE\fR (string) -.RS 4 -If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. -.sp -If not defined, root will be allowed on any device\&. -.sp -The device should be specified without the /dev/ prefix\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. - -Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. -.RE -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -Indicate if a home directory should be created by default for new users\&. -.sp -This setting does not apply to system users, and can be overridden on the command line\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. -.sp -If set to -\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. -.RE -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by -\fIHZ=\fR\&. A common value on Linux is -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by -\fITZ=\fR -(for example -\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example -/etc/tzname)\&. -.sp -If a full path is specified but the file does not exist or cannot be read, the default is to use -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. -.sp -Lines starting with a # are treated as comment lines and ignored\&. -.RE -.PP -\fBERASECHAR\fR (number) -.RS 4 -Terminal ERASE character (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. -.RE -.PP -\fBFAIL_DELAY\fR (number) -.RS 4 -Delay in seconds before being allowed another attempt after a login failure\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (boolean) -.RS 4 -Enable logging and display of -/var/log/faillog -login failure info\&. -.RE -.PP -\fBFAKE_SHELL\fR (string) -.RS 4 -If set, -\fBlogin\fR -will execute this shell instead of the users\*(Aq shell specified in -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (string) -.RS 4 -If defined, login failures will be logged in this file in a utmp format\&. -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (string) -.RS 4 -If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. -.RE -.PP -\fBISSUE_FILE\fR (string) -.RS 4 -If defined, this file will be displayed before each login prompt\&. -.RE -.PP -\fBKILLCHAR\fR (number) -.RS 4 -Terminal KILL character (\fI025\fR -= CTRL/U)\&. -.sp -The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (boolean) -.RS 4 -Enable logging and display of /var/log/lastlog login time info\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolean) -.RS 4 -Enable logging of successful logins\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolean) -.RS 4 -Enable display of unknown usernames when login failures are recorded\&. -.sp -Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (number) -.RS 4 -Maximum number of login retries in case of bad password\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (number) -.RS 4 -Max time in seconds for login\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -Enable checking and display of mailbox status upon login\&. -.sp -You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBMOTD_FILE\fR (string) -.RS 4 -If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (string) -.RS 4 -If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable additional checks upon password changes\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolean) -.RS 4 -Warn about weak passwords (but still allow them) if you are root\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (number) -.RS 4 -Maximum number of attempts to change password if rejected (too easy)\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.PP - -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -and -\fBPASS_WARN_AGE\fR -are only used at the time of account creation\&. Any changes to these settings won\*(Aqt affect existing accounts\&. -.PP -\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) -.RS 4 -Number of significant characters in the password for crypt()\&. -\fBPASS_MAX_LEN\fR -is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if -\fBMD5_CRYPT_ENAB\fR -set to -\fIyes\fR\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable checking of time restrictions specified in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.PP -\fBSULOG_FILE\fR (string) -.RS 4 -If defined, all su activity is logged to this file\&. -.RE -.PP -\fBSU_NAME\fR (string) -.RS 4 -If defined, the command name to display when running "su \-"\&. For example, if this is defined as "su" then a "ps" will display the command is "\-su"\&. If not defined, then "ps" would display the name of the shell actually being run, e\&.g\&. something like "\-sh"\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolean) -.RS 4 -If -\fIyes\fR, the user must be listed as a member of the first gid 0 group in -/etc/group -(called -\fIroot\fR -on most Linux systems) to be able to -\fBsu\fR -to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to -\fBsu\fR -to uid 0\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of system users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_UID_MIN\fR -(resp\&. -\fBSYS_UID_MAX\fR) is 101 (resp\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsu\fR -activity \- in addition to sulog file logging\&. -.RE -.PP -\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) -.RS 4 -The terminal permissions: the login tty will be owned by the -\fBTTYGROUP\fR -group, and the permissions will be set to -\fBTTYPERM\fR\&. -.sp -By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to -\fI0600\fR\&. -.sp - -\fBTTYGROUP\fR -can be either the name of a group or a numeric group identifier\&. -.sp -If you have a -\fBwrite\fR -program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (string) -.RS 4 -If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of regular users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBUID_MIN\fR -(resp\&. -\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBULIMIT\fR (number) -.RS 4 -Default -\fBulimit\fR -value\&. -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. -.sp - -\fBuseradd\fR -and -\fBnewusers\fR -use this mask to set the mode of the home directory they create -.sp -It is also used by -\fBlogin\fR -to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if -\fBQUOTAS_ENAB\fR -is set) or by the specification of a limit with the -\fIK\fR -identifier in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. -.sp -The return code of the script is not taken into account\&. -.sp -Here is an example script, which removes the user\*(Aqs cron, at and print jobs: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "CROSS REFERENCES" -.PP -The following cross references show which programs in the shadow password suite use which parameters\&. -.PP -chfn -.RS 4 - -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 - -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 - -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBsu\fR(1), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBpam\fR(8)\&. diff --git a/man/login.defs.5.xml b/man/login.defs.5.xml index 222db42..459b866 100644 --- a/man/login.defs.5.xml +++ b/man/login.defs.5.xml @@ -96,7 +96,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + login.defs 5 diff --git a/man/logoutd.8 b/man/logoutd.8 deleted file mode 100644 index a87fbec..0000000 --- a/man/logoutd.8 +++ /dev/null @@ -1,49 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "LOGOUTD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -logoutd \- enforce login time restrictions -.SH "SYNOPSIS" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "DESCRIPTION" -.PP - -\fBlogoutd\fR -enforces the login time and port restrictions specified in -/etc/porttime\&. -\fBlogoutd\fR -should be started from -/etc/rc\&. The -/var/run/utmp -file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in -/etc/porttime -is terminated\&. -.SH "FILES" -.PP -/etc/porttime -.RS 4 -File containing port access\&. -.RE -.PP -/var/run/utmp -.RS 4 -List of current login sessions\&. -.RE diff --git a/man/logoutd.8.xml b/man/logoutd.8.xml index 2f84f74..7b5caa4 100644 --- a/man/logoutd.8.xml +++ b/man/logoutd.8.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + logoutd 8 diff --git a/man/man1/chage.1 b/man/man1/chage.1 new file mode 100644 index 0000000..fe0eef3 --- /dev/null +++ b/man/man1/chage.1 @@ -0,0 +1,185 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "CHAGE" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chage \- change user password expiry information +.SH "SYNOPSIS" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIoptions\fR] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +The +\fBchage\fR +command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBchage\fR +command are: +.PP +\fB\-d\fR, \fB\-\-lastday\fR \fILAST_DAY\fR +.RS 4 +Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +.RS 4 +Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +Passing the number +\fI\-1\fR +as the +\fIEXPIRE_DATE\fR +will remove an account expiration date\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +.RS 4 +Set the number of days of inactivity after a password has expired before the account is locked\&. The +\fIINACTIVE\fR +option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +Passing the number +\fI\-1\fR +as the +\fIINACTIVE\fR +will remove an account\*(Aqs inactivity\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Show account aging information\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR +.RS 4 +Set the minimum number of days between password changes to +\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change his/her password at any time\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR +.RS 4 +Set the maximum number of days during which a password is valid\&. When +\fIMAX_DAYS\fR +plus +\fILAST_DAY\fR +is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the +\fB\-W\fR +option, which provides the user with advance warning\&. +.sp +Passing the number +\fI\-1\fR +as +\fIMAX_DAYS\fR +will remove checking a password\*(Aqs validity\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR +.RS 4 +Set the number of days of warning before a password change is required\&. The +\fIWARN_DAYS\fR +option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. +.RE +.PP +If none of the options are selected, +\fBchage\fR +operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of +\fI[ ]\fR +marks\&. +.SH "NOTE" +.PP +The +\fBchage\fR +program requires a shadow password file to be available\&. +.PP +The +\fBchage\fR +command is restricted to the root user, except for the +\fB\-l\fR +option, which may be used by an unprivileged user to determine when his/her password or account is due to expire\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBchage\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +permission denied +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI15\fR +.RS 4 +can\*(Aqt find the shadow password file +.RE +.SH "SEE ALSO" +.PP + +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/man1/chfn.1 b/man/man1/chfn.1 new file mode 100644 index 0000000..149bb8d --- /dev/null +++ b/man/man1/chfn.1 @@ -0,0 +1,164 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "CHFN" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chfn \- change real user name and information +.SH "SYNOPSIS" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +The +\fBchfn\fR +command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by +\fBfinger\fR(1) +and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in +/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the +\fB\-o\fR +option to change the undefined portions of the GECOS field\&. +.PP +These fields must not contain any colons\&. Except for the +\fIother\fR +field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The +\fIother\fR +field is used to store accounting information used by other applications\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBchfn\fR +command are: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR \fIFULL_NAME\fR +.RS 4 +Change the user\*(Aqs full name\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR \fIHOME_PHONE\fR +.RS 4 +Change the user\*(Aqs home phone number\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR \fIOTHER\fR +.RS 4 +Change the user\*(Aqs other GECOS information\&. This field is used to store accounting information used by other applications, and can be changed only by a superuser\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR \fIROOM_NUMBER\fR +.RS 4 +Change the user\*(Aqs room number\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR \fIWORK_PHONE\fR +.RS 4 +Change the user\*(Aqs office phone number\&. +.RE +.PP +If none of the options are selected, +\fBchfn\fR +operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of +\fB[ ]\fR +marks\&. Without options, +\fBchfn\fR +prompts for the current user account\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCHFN_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchfn\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (string) +.RS 4 +This parameter specifies which values in the +\fIgecos\fR +field of the +/etc/passwd +file may be changed by regular users using the +\fBchfn\fR +program\&. It can be any combination of letters +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, +\fIyes\fR +is equivalent to +\fIrwh\fR +and +\fIno\fR +is equivalent to +\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing +\fBchfn\fR +SUID\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.SH "FILES" +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/man1/chsh.1 b/man/man1/chsh.1 new file mode 100644 index 0000000..3dc2730 --- /dev/null +++ b/man/man1/chsh.1 @@ -0,0 +1,122 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "CHSH" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chsh \- change login shell +.SH "SYNOPSIS" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +The +\fBchsh\fR +command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBchsh\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +.RS 4 +The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. +.RE +.PP +If the +\fB\-s\fR +option is not selected, +\fBchsh\fR +operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of +\fI[ ]\fR +marks\&. +.SH "NOTE" +.PP +The only restriction placed on the login shell is that the command name must be listed in +/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing +/bin/rsh +in +/etc/shells +is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchsh\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shells +.RS 4 +List of valid login shells\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/man1/expiry.1 b/man/man1/expiry.1 new file mode 100644 index 0000000..f0ea680 --- /dev/null +++ b/man/man1/expiry.1 @@ -0,0 +1,75 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "EXPIRY" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +expiry \- check and enforce password expiration policy +.SH "SYNOPSIS" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIoption\fR +.SH "DESCRIPTION" +.PP +The +\fBexpiry\fR +command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBexpiry\fR +command are: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Check the password expiration of the current user\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Force a password change if the current user has an expired password\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/man1/gpasswd.1 b/man/man1/gpasswd.1 new file mode 100644 index 0000000..58f6895 --- /dev/null +++ b/man/man1/gpasswd.1 @@ -0,0 +1,234 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GPASSWD" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +gpasswd \- administer /etc/group and /etc/gshadow +.SH "SYNOPSIS" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIoption\fR] \fIgroup\fR +.SH "DESCRIPTION" +.PP +The +\fBgpasswd\fR +command is used to administer +/etc/group, and /etc/gshadow\&. Every group can have +administrators, +members and a password\&. +.PP +System administrators can use the +\fB\-A\fR +option to define group administrator(s) and the +\fB\-M\fR +option to define members\&. They have all rights of group administrators and members\&. +.PP + +\fBgpasswd\fR +called by +a group administrator +with a group name only prompts for the new password of the +\fIgroup\fR\&. +.PP +If a password is set the members can still use +\fBnewgrp\fR(1) +without a password, and non\-members must supply the password\&. +.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 +Except for the +\fB\-A\fR +and +\fB\-M\fR +options, the options cannot be combined\&. +.PP +The options which apply to the +\fBgpasswd\fR +command are: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIuser\fR +.RS 4 +Add the +\fIuser\fR +to the named +\fIgroup\fR\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIuser\fR +.RS 4 +Remove the +\fIuser\fR +from the named +\fIgroup\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Remove the password from the named +\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use +\fBnewgrp\fR +to join the named +\fIgroup\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Restrict the access to the named +\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use +\fBnewgrp\fR +to join the named +\fIgroup\fR\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR \fIuser\fR,\&.\&.\&. +.RS 4 +Set the list of administrative users\&. +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR \fIuser\fR,\&.\&.\&. +.RS 4 +Set the list of group members\&. +.RE +.SH "CAVEATS" +.PP +This tool only operates on the +/etc/group +and /etc/gshadow files\&. +Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/man1/groups.1 b/man/man1/groups.1 new file mode 100644 index 0000000..0b09437 --- /dev/null +++ b/man/man1/groups.1 @@ -0,0 +1,65 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GROUPS" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groups \- display current group names +.SH "SYNOPSIS" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIuser\fR] +.SH "DESCRIPTION" +.PP +The +\fBgroups\fR +command displays the current group names or ID values\&. If the value does not have a corresponding entry in +/etc/group, the value will be displayed as the numerical group value\&. The optional +\fIuser\fR +parameter will display the groups for the named +\fIuser\fR\&. +.SH "NOTE" +.PP +Systems which do not support concurrent group sets will have the information from +/etc/group +reported\&. The user must use +\fBnewgrp\fR +or +\fBsg\fR +to change his current real and effective group ID\&. +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/man1/id.1 b/man/man1/id.1 new file mode 100644 index 0000000..96c11e0 --- /dev/null +++ b/man/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "ID" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +id \- display current user and group ID names +.SH "SYNOPSIS" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "DESCRIPTION" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/man1/login.1 b/man/man1/login.1 new file mode 100644 index 0000000..9c1d378 --- /dev/null +++ b/man/man1/login.1 @@ -0,0 +1,488 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LOGIN" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login \- begin session on the system +.SH "SYNOPSIS" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIhost\fR] [\fIusername\fR] [\fIENV=VAR\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIhost\fR] \-f \fIusername\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fIhost\fR +.SH "DESCRIPTION" +.PP +The +\fBlogin\fR +program is used to establish a new session with the system\&. It is normally invoked automatically by responding to the +\fIlogin:\fR +prompt on the user\*(Aqs terminal\&. +\fBlogin\fR +may be special to the shell and may not be invoked as a sub\-process\&. When called from a shell, +\fBlogin\fR +should be executed as +\fBexec login\fR +which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller)\&. Attempting to execute +\fBlogin\fR +from any shell but the login shell will produce an error message\&. +.PP +The user is then prompted for a password, where appropriate\&. Echoing is disabled to prevent revealing the password\&. Only a small number of password failures are permitted before +\fBlogin\fR +exits and the communications link is severed\&. +.PP +If password aging has been enabled for your account, you may be prompted for a new password before proceeding\&. You will be forced to provide your old password and the new password before continuing\&. Please refer to +\fBpasswd\fR(1) +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, +/etc/motd, by creating a zero\-length file +\&.hushlogin +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 +/etc/passwd +file\&. The value for +\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 +\fB$TERM\fR +will be initialized to the terminal type on your tty line, as specified in +/etc/ttytype\&. +.PP +An initialization script for your command interpreter may also be executed\&. Please see the appropriate manual section for more information on this function\&. +.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\&. +.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"\&. +.SH "OPTIONS" +.PP +\fB\-f\fR +.RS 4 +Do not perform authentication, user is preauthenticated\&. +.sp +Note: In that case, +\fIusername\fR +is mandatory\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Name of the remote host for this login\&. +.RE +.PP +\fB\-p\fR +.RS 4 +Preserve environment\&. +.RE +.PP +\fB\-r\fR +.RS 4 +Perform autologin protocol for rlogin\&. +.RE +.PP +The +\fB\-r\fR, +\fB\-h\fR +and +\fB\-f\fR +options are only used when +\fBlogin\fR +is invoked by root\&. +.SH "CAVEATS" +.PP +This version of +\fBlogin\fR +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 with any program, +\fBlogin\fR\*(Aqs appearance can be faked\&. If non\-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine\&. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCONSOLE\fR (string) +.RS 4 +If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. +.sp +If not defined, root will be allowed on any device\&. +.sp +The device should be specified without the /dev/ prefix\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. + +Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. +.sp +If set to +\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by +\fIHZ=\fR\&. A common value on Linux is +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by +\fITZ=\fR +(for example +\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example +/etc/tzname)\&. +.sp +If a full path is specified but the file does not exist or cannot be read, the default is to use +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. +.sp +Lines starting with a # are treated as comment lines and ignored\&. +.RE +.PP +\fBERASECHAR\fR (number) +.RS 4 +Terminal ERASE character (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. +.RE +.PP +\fBFAIL_DELAY\fR (number) +.RS 4 +Delay in seconds before being allowed another attempt after a login failure\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (boolean) +.RS 4 +Enable logging and display of +/var/log/faillog +login failure info\&. +.RE +.PP +\fBFAKE_SHELL\fR (string) +.RS 4 +If set, +\fBlogin\fR +will execute this shell instead of the users\*(Aq shell specified in +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (string) +.RS 4 +If defined, login failures will be logged in this file in a utmp format\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (string) +.RS 4 +If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. +.RE +.PP +\fBISSUE_FILE\fR (string) +.RS 4 +If defined, this file will be displayed before each login prompt\&. +.RE +.PP +\fBKILLCHAR\fR (number) +.RS 4 +Terminal KILL character (\fI025\fR += CTRL/U)\&. +.sp +The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (boolean) +.RS 4 +Enable logging and display of /var/log/lastlog login time info\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (number) +.RS 4 +Maximum number of login retries in case of bad password\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (number) +.RS 4 +Max time in seconds for login\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolean) +.RS 4 +Enable logging of successful logins\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolean) +.RS 4 +Enable display of unknown usernames when login failures are recorded\&. +.sp +Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +Enable checking and display of mailbox status upon login\&. +.sp +You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMOTD_FILE\fR (string) +.RS 4 +If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (string) +.RS 4 +If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable checking of time restrictions specified in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) +.RS 4 +The terminal permissions: the login tty will be owned by the +\fBTTYGROUP\fR +group, and the permissions will be set to +\fBTTYPERM\fR\&. +.sp +By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to +\fI0600\fR\&. +.sp + +\fBTTYGROUP\fR +can be either the name of a group or a numeric group identifier\&. +.sp +If you have a +\fBwrite\fR +program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (string) +.RS 4 +If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. +.RE +.PP +\fBULIMIT\fR (number) +.RS 4 +Default +\fBulimit\fR +value\&. +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. +.sp + +\fBuseradd\fR +and +\fBnewusers\fR +use this mask to set the mode of the home directory they create +.sp +It is also used by +\fBlogin\fR +to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if +\fBQUOTAS_ENAB\fR +is set) or by the specification of a limit with the +\fIK\fR +identifier in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "FILES" +.PP +/var/run/utmp +.RS 4 +List of current login sessions\&. +.RE +.PP +/var/log/wtmp +.RS 4 +List of previous login sessions\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/motd +.RS 4 +System message of the day file\&. +.RE +.PP +/etc/nologin +.RS 4 +Prevent non\-root users from logging in\&. +.RE +.PP +/etc/ttytype +.RS 4 +List of terminal types\&. +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +Suppress printing of system messages\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.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/man1/newgrp.1 b/man/man1/newgrp.1 new file mode 100644 index 0000000..577d15f --- /dev/null +++ b/man/man1/newgrp.1 @@ -0,0 +1,100 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "NEWGRP" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +newgrp \- log in to a new group +.SH "SYNOPSIS" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgroup\fR] +.SH "DESCRIPTION" +.PP +The +\fBnewgrp\fR +command is used to change the current group ID during a login session\&. If the optional +\fB\-\fR +flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. +.PP + +\fBnewgrp\fR +changes the current real group ID to the named group, or to the default group listed in +/etc/passwd +if no group name is given\&. +\fBnewgrp\fR +also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in +/etc/shadow +if this user has an entry in the shadowed password file, or in +/etc/passwd +otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. +.PP +If there is an entry for this group in +/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in +/etc/group +is considered\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/man1/passwd.1 b/man/man1/passwd.1 new file mode 100644 index 0000000..c708cf5 --- /dev/null +++ b/man/man1/passwd.1 @@ -0,0 +1,360 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "PASSWD" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +passwd \- change user password +.SH "SYNOPSIS" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIoptions\fR] [\fILOGIN\fR] +.SH "DESCRIPTION" +.PP +The +\fBpasswd\fR +command changes passwords for user accounts\&. A normal user may only change the password for his/her own account, while the superuser may change the password for any account\&. +\fBpasswd\fR +also changes the account or associated password validity period\&. +.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 superuser is permitted to bypass this step so that forgotten passwords may be changed\&. +.PP +After the password has been entered, password aging information is checked to see if the user is permitted to change the password at this time\&. If not, +\fBpasswd\fR +refuses to change the password and exits\&. +.PP +The user is then prompted twice for a replacement password\&. The second entry is compared against the first and both are required to match in order for the password to be changed\&. +.PP +Then, the password is tested for complexity\&. As a general guideline, passwords should consist of 6 to 8 characters including one or more characters from each of the following sets: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +lower case alphabetics +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +digits 0 thru 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +punctuation marks +.RE +.PP +Care must be taken not to include the system default erase or kill characters\&. +\fBpasswd\fR +will reject any password which is not suitably complex\&. +.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 legacy +\fIUNIX\fR +System encryption method is based on the NBS DES algorithm\&. More recent methods are now recommended (see +\fBENCRYPT_METHOD\fR)\&. The size of the key space depends upon the randomness of the password which is selected\&. +.PP +Compromises in password security normally result from careless password selection or handling\&. For this reason, you should not select a password which appears in a dictionary or which must be written down\&. The password should also not be a proper name, your license number, birth date, or street address\&. Any of these may be used as guesses to violate system security\&. +.PP +You can find advices on how to choose a strong password on http://en\&.wikipedia\&.org/wiki/Password_strength +.SH "OPTIONS" +.PP +The options which apply to the +\fBpasswd\fR +command are: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +This option can be used only with +\fB\-S\fR +and causes show status for all users\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Delete a user\*(Aqs password (make it empty)\&. This is a quick way to disable a password for an account\&. It will set the named account passwordless\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +Immediately expire an account\*(Aqs password\&. This in effect can force a user to change his/her password at the user\*(Aqs next login\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +.RS 4 +This option is used to disable an account after the password has been expired for a number of days\&. After a user account has had an expired password for +\fIINACTIVE\fR +days, the user may no longer sign on to the account\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Indicate password change should be performed only for expired authentication tokens (passwords)\&. The user wishes to keep their non\-expired tokens as before\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Lock the password of the named account\&. This option disables a password by changing it to a value which matches no possible encrypted value (it adds a \(aa!\(aa at the beginning of the password)\&. +.sp +Note that this does not disable the account\&. The user may still be able to login using another authentication token (e\&.g\&. an SSH key)\&. To disable the account, administrators should use +\fBusermod \-\-expiredate 1\fR +(this set the account\*(Aqs expire date to Jan 2, 1970)\&. +.sp +Users with a locked password are not allowed to change their password\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR +.RS 4 +Set the minimum number of days between password changes to +\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change his/her password at any time\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Quiet mode\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR +.RS 4 +change password in +\fIREPOSITORY\fR +repository +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Display account status information\&. The status information consists of 7 fields\&. The first field is the user\*(Aqs login name\&. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P)\&. The third field gives the date of the last password change\&. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password\&. These ages are expressed in days\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Unlock the password of the named account\&. This option re\-enables a password by changing the password back to its previous value (to the value before using the +\fB\-l\fR +option)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR +.RS 4 +Set the number of days of warning before a password change is required\&. The +\fIWARN_DAYS\fR +option is the number of days prior to the password expiring that a user will be warned that his/her password is about to expire\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR +.RS 4 +Set the maximum number of days a password remains valid\&. After +\fIMAX_DAYS\fR, the password is required to be changed\&. +.RE +.SH "CAVEATS" +.PP +Password complexity checking may vary from site to site\&. The user is urged to select a password as complex as he or she feels comfortable with\&. +.PP +Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable additional checks upon password changes\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolean) +.RS 4 +Warn about weak passwords (but still allow them) if you are root\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (number) +.RS 4 +Maximum number of attempts to change password if rejected (too easy)\&. +.RE +.PP +\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) +.RS 4 +Number of significant characters in the password for crypt()\&. +\fBPASS_MAX_LEN\fR +is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if +\fBMD5_CRYPT_ENAB\fR +set to +\fIyes\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBpasswd\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +permission denied +.RE +.PP +\fI2\fR +.RS 4 +invalid combination of options +.RE +.PP +\fI3\fR +.RS 4 +unexpected failure, nothing done +.RE +.PP +\fI4\fR +.RS 4 +unexpected failure, +passwd +file missing +.RE +.PP +\fI5\fR +.RS 4 +passwd +file busy, try again +.RE +.PP +\fI6\fR +.RS 4 +invalid argument to option +.RE +.SH "SEE ALSO" +.PP + +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/man1/sg.1 b/man/man1/sg.1 new file mode 100644 index 0000000..e1bb4fa --- /dev/null +++ b/man/man1/sg.1 @@ -0,0 +1,98 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SG" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +sg \- execute command as different group ID +.SH "SYNOPSIS" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [group\ [\-c\ ]\ command] +.SH "DESCRIPTION" +.PP +The +\fBsg\fR +command works similar to +\fBnewgrp\fR +but accepts a command\&. The command will be executed with the +/bin/sh +shell\&. With most shells you may run +\fBsg\fR +from, you need to enclose multi\-word commands in quotes\&. Another difference between +\fBnewgrp\fR +and +\fBsg\fR +is that some shells treat +\fBnewgrp\fR +specially, replacing themselves with a new instance of a shell that +\fBnewgrp\fR +creates\&. This doesn\*(Aqt happen with +\fBsg\fR, so upon exit from a +\fBsg\fR +command you are returned to your previous group ID\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.SH "SEE ALSO" +.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/man1/su.1 b/man/man1/su.1 new file mode 100644 index 0000000..580b263 --- /dev/null +++ b/man/man1/su.1 @@ -0,0 +1,450 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: User Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SU" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "User Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +su \- change user ID or become superuser +.SH "SYNOPSIS" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIoptions\fR] [\fIusername\fR] +.SH "DESCRIPTION" +.PP +The +\fBsu\fR +command is used to become another user during a login session\&. Invoked without a +\fBusername\fR, +\fBsu\fR +defaults to becoming the superuser\&. The optional argument +\fB\-\fR +may be used to provide an environment similar to what the user would expect had the user logged in directly\&. +.PP +Additional arguments may be provided after the username, in which case they are supplied to the user\*(Aqs login shell\&. In particular, an argument of +\fB\-c\fR +will cause the next argument to be treated as a command by most command interpreters\&. The command will be executed by the shell specified in +/etc/passwd +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 abuse of the system\&. +.PP +The current environment is passed to the new shell\&. The value of +\fB$PATH\fR +is reset to +/bin:/usr/bin +for normal users, or +/sbin:/bin:/usr/sbin:/usr/bin +for the superuser\&. This may be changed with the +\fBENV_PATH\fR +and +\fBENV_SUPATH\fR +definitions in +/etc/login\&.defs\&. +.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: +.PP +\fB\-c\fR, \fB\-\-command\fR \fICOMMAND\fR +.RS 4 +Specify a command that will be invoked by the shell using its +\fB\-c\fR\&. +.sp +The executed command will have no controlling terminal\&. This option cannot be used to execute interractive programs which need a controlling TTY\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +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\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +.RS 4 +The shell that will be invoked\&. +.sp +The invoked shell is chosen from (highest priority first): +.PP +.RS 4 +The shell specified with \-\-shell\&. +.RE +.PP +.RS 4 +If +\fB\-\-preserve\-environment\fR +is used, the shell specified by the +\fB$SHELL\fR +environment variable\&. +.RE +.PP +.RS 4 +The shell indicated in the +/etc/passwd +entry for the target user\&. +.RE +.PP +.RS 4 +/bin/sh +if a shell could not be found by any above method\&. +.RE +.sp +If the target user has a restricted shell (i\&.e\&. the shell field of this user\*(Aqs entry in +/etc/passwd +is not listed in +/etc/shells), then the +\fB\-\-shell\fR +option or the +\fB$SHELL\fR +environment variable won\*(Aqt be taken into account, unless +\fBsu\fR +is called by root\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Preserve the current environment, except for: +.PP +\fB$PATH\fR +.RS 4 +reset according to the +/etc/login\&.defs +options +\fBENV_PATH\fR +or +\fBENV_SUPATH\fR +(see below); +.RE +.PP +\fB$IFS\fR +.RS 4 +reset to +\(lq\(rq, if it was set\&. +.RE +.sp +If the target user has a restricted shell, this option has no effect (unless +\fBsu\fR +is called by root)\&. +.sp +Note that the default behavior for the environment is the following: +.PP +.RS 4 +The +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR, and +\fB$IFS\fR +environment variables are reset\&. +.RE +.PP +.RS 4 +If +\fB\-\-login\fR +is not used, the environment is copied, except for the variables above\&. +.RE +.PP +.RS 4 +If +\fB\-\-login\fR +is used, the +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR, and +\fB$XAUTHORITY\fR +environment variables are copied if they were set\&. +.RE +.PP +.RS 4 +If +\fB\-\-login\fR +is used, the +\fB$TZ\fR, +\fB$HZ\fR, and +\fB$MAIL\fR +environment variables are set according to the +/etc/login\&.defs +options +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR, and +\fBMAIL_FILE\fR +(see below)\&. +.RE +.PP +.RS 4 +If +\fB\-\-login\fR +is used, other environment variables might be set by the +\fBENVIRON_FILE\fR +file (see below)\&. +.RE +.sp +.RE +.SH "CAVEATS" +.PP +This version of +\fBsu\fR +has many compilation options, only some of which may be in use at any particular site\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCONSOLE\fR (string) +.RS 4 +If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. +.sp +If not defined, root will be allowed on any device\&. +.sp +The device should be specified without the /dev/ prefix\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. + +Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. +.sp +If set to +\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by +\fIHZ=\fR\&. A common value on Linux is +\fIHZ=100\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. +.sp +Lines starting with a # are treated as comment lines and ignored\&. +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by +\fITZ=\fR +(for example +\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example +/etc/tzname)\&. +.sp +If a full path is specified but the file does not exist or cannot be read, the default is to use +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +Enable checking and display of mailbox status upon login\&. +.sp +You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBSULOG_FILE\fR (string) +.RS 4 +If defined, all su activity is logged to this file\&. +.RE +.PP +\fBSU_NAME\fR (string) +.RS 4 +If defined, the command name to display when running "su \-"\&. For example, if this is defined as "su" then a "ps" will display the command is "\-su"\&. If not defined, then "ps" would display the name of the shell actually being run, e\&.g\&. something like "\-sh"\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolean) +.RS 4 +If +\fIyes\fR, the user must be listed as a member of the first gid 0 group in +/etc/group +(called +\fIroot\fR +on most Linux systems) to be able to +\fBsu\fR +to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to +\fBsu\fR +to uid 0\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsu\fR +activity \- in addition to sulog file logging\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "EXIT VALUES" +.PP +On success, +\fBsu\fR +returns the exit value of the command it executed\&. +.PP +If this command was terminated by a signal, +\fBsu\fR +returns the number of this signal plus 128\&. +.PP +If su has to kill the command (because it was asked to terminate, and the command did not terminate in time), +\fBsu\fR +returns 255\&. +.PP +Some exit values from +\fBsu\fR +are independent from the executed command: +.PP +\fI0\fR +.RS 4 +success (\fB\-\-help\fR +only) +.RE +.PP +\fI1\fR +.RS 4 +System or authentication failure +.RE +.PP +\fI126\fR +.RS 4 +The requested command was not found +.RE +.PP +\fI127\fR +.RS 4 +The requested command could not be executed +.RE +.SH "SEE ALSO" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/man3/getspnam.3 b/man/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/man3/shadow.3 b/man/man3/shadow.3 new file mode 100644 index 0000000..e4f85a6 --- /dev/null +++ b/man/man3/shadow.3 @@ -0,0 +1,259 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Library Calls +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SHADOW" "3" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Library Calls" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +shadow, getspnam \- encrypted password file routines +.SH "SYNTAX" +.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 "DESCRIPTION" +.PP + +\fIshadow\fR +manipulates the contents of the shadow password file, +/etc/shadow\&. The structure in the +\fI#include\fR +file is: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* user login name */ + char *sp_pwdp; /* encrypted password */ + long int sp_lstchg; /* last password change */ + long int sp_min; /* days until change allowed\&. */ + long int sp_max; /* days before change required */ + long int sp_warn; /* days warning for expiration */ + long int sp_inact; /* days before account inactive */ + long int sp_expire; /* date when account expires */ + unsigned long int sp_flag; /* reserved for future use */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +The meanings of each field are: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- pointer to null\-terminated user name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- pointer to null\-terminated password +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- days since Jan 1, 1970 password was last changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- days before which password may not be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- days after which password must be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- days before password is to expire that user is warned of pending password expiration +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- days after password expires that account is considered inactive and disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- days since Jan 1, 1970 when account will be disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- reserved for future use +.RE +.SH "DESCRIPTION" +.PP + +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR, and +\fIsgetspent\fR +each return a pointer to a +\fIstruct spwd\fR\&. +\fIgetspent\fR +returns the next entry from the file, and +\fIfgetspent\fR +returns the next entry from the given stream, which is assumed to be a file of the proper format\&. +\fIsgetspent\fR +returns a pointer to a +\fIstruct spwd\fR +using the provided string as input\&. +\fIgetspnam\fR +searches from the current position in the file for an entry matching +\fIname\fR\&. +.PP + +\fIsetspent\fR +and +\fIendspent\fR +may be used to begin and end, respectively, access to the shadow password file\&. +.PP +The +\fIlckpwdf\fR +and +\fIulckpwdf\fR +routines should be used to insure exclusive access to the +/etc/shadow +file\&. +\fIlckpwdf\fR +attempts to acquire a lock using +\fIpw_lock\fR +for up to 15 seconds\&. It continues by attempting to acquire a second lock using +\fIspw_lock\fR +for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, +\fIlckpwdf\fR +returns \-1\&. When both locks are acquired 0 is returned\&. +.SH "DIAGNOSTICS" +.PP +Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have +\fIint\fR +as the return value return 0 for success and \-1 for failure\&. +.SH "CAVEATS" +.PP +These routines may only be used by the superuser as access to the shadow password file is restricted\&. +.SH "FILES" +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/man5/faillog.5 b/man/man5/faillog.5 new file mode 100644 index 0000000..f625ce1 --- /dev/null +++ b/man/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "FAILLOG" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +faillog \- login failure logging file +.SH "DESCRIPTION" +.PP + +/var/log/faillog +maintains a count of login failures and the limits for each account\&. +.PP +The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. +.PP +The structure of the file is: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "FILES" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "SEE ALSO" +.PP + +\fBfaillog\fR(8) diff --git a/man/man5/gshadow.5 b/man/man5/gshadow.5 new file mode 100644 index 0000000..764c96c --- /dev/null +++ b/man/man5/gshadow.5 @@ -0,0 +1,103 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas François +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GSHADOW" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +gshadow \- shadowed group file +.SH "DESCRIPTION" +.PP + +/etc/gshadow +contains the shadowed information for group accounts\&. +.PP +This file must not be readable by regular users if password security is to be maintained\&. +.PP +Each line of this file contains the following colon\-separated fields: +.PP +\fBgroup name\fR +.RS 4 +It must be a valid group name, which exist on the system\&. +.RE +.PP +\fBencrypted password\fR +.RS 4 +Refer to +\fBcrypt\fR(3) +for details on how this string is interpreted\&. +.sp +If the password field contains some string that is not a valid result of +\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. +.sp +The password is used when an user who is not a member of the group wants to gain the permissions of this group (see +\fBnewgrp\fR(1))\&. +.sp +This field may be empty, in which case only the group members can gain the group permissions\&. +.sp +A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. +.sp +This password supersedes any password specified in +/etc/group\&. +.RE +.PP +\fBadministrators\fR +.RS 4 +It must be a comma\-separated list of user names\&. +.sp +Administrators can change the password or the members of the group\&. +.sp +Administrators also have the same permissions as the members (see below)\&. +.RE +.PP +\fBmembers\fR +.RS 4 +It must be a comma\-separated list of user names\&. +.sp +Members can access the group without being prompted for a password\&. +.sp +You should use the same list of users as in +/etc/group\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/man5/limits.5 b/man/man5/limits.5 new file mode 100644 index 0000000..11c6c7d --- /dev/null +++ b/man/man5/limits.5 @@ -0,0 +1,277 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LIMITS" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +limits \- resource limits definition +.SH "DESCRIPTION" +.PP +The +\fIlimits\fR +file (/etc/limits +by default or LIMITS_FILE defined +config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. +.PP +By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. +.PP +Each line describes a limit for a user in the form: +.PP + +\fIuser LIMITS_STRING\fR +.PP +or in the form: +.PP + +\fI@group LIMITS_STRING\fR +.PP +The +\fILIMITS_STRING\fR +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: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A: max address space (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C: max core file size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D: max data size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F: maximum filesize (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K: file creation mask, set by +\fBumask\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I: max nice value (0\&.\&.39 which translates to 20\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L: max number of logins for this user +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: max locked\-in\-memory address space (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N: max number of open files +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O: max real time priority +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P: process priority, set by +\fBsetpriority\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: max resident set size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S: max stack size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T: max CPU time (MIN) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U: max number of processes +.RE +.PP +For example, +\fIL2D2048N5\fR +is a valid +\fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent: +.sp +.if n \{\ +.RS 4 +.\} +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Be aware that after +\fIusername\fR +the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the +\fBlogin\fR +program\&. +.PP +The default entry is denoted by username "\fI*\fR"\&. If you have multiple +\fIdefault\fR +entries in your +\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. +.PP +The limits specified in the form "\fI@group\fR" apply to the members of the specified +\fIgroup\fR\&. +.PP +If more than one line with limits for an user exist, only the first line for this user will be considered\&. +.PP +If no lines are specified for an user, the last +\fI@group\fR +line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. +.PP +To completely disable limits for a user, a single dash "\fI\-\fR" will do\&. +.PP +To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. +.PP +Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) +.SH "FILES" +.PP +/etc/limits +.RS 4 +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/man5/login.access.5 b/man/man5/login.access.5 new file mode 100644 index 0000000..7e50de6 --- /dev/null +++ b/man/man5/login.access.5 @@ -0,0 +1,69 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Michałkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LOGIN\&.ACCESS" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login.access \- login access control table +.SH "DESCRIPTION" +.PP +The +\fIlogin\&.access\fR +file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused\&. +.PP +When someone logs in, the +\fIlogin\&.access\fR +is scanned for the first entry that matches the (user, host) combination, or, in case of non\-networked logins, the first entry that matches the (user, tty) combination\&. The permissions field of that table entry determines whether the login will be accepted or refused\&. +.PP +Each line of the login access control table has three fields separated by a ":" character: +.PP + +\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 +(always matches)\&. The third field should be a list of one or more tty names (for non\-networked logins), host names, domain names (begin with "\&."), host addresses, internet network numbers (end with "\&."), +\fIALL\fR +(always matches) or +\fILOCAL\fR +(matches any string that does not contain a "\&." character)\&. If you run NIS you can use @netgroupname in host or user patterns\&. +.PP +The +\fIEXCEPT\fR +operator makes it possible to write very compact rules\&. +.PP +The group file is searched only when a name does not match that of the logged\-in user\&. Only groups are matched in which users are explicitly listed: the program does not look at a user\*(Aqs primary group id value\&. +.SH "FILES" +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1)\&. diff --git a/man/man5/login.defs.5 b/man/man5/login.defs.5 new file mode 100644 index 0000000..567bc90 --- /dev/null +++ b/man/man5/login.defs.5 @@ -0,0 +1,788 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LOGIN\&.DEFS" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +login.defs \- shadow password suite configuration +.SH "DESCRIPTION" +.PP +The +/etc/login\&.defs +file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&. +.PP +This file is a readable text file, each line of the file describing one configuration parameter\&. The lines consist of a configuration name and value, separated by whitespace\&. Blank lines and comment lines are ignored\&. Comments are introduced with a "#" pound sign and the pound sign must be the first non\-white character of the line\&. +.PP +Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value +\fIyes\fR +or +\fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a +\fIno\fR +value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with +\fI0\fR) or hexadecimal values (precede the value with +\fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&. +.PP +The following configuration items are provided: +.PP +\fBCHFN_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchfn\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBCHFN_RESTRICT\fR (string) +.RS 4 +This parameter specifies which values in the +\fIgecos\fR +field of the +/etc/passwd +file may be changed by regular users using the +\fBchfn\fR +program\&. It can be any combination of letters +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, +\fIyes\fR +is equivalent to +\fIrwh\fR +and +\fIno\fR +is equivalent to +\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing +\fBchfn\fR +SUID\&. +.RE +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchsh\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBCONSOLE\fR (string) +.RS 4 +If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. +.sp +If not defined, root will be allowed on any device\&. +.sp +The device should be specified without the /dev/ prefix\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. + +Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. +.RE +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +Indicate if a home directory should be created by default for new users\&. +.sp +This setting does not apply to system users, and can be overridden on the command line\&. +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. +.sp +If set to +\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. +.RE +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by +\fIHZ=\fR\&. A common value on Linux is +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by +\fITZ=\fR +(for example +\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example +/etc/tzname)\&. +.sp +If a full path is specified but the file does not exist or cannot be read, the default is to use +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. +.sp +Lines starting with a # are treated as comment lines and ignored\&. +.RE +.PP +\fBERASECHAR\fR (number) +.RS 4 +Terminal ERASE character (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. +.RE +.PP +\fBFAIL_DELAY\fR (number) +.RS 4 +Delay in seconds before being allowed another attempt after a login failure\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (boolean) +.RS 4 +Enable logging and display of +/var/log/faillog +login failure info\&. +.RE +.PP +\fBFAKE_SHELL\fR (string) +.RS 4 +If set, +\fBlogin\fR +will execute this shell instead of the users\*(Aq shell specified in +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (string) +.RS 4 +If defined, login failures will be logged in this file in a utmp format\&. +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (string) +.RS 4 +If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. +.RE +.PP +\fBISSUE_FILE\fR (string) +.RS 4 +If defined, this file will be displayed before each login prompt\&. +.RE +.PP +\fBKILLCHAR\fR (number) +.RS 4 +Terminal KILL character (\fI025\fR += CTRL/U)\&. +.sp +The value can be prefixed "0" for an octal value, or "0x" for an hexadecimal value\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (boolean) +.RS 4 +Enable logging and display of /var/log/lastlog login time info\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolean) +.RS 4 +Enable logging of successful logins\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolean) +.RS 4 +Enable display of unknown usernames when login failures are recorded\&. +.sp +Note: logging unknown usernames may be a security issue if an user enter her password instead of her login name\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (number) +.RS 4 +Maximum number of login retries in case of bad password\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (number) +.RS 4 +Max time in seconds for login\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +Enable checking and display of mailbox status upon login\&. +.sp +You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBMOTD_FILE\fR (string) +.RS 4 +If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (string) +.RS 4 +If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable additional checks upon password changes\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolean) +.RS 4 +Warn about weak passwords (but still allow them) if you are root\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (number) +.RS 4 +Maximum number of attempts to change password if rejected (too easy)\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.PP + +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +and +\fBPASS_WARN_AGE\fR +are only used at the time of account creation\&. Any changes to these settings won\*(Aqt affect existing accounts\&. +.PP +\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) +.RS 4 +Number of significant characters in the password for crypt()\&. +\fBPASS_MAX_LEN\fR +is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if +\fBMD5_CRYPT_ENAB\fR +set to +\fIyes\fR\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable checking of time restrictions specified in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.PP +\fBSULOG_FILE\fR (string) +.RS 4 +If defined, all su activity is logged to this file\&. +.RE +.PP +\fBSU_NAME\fR (string) +.RS 4 +If defined, the command name to display when running "su \-"\&. For example, if this is defined as "su" then a "ps" will display the command is "\-su"\&. If not defined, then "ps" would display the name of the shell actually being run, e\&.g\&. something like "\-sh"\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolean) +.RS 4 +If +\fIyes\fR, the user must be listed as a member of the first gid 0 group in +/etc/group +(called +\fIroot\fR +on most Linux systems) to be able to +\fBsu\fR +to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to +\fBsu\fR +to uid 0\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of system users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_UID_MIN\fR +(resp\&. +\fBSYS_UID_MAX\fR) is 101 (resp\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsu\fR +activity \- in addition to sulog file logging\&. +.RE +.PP +\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) +.RS 4 +The terminal permissions: the login tty will be owned by the +\fBTTYGROUP\fR +group, and the permissions will be set to +\fBTTYPERM\fR\&. +.sp +By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to +\fI0600\fR\&. +.sp + +\fBTTYGROUP\fR +can be either the name of a group or a numeric group identifier\&. +.sp +If you have a +\fBwrite\fR +program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (string) +.RS 4 +If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of regular users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBUID_MIN\fR +(resp\&. +\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBULIMIT\fR (number) +.RS 4 +Default +\fBulimit\fR +value\&. +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. +.sp + +\fBuseradd\fR +and +\fBnewusers\fR +use this mask to set the mode of the home directory they create +.sp +It is also used by +\fBlogin\fR +to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if +\fBQUOTAS_ENAB\fR +is set) or by the specification of a limit with the +\fIK\fR +identifier in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. +.sp +The return code of the script is not taken into account\&. +.sp +Here is an example script, which removes the user\*(Aqs cron, at and print jobs: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.sp +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "CROSS REFERENCES" +.PP +The following cross references show which programs in the shadow password suite use which parameters\&. +.PP +chfn +.RS 4 + +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 + +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 + +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8)\&. diff --git a/man/man5/passwd.5 b/man/man5/passwd.5 new file mode 100644 index 0000000..5d022fb --- /dev/null +++ b/man/man5/passwd.5 @@ -0,0 +1,181 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "PASSWD" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +passwd \- the password file +.SH "DESCRIPTION" +.PP + +/etc/passwd +contains one line for each user account, with seven fields delimited by colons (\(lq:\(rq)\&. These fields are: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +login name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +optional encrypted password +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numerical user ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numerical group ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +user name or comment field +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +user home directory +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +optional user command interpreter +.RE +.PP +The encrypted password field may be blank, in which case no password is required to authenticate as the specified login name\&. However, some applications which read the +/etc/passwd +file may decide not to permit +\fIany\fR +access at all if the +\fIpassword\fR +field is blank\&. If the +\fIpassword\fR +field is a lower\-case +\(lqx\(rq, then the encrypted password is actually stored in the +\fBshadow\fR(5) +file instead; there +\fImust\fR +be a corresponding line in the +/etc/shadow +file, or else the user account is invalid\&. If the +\fIpassword\fR +field is any other string, then it will be treated as an encrypted password, as specified by +\fBcrypt\fR(3)\&. +.PP +The comment field is used by various system utilities, such as +\fBfinger\fR(1)\&. +.PP +The home directory field provides the name of the initial working directory\&. The +\fBlogin\fR +program uses this information to set the value of the +\fB$HOME\fR +environmental variable\&. +.PP +The command interpreter field provides the name of the user\*(Aqs command language interpreter, or the name of the initial program to execute\&. The +\fBlogin\fR +program uses this information to set the value of the +\fB$SHELL\fR +environmental variable\&. If this field is empty, it defaults to the value +/bin/sh\&. +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +optional encrypted password file +.RE +.PP +/etc/passwd\- +.RS 4 +Backup file for /etc/passwd\&. +.sp +Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. +.RE +.SH "SEE ALSO" +.PP + +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/man5/porttime.5 b/man/man5/porttime.5 new file mode 100644 index 0000000..efdbb21 --- /dev/null +++ b/man/man5/porttime.5 @@ -0,0 +1,98 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "PORTTIME" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +porttime \- port access time file +.SH "DESCRIPTION" +.PP + +\fIporttime\fR +contains a list of tty devices, user names, and permitted login times\&. +.PP +Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. +.PP +Each access time entry consists of zero or more days of the week, abbreviated +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR, and +\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation +\fIWk\fR +may be used to represent Monday thru Friday, and +\fIAl\fR +may be used to indicate every day\&. If no days are given, +\fIAl\fR +is assumed\&. +.SH "EXAMPLES" +.PP +The following entry allows access to user +\fBjfh\fR +on every port during weekdays from 9am to 5pm\&. +.PP +*:jfh:Wk0900\-1700 +.PP +The following entries allow access only to the users +\fIroot\fR +and +\fIoper\fR +on +/dev/console +at any time\&. This illustrates how the +/etc/porttime +file is an ordered list of access times\&. Any other user would match the second entry which does not permit access at any time\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +The following entry allows access for the user +\fIgames\fR +on any port during non\-working hours\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "FILES" +.PP +/etc/porttime +.RS 4 +File containing port access\&. +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1)\&. diff --git a/man/man5/shadow.5 b/man/man5/shadow.5 new file mode 100644 index 0000000..7bd444b --- /dev/null +++ b/man/man5/shadow.5 @@ -0,0 +1,150 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SHADOW" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +shadow \- shadowed password file +.SH "DESCRIPTION" +.PP + +shadow +is a file which contains the password information for the system\*(Aqs accounts and optional aging information\&. +.PP +This file must not be readable by regular users if password security is to be maintained\&. +.PP +Each line of this file contains 9 fields, separated by colons (\(lq:\(rq), in the following order: +.PP +\fBlogin name\fR +.RS 4 +It must be a valid account name, which exist on the system\&. +.RE +.PP +\fBencrypted password\fR +.RS 4 +Refer to +\fBcrypt\fR(3) +for details on how this string is interpreted\&. +.sp +If the password field contains some string that is not a valid result of +\fBcrypt\fR(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means)\&. +.sp +This field may be empty, in which case no passwords are required to authenticate as the specified login name\&. However, some applications which read the +/etc/shadow +file may decide not to permit any access at all if the password field is empty\&. +.sp +A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. +.RE +.PP +\fBdate of last password change\fR +.RS 4 +The date of the last password change, expressed as the number of days since Jan 1, 1970\&. +.sp +The value 0 has a special meaning, which is that the user should change her pasword the next time she will log in the system\&. +.sp +An empty field means that password aging features are disabled\&. +.RE +.PP +\fBminimum password age\fR +.RS 4 +The minimum password age is the number of days the user will have to wait before she will be allowed to change her password again\&. +.sp +An empty field and value 0 mean that there are no minimum password age\&. +.RE +.PP +\fBmaximum password age\fR +.RS 4 +The maximum password age is the number of days after which the user will have to change her password\&. +.sp +After this number of days is elapsed, the password may still be valid\&. The user should be asked to change her password the next time she will log in\&. +.sp +An empty field means that there are no maximum password age, no password warning period, and no password inactivity period (see below)\&. +.sp +If the maximum password age is lower than the minimum password age, the user cannot change her password\&. +.RE +.PP +\fBpassword warning period\fR +.RS 4 +The number of days before a password is going to expire (see the maximum password age above) during which the user should be warned\&. +.sp +An empty field and value 0 mean that there are no password warning period\&. +.RE +.PP +\fBpassword inactivity period\fR +.RS 4 +The number of days after a password has expired (see the maximum password age above) during which the password should still be accepted (and the user should update her password during the next login)\&. +.sp +After expiration of the password and this expiration period is elapsed, no login is possible using the current user\*(Aqs password\&. The user should contact her administrator\&. +.sp +An empty field means that there are no enforcement of an inactivity period\&. +.RE +.PP +\fBaccount expiration date\fR +.RS 4 +The date of expiration of the account, expressed as the number of days since Jan 1, 1970\&. +.sp +Note that an account expiration differs from a password expiration\&. In case of an acount expiration, the user shall not be allowed to login\&. In case of a password expiration, the user is not allowed to login using her password\&. +.sp +An empty field means that the account will never expire\&. +.sp +The value 0 should not be used as it is interpreted as either an account with no expiration, or as an expiration on Jan 1, 1970\&. +.RE +.PP +\fBreserved field\fR +.RS 4 +This field is reserved for future use\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/shadow\- +.RS 4 +Backup file for /etc/shadow\&. +.sp +Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. +.RE +.SH "SEE ALSO" +.PP + +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/man5/suauth.5 b/man/man5/suauth.5 new file mode 100644 index 0000000..d831908 --- /dev/null +++ b/man/man5/suauth.5 @@ -0,0 +1,147 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Michałkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SUAUTH" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +suauth \- detailed su control file +.SH "SYNOPSIS" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "DESCRIPTION" +.PP +The file +/etc/suauth +is referenced whenever the su command is called\&. It can change the behaviour of the su command, based upon: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) the user su is targetting + +.fi +.if n \{\ +.RE +.\} +.PP +2) the user executing the su command (or any groups he might be a member of) +.PP +The file is formatted like this, with lines starting with a # being treated as comment lines and ignored; +.sp +.if n \{\ +.RS 4 +.\} +.nf + to\-id:from\-id:ACTION + +.fi +.if n \{\ +.RE +.\} +.PP +Where to\-id is either the word +\fIALL\fR, a list of usernames delimited by "," or the words +\fIALL EXCEPT\fR +followed by a list of usernames delimited by ","\&. +.PP +from\-id is formatted the same as to\-id except the extra word +\fIGROUP\fR +is recognised\&. +\fIALL EXCEPT GROUP\fR +is perfectly valid too\&. Following +\fIGROUP\fR +appears one or more group names, delimited by ","\&. It is not sufficient to have primary group id of the relevant group, an entry in +\fB/etc/group\fR(5) +is neccessary\&. +.PP +Action can be one only of the following currently supported options\&. +.PP +\fIDENY\fR +.RS 4 +The attempt to su is stopped before a password is even asked for\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +The attempt to su is automatically successful; no password is asked for\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +For the su command to be successful, the user must enter his or her own password\&. They are told this\&. +.RE +.PP +Note there are three separate fields delimited by a colon\&. No whitespace must surround this colon\&. Also note that the file is examined sequentially line by line, and the first applicable rule is used without examining the file further\&. This makes it possible for a system administrator to exercise as fine control as he or she wishes\&. +.SH "EXAMPLE" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # sample /etc/suauth file + # + # A couple of privileged usernames may + # su to root with their own password\&. + # + root:chris,birddog:OWNPASS + # + # Anyone else may not su to root unless in + # group wheel\&. This is how BSD does things\&. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # Perhaps terry and birddog are accounts + # owned by the same person\&. + # Access can be arranged between them + # with no password\&. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "FILES" +.PP +/etc/suauth +.RS 4 +.RE +.SH "BUGS" +.PP +There could be plenty lurking\&. The file parser is particularly unforgiving about syntax errors, expecting no spurious whitespace (apart from beginning and end of lines), and a specific token delimiting different things\&. +.SH "DIAGNOSTICS" +.PP +An error parsing the file is reported using +\fBsyslogd\fR(8) +as level ERR on facility AUTH\&. +.SH "SEE ALSO" +.PP + +\fBsu\fR(1)\&. diff --git a/man/man8/chgpasswd.8 b/man/man8/chgpasswd.8 new file mode 100644 index 0000000..99e33c9 --- /dev/null +++ b/man/man8/chgpasswd.8 @@ -0,0 +1,210 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas Kłoczko +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "CHGPASSWD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chgpasswd \- update group passwords in batch mode +.SH "SYNOPSIS" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +The +\fBchgpasswd\fR +command reads a list of group name and password pairs from standard input and uses this information to update a set of existing groups\&. Each line is of the format: +.PP + +\fIgroup_name\fR:\fIpassword\fR +.PP +By default the supplied password must be in clear\-text, and is encrypted by +\fBchgpasswd\fR\&. +.PP +The default encryption algorithm can be defined for the system with the +\fBENCRYPT_METHOD\fR +variable of +/etc/login\&.defs, and can be overwiten with the +\fB\-e\fR, +\fB\-m\fR, or +\fB\-c\fR +options\&. +.PP +This command is intended to be used in a large system environment where many accounts are created at a single time\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBchgpasswd\fR +command are: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Use the specified method to encrypt the passwords\&. +.sp +The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Supplied passwords are in encrypted form\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Use MD5 encryption instead of DES when the supplied passwords are not encrypted\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Use the specified number of rounds to encrypt the passwords\&. +.sp +The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. +.sp +A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. +.sp +You can only use this option with the SHA256 or SHA512 crypt method\&. +.sp +By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in +/etc/login\&.defs\&. +.RE +.SH "CAVEATS" +.PP +Remember to set permissions or umask to prevent readability of unencrypted files by other users\&. +.PP +You should make sure the passwords and the encryption method respect the system\*(Aqs password policy\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/man8/chpasswd.8 b/man/man8/chpasswd.8 new file mode 100644 index 0000000..0a9b616 --- /dev/null +++ b/man/man8/chpasswd.8 @@ -0,0 +1,215 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "CHPASSWD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +chpasswd \- update passwords in batch mode +.SH "SYNOPSIS" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +The +\fBchpasswd\fR +command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users\&. Each line is of the format: +.PP + +\fIuser_name\fR:\fIpassword\fR +.PP +By default the passwords must be supplied in clear\-text, and are encrypted by +\fBchpasswd\fR\&. Also the password age will be updated, if present\&. +.PP +The default encryption algorithm can be defined for the system with the +\fBENCRYPT_METHOD\fR +or +\fBMD5_CRYPT_ENAB\fR +variables of +/etc/login\&.defs, and can be overwitten with the +\fB\-e\fR, +\fB\-m\fR, or +\fB\-c\fR +options\&. +.PP + +\fBchpasswd\fR +first updates all the passwords in memory, and then commits all the changes to disk if no errors occured for any user\&. +.PP +This command is intended to be used in a large system environment where many accounts are created at a single time\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBchpasswd\fR +command are: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR \fIMETHOD\fR +.RS 4 +Use the specified method to encrypt the passwords\&. +.sp +The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. +.sp +By default (if none of the +\fB\-c\fR, +\fB\-m\fR, or +\fB\-e\fR +options are specified), the encryption method is defined by the +\fBENCRYPT_METHOD\fR +or +\fBMD5_CRYPT_ENAB\fR +variables of +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Supplied passwords are in encrypted form\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Use MD5 encryption instead of DES when the supplied passwords are not encrypted\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR \fIROUNDS\fR +.RS 4 +Use the specified number of rounds to encrypt the passwords\&. +.sp +The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. +.sp +A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. +.sp +You can only use this option with the SHA256 or SHA512 crypt method\&. +.sp +By default, the number of rounds is defined by the +\fBSHA_CRYPT_MIN_ROUNDS\fR +and +\fBSHA_CRYPT_MAX_ROUNDS\fR +variables in +/etc/login\&.defs\&. +.RE +.SH "CAVEATS" +.PP +Remember to set permissions or umask to prevent readability of unencrypted files by other users\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8)\&. diff --git a/man/man8/faillog.8 b/man/man8/faillog.8 new file mode 100644 index 0000000..4449fba --- /dev/null +++ b/man/man8/faillog.8 @@ -0,0 +1,168 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "FAILLOG" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +faillog \- display faillog records or set login failure limits +.SH "SYNOPSIS" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP + +\fBfaillog\fR +displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When +\fBfaillog\fR +is run without arguments, it only displays the faillog records of the users who had a login failure\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBfaillog\fR +command are: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Display (or act on) faillog records for all users having an entry in the +faillog +database\&. +.sp +The range of users can be restricted with the +\fB\-u\fR +option\&. +.sp +In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. +.sp +With the +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR +.RS 4 +Lock account for +\fISEC\fR +seconds after failed login\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +.RS 4 +Set the maximum number of login failures after the account is disabled to +\fIMAX\fR\&. +.sp +Selecting a +\fIMAX\fR +value of 0 has the effect of not placing a limit on the number of failed logins\&. +.sp +The maximum failure count should always be 0 for +\fIroot\fR +to prevent a denial of services attack against the system\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Reset the counters of login failures\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR +.RS 4 +Display faillog records more recent than +\fIDAYS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Display faillog record or maintains failure counters and limits (if used with +\fB\-l\fR, +\fB\-m\fR +or +\fB\-r\fR +options) only for the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +When none of the +\fB\-l\fR, +\fB\-m\fR, or +\fB\-r\fR +options are used, +\fBfaillog\fR +displays the faillog record of the specified user(s)\&. +.SH "CAVEATS" +.PP + +\fBfaillog\fR +only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the +\fB\-u\fR +flag, or print out all users with the +\fB\-a\fR +flag\&. +.SH "FILES" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/man8/groupadd.8 b/man/man8/groupadd.8 new file mode 100644 index 0000000..a325f3e --- /dev/null +++ b/man/man8/groupadd.8 @@ -0,0 +1,250 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GROUPADD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupadd \- create a new group +.SH "SYNOPSIS" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIoptions\fR] \fIgroup\fR +.SH "DESCRIPTION" +.PP +The +\fBgroupadd\fR +command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBgroupadd\fR +command are: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option causes the command to simply exit with success status if the specified group already exists\&. When used with +\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. +\fB\-g\fR +is turned off)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to +\fBGID_MIN\fR +and greater than every other group\&. +.sp +See also the +\fB\-r\fR +option and the +\fBGID_MAX\fR +description\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIKEY\fR=\fIVALUE\fR +.RS 4 +Overrides +/etc/login\&.defs +defaults (GID_MIN, GID_MAX and others)\&. Multiple +\fB\-K\fR +options can be specified\&. +.sp +Example: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR +\fB\-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Note: +\fB\-K \fR +\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +doesn\*(Aqt work yet\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +This option permits to add a group with a non\-unique GID\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. The default is to disable the password\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Create a system group\&. +.sp +The numeric identifiers of new system groups are chosen in the +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +range, defined in +login\&.defs, instead of +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "CAVEATS" +.PP +Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Groupnames may only be up to 16 characters long\&. +.PP +You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. +.PP +If the groupname already exists in an external group database such as NIS or LDAP, +\fBgroupadd\fR +will deny the group creation request\&. +.SH "EXIT VALUES" +.PP +The +\fBgroupadd\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI3\fR +.RS 4 +invalid argument to option +.RE +.PP +\fI4\fR +.RS 4 +GID not unique (when +\fB\-o\fR +not used) +.RE +.PP +\fI9\fR +.RS 4 +group name not unique +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.SH "SEE ALSO" +.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/man8/groupdel.8 b/man/man8/groupdel.8 new file mode 100644 index 0000000..45a1ef1 --- /dev/null +++ b/man/man8/groupdel.8 @@ -0,0 +1,137 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GROUPDEL" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupdel \- delete a group +.SH "SYNOPSIS" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIoptions\fR] \fIGROUP\fR +.SH "DESCRIPTION" +.PP +The +\fBgroupdel\fR +command modifies the system account files, deleting all entries that refer to +\fIGROUP\fR\&. The named group must exist\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBgroupdel\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CAVEATS" +.PP +You may not remove the primary group of any existing user\&. You must remove the user before you remove the group\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this group\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBgroupdel\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI6\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI8\fR +.RS 4 +can\*(Aqt remove user\*(Aqs primary group +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.SH "SEE ALSO" +.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/man8/groupmems.8 b/man/man8/groupmems.8 new file mode 100644 index 0000000..c491082 --- /dev/null +++ b/man/man8/groupmems.8 @@ -0,0 +1,181 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GROUPMEMS" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupmems \- administer members of a user\*(Aqs primary group +.SH "SYNOPSIS" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p +.SH "DESCRIPTION" +.PP +The +\fBgroupmems\fR +command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The +\fBgroupmems\fR +utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. +.PP +Only the superuser, as administrator, can use +\fBgroupmems\fR +to alter the memberships of other groups\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBgroupmems\fR +command are: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR +.RS 4 +Add an user to the group membership list\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR +.RS 4 +Delete a user from the group membership list\&. +.sp +If the +/etc/gshadow +file exist, the user will be removed from the list of members and administrators of the group\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR +.RS 4 +The superuser can specify which group membership list to modify\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +List the group membership list\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Purge all users from the group membership list\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "SETUP" +.PP +The +\fBgroupmems\fR +executable should be in mode +2770 +as user +\fIroot\fR +and in group +\fIgroups\fR\&. The system administrator can add users to group +\fIgroups\fR +to allow or disallow them using the +\fBgroupmems\fR +utility to manage their own group membership list\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +secure group account information +.RE +.SH "SEE ALSO" +.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/man8/groupmod.8 b/man/man8/groupmod.8 new file mode 100644 index 0000000..376f45d --- /dev/null +++ b/man/man8/groupmod.8 @@ -0,0 +1,211 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GROUPMOD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +groupmod \- modify a group definition on the system +.SH "SYNOPSIS" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIoptions\fR] \fIGROUP\fR +.SH "DESCRIPTION" +.PP +The +\fBgroupmod\fR +command modifies the definition of the specified +\fIGROUP\fR +by modifying the appropriate entry in the group database\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBgroupmod\fR +command are: +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +The group ID of the given +\fIGROUP\fR +will be changed to +\fIGID\fR\&. +.sp +The value of +\fIGID\fR +must be a non\-negative decimal integer\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. +.sp +Users who use the group as primary group will be updated to keep the group as their primary group\&. +.sp +Any files that have the old group ID and must continue to belong to +\fIGROUP\fR, must have their group ID changed manually\&. +.sp +No checks will be performed with regard to the +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR, or +\fBSYS_GID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR \fINEW_GROUP\fR +.RS 4 +The name of the group will be changed from +\fIGROUP\fR +to +\fINEW_GROUP\fR +name\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-g\fR +option, allow to change the group +\fIGID\fR +to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBgroupmod\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI3\fR +.RS 4 +invalid argument to option +.RE +.PP +\fI4\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI6\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI9\fR +.RS 4 +group name already in use +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.SH "SEE ALSO" +.PP + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/man8/grpck.8 b/man/man8/grpck.8 new file mode 100644 index 0000000..3c94ae9 --- /dev/null +++ b/man/man8/grpck.8 @@ -0,0 +1,248 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "GRPCK" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +grpck \- verify integrity of group files +.SH "SYNOPSIS" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [options] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIPTION" +.PP +The +\fBgrpck\fR +command verifies the integrity of the groups information\&. It checks that all entries in +/etc/group +and /etc/gshadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +Checks are made to verify that each entry has: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the correct number of fields +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a unique and valid group name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid group identifier +(/etc/group only) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid list of members +and administrators +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a corresponding entry in the +/etc/gshadow +file (respectively +/etc/group +for the +gshadow +checks) +.RE +.PP +The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the +\fBgroupmod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/group +and /etc/gshadow files +are not able to alter corrupted or duplicated entries\&. +\fBgrpck\fR +should be used in those circumstances to remove the offending entries\&. +.SH "OPTIONS" +.PP +The +\fB\-r\fR +and +\fB\-s\fR +options cannot be combined\&. +.PP +The options which apply to the +\fBgrpck\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Execute the +\fBgrpck\fR +command in read\-only mode\&. This causes all questions regarding changes to be answered +\fIno\fR +without user intervention\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Sort entries in +/etc/group +and /etc/gshadow +by GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBgrpck\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI2\fR +.RS 4 +one or more bad group entries +.RE +.PP +\fI3\fR +.RS 4 +can\*(Aqt open group files +.RE +.PP +\fI4\fR +.RS 4 +can\*(Aqt lock group files +.RE +.PP +\fI5\fR +.RS 4 +can\*(Aqt update group files +.RE +.SH "SEE ALSO" +.PP + +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/man8/grpconv.8 b/man/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/man8/grpunconv.8 b/man/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/man8/lastlog.8 b/man/man8/lastlog.8 new file mode 100644 index 0000000..5d4d452 --- /dev/null +++ b/man/man8/lastlog.8 @@ -0,0 +1,110 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LASTLOG" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +lastlog \- reports the most recent login of all users or of a given user +.SH "SYNOPSIS" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP + +\fBlastlog\fR +formats and prints the contents of the last login log +/var/log/lastlog +file\&. The +\fIlogin\-name\fR, +\fIport\fR, and +\fIlast login time\fR +will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in +/etc/passwd\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBlastlog\fR +command are: +.PP +\fB\-b\fR, \fB\-\-before\fR \fIDAYS\fR +.RS 4 +Print only lastlog records older than +\fIDAYS\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR +.RS 4 +Print the lastlog records more recent than +\fIDAYS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Print the lastlog record of the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +If the user has never logged in the message +\fI** Never logged in**\fR +will be displayed instead of the port and time\&. +.PP +Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. +.SH "NOTE" +.PP +The +lastlog +file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in +passwd +users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. +.SH "FILES" +.PP +/var/log/lastlog +.RS 4 +Database times of previous user logins\&. +.RE +.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 in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/man8/logoutd.8 b/man/man8/logoutd.8 new file mode 100644 index 0000000..03cf580 --- /dev/null +++ b/man/man8/logoutd.8 @@ -0,0 +1,58 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "LOGOUTD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +logoutd \- enforce login time restrictions +.SH "SYNOPSIS" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "DESCRIPTION" +.PP + +\fBlogoutd\fR +enforces the login time and port restrictions specified in +/etc/porttime\&. +\fBlogoutd\fR +should be started from +/etc/rc\&. The +/var/run/utmp +file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in +/etc/porttime +is terminated\&. +.SH "FILES" +.PP +/etc/porttime +.RS 4 +File containing port access\&. +.RE +.PP +/var/run/utmp +.RS 4 +List of current login sessions\&. +.RE diff --git a/man/man8/newusers.8 b/man/man8/newusers.8 new file mode 100644 index 0000000..5b7f9a8 --- /dev/null +++ b/man/man8/newusers.8 @@ -0,0 +1,376 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "NEWUSERS" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +newusers \- update and create new users in batch +.SH "SYNOPSIS" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIoptions\fR] [\fIfile\fR] +.SH "DESCRIPTION" +.PP +The +\fBnewusers\fR +command reads a +\fIfile\fR +(or the standard input by default) and uses this information to update a set of existing users or to create new users\&. Each line is in the same format as the standard password file (see +\fBpasswd\fR(5)) with the exceptions explained below: +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +This is the name of the user\&. +.sp +It can be the name of a new user or the name of an existing user (or an user created before by +\fBnewusers\fR)\&. In case of an existing user, the user\*(Aqs information will be changed, otherwise a new user will be created\&. +.RE +.PP +\fIpw_passwd\fR +.RS 4 +This field will be encrypted and used as the new value of the encrypted password\&. +.RE +.PP +\fIpw_uid\fR +.RS 4 +This field is used to define the UID of the user\&. +.sp +If the field is empty, an new (unused) UID will be defined automatically by +\fBnewusers\fR\&. +.sp +If this field contains a number, this number will be used as the UID\&. +.sp +If this field contains the name of an existing user (or the name of an user created before by +\fBnewusers\fR), the UID of the specified user will be used\&. +.sp +If the UID of an existing user is changed, the files ownership of the user\*(Aqs file should be fixed manually\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +This field is used to define the primary group ID for the user\&. +.sp +If this field contains the name of an existing group (or a group created before by +\fBnewusers\fR), the GID of this group will be used as the primary group ID for the user\&. +.sp +If this field is a number, this number will be used as the primary group ID of the user\&. If no groups exist with this GID, a new group will be created with this GID, and the name of the user\&. +.sp +If this field is empty, a new group will be created with the name of the user and a GID will be automatically defined by +\fBnewusers\fR +to be used as the primary group ID for the user and as the GID for the new group\&. +.sp +If this field contains the name of a group which does not exist (and was not created before by +\fBnewusers\fR), a new group will be created with the specified name and a GID will be automatically defined by +\fBnewusers\fR +to be used as the primary group ID for the user and GID for the new group\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +This field is copied in the GECOS field of the user\&. +.RE +.PP +\fIpw_dir\fR +.RS 4 +This field is used to define the home directory of the user\&. +.sp +If this field does not specify an existing directory, the specified directory is created, with ownership set to the user being created or updated and its primary group\&. +.sp +If the home directory of an existing user is changed, +\fBnewusers\fR +does not move or copy the content of the old directory to the new location\&. This should be done manually\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +This field defines the shell of the user\&. No checks are performed on this field\&. +.RE +.PP + +\fBnewusers\fR +first tries to create or change all the specified users, and then write these changes to the user or group databases\&. If an error occurs (except in the final writes to the databases), no changes are committed to the databases\&. +.PP +This command is intended to be used in a large system environment where many accounts are updated at a single time\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBnewusers\fR +command are: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Use the specified method to encrypt the passwords\&. +.sp +The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Create a system account\&. +.sp +System users will be created with no aging information in +/etc/shadow, and their numeric identifiers are chosen in the +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR +range, defined in +login\&.defs, instead of +\fBUID_MIN\fR\-\fBUID_MAX\fR +(and their +\fBGID\fR +counterparts for the creation of groups)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Use the specified number of rounds to encrypt the passwords\&. +.sp +The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. +.sp +A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. +.sp +You can only use this option with the SHA256 or SHA512 crypt method\&. +.sp +By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in +/etc/login\&.defs\&. +.RE +.SH "CAVEATS" +.PP +The input file must be protected since it contains unencrypted passwords\&. +.PP +You should make sure the passwords and the encryption method respect the system\*(Aqs password policy\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of system users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_UID_MIN\fR +(resp\&. +\fBSYS_UID_MAX\fR) is 101 (resp\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of regular users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBUID_MIN\fR +(resp\&. +\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. +.sp + +\fBuseradd\fR +and +\fBnewusers\fR +use this mask to set the mode of the home directory they create +.sp +It is also used by +\fBlogin\fR +to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if +\fBQUOTAS_ENAB\fR +is set) or by the specification of a limit with the +\fIK\fR +identifier in +\fBlimits\fR(5)\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/man8/nologin.8 b/man/man8/nologin.8 new file mode 100644 index 0000000..7ad16f6 --- /dev/null +++ b/man/man8/nologin.8 @@ -0,0 +1,52 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas François +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "NOLOGIN" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +nologin \- politely refuse a login +.SH "SYNOPSIS" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "DESCRIPTION" +.PP +The +\fBnologin\fR +command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. +.PP +To disable all logins, investigate +\fBnologin\fR(5)\&. +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "HISTORY" +.PP +The +\fBnologin\fR +command appearred in BSD 4\&.4\&. diff --git a/man/man8/pwck.8 b/man/man8/pwck.8 new file mode 100644 index 0000000..12b6c5c --- /dev/null +++ b/man/man8/pwck.8 @@ -0,0 +1,325 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "PWCK" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +pwck \- verify integrity of password files +.SH "SYNOPSIS" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [options] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "DESCRIPTION" +.PP +The +\fBpwck\fR +command verifies the integrity of the users and authentication information\&. It checks that all entries in +/etc/passwd +and +/etc/shadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +Checks are made to verify that each entry has: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the correct number of fields +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a unique and valid user name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid user and group identifier +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid primary group +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid home directory +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid login shell +.RE +.PP + +shadow +checks are enabled when a second file parameter is specified or when +/etc/shadow +exists on the system\&. +.PP +These checks are the following: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +passwords are specified in the shadowed file +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +shadow entries have the correct number of fields +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +shadow entries are unique in shadow +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the last password changes are not in the future +.RE +.PP +The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the +\fBusermod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/passwd +file are not able to alter corrupted or duplicated entries\&. +\fBpwck\fR +should be used in those circumstances to remove the offending entry\&. +.SH "OPTIONS" +.PP +The +\fB\-r\fR +and +\fB\-s\fR +options cannot be combined\&. +.PP +The options which apply to the +\fBpwck\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Report errors only\&. The warnings which do not require any action from the user won\*(Aqt be displayed\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Execute the +\fBpwck\fR +command in read\-only mode\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Sort entries in +/etc/passwd +and +/etc/shadow +by UID\&. +.RE +.PP +By default, +\fBpwck\fR +operates on the files +/etc/passwd +and +/etc/shadow\&. The user may select alternate files with the +\fIpasswd\fR +and +\fIshadow\fR +parameters\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBpwck\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI2\fR +.RS 4 +one or more bad password entries +.RE +.PP +\fI3\fR +.RS 4 +can\*(Aqt open password files +.RE +.PP +\fI4\fR +.RS 4 +can\*(Aqt lock password files +.RE +.PP +\fI5\fR +.RS 4 +can\*(Aqt update password files +.RE +.PP +\fI6\fR +.RS 4 +can\*(Aqt sort password files +.RE +.SH "SEE ALSO" +.PP + +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/man8/pwconv.8 b/man/man8/pwconv.8 new file mode 100644 index 0000000..f02e244 --- /dev/null +++ b/man/man8/pwconv.8 @@ -0,0 +1,195 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Michałkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "PWCONV" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +pwconv, pwunconv, grpconv, grpunconv \- convert to and from shadow passwords and groups +.SH "SYNOPSIS" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIoptions\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIoptions\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIoptions\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +The +\fBpwconv\fR +command creates +\fIshadow\fR +from +\fIpasswd\fR +and an optionally existing +\fIshadow\fR\&. +.PP +The +\fBpwunconv\fR +command creates +\fIpasswd\fR +from +\fIpasswd\fR +and +\fIshadow\fR +and then removes +\fIshadow\fR\&. +.PP +The +\fBgrpconv\fR +command creates +\fIgshadow\fR +from +\fIgroup\fR +and an optionally existing +\fIgshadow\fR\&. +.PP +The +\fBgrpunconv\fR +command creates +\fIgroup\fR +from +\fIgroup\fR +and +\fIgshadow\fR +and then removes +\fIgshadow\fR\&. +.PP +These four programs all operate on the normal and shadow password and group files: +/etc/passwd, +/etc/group, +/etc/shadow, and +/etc/gshadow\&. +.PP +Each program acquires the necessary locks before conversion\&. +\fBpwconv\fR +and +\fBgrpconv\fR +are similar\&. First, entries in the shadowed file which don\*(Aqt exist in the main file are removed\&. Then, shadowed entries which don\*(Aqt have `x\*(Aq as the password in the main file are updated\&. Any missing shadowed entries are added\&. Finally, passwords in the main file are replaced with `x\*(Aq\&. These programs can be used for initial conversion as well to update the shadowed file if the main file is edited by hand\&. +.PP + +\fBpwconv\fR +will use the values of +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR, and +\fIPASS_WARN_AGE\fR +from +/etc/login\&.defs +when adding new entries to +/etc/shadow\&. +.PP +Likewise +\fBpwunconv\fR +and +\fBgrpunconv\fR +are similar\&. Passwords in the main file are updated from the shadowed file\&. Entries which exist in the main file but not in the shadowed file are left alone\&. Finally, the shadowed file is removed\&. Some password aging information is lost by +\fBpwunconv\fR\&. It will convert what it can\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR, and +\fBgrpunconv\fR +commands are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "BUGS" +.PP +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\fR +and +\fBgrpck\fR +to correct any such errors before converting to or from shadow passwords or groups\&. +.SH "CONFIGURATION" +.PP +The following configuration variable in +/etc/login\&.defs +changes the behavior of +\fBgrpconv\fR +and +\fBgrpunconv\fR: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of +\fBpwconv\fR: +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.SH "FILES" +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SEE ALSO" +.PP + +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/man8/pwunconv.8 b/man/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/man8/sulogin.8 b/man/man8/sulogin.8 new file mode 100644 index 0000000..44c4470 --- /dev/null +++ b/man/man8/sulogin.8 @@ -0,0 +1,117 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "SULOGIN" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +sulogin \- Single\-user login +.SH "SYNTAX" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "DESCRIPTION" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, +(or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "CAVEATS" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENV_HZ\fR (string) +.RS 4 +If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by +\fIHZ=\fR\&. A common value on Linux is +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by +\fITZ=\fR +(for example +\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example +/etc/tzname)\&. +.sp +If a full path is specified but the file does not exist or cannot be read, the default is to use +\fITZ=CST6CDT\fR\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/man8/useradd.8 b/man/man8/useradd.8 new file mode 100644 index 0000000..4a93350 --- /dev/null +++ b/man/man8/useradd.8 @@ -0,0 +1,696 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "USERADD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +useradd \- create a new user or update default new user information +.SH "SYNOPSIS" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +When invoked without the +\fB\-D\fR +option, the +\fBuseradd\fR +command creates a new user account using the values specified on the command line plus the default values from the system\&. Depending on command line options, the +\fBuseradd\fR +command will update system files and may also create the new user\*(Aqs home directory and copy initial files\&. +.PP +By default, a group will also be created for the new user (see +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR, and +\fBUSERGROUPS_ENAB\fR)\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBuseradd\fR +command are: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIBASE_DIR\fR +.RS 4 +The default base directory for the system if +\fB\-d\fR +\fIHOME_DIR\fR +is not specified\&. +\fIBASE_DIR\fR +is concatenated with the account name to define the home directory\&. If the +\fB\-m\fR +option is not used, +\fIBASE_DIR\fR +must exist\&. +.sp +If this option is not specified, +\fBuseradd\fR +will use the base directory specified by the +\fBHOME\fR +variable in +/etc/default/useradd, or +/home +by default\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENT\fR +.RS 4 +Any text string\&. It is generally a short description of the login, and is currently used as the field for the user\*(Aqs full name\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR +.RS 4 +The new user will be created using +\fIHOME_DIR\fR +as the value for the user\*(Aqs login directory\&. The default is to append the +\fILOGIN\fR +name to +\fIBASE_DIR\fR +and use that as the login directory name\&. The directory +\fIHOME_DIR\fR +does not have to exist but will not be created if it is missing\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +See below, the subsection "Changing the default values"\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +.RS 4 +The date on which the user account will be disabled\&. The date is specified in the format +\fIYYYY\-MM\-DD\fR\&. +.sp +If not specified, +\fBuseradd\fR +will use the default expiry date specified by the +\fBEXPIRE\fR +variable in +/etc/default/useradd, or an empty string (no expiry) by default\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +.RS 4 +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\&. +.sp +If not specified, +\fBuseradd\fR +will use the default inactivity period specified by the +\fBINACTIVE\fR +variable in +/etc/default/useradd, or \-1 by default\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +The group name or number of the user\*(Aqs initial login group\&. The group name must exist\&. A group number must refer to an already existing group\&. +.sp +If not specified, the behavior of +\fBuseradd\fR +will depend on the +\fBUSERGROUPS_ENAB\fR +variable in +/etc/login\&.defs\&. If this variable is set to +\fIyes\fR +(or +\fB\-U/\-\-user\-group\fR +is specified on the command line), a group will be created for the user, with the same name as her loginname\&. If the variable is set to +\fIno\fR +(or +\fB\-N/\-\-no\-user\-group\fR +is specified on the command line), useradd will set the primary group of the new user to the value specified by the +\fBGROUP\fR +variable in +/etc/default/useradd, or 100 by default\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] +.RS 4 +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\&. The default is for the user to belong only to the initial group\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR \fISKEL_DIR\fR +.RS 4 +The skeleton directory, which contains files and directories to be copied in the user\*(Aqs home directory, when the home directory is created by +\fBuseradd\fR\&. +.sp +This option is only valid if the +\fB\-m\fR +(or +\fB\-\-create\-home\fR) option is specified\&. +.sp +If this option is not set, the skeleton directory is defined by the +\fBSKEL\fR +variable in +/etc/default/useradd +or, by default, +/etc/skel\&. +.sp +If possible, the ACLs and extended attributes are copied\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIKEY\fR=\fIVALUE\fR +.RS 4 +Overrides +/etc/login\&.defs +defaults (\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +and others)\&. + +Example: +\fB\-K \fR\fIPASS_MAX_DAYS\fR=\fI\-1\fR +can be used when creating system account to turn off password ageing, even though system account has no password at all\&. Multiple +\fB\-K\fR +options can be specified, e\&.g\&.: +\fB\-K \fR +\fIUID_MIN\fR=\fI100\fR +\fB\-K \fR +\fIUID_MAX\fR=\fI499\fR +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +Do not add the user to the lastlog and faillog databases\&. +.sp +By default, the user\*(Aqs entries in the lastlog and faillog databases are resetted to avoid reusing the entry from a previously deleted user\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Create the user\*(Aqs home directory if it does not exist\&. The files and directories contained in the skeleton directory (which can be defined with the +\fB\-k\fR +option) will be copied to the home directory\&. +.sp +By default, if this option is not specified and +\fBCREATE_HOME\fR +is not enabled, no home directories are created\&. +.RE +.PP +\fB\-M\fR +.RS 4 +Do no create the user\*(Aqs home directory, even if the system wide setting from +/etc/login\&.defs +(\fBCREATE_HOME\fR) is set to +\fIyes\fR\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Do not create a group with the same name as the user, but add the user to the group specified by the +\fB\-g\fR +option or by the +\fBGROUP\fR +variable in +/etc/default/useradd\&. +.sp +The default behavior (if the +\fB\-g\fR, +\fB\-N\fR, and +\fB\-U\fR +options are not specified) is defined by the +\fBUSERGROUPS_ENAB\fR +variable in +/etc/login\&.defs\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Allow the creation of a user account with a duplicate (non\-unique) UID\&. +.sp +This option is only valid in combination with the +\fB\-u\fR +option\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. The default is to disable the password\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Create a system account\&. +.sp +System users will be created with no aging information in +/etc/shadow, and their numeric identifiers are chosen in the +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR +range, defined in +/etc/login\&.defs, instead of +\fBUID_MIN\fR\-\fBUID_MAX\fR +(and their +\fBGID\fR +counterparts for the creation of groups)\&. +.sp +Note that +\fBuseradd\fR +will not create a home directory for such an user, regardless of the default setting in +/etc/login\&.defs +(\fBCREATE_HOME\fR)\&. You have to specify the +\fB\-m\fR +options if you want a home directory for a system account to be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +.RS 4 +The name of the user\*(Aqs login shell\&. The default is to leave this field blank, which causes the system to select the default login shell specified by the +\fBSHELL\fR +variable in +/etc/default/useradd, or an empty string by default\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +The numerical value of the user\*(Aqs ID\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to +\fBUID_MIN\fR +and greater than every other user\&. +.sp +See also the +\fB\-r\fR +option and the +\fBUID_MAX\fR +description\&. +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +Create a group with the same name as the user, and add the user to this group\&. +.sp +The default behavior (if the +\fB\-g\fR, +\fB\-N\fR, and +\fB\-U\fR +options are not specified) is defined by the +\fBUSERGROUPS_ENAB\fR +variable in +/etc/login\&.defs\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR +.RS 4 +The SELinux user for the user\*(Aqs login\&. The default is to leave this field blank, which causes the system to select the default SELinux user\&. +.RE +.SS "Changing the default values" +.PP +When invoked with only the +\fB\-D\fR +option, +\fBuseradd\fR +will display the current default values\&. When invoked with +\fB\-D\fR +plus other options, +\fBuseradd\fR +will update the default values for the specified options\&. Valid default\-changing options are: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIBASE_DIR\fR +.RS 4 +The path prefix for a new user\*(Aqs home directory\&. The user\*(Aqs name will be affixed to the end of +\fIBASE_DIR\fR +to form the new user\*(Aqs home directory name, if the +\fB\-d\fR +option is not used when creating a new account\&. +.sp +This option sets the +\fBHOME\fR +variable in +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +.RS 4 +The date on which the user account is disabled\&. +.sp +This option sets the +\fBEXPIRE\fR +variable in +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +.RS 4 +The number of days after a password has expired before the account will be disabled\&. +.sp +This option sets the +\fBINACTIVE\fR +variable in +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +The group name or ID for a new user\*(Aqs initial group (when the +\fB\-N/\-\-no\-user\-group\fR +is used or when the +\fBUSERGROUPS_ENAB\fR +variable is set to +\fIno\fR +in +/etc/login\&.defs)\&. The named group must exist, and a numerical group ID must have an existing entry\&. +.sp +This option sets the +\fBGROUP\fR +variable in +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +.RS 4 +The name of a new user\*(Aqs login shell\&. +.sp +This option sets the +\fBSHELL\fR +variable in +/etc/default/useradd\&. +.RE +.SH "NOTES" +.PP +The system administrator is responsible for placing the default user files in the +/etc/skel/ +directory (or any other skeleton directory specified in +/etc/default/useradd +or on the command line)\&. +.SH "CAVEATS" +.PP +You may not add a user to a NIS or LDAP group\&. This must be performed on the corresponding server\&. +.PP +Similarly, if the username already exists in an external user database such as NIS or LDAP, +\fBuseradd\fR +will deny the user account creation request\&. +.PP +Usernames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Usernames may only be up to 32 characters long\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +Indicate if a home directory should be created by default for new users\&. +.sp +This setting does not apply to system users, and can be overridden on the command line\&. +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of system users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_UID_MIN\fR +(resp\&. +\fBSYS_UID_MAX\fR) is 101 (resp\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +Range of user IDs used for the creation of regular users by +\fBuseradd\fR +or +\fBnewusers\fR\&. +.sp +The default value for +\fBUID_MIN\fR +(resp\&. +\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. +.sp + +\fBuseradd\fR +and +\fBnewusers\fR +use this mask to set the mode of the home directory they create +.sp +It is also used by +\fBlogin\fR +to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if +\fBQUOTAS_ENAB\fR +is set) or by the specification of a limit with the +\fIK\fR +identifier in +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "FILES" +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/default/useradd +.RS 4 +Default values for account creation\&. +.RE +.PP +/etc/skel/ +.RS 4 +Directory containing default files\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBuseradd\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +can\*(Aqt update password file +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI3\fR +.RS 4 +invalid argument to option +.RE +.PP +\fI4\fR +.RS 4 +UID already in use (and no +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI9\fR +.RS 4 +username already in use +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.PP +\fI12\fR +.RS 4 +can\*(Aqt create home directory +.RE +.PP +\fI14\fR +.RS 4 +can\*(Aqt update SELinux user mapping +.RE +.SH "SEE ALSO" +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/man8/userdel.8 b/man/man8/userdel.8 new file mode 100644 index 0000000..936ea95 --- /dev/null +++ b/man/man8/userdel.8 @@ -0,0 +1,290 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "USERDEL" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +userdel \- delete a user account and related files +.SH "SYNOPSIS" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [options] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +The +\fBuserdel\fR +command modifies the system account files, deleting all entries that refer to the user name +\fILOGIN\fR\&. The named user must exist\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBuserdel\fR +command are: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option forces the removal of the user account, even if the user is still logged in\&. It also forces +\fBuserdel\fR +to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +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\&. +.sp + +\fINote:\fR +This option is dangerous and may leave your system in an inconsistent state\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 +\fBMAIL_DIR\fR +variable in the +login\&.defs +file\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Remove any SELinux user mapping for the user\*(Aqs login\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. +.sp +The return code of the script is not taken into account\&. +.sp +Here is an example script, which removes the user\*(Aqs cron, at and print jobs: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.sp +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "EXIT VALUES" +.PP +The +\fBuserdel\fR +command exits with the following values: +.PP +\fI0\fR +.RS 4 +success +.RE +.PP +\fI1\fR +.RS 4 +can\*(Aqt update password file +.RE +.PP +\fI2\fR +.RS 4 +invalid command syntax +.RE +.PP +\fI6\fR +.RS 4 +specified user doesn\*(Aqt exist +.RE +.PP +\fI8\fR +.RS 4 +user currently logged in +.RE +.PP +\fI10\fR +.RS 4 +can\*(Aqt update group file +.RE +.PP +\fI12\fR +.RS 4 +can\*(Aqt remove home directory +.RE +.SH "CAVEATS" +.PP + +\fBuserdel\fR +will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The +\fB\-f\fR +option can force the deletion of this account\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this user\&. +.PP +You may not remove any NIS attributes on a NIS client\&. This must be performed on the NIS server\&. +.PP +If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +in +/etc/login\&.defs, +\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 group otherwise\&. The +\fB\-f\fR +option can force the deletion of this group\&. +.SH "SEE ALSO" +.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/man8/usermod.8 b/man/man8/usermod.8 new file mode 100644 index 0000000..dbe098c --- /dev/null +++ b/man/man8/usermod.8 @@ -0,0 +1,332 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "USERMOD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +usermod \- modify a user account +.SH "SYNOPSIS" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +The +\fBusermod\fR +command modifies the system account files to reflect the changes that are specified on the command line\&. +.SH "OPTIONS" +.PP +The options which apply to the +\fBusermod\fR +command are: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +Add the user to the supplementary group(s)\&. Use only with the +\fB\-G\fR +option\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENT\fR +.RS 4 +The new value of the user\*(Aqs password file comment field\&. It is normally modified using the +\fBchfn\fR(1) +utility\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR +.RS 4 +The user\*(Aqs new login directory\&. +.sp +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\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +.RS 4 +The date on which the user account will be disabled\&. The date is specified in the format +\fIYYYY\-MM\-DD\fR\&. +.sp +An empty +\fIEXPIRE_DATE\fR +argument will disable the expiration of the account\&. +.sp +This option requires a +/etc/shadow +file\&. A +/etc/shadow +entry will be created if there were none\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +.RS 4 +The number of days after a password expires until the account is permanently disabled\&. +.sp +A value of 0 disables the account as soon as the password has expired, and a value of \-1 disables the feature\&. +.sp +This option requires a +/etc/shadow +file\&. A +/etc/shadow +entry will be created if there were none\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +.RS 4 +The group name or number of the user\*(Aqs new initial login group\&. The group must exist\&. +.sp +Any file from the user\*(Aqs home directory owned by the previous primary group of the user will be owned by this new group\&. +.sp +The group ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] +.RS 4 +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\&. +.sp +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 the +\fB\-a\fR +option, which appends the user to the current supplementary group list\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR \fINEW_LOGIN\fR +.RS 4 +The name of the user will be changed from +\fILOGIN\fR +to +\fINEW_LOGIN\fR\&. Nothing else is changed\&. In particular, the user\*(Aqs home directory or mail spool should probably be renamed manually to reflect the new login name\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Lock a user\*(Aqs password\&. This puts a \*(Aq!\*(Aq in front of the encrypted password, effectively disabling the password\&. You can\*(Aqt use this option with +\fB\-p\fR +or +\fB\-U\fR\&. +.sp +Note: if you wish to lock the account (not only access with a password), you should also set the +\fIEXPIRE_DATE\fR +to +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +Move the content of the user\*(Aqs home directory to the new location\&. +.sp +This option is only valid in combination with the +\fB\-d\fR +(or +\fB\-\-home\fR) option\&. +.sp + +\fBusermod\fR +will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-u\fR +option, this option allows to change the user ID to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +.RS 4 +The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +The new numerical value of the user\*(Aqs ID\&. +.sp +This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. +.sp +The user\*(Aqs mailbox, and any files which the user owns and which are located in the user\*(Aqs home directory will have the file user ID changed automatically\&. +.sp +The ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. +.sp +No checks will be performed with regard to the +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR, or +\fBSYS_UID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Unlock a user\*(Aqs password\&. This removes the \*(Aq!\*(Aq in front of the encrypted password\&. You can\*(Aqt use this option with +\fB\-p\fR +or +\fB\-L\fR\&. +.sp +Note: if you wish to unlock the account (not only access with a password), you should also set the +\fIEXPIRE_DATE\fR +(for example to +\fI99999\fR, or to the +\fBEXPIRE\fR +value from +/etc/default/useradd)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR +.RS 4 +The new SELinux user for the user\*(Aqs login\&. +.sp +A blank +\fISEUSER\fR +will remove the SELinux user mapping for user +\fILOGIN\fR +(if any)\&. +.RE +.SH "CAVEATS" +.PP +You must make certain that the named user is not executing any processes when this command is being executed if the user\*(Aqs numerical user ID, the user\*(Aqs name, or the user\*(Aqs home directory is being changed\&. +\fBusermod\fR +checks this on Linux, but only check if the user is logged in according to utmp on other architectures\&. +.PP +You must change the owner of any +\fBcrontab\fR +files or +\fBat\fR +jobs manually\&. +.PP +You must make any changes involving NIS on the NIS server\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "SEE ALSO" +.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/man8/vigr.8 b/man/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/man8/vipw.8 b/man/man8/vipw.8 new file mode 100644 index 0000000..f50a523 --- /dev/null +++ b/man/man8/vipw.8 @@ -0,0 +1,138 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Michałkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: System Management Commands +.\" Source: shadow-utils 4.1.5.1 +.\" Language: English +.\" +.TH "VIPW" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "System Management Commands" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +vipw, vigr \- edit the password, group, shadow\-password or shadow\-group file +.SH "SYNOPSIS" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIoptions\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +The +\fBvipw\fR +and +\fBvigr\fR +commands edits the files +/etc/passwd +and +/etc/group, respectively\&. With the +\fB\-s\fR +flag, they will edit the shadow versions of those files, +/etc/shadow +and +/etc/gshadow, 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: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Edit group database\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display help message and exit\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Edit passwd database\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Quiet mode\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Edit shadow or gshadow database\&. +.RE +.SH "ENVIRONMENT" +.PP +\fBVISUAL\fR +.RS 4 +Editor to be used\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Editor to be used if +\fBVISUAL\fR +is not set\&. +.RE +.SH "FILES" +.PP +/etc/group +.RS 4 +Group account information\&. +.RE +.PP +/etc/gshadow +.RS 4 +Secure group account information\&. +.RE +.PP +/etc/passwd +.RS 4 +User account information\&. +.RE +.PP +/etc/shadow +.RS 4 +Secure user account information\&. +.RE +.SH "SEE ALSO" +.PP + +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5) +, +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/newgrp.1 b/man/newgrp.1 deleted file mode 100644 index ffe9362..0000000 --- a/man/newgrp.1 +++ /dev/null @@ -1,91 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "NEWGRP" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -newgrp \- log in to a new group -.SH "SYNOPSIS" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgroup\fR] -.SH "DESCRIPTION" -.PP -The -\fBnewgrp\fR -command is used to change the current group ID during a login session\&. If the optional -\fB\-\fR -flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. -.PP - -\fBnewgrp\fR -changes the current real group ID to the named group, or to the default group listed in -/etc/passwd -if no group name is given\&. -\fBnewgrp\fR -also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in -/etc/shadow -if this user has an entry in the shadowed password file, or in -/etc/passwd -otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. -.PP -If there is an entry for this group in -/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in -/etc/group -is considered\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/newgrp.1.xml b/man/newgrp.1.xml index 798abf4..eebf974 100644 --- a/man/newgrp.1.xml +++ b/man/newgrp.1.xml @@ -34,7 +34,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + newgrp 1 diff --git a/man/newusers.8 b/man/newusers.8 deleted file mode 100644 index a95635e..0000000 --- a/man/newusers.8 +++ /dev/null @@ -1,367 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "NEWUSERS" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -newusers \- update and create new users in batch -.SH "SYNOPSIS" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fIoptions\fR] [\fIfile\fR] -.SH "DESCRIPTION" -.PP -The -\fBnewusers\fR -command reads a -\fIfile\fR -(or the standard input by default) and uses this information to update a set of existing users or to create new users\&. Each line is in the same format as the standard password file (see -\fBpasswd\fR(5)) with the exceptions explained below: -.PP -pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell -.PP -\fIpw_name\fR -.RS 4 -This is the name of the user\&. -.sp -It can be the name of a new user or the name of an existing user (or an user created before by -\fBnewusers\fR)\&. In case of an existing user, the user\*(Aqs information will be changed, otherwise a new user will be created\&. -.RE -.PP -\fIpw_passwd\fR -.RS 4 -This field will be encrypted and used as the new value of the encrypted password\&. -.RE -.PP -\fIpw_uid\fR -.RS 4 -This field is used to define the UID of the user\&. -.sp -If the field is empty, an new (unused) UID will be defined automatically by -\fBnewusers\fR\&. -.sp -If this field contains a number, this number will be used as the UID\&. -.sp -If this field contains the name of an existing user (or the name of an user created before by -\fBnewusers\fR), the UID of the specified user will be used\&. -.sp -If the UID of an existing user is changed, the files ownership of the user\*(Aqs file should be fixed manually\&. -.RE -.PP -\fIpw_gid\fR -.RS 4 -This field is used to define the primary group ID for the user\&. -.sp -If this field contains the name of an existing group (or a group created before by -\fBnewusers\fR), the GID of this group will be used as the primary group ID for the user\&. -.sp -If this field is a number, this number will be used as the primary group ID of the user\&. If no groups exist with this GID, a new group will be created with this GID, and the name of the user\&. -.sp -If this field is empty, a new group will be created with the name of the user and a GID will be automatically defined by -\fBnewusers\fR -to be used as the primary group ID for the user and as the GID for the new group\&. -.sp -If this field contains the name of a group which does not exist (and was not created before by -\fBnewusers\fR), a new group will be created with the specified name and a GID will be automatically defined by -\fBnewusers\fR -to be used as the primary group ID for the user and GID for the new group\&. -.RE -.PP -\fIpw_gecos\fR -.RS 4 -This field is copied in the GECOS field of the user\&. -.RE -.PP -\fIpw_dir\fR -.RS 4 -This field is used to define the home directory of the user\&. -.sp -If this field does not specify an existing directory, the specified directory is created, with ownership set to the user being created or updated and its primary group\&. -.sp -If the home directory of an existing user is changed, -\fBnewusers\fR -does not move or copy the content of the old directory to the new location\&. This should be done manually\&. -.RE -.PP -\fIpw_shell\fR -.RS 4 -This field defines the shell of the user\&. No checks are performed on this field\&. -.RE -.PP - -\fBnewusers\fR -first tries to create or change all the specified users, and then write these changes to the user or group databases\&. If an error occurs (except in the final writes to the databases), no changes are committed to the databases\&. -.PP -This command is intended to be used in a large system environment where many accounts are updated at a single time\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBnewusers\fR -command are: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Use the specified method to encrypt the passwords\&. -.sp -The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Create a system account\&. -.sp -System users will be created with no aging information in -/etc/shadow, and their numeric identifiers are chosen in the -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR -range, defined in -login\&.defs, instead of -\fBUID_MIN\fR\-\fBUID_MAX\fR -(and their -\fBGID\fR -counterparts for the creation of groups)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Use the specified number of rounds to encrypt the passwords\&. -.sp -The value 0 means that the system will choose the default number of rounds for the crypt method (5000)\&. -.sp -A minimal value of 1000 and a maximal value of 999,999,999 will be enforced\&. -.sp -You can only use this option with the SHA256 or SHA512 crypt method\&. -.sp -By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in -/etc/login\&.defs\&. -.RE -.SH "CAVEATS" -.PP -The input file must be protected since it contains unencrypted passwords\&. -.PP -You should make sure the passwords and the encryption method respect the system\*(Aqs password policy\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of system users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_UID_MIN\fR -(resp\&. -\fBSYS_UID_MAX\fR) is 101 (resp\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of regular users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBUID_MIN\fR -(resp\&. -\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. -.sp - -\fBuseradd\fR -and -\fBnewusers\fR -use this mask to set the mode of the home directory they create -.sp -It is also used by -\fBlogin\fR -to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if -\fBQUOTAS_ENAB\fR -is set) or by the specification of a limit with the -\fIK\fR -identifier in -\fBlimits\fR(5)\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/newusers.8.xml b/man/newusers.8.xml index 9a357a1..fed60fd 100644 --- a/man/newusers.8.xml +++ b/man/newusers.8.xml @@ -46,7 +46,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1991 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + newusers 8 diff --git a/man/nologin.8 b/man/nologin.8 deleted file mode 100644 index 748e834..0000000 --- a/man/nologin.8 +++ /dev/null @@ -1,43 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "NOLOGIN" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nologin \- politely refuse a login -.SH "SYNOPSIS" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "DESCRIPTION" -.PP -The -\fBnologin\fR -command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. -.PP -To disable all logins, investigate -\fBnologin\fR(5)\&. -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "HISTORY" -.PP -The -\fBnologin\fR -command appearred in BSD 4\&.4\&. diff --git a/man/nologin.8.xml b/man/nologin.8.xml index 19c1ec2..c537a82 100644 --- a/man/nologin.8.xml +++ b/man/nologin.8.xml @@ -33,7 +33,15 @@ ]> - + + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + nologin 8 diff --git a/man/passwd.1 b/man/passwd.1 deleted file mode 100644 index 31f0217..0000000 --- a/man/passwd.1 +++ /dev/null @@ -1,351 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "PASSWD" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -passwd \- change user password -.SH "SYNOPSIS" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIoptions\fR] [\fILOGIN\fR] -.SH "DESCRIPTION" -.PP -The -\fBpasswd\fR -command changes passwords for user accounts\&. A normal user may only change the password for his/her own account, while the superuser may change the password for any account\&. -\fBpasswd\fR -also changes the account or associated password validity period\&. -.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 superuser is permitted to bypass this step so that forgotten passwords may be changed\&. -.PP -After the password has been entered, password aging information is checked to see if the user is permitted to change the password at this time\&. If not, -\fBpasswd\fR -refuses to change the password and exits\&. -.PP -The user is then prompted twice for a replacement password\&. The second entry is compared against the first and both are required to match in order for the password to be changed\&. -.PP -Then, the password is tested for complexity\&. As a general guideline, passwords should consist of 6 to 8 characters including one or more characters from each of the following sets: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -lower case alphabetics -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -digits 0 thru 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -punctuation marks -.RE -.PP -Care must be taken not to include the system default erase or kill characters\&. -\fBpasswd\fR -will reject any password which is not suitably complex\&. -.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 legacy -\fIUNIX\fR -System encryption method is based on the NBS DES algorithm\&. More recent methods are now recommended (see -\fBENCRYPT_METHOD\fR)\&. The size of the key space depends upon the randomness of the password which is selected\&. -.PP -Compromises in password security normally result from careless password selection or handling\&. For this reason, you should not select a password which appears in a dictionary or which must be written down\&. The password should also not be a proper name, your license number, birth date, or street address\&. Any of these may be used as guesses to violate system security\&. -.PP -You can find advices on how to choose a strong password on http://en\&.wikipedia\&.org/wiki/Password_strength -.SH "OPTIONS" -.PP -The options which apply to the -\fBpasswd\fR -command are: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -This option can be used only with -\fB\-S\fR -and causes show status for all users\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -Delete a user\*(Aqs password (make it empty)\&. This is a quick way to disable a password for an account\&. It will set the named account passwordless\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -Immediately expire an account\*(Aqs password\&. This in effect can force a user to change his/her password at the user\*(Aqs next login\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR \fIINACTIVE\fR -.RS 4 -This option is used to disable an account after the password has been expired for a number of days\&. After a user account has had an expired password for -\fIINACTIVE\fR -days, the user may no longer sign on to the account\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Indicate password change should be performed only for expired authentication tokens (passwords)\&. The user wishes to keep their non\-expired tokens as before\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Lock the password of the named account\&. This option disables a password by changing it to a value which matches no possible encrypted value (it adds a \(aa!\(aa at the beginning of the password)\&. -.sp -Note that this does not disable the account\&. The user may still be able to login using another authentication token (e\&.g\&. an SSH key)\&. To disable the account, administrators should use -\fBusermod \-\-expiredate 1\fR -(this set the account\*(Aqs expire date to Jan 2, 1970)\&. -.sp -Users with a locked password are not allowed to change their password\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -.RS 4 -Set the minimum number of days between password changes to -\fIMIN_DAYS\fR\&. A value of zero for this field indicates that the user may change his/her password at any time\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Quiet mode\&. -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR -.RS 4 -change password in -\fIREPOSITORY\fR -repository -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Display account status information\&. The status information consists of 7 fields\&. The first field is the user\*(Aqs login name\&. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P)\&. The third field gives the date of the last password change\&. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password\&. These ages are expressed in days\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -Unlock the password of the named account\&. This option re\-enables a password by changing the password back to its previous value (to the value before using the -\fB\-l\fR -option)\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR -.RS 4 -Set the number of days of warning before a password change is required\&. The -\fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned that his/her password is about to expire\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR -.RS 4 -Set the maximum number of days a password remains valid\&. After -\fIMAX_DAYS\fR, the password is required to be changed\&. -.RE -.SH "CAVEATS" -.PP -Password complexity checking may vary from site to site\&. The user is urged to select a password as complex as he or she feels comfortable with\&. -.PP -Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable additional checks upon password changes\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolean) -.RS 4 -Warn about weak passwords (but still allow them) if you are root\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (number) -.RS 4 -Maximum number of attempts to change password if rejected (too easy)\&. -.RE -.PP -\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) -.RS 4 -Number of significant characters in the password for crypt()\&. -\fBPASS_MAX_LEN\fR -is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if -\fBMD5_CRYPT_ENAB\fR -set to -\fIyes\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBpasswd\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -permission denied -.RE -.PP -\fI2\fR -.RS 4 -invalid combination of options -.RE -.PP -\fI3\fR -.RS 4 -unexpected failure, nothing done -.RE -.PP -\fI4\fR -.RS 4 -unexpected failure, -passwd -file missing -.RE -.PP -\fI5\fR -.RS 4 -passwd -file busy, try again -.RE -.PP -\fI6\fR -.RS 4 -invalid argument to option -.RE -.SH "SEE ALSO" -.PP - -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/passwd.1.xml b/man/passwd.1.xml index b4878ce..f1ef565 100644 --- a/man/passwd.1.xml +++ b/man/passwd.1.xml @@ -40,7 +40,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1989 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + passwd 1 diff --git a/man/passwd.5 b/man/passwd.5 deleted file mode 100644 index 0ec0b88..0000000 --- a/man/passwd.5 +++ /dev/null @@ -1,172 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "PASSWD" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -passwd \- the password file -.SH "DESCRIPTION" -.PP - -/etc/passwd -contains one line for each user account, with seven fields delimited by colons (\(lq:\(rq)\&. These fields are: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -login name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -optional encrypted password -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numerical user ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numerical group ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -user name or comment field -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -user home directory -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -optional user command interpreter -.RE -.PP -The encrypted password field may be blank, in which case no password is required to authenticate as the specified login name\&. However, some applications which read the -/etc/passwd -file may decide not to permit -\fIany\fR -access at all if the -\fIpassword\fR -field is blank\&. If the -\fIpassword\fR -field is a lower\-case -\(lqx\(rq, then the encrypted password is actually stored in the -\fBshadow\fR(5) -file instead; there -\fImust\fR -be a corresponding line in the -/etc/shadow -file, or else the user account is invalid\&. If the -\fIpassword\fR -field is any other string, then it will be treated as an encrypted password, as specified by -\fBcrypt\fR(3)\&. -.PP -The comment field is used by various system utilities, such as -\fBfinger\fR(1)\&. -.PP -The home directory field provides the name of the initial working directory\&. The -\fBlogin\fR -program uses this information to set the value of the -\fB$HOME\fR -environmental variable\&. -.PP -The command interpreter field provides the name of the user\*(Aqs command language interpreter, or the name of the initial program to execute\&. The -\fBlogin\fR -program uses this information to set the value of the -\fB$SHELL\fR -environmental variable\&. If this field is empty, it defaults to the value -/bin/sh\&. -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -optional encrypted password file -.RE -.PP -/etc/passwd\- -.RS 4 -Backup file for /etc/passwd\&. -.sp -Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. -.RE -.SH "SEE ALSO" -.PP - -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/passwd.5.xml b/man/passwd.5.xml index d13c04b..125133b 100644 --- a/man/passwd.5.xml +++ b/man/passwd.5.xml @@ -33,7 +33,26 @@ ]> - + + + + Julianne Frances + Haugh + Creation, 1989 + + + Thomas + Kłoczko + kloczek@pld.org.pl + shadow-utils maintainer, 2000 - 2007 + + + Nicolas + François + nicolas.francois@centraliens.net + shadow-utils maintainer, 2007 - now + + passwd 5 diff --git a/man/pl/Makefile.am b/man/pl/Makefile.am index c18082b..724d25f 100644 --- a/man/pl/Makefile.am +++ b/man/pl/Makefile.am @@ -3,30 +3,30 @@ mandir = @mandir@/pl # 2012.01.28 - activate manpages with more than 50% translated messages man_MANS = \ - chage.1 \ - chsh.1 \ - expiry.1 \ - faillog.5 \ - faillog.8 \ - getspnam.3 \ - groupadd.8 \ - groupdel.8 \ - groupmems.8 \ - groupmod.8 \ - groups.1 \ - grpck.8 \ - lastlog.8 \ - logoutd.8 \ - newgrp.1 \ - sg.1 \ - shadow.3 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/lastlog.8 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man1/sg.1 \ + man3/shadow.3 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - porttime.5 + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -34,7 +34,7 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 + man1/id.1 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/pl/Makefile.in b/man/pl/Makefile.in index a320168..6fe2eb9 100644 --- a/man/pl/Makefile.in +++ b/man/pl/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/pl mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -229,14 +258,16 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # 2012.01.28 - activate manpages with more than 50% translated messages -man_MANS = chage.1 chsh.1 expiry.1 faillog.5 faillog.8 getspnam.3 \ - groupadd.8 groupdel.8 groupmems.8 groupmod.8 groups.1 grpck.8 \ - lastlog.8 logoutd.8 newgrp.1 sg.1 shadow.3 userdel.8 usermod.8 \ - vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ + man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \ + man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - porttime.5 + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -271,6 +302,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -288,11 +320,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -321,16 +360,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -359,16 +403,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -397,16 +446,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -435,9 +489,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -505,10 +557,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -521,9 +578,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -593,18 +651,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -622,18 +680,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(/\1 [%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/pl/chage.1 b/man/pl/chage.1 deleted file mode 100644 index 2ecfea1..0000000 --- a/man/pl/chage.1 +++ /dev/null @@ -1,172 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "CHAGE" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -chage \- zmiana informacji o terminie ważności has\(/la użytkownika -.SH "SK\(/LADNIA" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIopcje\fR] \fILOGIN\fR -.SH "OPIS" -.PP -Polecenie -\fBchage\fR -zmienia liczbę dni pomiędzy zmianami has\(/la i datę ostatniej zmiany has\(/la\&. Informację tę system wykorzystuje do ustalenia, kiedy użytkownik musi zmienić has\(/lo\&. -.SH "OPCJE" -.PP -Polecenie -\fBchage\fR -posiada następujące opcje: -.PP -\fB\-d\fR, \fB\-\-lastday\fR\fIOSTATNI\fR -.RS 4 -Ustawia ilość dni od 1 stycznia 1970 kiedy ha\(/lo by\(/lo ostani raz zmieniane\&. Data ważności może być takze prezekazana w formacie RRRR\-MM\-DD (lub formacie używanym lokalnie)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR\fIDATA_WAŻN\fR -.RS 4 -Ustawia datę, począwszy od kt\('orej konto użytkownika nie będzie już dostępne\&. -\fIDATA_WAŻN\fR -jest liczbą dni od 1 stycznia 1970, od kt\('orej konto jest blokowane\&. Data może być też wyrażona w formacie RRRR\-MM\-DD (lub innej, powszechniej używanej w danym regionie)\&. Użytkownik, kt\('orego konto jest zablokowane musi skontaktować się z administratorem systemu zanim będzie m\('og\(/l z niego ponownie skorzystać\&. -.sp -Przekazanie -\fI\-1\fR -jako -\fIDATA_WAŻN\fR -usuwa ograniczenie ważności konta użytkownika\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR\fINIEAKTYWNE\fR -.RS 4 -Opcja ta s\(/luży do ustawiania czasu nieaktywności konta po wygaśnięciu ważności has\(/la, po kt\('orym to czasie konto jest blokowane\&. Parametr -\fINIEAKTYWNE\fR -jest liczbą dni nieaktywności\&. Użytkownik, kt\('orego konto jest zablokowane musi skontaktować się z administratorem systemu zanim będzie m\('og\(/l z niego ponownie skorzystać\&. -.sp -Przekazanie -\fI\-1\fR -jako -\fINIEAKTYWNE\fR -usuwa ograniczenie nieaktywniści konta użytkownika\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Wyświetlenie informacji o terminach ważności konta i has\(/la\&. -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DNI\fR -.RS 4 -Utawia minimalną liczbę dni pomiędzy zmianami has\(/la na -\fIMIN_DAYS\fR\&. Wartość zerowa oznacza, że użytkownik może je zmieniać w dowolnym czasie\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DNI\fR -.RS 4 -Ustawia maksymalną liczbę dni, przez jakie has\(/lo jest ważne\&. Gdy -\fIMAX_DNI\fR -plus -\fIOSTATNI\fR -jest mniejsze niż bieżący dzień, użytkownik musi zmienić swoje has\(/la, zanim będzie m\('og\(/l 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\&. -.sp -Przekazanie -\fI\-1\fR -jako -\fIMAX_DAYS\fR -usuwa sprawdzanie wazności has\(/la\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR\fIDNI_OSTRZ\fR -.RS 4 -Ustawia na -\fIDNI_OSTRZ\fR -liczbę dni przed up\(/lywem ważności has\(/la\&. Od tego dnia użytkownik będzie ostrzegany o nadchodzącym terminie zmiany has\(/la\&. -.RE -.PP -Jeśli nie podano żadnej opcji, to -\fBchage\fR -dzia\(/la w trybie interaktywnym, proponując użytkownikowi wartości bieżące dla każdego z p\('ol\&. 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 -\fI[ ]\fR\&. -.SH "UWAGI" -.PP -Program -\fBchage\fR -wymaga do dzia\(/lania chronionego pliku hase\(/l użytkownik\('ow (shadow)\&. -.PP -Polecenia chage może użyć tylko użytkownik root, za wyjątkiem opcji -\fB\-l\fR\&. Może się nią pos\(/lużyć się użytkownik nieuprzywilejowany do stwierdzenia, kiedy wygasa jego w\(/lasne has\(/lo lub konto\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.SH "PLIKI" -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBchage\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI1\fR -.RS 4 -brak dostępu -.RE -.PP -\fI2\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI15\fR -.RS 4 -nie można znaleźć pliku shadow -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/pl/chsh.1 b/man/pl/chsh.1 deleted file mode 100644 index b2d3ff6..0000000 --- a/man/pl/chsh.1 +++ /dev/null @@ -1,109 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "CHSH" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -chsh \- zmiana pow\(/loki zg\(/loszeniowej -.SH "SK\(/LADNIA" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIopcje\fR] [\fILOGIN\fR] -.SH "OPIS" -.PP -The -\fBchsh\fR -command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. -.SH "OPCJE" -.PP -Polecenie -\fBchsh\fR -posiada następujące opcje: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Nazwa nowej pow\(/loki (shell) użytkownika\&. Ustawienie tego pola na puste powoduje, że system wybierze domyślną pow\(/lokę logowania\&. -.RE -.PP -Jeżeli nie podano opcji -\fB\-s\fR, to polecenie -\fBchsh\fR -dzia\(/la w trybie interaktywnym, proponując użytkownikowi bieżącą pow\(/lokę logowania\&. Wprowadzenie nowej wartości powoduje zmianę pow\(/loki, a podanie wartości pustej pozostawia bieżącą pow\(/lokę\&. Bieżąca pow\(/loka wyświetlana jest w nawiasach -\fI[ ]\fR -.SH "UWAGI" -.PP -Jedynym ograniczeniem na\(/lożonym na pow\(/lokę zg\(/loszeniową jest to, że jej nazwa musi być wymieniona w -/etc/shells, chyba że polecenie chsh zosta\(/lo uruchomione przez superużytkownika w\('owczas może być podana dowolna nazwa\&. Użytkownicy kont z ograniczoną pow\(/loką logowania nie mogą jej zmieniać\&. Odradza się z tego powodu umieszczanie -/bin/rsh -w pliku -/etc/shells, gdyż przypadkowa zmiana na pow\(/lokę ograniczoną uniemożliwi użytkownikowi jakąkolwiek zmianę pow\(/loki logowania, nawet z powrotem na dotychczasową\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchsh\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.SH "PLIKI" -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shells -.RS 4 -Lista dozwolonych pow\(/lok zg\(/loszeniowych\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguracja pakietu shadow\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/pl/expiry.1 b/man/pl/expiry.1 deleted file mode 100644 index d677ac3..0000000 --- a/man/pl/expiry.1 +++ /dev/null @@ -1,65 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "EXPIRY" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -expiry \- sprawdzenie ważności i wymuszenie zmiany has\(/la -.SH "SK\(/LADNIA" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIoption\fR -.SH "OPIS" -.PP -Polecenie -\fBexpiry\fR -sprawdza (\fB\-c\fR), kiedy wygaśnie aktualne has\(/lo oraz wymusza (\fB\-f\fR) lub wymusza jego zmianę\&.Może ono być wywo\(/lywane jako zwyk\(/le polecenie przez użytkownika\&. -.SH "OPCJE" -.PP -The options which apply to the -\fBexpiry\fR -command are: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Check the password expiration of the current user\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Force a password change if the current user has an expired password\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.SH "PLIKI" -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/pl/faillog.5 b/man/pl/faillog.5 deleted file mode 100644 index ceff8dc..0000000 --- a/man/pl/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "FAILLOG" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -faillog \- login failure logging file -.SH "OPIS" -.PP - -/var/log/faillog -maintains a count of login failures and the limits for each account\&. -.PP -The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. -.PP -Struktura tego pliku to: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "PLIKI" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBfaillog\fR(8) diff --git a/man/pl/faillog.8 b/man/pl/faillog.8 deleted file mode 100644 index a8b2d52..0000000 --- a/man/pl/faillog.8 +++ /dev/null @@ -1,158 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "FAILLOG" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -faillog \- display faillog records or set login failure limits -.SH "SK\(/LADNIA" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIopcje\fR] -.SH "OPIS" -.PP - -\fBfaillog\fR -displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When -\fBfaillog\fR -is run without arguments, it only displays the faillog records of the users who had a login failure\&. -.SH "OPCJE" -.PP -Polecenie -\fBfaillog\fR -posiada następujące opcje: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Display (or act on) faillog records for all users having an entry in the -faillog -database\&. -.sp -The range of users can be restricted with the -\fB\-u\fR -option\&. -.sp -In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. -.sp -With the -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR, -\fB\-t\fR -options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR -.RS 4 -Lock account for -\fISEC\fR -seconds after failed login\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR -.RS 4 -Set the maximum number of login failures after the account is disabled to -\fIMAX\fR\&. -.sp -Selecting a -\fIMAX\fR -value of 0 has the effect of not placing a limit on the number of failed logins\&. -.sp -The maximum failure count should always be 0 for -\fIroot\fR -to prevent a denial of services attack against the system\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Reset the counters of login failures\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDNI\fR -.RS 4 -Display faillog records more recent than -\fIDAYS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Display faillog record or maintains failure counters and limits (if used with -\fB\-l\fR, -\fB\-m\fR -or -\fB\-r\fR -options) only for the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -When none of the -\fB\-l\fR, -\fB\-m\fR, or -\fB\-r\fR -options are used, -\fBfaillog\fR -displays the faillog record of the specified user(s)\&. -.SH "OSTRZEŻENIA" -.PP - -\fBfaillog\fR -only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the -\fB\-u\fR -flag, or print out all users with the -\fB\-a\fR -flag\&. -.SH "PLIKI" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/pl/getspnam.3 b/man/pl/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/pl/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/pl/groupadd.8 b/man/pl/groupadd.8 deleted file mode 100644 index 83e888d..0000000 --- a/man/pl/groupadd.8 +++ /dev/null @@ -1,241 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GROUPADD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -groupadd \- tw\('o\(/lrz nową grupę -.SH "SK\(/LADNIA" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIopcje\fR] \fIgroup\fR -.SH "OPIS" -.PP -The -\fBgroupadd\fR -command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. -.SH "OPCJE" -.PP -Polecenie -\fBgroupadd\fR -posiada następujące opcje: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option causes the command to simply exit with success status if the specified group already exists\&. When used with -\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. -\fB\-g\fR -is turned off)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to -\fBGID_MIN\fR -and greater than every other group\&. -.sp -See also the -\fB\-r\fR -option and the -\fBGID_MAX\fR -description\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fIKLUCZ\fR=\fIWARTOŚĆ\fR -.RS 4 -Overrides -/etc/login\&.defs -defaults (GID_MIN, GID_MAX and others)\&. Multiple -\fB\-K\fR -options can be specified\&. -.sp -Example: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR -\fB\-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Note: -\fB\-K \fR -\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -doesn\*(Aqt work yet\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -This option permits to add a group with a non\-unique GID\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. The default is to disable the password\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Create a system group\&. -.sp -The numeric identifiers of new system groups are chosen in the -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR -range, defined in -login\&.defs, instead of -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguracja pakietu shadow\&. -.RE -.SH "OSTRZEŻENIA" -.PP -Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Groupnames may only be up to 16 characters long\&. -.PP -You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. -.PP -If the groupname already exists in an external group database such as NIS or LDAP, -\fBgroupadd\fR -will deny the group creation request\&. -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBgroupadd\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI2\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI3\fR -.RS 4 -nieprawid\(/lowy argument opcji -.RE -.PP -\fI4\fR -.RS 4 -GID not unique (when -\fB\-o\fR -not used) -.RE -.PP -\fI9\fR -.RS 4 -group name not unique -.RE -.PP -\fI10\fR -.RS 4 -nie można zaktualizować pliku z grupami -.RE -.SH "ZOBACZ TAKŻE" -.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/pl/groupdel.8 b/man/pl/groupdel.8 deleted file mode 100644 index 633eb99..0000000 --- a/man/pl/groupdel.8 +++ /dev/null @@ -1,128 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GROUPDEL" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -groupdel \- delete a group -.SH "SK\(/LADNIA" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIopcje\fR] \fIGRUPA\fR -.SH "OPIS" -.PP -The -\fBgroupdel\fR -command modifies the system account files, deleting all entries that refer to -\fIGROUP\fR\&. The named group must exist\&. -.SH "OPCJE" -.PP -The options which apply to the -\fBgroupdel\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "OSTRZEŻENIA" -.PP -You may not remove the primary group of any existing user\&. You must remove the user before you remove the group\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this group\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBgroupdel\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI2\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI6\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI8\fR -.RS 4 -can\*(Aqt remove user\*(Aqs primary group -.RE -.PP -\fI10\fR -.RS 4 -nie można zaktualizować pliku z grupami -.RE -.SH "ZOBACZ TAKŻE" -.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/pl/groupmems.8 b/man/pl/groupmems.8 deleted file mode 100644 index 2201393..0000000 --- a/man/pl/groupmems.8 +++ /dev/null @@ -1,171 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GROUPMEMS" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -groupmems \- administer members of a user\*(Aqs primary group -.SH "SK\(/LADNIA" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p -.SH "OPIS" -.PP -The -\fBgroupmems\fR -command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The -\fBgroupmems\fR -utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. -.PP -Only the superuser, as administrator, can use -\fBgroupmems\fR -to alter the memberships of other groups\&. -.SH "OPCJE" -.PP -Polecenie -\fBgroupmems\fR -posiada następujące opcje: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR -.RS 4 -Add an user to the group membership list\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR -.RS 4 -Delete a user from the group membership list\&. -.sp -If the -/etc/gshadow -file exist, the user will be removed from the list of members and administrators of the group\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR -.RS 4 -The superuser can specify which group membership list to modify\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -List the group membership list\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Purge all users from the group membership list\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "SETUP" -.PP -The -\fBgroupmems\fR -executable should be in mode -2770 -as user -\fIroot\fR -and in group -\fIgroups\fR\&. The system administrator can add users to group -\fIgroups\fR -to allow or disallow them using the -\fBgroupmems\fR -utility to manage their own group membership list\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -secure group account information -.RE -.SH "ZOBACZ TAKŻE" -.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/pl/groupmod.8 b/man/pl/groupmod.8 deleted file mode 100644 index 06043f8..0000000 --- a/man/pl/groupmod.8 +++ /dev/null @@ -1,201 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GROUPMOD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -groupmod \- modyfikuj definicję grupy systemowej -.SH "SK\(/LADNIA" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIopcje\fR] \fIGRUPA\fR -.SH "OPIS" -.PP -Polcenie -\fBgroupmod\fR -modifikuje definicję grupy -\fIGRUPA\fR -poprzez modifikację stosownego wpisu w bazie grup\&. -.SH "OPCJE" -.PP -Polecenie -\fBgroupmod\fR -posiada następujące opcje: -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The group ID of the given -\fIGROUP\fR -will be changed to -\fIGID\fR\&. -.sp -The value of -\fIGID\fR -must be a non\-negative decimal integer\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. -.sp -Users who use the group as primary group will be updated to keep the group as their primary group\&. -.sp -Any files that have the old group ID and must continue to belong to -\fIGROUP\fR, must have their group ID changed manually\&. -.sp -No checks will be performed with regard to the -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR, or -\fBSYS_GID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-a\fR, \fB\-\-append\fR\fINOWA_GRUPA\fR -.RS 4 -Nazwa grupy zostanie zmieniona z -\fIGRUPA\fR -na nazwę -\fINOWA_GRUPA\fR\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-g\fR -option, allow to change the group -\fIGID\fR -to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguracja pakietu shadow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBgroupmod\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI2\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI3\fR -.RS 4 -nieprawid\(/lowy argument opcji -.RE -.PP -\fI4\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI6\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI9\fR -.RS 4 -nazwa grupy już jest w użyciu -.RE -.PP -\fI10\fR -.RS 4 -nie można zaktualizować pliku z grupami -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/pl/groups.1 b/man/pl/groups.1 deleted file mode 100644 index 8abc653..0000000 --- a/man/pl/groups.1 +++ /dev/null @@ -1,55 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GROUPS" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -groups \- display current group names -.SH "SK\(/LADNIA" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIuser\fR] -.SH "OPIS" -.PP -The -\fBgroups\fR -command displays the current group names or ID values\&. If the value does not have a corresponding entry in -/etc/group, the value will be displayed as the numerical group value\&. The optional -\fIuser\fR -parameter will display the groups for the named -\fIuser\fR\&. -.SH "UWAGI" -.PP -Systems which do not support concurrent group sets will have the information from -/etc/group -reported\&. The user must use -\fBnewgrp\fR -or -\fBsg\fR -to change his current real and effective group ID\&. -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/pl/grpck.8 b/man/pl/grpck.8 deleted file mode 100644 index e63886b..0000000 --- a/man/pl/grpck.8 +++ /dev/null @@ -1,238 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "GRPCK" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -grpck \- verify integrity of group files -.SH "SK\(/LADNIA" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [opcje] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] -.SH "OPIS" -.PP -The -\fBgrpck\fR -command verifies the integrity of the groups information\&. It checks that all entries in -/etc/group -and /etc/gshadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -Checks are made to verify that each entry has: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -the correct number of fields -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a unique and valid group name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid group identifier -(/etc/group only) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid list of members -and administrators -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a corresponding entry in the -/etc/gshadow -file (respectively -/etc/group -for the -gshadow -checks) -.RE -.PP -The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the -\fBgroupmod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/group -and /etc/gshadow files -are not able to alter corrupted or duplicated entries\&. -\fBgrpck\fR -should be used in those circumstances to remove the offending entries\&. -.SH "OPCJE" -.PP -The -\fB\-r\fR -and -\fB\-s\fR -options cannot be combined\&. -.PP -The options which apply to the -\fBgrpck\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Execute the -\fBgrpck\fR -command in read\-only mode\&. This causes all questions regarding changes to be answered -\fIno\fR -without user intervention\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Sort entries in -/etc/group -and /etc/gshadow -by GID\&. -.RE -.PP -By default, -\fBgrpck\fR -operates on -/etc/groupand /etc/gshadow\&. The user may select alternate files with the -\fIgroup\fR -and \fIshadow\fR parameters\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBgrpckl\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI1\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI2\fR -.RS 4 -one or more bad group entries -.RE -.PP -\fI3\fR -.RS 4 -can\*(Aqt open group files -.RE -.PP -\fI4\fR -.RS 4 -can\*(Aqt lock group files -.RE -.PP -\fI5\fR -.RS 4 -can\*(Aqt update group files -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/pl/id.1 b/man/pl/id.1 deleted file mode 100644 index 80775fd..0000000 --- a/man/pl/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "ID" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -id \- display current user and group ID names -.SH "SK\(/LADNIA" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "OPIS" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/pl/lastlog.8 b/man/pl/lastlog.8 deleted file mode 100644 index 65213b4..0000000 --- a/man/pl/lastlog.8 +++ /dev/null @@ -1,101 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "LASTLOG" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -lastlog \- wyświetla informacje o ostanim logowaniu dla wybranego lub wszystkich użytkowanik\('ow -.SH "SK\(/LADNIA" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIopcje\fR] -.SH "OPIS" -.PP -Polecenie -\fBlastlog\fR -formatuje i wyświetla zawartość bazy ostatnich logowań zapisanych w pliku -/var/log/lastlog\&. Wyświetlone zostaną -\fInazwa użytkownika\fR, -\fIport\fR -i -\fIczas\fR -ostatniego logowania\&. Domyślnie (bez flag) pozycje wyświetlane są w kolejności w jakiej są w pliku -/etc/passwd\&. -.SH "OPCJE" -.PP -Polecenie -\fBlastlog\fR -posiada następujące opcje: -.PP -\fB\-b\fR, \fB\-\-before\fR\fIDNI\fR -.RS 4 -Wyświetlenie rekord\('ow lastlog starszych niż zadana -\fIDNI\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDNI\fR -.RS 4 -Wyświetlenie rekord\('ow lastlog nie starszych niż zadana ilość -\fIDNI\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Print the lastlog record of the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -Jeżeli użytkownik nigdy się nie logowa\(/l to zamiast portu i czasu logowania wyświetlany jest komunikat -\fI**Nigdy nie zalogowany**\fR -(użytkownik nigdy się nie logowa\(/l)\&. -.PP -Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. -.SH "UWAGI" -.PP -Baza danych -lastlog -jest plikiem zawierajacym informacje o ostanim logowaniu każdego użytkowanika\&. Pliku tego nie powinnoa się okresowo kasować i zaką\(/ldać od nowa (rotacja)\&. Plik ten jest plikiem z dziurami tak więc jego rozmiar jest zwykle znacznie mniejszy pokazywany przez polecenie "\fBls \-l\fR" (pokazujące że jest on dużych rozmiar\('ow jeżeli masz w -passwd -użytkowanik\('ow z wysokimi wartościami UID)\&. Mozesz wyświetlić rzeczywisty rozmiar tego pliku używając polecenia "\fBls \-s\fR"\&. -.SH "PLIKI" -.PP -/var/log/lastlog -.RS 4 -Baza danych ostatnich logowań użytkownik\('ow\&. -.RE -.SH "OSTRZEŻENIA" -.PP -Duże luki w numeracji UID powodują, że program będzie pracowa\(/l d\(/lużej, nie wyświetlając wynik\('ow (np\&. jeśli w bazie lastlog nie ma wpis\('ow dla o UID pomiedzy 170, a 800, to program będzie sprawia\(/l wrażenie zawieszonego w trakcie przetwarzania wpis\('ow dla użytkowanik\('o\(/l o UID 171\-799)\&. diff --git a/man/pl/logoutd.8 b/man/pl/logoutd.8 deleted file mode 100644 index 97b27eb..0000000 --- a/man/pl/logoutd.8 +++ /dev/null @@ -1,49 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "LOGOUTD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -logoutd \- enforce login time restrictions -.SH "SK\(/LADNIA" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "OPIS" -.PP - -\fBlogoutd\fR -enforces the login time and port restrictions specified in -/etc/porttime\&. -\fBlogoutd\fR -should be started from -/etc/rc\&. The -/var/run/utmp -file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in -/etc/porttime -is terminated\&. -.SH "PLIKI" -.PP -/etc/porttime -.RS 4 -File containing port access\&. -.RE -.PP -/var/run/utmp -.RS 4 -List of current login sessions\&. -.RE diff --git a/man/pl/man1/chage.1 b/man/pl/man1/chage.1 new file mode 100644 index 0000000..0e981d2 --- /dev/null +++ b/man/pl/man1/chage.1 @@ -0,0 +1,181 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "CHAGE" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +chage \- zmiana informacji o terminie ważności has\(/la użytkownika +.SH "STRESZCZENIE" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIopcje\fR] \fILOGIN\fR +.SH "OPIS" +.PP +Polecenie +\fBchage\fR +zmienia liczbę dni pomiędzy zmianami has\(/la i datę ostatniej zmiany has\(/la\&. Informację tę system wykorzystuje do ustalenia, kiedy użytkownik musi zmienić has\(/lo\&. +.SH "OPCJE" +.PP +Polecenie +\fBchage\fR +posiada następujące opcje: +.PP +\fB\-d\fR, \fB\-\-lastday\fR\fIOSTATNI\fR +.RS 4 +Ustawia ilość dni od 1 stycznia 1970 kiedy ha\(/lo by\(/lo ostani raz zmieniane\&. Data ważności może być takze prezekazana w formacie RRRR\-MM\-DD (lub formacie używanym lokalnie)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR\fIDATA_WAŻN\fR +.RS 4 +Ustawia datę, począwszy od kt\('orej konto użytkownika nie będzie już dostępne\&. +\fIDATA_WAŻN\fR +jest liczbą dni od 1 stycznia 1970, od kt\('orej konto jest blokowane\&. Data może być też wyrażona w formacie RRRR\-MM\-DD (lub innej, powszechniej używanej w danym regionie)\&. Użytkownik, kt\('orego konto jest zablokowane musi skontaktować się z administratorem systemu zanim będzie m\('og\(/l z niego ponownie skorzystać\&. +.sp +Przekazanie +\fI\-1\fR +jako +\fIDATA_WAŻN\fR +usuwa ograniczenie ważności konta użytkownika\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR\fINIEAKTYWNE\fR +.RS 4 +Opcja ta s\(/luży do ustawiania czasu nieaktywności konta po wygaśnięciu ważności has\(/la, po kt\('orym to czasie konto jest blokowane\&. Parametr +\fINIEAKTYWNE\fR +jest liczbą dni nieaktywności\&. Użytkownik, kt\('orego konto jest zablokowane musi skontaktować się z administratorem systemu zanim będzie m\('og\(/l z niego ponownie skorzystać\&. +.sp +Przekazanie +\fI\-1\fR +jako +\fINIEAKTYWNE\fR +usuwa ograniczenie nieaktywniści konta użytkownika\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Wyświetlenie informacji o terminach ważności konta i has\(/la\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DNI\fR +.RS 4 +Utawia minimalną liczbę dni pomiędzy zmianami has\(/la na +\fIMIN_DAYS\fR\&. Wartość zerowa oznacza, że użytkownik może je zmieniać w dowolnym czasie\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DNI\fR +.RS 4 +Ustawia maksymalną liczbę dni, przez jakie has\(/lo jest ważne\&. Gdy +\fIMAX_DNI\fR +plus +\fIOSTATNI\fR +jest mniejsze niż bieżący dzień, użytkownik musi zmienić swoje has\(/la, zanim będzie m\('og\(/l 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\&. +.sp +Przekazanie +\fI\-1\fR +jako +\fIMAX_DAYS\fR +usuwa sprawdzanie wazności has\(/la\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR\fIDNI_OSTRZ\fR +.RS 4 +Ustawia na +\fIDNI_OSTRZ\fR +liczbę dni przed up\(/lywem ważności has\(/la\&. Od tego dnia użytkownik będzie ostrzegany o nadchodzącym terminie zmiany has\(/la\&. +.RE +.PP +Jeśli nie podano żadnej opcji, to +\fBchage\fR +dzia\(/la w trybie interaktywnym, proponując użytkownikowi wartości bieżące dla każdego z p\('ol\&. 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 +\fI[ ]\fR\&. +.SH "UWAGI" +.PP +Program +\fBchage\fR +wymaga do dzia\(/lania chronionego pliku hase\(/l użytkownik\('ow (shadow)\&. +.PP +Polecenia chage może użyć tylko użytkownik root, za wyjątkiem opcji +\fB\-l\fR\&. Może się nią pos\(/lużyć się użytkownik nieuprzywilejowany do stwierdzenia, kiedy wygasa jego w\(/lasne has\(/lo lub konto\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.SH "PLIKI" +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBchage\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI1\fR +.RS 4 +brak dostępu +.RE +.PP +\fI2\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI15\fR +.RS 4 +nie można znaleźć pliku shadow +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/pl/man1/chsh.1 b/man/pl/man1/chsh.1 new file mode 100644 index 0000000..d9dc921 --- /dev/null +++ b/man/pl/man1/chsh.1 @@ -0,0 +1,118 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "CHSH" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +chsh \- zmiana pow\(/loki zg\(/loszeniowej +.SH "STRESZCZENIE" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIopcje\fR] [\fILOGIN\fR] +.SH "OPIS" +.PP +The +\fBchsh\fR +command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. +.SH "OPCJE" +.PP +Polecenie +\fBchsh\fR +posiada następujące opcje: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Nazwa nowej pow\(/loki (shell) użytkownika\&. Ustawienie tego pola na puste powoduje, że system wybierze domyślną pow\(/lokę logowania\&. +.RE +.PP +Jeżeli nie podano opcji +\fB\-s\fR, to polecenie +\fBchsh\fR +dzia\(/la w trybie interaktywnym, proponując użytkownikowi bieżącą pow\(/lokę logowania\&. Wprowadzenie nowej wartości powoduje zmianę pow\(/loki, a podanie wartości pustej pozostawia bieżącą pow\(/lokę\&. Bieżąca pow\(/loka wyświetlana jest w nawiasach +\fI[ ]\fR +.SH "UWAGI" +.PP +Jedynym ograniczeniem na\(/lożonym na pow\(/lokę zg\(/loszeniową jest to, że jej nazwa musi być wymieniona w +/etc/shells, chyba że polecenie chsh zosta\(/lo uruchomione przez superużytkownika w\('owczas może być podana dowolna nazwa\&. Użytkownicy kont z ograniczoną pow\(/loką logowania nie mogą jej zmieniać\&. Odradza się z tego powodu umieszczanie +/bin/rsh +w pliku +/etc/shells, gdyż przypadkowa zmiana na pow\(/lokę ograniczoną uniemożliwi użytkownikowi jakąkolwiek zmianę pow\(/loki logowania, nawet z powrotem na dotychczasową\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchsh\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.SH "PLIKI" +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shells +.RS 4 +Lista dozwolonych pow\(/lok zg\(/loszeniowych\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguracja pakietu shadow\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/pl/man1/expiry.1 b/man/pl/man1/expiry.1 new file mode 100644 index 0000000..eec77c4 --- /dev/null +++ b/man/pl/man1/expiry.1 @@ -0,0 +1,74 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "EXPIRY" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +expiry \- sprawdzenie ważności i wymuszenie zmiany has\(/la +.SH "STRESZCZENIE" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIoption\fR +.SH "OPIS" +.PP +Polecenie +\fBexpiry\fR +sprawdza (\fB\-c\fR), kiedy wygaśnie aktualne has\(/lo oraz wymusza (\fB\-f\fR) lub wymusza jego zmianę\&.Może ono być wywo\(/lywane jako zwyk\(/le polecenie przez użytkownika\&. +.SH "OPCJE" +.PP +The options which apply to the +\fBexpiry\fR +command are: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Check the password expiration of the current user\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Force a password change if the current user has an expired password\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.SH "PLIKI" +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/pl/man1/groups.1 b/man/pl/man1/groups.1 new file mode 100644 index 0000000..a0a82d8 --- /dev/null +++ b/man/pl/man1/groups.1 @@ -0,0 +1,64 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GROUPS" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +groups \- display current group names +.SH "STRESZCZENIE" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIuser\fR] +.SH "OPIS" +.PP +The +\fBgroups\fR +command displays the current group names or ID values\&. If the value does not have a corresponding entry in +/etc/group, the value will be displayed as the numerical group value\&. The optional +\fIuser\fR +parameter will display the groups for the named +\fIuser\fR\&. +.SH "UWAGI" +.PP +Systems which do not support concurrent group sets will have the information from +/etc/group +reported\&. The user must use +\fBnewgrp\fR +or +\fBsg\fR +to change his current real and effective group ID\&. +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/pl/man1/id.1 b/man/pl/man1/id.1 new file mode 100644 index 0000000..b5c832f --- /dev/null +++ b/man/pl/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "ID" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +id \- display current user and group ID names +.SH "STRESZCZENIE" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "OPIS" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/pl/man1/newgrp.1 b/man/pl/man1/newgrp.1 new file mode 100644 index 0000000..b8e9d3a --- /dev/null +++ b/man/pl/man1/newgrp.1 @@ -0,0 +1,100 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "NEWGRP" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +newgrp \- log in to a new group +.SH "STRESZCZENIE" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgroup\fR] +.SH "OPIS" +.PP +The +\fBnewgrp\fR +command is used to change the current group ID during a login session\&. If the optional +\fB\-\fR +flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. +.PP + +\fBnewgrp\fR +changes the current real group ID to the named group, or to the default group listed in +/etc/passwd +if no group name is given\&. +\fBnewgrp\fR +also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in +/etc/shadow +if this user has an entry in the shadowed password file, or in +/etc/passwd +otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. +.PP +If there is an entry for this group in +/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in +/etc/group +is considered\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "PLIKI" +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/pl/man1/sg.1 b/man/pl/man1/sg.1 new file mode 100644 index 0000000..ef24daa --- /dev/null +++ b/man/pl/man1/sg.1 @@ -0,0 +1,98 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia użytkownik\('ow +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "SG" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia użytkownik\('ow" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +sg \- execute command as different group ID +.SH "STRESZCZENIE" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [group\ [\-c]\ command] +.SH "OPIS" +.PP +The +\fBsg\fR +command works similar to +\fBnewgrp\fR +but accepts a command\&. The command will be executed with the +/bin/sh +shell\&. With most shells you may run +\fBsg\fR +from, you need to enclose multi\-word commands in quotes\&. Another difference between +\fBnewgrp\fR +and +\fBsg\fR +is that some shells treat +\fBnewgrp\fR +specially, replacing themselves with a new instance of a shell that +\fBnewgrp\fR +creates\&. This doesn\*(Aqt happen with +\fBsg\fR, so upon exit from a +\fBsg\fR +command you are returned to your previous group ID\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "PLIKI" +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.SH "ZOBACZ TAKŻE" +.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/pl/man3/getspnam.3 b/man/pl/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/pl/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/pl/man3/shadow.3 b/man/pl/man3/shadow.3 new file mode 100644 index 0000000..509da50 --- /dev/null +++ b/man/pl/man3/shadow.3 @@ -0,0 +1,258 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Library Calls +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "SHADOW" "3" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Library Calls" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +shadow, getspnam \- encrypted password file routines +.SH "SK\(/LADNIA" +.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 "OPIS" +.PP + +\fIshadow\fR +manipulates the contents of the shadow password file, +/etc/shadow\&. The structure in the +\fI#include\fR +file is: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* user login name */ + char *sp_pwdp; /* encrypted password */ + long int sp_lstchg; /* last password change */ + long int sp_min; /* days until change allowed\&. */ + long int sp_max; /* days before change required */ + long int sp_warn; /* days warning for expiration */ + long int sp_inact; /* days before account inactive */ + long int sp_expire; /* date when account expires */ + unsigned long int sp_flag; /* reserved for future use */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +The meanings of each field are: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- pointer to null\-terminated user name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- pointer to null\-terminated password +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- days since Jan 1, 1970 password was last changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- days before which password may not be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- days after which password must be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- days before password is to expire that user is warned of pending password expiration +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- days after password expires that account is considered inactive and disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- days since Jan 1, 1970 when account will be disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- reserved for future use +.RE +.SH "OPIS" +.PP + +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR, and +\fIsgetspent\fR +each return a pointer to a +\fIstruct spwd\fR\&. +\fIgetspent\fR +returns the next entry from the file, and +\fIfgetspent\fR +returns the next entry from the given stream, which is assumed to be a file of the proper format\&. +\fIsgetspent\fR +returns a pointer to a +\fIstruct spwd\fR +using the provided string as input\&. +\fIgetspnam\fR +searches from the current position in the file for an entry matching +\fIname\fR\&. +.PP + +\fIsetspent\fR +and +\fIendspent\fR +may be used to begin and end, respectively, access to the shadow password file\&. +.PP +The +\fIlckpwdf\fR +and +\fIulckpwdf\fR +routines should be used to insure exclusive access to the +/etc/shadow +file\&. +\fIlckpwdf\fR +attempts to acquire a lock using +\fIpw_lock\fR +for up to 15 seconds\&. It continues by attempting to acquire a second lock using +\fIspw_lock\fR +for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, +\fIlckpwdf\fR +returns \-1\&. When both locks are acquired 0 is returned\&. +.SH "DIAGNOSTYKA" +.PP +Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have +\fIint\fR +as the return value return 0 for success and \-1 for failure\&. +.SH "OSTRZEŻENIA" +.PP +These routines may only be used by the superuser as access to the shadow password file is restricted\&. +.SH "PLIKI" +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/pl/man5/faillog.5 b/man/pl/man5/faillog.5 new file mode 100644 index 0000000..737d3a8 --- /dev/null +++ b/man/pl/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "FAILLOG" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +faillog \- login failure logging file +.SH "OPIS" +.PP + +/var/log/faillog +maintains a count of login failures and the limits for each account\&. +.PP +The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. +.PP +Struktura tego pliku to: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "PLIKI" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBfaillog\fR(8) diff --git a/man/pl/man5/porttime.5 b/man/pl/man5/porttime.5 new file mode 100644 index 0000000..96a8236 --- /dev/null +++ b/man/pl/man5/porttime.5 @@ -0,0 +1,97 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: File Formats and Conversions +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "PORTTIME" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "File Formats and Conversions" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +porttime \- port access time file +.SH "OPIS" +.PP + +\fIporttime\fR +contains a list of tty devices, user names, and permitted login times\&. +.PP +Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. +.PP +Each access time entry consists of zero or more days of the week, abbreviated +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR, and +\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation +\fIWk\fR +may be used to represent Monday thru Friday, and +\fIAl\fR +may be used to indicate every day\&. If no days are given, +\fIAl\fR +is assumed\&. +.SH "PRZYK\(/LADY" +.PP +The following entry allows access to user +\fBjfh\fR +on every port during weekdays from 9am to 5pm\&. +.PP +*:jfh:Wk0900\-1700 +.PP +The following entries allow access only to the users +\fIroot\fR +and +\fIoper\fR +on +/dev/console +at any time\&. This illustrates how the +/etc/porttime +file is an ordered list of access times\&. Any other user would match the second entry which does not permit access at any time\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +The following entry allows access for the user +\fIgames\fR +on any port during non\-working hours\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "PLIKI" +.PP +/etc/porttime +.RS 4 +Plik zawierający ustawienia dostępu do port\('ow\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBlogin\fR(1)\&. diff --git a/man/pl/man8/faillog.8 b/man/pl/man8/faillog.8 new file mode 100644 index 0000000..9032877 --- /dev/null +++ b/man/pl/man8/faillog.8 @@ -0,0 +1,167 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "FAILLOG" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +faillog \- display faillog records or set login failure limits +.SH "STRESZCZENIE" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIopcje\fR] +.SH "OPIS" +.PP + +\fBfaillog\fR +displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When +\fBfaillog\fR +is run without arguments, it only displays the faillog records of the users who had a login failure\&. +.SH "OPCJE" +.PP +Polecenie +\fBfaillog\fR +posiada następujące opcje: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Display (or act on) faillog records for all users having an entry in the +faillog +database\&. +.sp +The range of users can be restricted with the +\fB\-u\fR +option\&. +.sp +In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. +.sp +With the +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR +.RS 4 +Lock account for +\fISEC\fR +seconds after failed login\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +.RS 4 +Set the maximum number of login failures after the account is disabled to +\fIMAX\fR\&. +.sp +Selecting a +\fIMAX\fR +value of 0 has the effect of not placing a limit on the number of failed logins\&. +.sp +The maximum failure count should always be 0 for +\fIroot\fR +to prevent a denial of services attack against the system\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Reset the counters of login failures\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDNI\fR +.RS 4 +Display faillog records more recent than +\fIDAYS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Display faillog record or maintains failure counters and limits (if used with +\fB\-l\fR, +\fB\-m\fR +or +\fB\-r\fR +options) only for the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +When none of the +\fB\-l\fR, +\fB\-m\fR, or +\fB\-r\fR +options are used, +\fBfaillog\fR +displays the faillog record of the specified user(s)\&. +.SH "OSTRZEŻENIA" +.PP + +\fBfaillog\fR +only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the +\fB\-u\fR +flag, or print out all users with the +\fB\-a\fR +flag\&. +.SH "PLIKI" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/pl/man8/groupadd.8 b/man/pl/man8/groupadd.8 new file mode 100644 index 0000000..588fb65 --- /dev/null +++ b/man/pl/man8/groupadd.8 @@ -0,0 +1,250 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GROUPADD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +groupadd \- utw\('orz nową grupę +.SH "STRESZCZENIE" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIopcje\fR] \fIgroup\fR +.SH "OPIS" +.PP +The +\fBgroupadd\fR +command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. +.SH "OPCJE" +.PP +Polecenie +\fBgroupadd\fR +posiada następujące opcje: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option causes the command to simply exit with success status if the specified group already exists\&. When used with +\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. +\fB\-g\fR +is turned off)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to +\fBGID_MIN\fR +and greater than every other group\&. +.sp +See also the +\fB\-r\fR +option and the +\fBGID_MAX\fR +description\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fIKLUCZ\fR=\fIWARTOŚĆ\fR +.RS 4 +Overrides +/etc/login\&.defs +defaults (GID_MIN, GID_MAX and others)\&. Multiple +\fB\-K\fR +options can be specified\&. +.sp +Example: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR +\fB\-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Note: +\fB\-K \fR +\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +doesn\*(Aqt work yet\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +This option permits to add a group with a non\-unique GID\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. The default is to disable the password\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Create a system group\&. +.sp +The numeric identifiers of new system groups are chosen in the +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +range, defined in +login\&.defs, instead of +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguracja pakietu shadow\&. +.RE +.SH "OSTRZEŻENIA" +.PP +Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Groupnames may only be up to 16 characters long\&. +.PP +You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. +.PP +If the groupname already exists in an external group database such as NIS or LDAP, +\fBgroupadd\fR +will deny the group creation request\&. +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBgroupadd\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI2\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI3\fR +.RS 4 +nieprawid\(/lowy argument opcji +.RE +.PP +\fI4\fR +.RS 4 +GID not unique (when +\fB\-o\fR +not used) +.RE +.PP +\fI9\fR +.RS 4 +group name not unique +.RE +.PP +\fI10\fR +.RS 4 +nie można zaktualizować pliku z grupami +.RE +.SH "ZOBACZ TAKŻE" +.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/pl/man8/groupdel.8 b/man/pl/man8/groupdel.8 new file mode 100644 index 0000000..f153d1a --- /dev/null +++ b/man/pl/man8/groupdel.8 @@ -0,0 +1,137 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GROUPDEL" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +groupdel \- delete a group +.SH "STRESZCZENIE" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIopcje\fR] \fIGRUPA\fR +.SH "OPIS" +.PP +The +\fBgroupdel\fR +command modifies the system account files, deleting all entries that refer to +\fIGROUP\fR\&. The named group must exist\&. +.SH "OPCJE" +.PP +The options which apply to the +\fBgroupdel\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "OSTRZEŻENIA" +.PP +You may not remove the primary group of any existing user\&. You must remove the user before you remove the group\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this group\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBgroupdel\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI2\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI6\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI8\fR +.RS 4 +can\*(Aqt remove user\*(Aqs primary group +.RE +.PP +\fI10\fR +.RS 4 +nie można zaktualizować pliku z grupami +.RE +.SH "ZOBACZ TAKŻE" +.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/pl/man8/groupmems.8 b/man/pl/man8/groupmems.8 new file mode 100644 index 0000000..cdc19e2 --- /dev/null +++ b/man/pl/man8/groupmems.8 @@ -0,0 +1,180 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GROUPMEMS" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +groupmems \- administer members of a user\*(Aqs primary group +.SH "STRESZCZENIE" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p +.SH "OPIS" +.PP +The +\fBgroupmems\fR +command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The +\fBgroupmems\fR +utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. +.PP +Only the superuser, as administrator, can use +\fBgroupmems\fR +to alter the memberships of other groups\&. +.SH "OPCJE" +.PP +Polecenie +\fBgroupmems\fR +posiada następujące opcje: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR +.RS 4 +Add an user to the group membership list\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR +.RS 4 +Delete a user from the group membership list\&. +.sp +If the +/etc/gshadow +file exist, the user will be removed from the list of members and administrators of the group\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR +.RS 4 +The superuser can specify which group membership list to modify\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +List the group membership list\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Purge all users from the group membership list\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "SETUP" +.PP +The +\fBgroupmems\fR +executable should be in mode +2770 +as user +\fIroot\fR +and in group +\fIgroups\fR\&. The system administrator can add users to group +\fIgroups\fR +to allow or disallow them using the +\fBgroupmems\fR +utility to manage their own group membership list\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +secure group account information +.RE +.SH "ZOBACZ TAKŻE" +.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/pl/man8/groupmod.8 b/man/pl/man8/groupmod.8 new file mode 100644 index 0000000..dc27a87 --- /dev/null +++ b/man/pl/man8/groupmod.8 @@ -0,0 +1,210 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GROUPMOD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +groupmod \- modyfikuj definicję grupy systemowej +.SH "STRESZCZENIE" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIopcje\fR] \fIGRUPA\fR +.SH "OPIS" +.PP +Polcenie +\fBgroupmod\fR +modifikuje definicję grupy +\fIGRUPA\fR +poprzez modifikację stosownego wpisu w bazie grup\&. +.SH "OPCJE" +.PP +Polecenie +\fBgroupmod\fR +posiada następujące opcje: +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The group ID of the given +\fIGROUP\fR +will be changed to +\fIGID\fR\&. +.sp +The value of +\fIGID\fR +must be a non\-negative decimal integer\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. +.sp +Users who use the group as primary group will be updated to keep the group as their primary group\&. +.sp +Any files that have the old group ID and must continue to belong to +\fIGROUP\fR, must have their group ID changed manually\&. +.sp +No checks will be performed with regard to the +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR, or +\fBSYS_GID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-a\fR, \fB\-\-append\fR\fINOWA_GRUPA\fR +.RS 4 +Nazwa grupy zostanie zmieniona z +\fIGRUPA\fR +na nazwę +\fINOWA_GRUPA\fR\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-g\fR +option, allow to change the group +\fIGID\fR +to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguracja pakietu shadow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBgroupmod\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI2\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI3\fR +.RS 4 +nieprawid\(/lowy argument opcji +.RE +.PP +\fI4\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI6\fR +.RS 4 +specified group doesn\*(Aqt exist +.RE +.PP +\fI9\fR +.RS 4 +nazwa grupy już jest w użyciu +.RE +.PP +\fI10\fR +.RS 4 +nie można zaktualizować pliku z grupami +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/pl/man8/grpck.8 b/man/pl/man8/grpck.8 new file mode 100644 index 0000000..142e523 --- /dev/null +++ b/man/pl/man8/grpck.8 @@ -0,0 +1,248 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "GRPCK" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +grpck \- verify integrity of group files +.SH "STRESZCZENIE" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [opcje] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] +.SH "OPIS" +.PP +The +\fBgrpck\fR +command verifies the integrity of the groups information\&. It checks that all entries in +/etc/group +and /etc/gshadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +Checks are made to verify that each entry has: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the correct number of fields +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a unique and valid group name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid group identifier +(/etc/group only) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid list of members +and administrators +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a corresponding entry in the +/etc/gshadow +file (respectively +/etc/group +for the +gshadow +checks) +.RE +.PP +The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the +\fBgroupmod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/group +and /etc/gshadow files +are not able to alter corrupted or duplicated entries\&. +\fBgrpck\fR +should be used in those circumstances to remove the offending entries\&. +.SH "OPCJE" +.PP +The +\fB\-r\fR +and +\fB\-s\fR +options cannot be combined\&. +.PP +The options which apply to the +\fBgrpck\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Execute the +\fBgrpck\fR +command in read\-only mode\&. This causes all questions regarding changes to be answered +\fIno\fR +without user intervention\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Sort entries in +/etc/group +and /etc/gshadow +by GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBgrpckl\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI1\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI2\fR +.RS 4 +one or more bad group entries +.RE +.PP +\fI3\fR +.RS 4 +can\*(Aqt open group files +.RE +.PP +\fI4\fR +.RS 4 +can\*(Aqt lock group files +.RE +.PP +\fI5\fR +.RS 4 +can\*(Aqt update group files +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/pl/man8/lastlog.8 b/man/pl/man8/lastlog.8 new file mode 100644 index 0000000..4af5d83 --- /dev/null +++ b/man/pl/man8/lastlog.8 @@ -0,0 +1,110 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "LASTLOG" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +lastlog \- wyświetla informacje o ostanim logowaniu dla wybranego lub wszystkich użytkowanik\('ow +.SH "STRESZCZENIE" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIopcje\fR] +.SH "OPIS" +.PP +Polecenie +\fBlastlog\fR +formatuje i wyświetla zawartość bazy ostatnich logowań zapisanych w pliku +/var/log/lastlog\&. Wyświetlone zostaną +\fInazwa użytkownika\fR, +\fIport\fR +i +\fIczas\fR +ostatniego logowania\&. Domyślnie (bez flag) pozycje wyświetlane są w kolejności w jakiej są w pliku +/etc/passwd\&. +.SH "OPCJE" +.PP +Polecenie +\fBlastlog\fR +posiada następujące opcje: +.PP +\fB\-b\fR, \fB\-\-before\fR\fIDNI\fR +.RS 4 +Wyświetlenie rekord\('ow lastlog starszych niż zadana +\fIDNI\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDNI\fR +.RS 4 +Wyświetlenie rekord\('ow lastlog nie starszych niż zadana ilość +\fIDNI\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Print the lastlog record of the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +Jeżeli użytkownik nigdy się nie logowa\(/l to zamiast portu i czasu logowania wyświetlany jest komunikat +\fI**Nigdy nie zalogowany**\fR +(użytkownik nigdy się nie logowa\(/l)\&. +.PP +Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. +.SH "UWAGI" +.PP +Baza danych +lastlog +jest plikiem zawierajacym informacje o ostanim logowaniu każdego użytkowanika\&. Pliku tego nie powinnoa się okresowo kasować i zaką\(/ldać od nowa (rotacja)\&. Plik ten jest plikiem z dziurami tak więc jego rozmiar jest zwykle znacznie mniejszy pokazywany przez polecenie "\fBls \-l\fR" (pokazujące że jest on dużych rozmiar\('ow jeżeli masz w +passwd +użytkowanik\('ow z wysokimi wartościami UID)\&. Mozesz wyświetlić rzeczywisty rozmiar tego pliku używając polecenia "\fBls \-s\fR"\&. +.SH "PLIKI" +.PP +/var/log/lastlog +.RS 4 +Baza danych ostatnich logowań użytkownik\('ow\&. +.RE +.SH "OSTRZEŻENIA" +.PP +Duże luki w numeracji UID powodują, że program będzie pracowa\(/l d\(/lużej, nie wyświetlając wynik\('ow (np\&. jeśli w bazie lastlog nie ma wpis\('ow dla o UID pomiedzy 170, a 800, to program będzie sprawia\(/l wrażenie zawieszonego w trakcie przetwarzania wpis\('ow dla użytkowanik\('o\(/l o UID 171\-799)\&. diff --git a/man/pl/man8/logoutd.8 b/man/pl/man8/logoutd.8 new file mode 100644 index 0000000..cd336b7 --- /dev/null +++ b/man/pl/man8/logoutd.8 @@ -0,0 +1,56 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "LOGOUTD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +logoutd \- wymuszenie ograniczeń czasu logowania +.SH "STRESZCZENIE" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "OPIS" +.PP +\fBlogoutd\fR +wymusza ograniczenia port\('ow i czas\('ow logowania podane w +/etc/porttime\&. +\fBlogoutd\fR +powinno być uruchamiane z +/etc/rc\&. Okresowo przeglądany jest plik +/var/run/utmp\&. Sprawdzana jest każda nazwa użytkownika, aby stwierdzić, czy użytkownik ma zezwolenie na pracę w bieżącym czasie na danym porcie\&. Każda sesja pracy (logowania) naruszająca ograniczenia zawarte w +/etc/porttime +jest kończona\&. +.SH "PLIKI" +.PP +/etc/porttime +.RS 4 +Plik zawierający ustawienia dostępu do port\('ow\&. +.RE +.PP +/var/run/utmp +.RS 4 +List bieżących sesji pracy\&. +.RE diff --git a/man/pl/man8/userdel.8 b/man/pl/man8/userdel.8 new file mode 100644 index 0000000..7c502e1 --- /dev/null +++ b/man/pl/man8/userdel.8 @@ -0,0 +1,290 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "USERDEL" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +userdel \- plik chroniony informacji o użytkownikach +.SH "STRESZCZENIE" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [opcje] \fILOGIN\fR +.SH "OPIS" +.PP +The +\fBuserdel\fR +command modifies the system account files, deleting all entries that refer to the user name +\fILOGIN\fR\&. The named user must exist\&. +.SH "OPCJE" +.PP +Polecenie +\fBuserdel\fR +posiada następujące opcje: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option forces the removal of the user account, even if the user is still logged in\&. It also forces +\fBuserdel\fR +to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +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\&. +.sp + +\fINote:\fR +This option is dangerous and may leave your system in an inconsistent state\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 +\fBMAIL_DIR\fR +variable in the +login\&.defs +file\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Remove any SELinux user mapping for the user\*(Aqs login\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. +.sp +The return code of the script is not taken into account\&. +.sp +Here is an example script, which removes the user\*(Aqs cron, at and print jobs: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.sp +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguracja pakietu shadow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "KOD ZAKOŃCZENIA" +.PP +Polecenie +\fBuserdel\fR +kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: +.PP +\fI0\fR +.RS 4 +poprawne zakończenie dzia\(/lania programu +.RE +.PP +\fI1\fR +.RS 4 +nie można zaktualizować pliku z has\(/lami +.RE +.PP +\fI2\fR +.RS 4 +niepoprawna sk\(/ladnia polecenia +.RE +.PP +\fI6\fR +.RS 4 +specified user doesn\*(Aqt exist +.RE +.PP +\fI8\fR +.RS 4 +user currently logged in +.RE +.PP +\fI10\fR +.RS 4 +nie można zaktualizować pliku z grupami +.RE +.PP +\fI12\fR +.RS 4 +can\*(Aqt remove home directory +.RE +.SH "OSTRZEŻENIA" +.PP + +\fBuserdel\fR +will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The +\fB\-f\fR +option can force the deletion of this account\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this user\&. +.PP +You may not remove any NIS attributes on a NIS client\&. This must be performed on the NIS server\&. +.PP +If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +in +/etc/login\&.defs, +\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 group otherwise\&. The +\fB\-f\fR +option can force the deletion of this group\&. +.SH "ZOBACZ TAKŻE" +.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/pl/man8/usermod.8 b/man/pl/man8/usermod.8 new file mode 100644 index 0000000..8b5ff91 --- /dev/null +++ b/man/pl/man8/usermod.8 @@ -0,0 +1,330 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "USERMOD" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +usermod \- zmiana danych konta użytkownika +.SH "STRESZCZENIE" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIopcje\fR] \fILOGIN\fR +.SH "OPIS" +.PP +Polecenie +\fBusermod\fR +zmienia systemowe pliki kont, odzwierciedlając zmiany podane w wierszu poleceń\&. +.SH "OPCJE" +.PP +Polecenie +\fBusermod\fR +posiada następujące opcje: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Add the user to the supplementary group(s)\&. Use only with the +\fB\-G\fR +option\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fIKOMENTARZ\fR +.RS 4 +Nowa wartość pola komentarza dla danego użytkownika w pliku hase\(/l\&. Zwykle jest zmieniana przy pomocy polecenia +\fBchfn\fR(1)\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIKAT_DOMOWY\fR +.RS 4 +The user\*(Aqs new login directory\&. +.sp +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\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_WAŻN\fR +.RS 4 +Data, od kt\('orej konto danego użytkownika zostanie wy\(/lączone\&. Data podawana jest w formacie +\fIMM/DD/RR\fR\&. +.sp +An empty +\fIEXPIRE_DATE\fR +argument will disable the expiration of the account\&. +.sp +This option requires a +/etc/shadow +file\&. A +/etc/shadow +entry will be created if there were none\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fINIEAKTYWNE\fR +.RS 4 +The number of days after a password expires until the account is permanently disabled\&. +.sp +A value of 0 disables the account as soon as the password has expired, and a value of \-1 disables the feature\&. +.sp +This option requires a +/etc/shadow +file\&. A +/etc/shadow +entry will be created if there were none\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGRUPA\fR +.RS 4 +The group name or number of the user\*(Aqs new initial login group\&. The group must exist\&. +.sp +Any file from the user\*(Aqs home directory owned by the previous primary group of the user will be owned by this new group\&. +.sp +The group ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGRUPA1\fR[\fI,GRUPA2,\&.\&.\&.\fR[\fI,GRUPAN\fR]]] +.RS 4 +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\&. +.sp +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 the +\fB\-a\fR +option, which appends the user to the current supplementary group list\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR\fINOWY_LOGIN\fR +.RS 4 +The name of the user will be changed from +\fILOGIN\fR +to +\fINEW_LOGIN\fR\&. Nothing else is changed\&. In particular, the user\*(Aqs home directory or mail spool should probably be renamed manually to reflect the new login name\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Zablokuj has\(/lo użytkownika\&. Opcja ta powoduje wstawienie \(cq!\(cq na początku zakodowanego has\(/la\&. Opcji tej nie można używać z opcjami +\fB\-p\fR +or +\fB\-U\fR\&. +.sp +Note: if you wish to lock the account (not only access with a password), you should also set the +\fIEXPIRE_DATE\fR +to +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +Move the content of the user\*(Aqs home directory to the new location\&. +.sp +This option is only valid in combination with the +\fB\-d\fR +(or +\fB\-\-home\fR) option\&. +.sp + +\fBusermod\fR +will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-u\fR +option, this option allows to change the user ID to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +Nazwa nowej pow\(/loki (shell) użytkownika\&. Ustawienie tego pola na puste powoduje, że system wybierze domyślną pow\(/lokę logowania\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +The new numerical value of the user\*(Aqs ID\&. +.sp +This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. +.sp +The user\*(Aqs mailbox, and any files which the user owns and which are located in the user\*(Aqs home directory will have the file user ID changed automatically\&. +.sp +The ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. +.sp +No checks will be performed with regard to the +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR, or +\fBSYS_UID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Odblokowuje has\(/lo użytkownika\&. Opcja ta powoduje usuniecie \(cq!\(cq z początku zakodowanego has\(/la\&. Opcji tej nie można używać z opcjami +\fB\-p\fR +lub +\fB\-L\fR\&. +.sp +Note: if you wish to unlock the account (not only access with a password), you should also set the +\fIEXPIRE_DATE\fR +(for example to +\fI99999\fR, or to the +\fBEXPIRE\fR +value from +/etc/default/useradd)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR +.RS 4 +The new SELinux user for the user\*(Aqs login\&. +.sp +A blank +\fISEUSER\fR +will remove the SELinux user mapping for user +\fILOGIN\fR +(if any)\&. +.RE +.SH "OSTRZEŻENIA" +.PP +You must make certain that the named user is not executing any processes when this command is being executed if the user\*(Aqs numerical user ID, the user\*(Aqs name, or the user\*(Aqs home directory is being changed\&. +\fBusermod\fR +checks this on Linux, but only check if the user is logged in according to utmp on other architectures\&. +.PP +You must change the owner of any +\fBcrontab\fR +files or +\fBat\fR +jobs manually\&. +.PP +You must make any changes involving NIS on the NIS server\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Konfiguracja pakietu shadow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "ZOBACZ TAKŻE" +.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/pl/man8/vigr.8 b/man/pl/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/pl/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/pl/man8/vipw.8 b/man/pl/man8/vipw.8 new file mode 100644 index 0000000..3958870 --- /dev/null +++ b/man/pl/man8/vipw.8 @@ -0,0 +1,142 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 +.\" Date: 05/25/2012 +.\" Manual: Polecenia Zarządzania Systemem +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Polish +.\" +.TH "VIPW" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Polecenia Zarządzania Systemem" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAZWA" +vipw, vigr \- edytuj plik hase\(/l, grup lub ich wersji chronionych +.SH "STRESZCZENIE" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIopcje\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIopcje\fR] +.SH "OPIS" +.PP +Polecenia +\fBvipw\fR +i +\fBvigr\fR +umożliwiają modyfikację plik\('ow odpowiednio +/etc/passwd +i +/etc/group\&. Przy zastosowaniu flagi +\fB\-s\fR +modyfikują także dodatkowe wersje chronione tych plik\('ow \- odpowiednio +/etc/shadow +i +/etc/gshadow\&. Dla ochrony przed uszkodzeniem w trakcie modyfikacji tych plik\('ow programy te ustawiają odpowiednie blokady\&. Szukając edytora programy te używają w pierwszej kolejności zmiennej środowiska +\fB$VISUAL\fR, a następnie +\fB$EDITOR\fR, a na końcu a na końcu domyślnego edytora +\fBvi\fR(1)\&. +.SH "OPCJE" +.PP +Polecenia +\fBvipw\fR +i +\fBvigr\fR +posiadają następujące opcje:Polecenia +\fBvipw\fR +i +\fBvigr\fR +posiadają następujące opcje: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Edycja bazy grup\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Edycja bazy passwd\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Cichy tryb pracy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Edycja bazy shadow lub gshadow\&. +.RE +.SH "ENVIRONMENT" +.PP +\fBVISUAL\fR +.RS 4 +Editor to be used\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Editor to be used if +\fBVISUAL\fR +is not set\&. +.RE +.SH "PLIKI" +.PP +/etc/group +.RS 4 +Informacje o grupach użytkownik\('ow\&. +.RE +.PP +/etc/gshadow +.RS 4 +Informacje chronione o grupach użytkownik\('ow\&. +.RE +.PP +/etc/passwd +.RS 4 +Informacja o kontach użytkownik\('ow\&. +.RE +.PP +/etc/shadow +.RS 4 +Informacje chronione o użytkownikach\&. +.RE +.SH "ZOBACZ TAKŻE" +.PP + +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5) +, +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/pl/newgrp.1 b/man/pl/newgrp.1 deleted file mode 100644 index 26ff4af..0000000 --- a/man/pl/newgrp.1 +++ /dev/null @@ -1,91 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "NEWGRP" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -newgrp \- log in to a new group -.SH "SK\(/LADNIA" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgroup\fR] -.SH "OPIS" -.PP -The -\fBnewgrp\fR -command is used to change the current group ID during a login session\&. If the optional -\fB\-\fR -flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. -.PP - -\fBnewgrp\fR -changes the current real group ID to the named group, or to the default group listed in -/etc/passwd -if no group name is given\&. -\fBnewgrp\fR -also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in -/etc/shadow -if this user has an entry in the shadowed password file, or in -/etc/passwd -otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. -.PP -If there is an entry for this group in -/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in -/etc/group -is considered\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "PLIKI" -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/pl/porttime.5 b/man/pl/porttime.5 deleted file mode 100644 index 75d7d52..0000000 --- a/man/pl/porttime.5 +++ /dev/null @@ -1,88 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "PORTTIME" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -porttime \- port access time file -.SH "OPIS" -.PP - -\fIporttime\fR -contains a list of tty devices, user names, and permitted login times\&. -.PP -Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. -.PP -Each access time entry consists of zero or more days of the week, abbreviated -\fISu\fR, -\fIMo\fR, -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR, and -\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation -\fIWk\fR -may be used to represent Monday thru Friday, and -\fIAl\fR -may be used to indicate every day\&. If no days are given, -\fIAl\fR -is assumed\&. -.SH "PRZYK\(/LADY" -.PP -The following entry allows access to user -\fBjfh\fR -on every port during weekdays from 9am to 5pm\&. -.PP -*:jfh:Wk0900\-1700 -.PP -The following entries allow access only to the users -\fIroot\fR -and -\fIoper\fR -on -/dev/console -at any time\&. This illustrates how the -/etc/porttime -file is an ordered list of access times\&. Any other user would match the second entry which does not permit access at any time\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -The following entry allows access for the user -\fIgames\fR -on any port during non\-working hours\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "PLIKI" -.PP -/etc/porttime -.RS 4 -File containing port access\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBlogin\fR(1)\&. diff --git a/man/pl/sg.1 b/man/pl/sg.1 deleted file mode 100644 index 03118ef..0000000 --- a/man/pl/sg.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia użytkownik\('ow -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "SG" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia użytkownik\('ow" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -sg \- execute command as different group ID -.SH "SK\(/LADNIA" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [group\ [\-c]\ command] -.SH "OPIS" -.PP -The -\fBsg\fR -command works similar to -\fBnewgrp\fR -but accepts a command\&. The command will be executed with the -/bin/sh -shell\&. With most shells you may run -\fBsg\fR -from, you need to enclose multi\-word commands in quotes\&. Another difference between -\fBnewgrp\fR -and -\fBsg\fR -is that some shells treat -\fBnewgrp\fR -specially, replacing themselves with a new instance of a shell that -\fBnewgrp\fR -creates\&. This doesn\*(Aqt happen with -\fBsg\fR, so upon exit from a -\fBsg\fR -command you are returned to your previous group ID\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "PLIKI" -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.SH "ZOBACZ TAKŻE" -.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/pl/shadow.3 b/man/pl/shadow.3 deleted file mode 100644 index aef1282..0000000 --- a/man/pl/shadow.3 +++ /dev/null @@ -1,249 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Library Calls -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "SHADOW" "3" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Library Calls" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -shadow, getspnam \- encrypted password file routines -.SH "SK\(/LADNIA" -.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 "OPIS" -.PP - -\fIshadow\fR -manipulates the contents of the shadow password file, -/etc/shadow\&. The structure in the -\fI#include\fR -file is: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* user login name */ - char *sp_pwdp; /* encrypted password */ - long int sp_lstchg; /* last password change */ - long int sp_min; /* days until change allowed\&. */ - long int sp_max; /* days before change required */ - long int sp_warn; /* days warning for expiration */ - long int sp_inact; /* days before account inactive */ - long int sp_expire; /* date when account expires */ - unsigned long int sp_flag; /* reserved for future use */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -The meanings of each field are: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- pointer to null\-terminated user name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- pointer to null\-terminated password -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- days since Jan 1, 1970 password was last changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- days before which password may not be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- days after which password must be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- days before password is to expire that user is warned of pending password expiration -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- days after password expires that account is considered inactive and disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- days since Jan 1, 1970 when account will be disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- reserved for future use -.RE -.SH "OPIS" -.PP - -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR, and -\fIsgetspent\fR -each return a pointer to a -\fIstruct spwd\fR\&. -\fIgetspent\fR -returns the next entry from the file, and -\fIfgetspent\fR -returns the next entry from the given stream, which is assumed to be a file of the proper format\&. -\fIsgetspent\fR -returns a pointer to a -\fIstruct spwd\fR -using the provided string as input\&. -\fIgetspnam\fR -searches from the current position in the file for an entry matching -\fIname\fR\&. -.PP - -\fIsetspent\fR -and -\fIendspent\fR -may be used to begin and end, respectively, access to the shadow password file\&. -.PP -The -\fIlckpwdf\fR -and -\fIulckpwdf\fR -routines should be used to insure exclusive access to the -/etc/shadow -file\&. -\fIlckpwdf\fR -attempts to acquire a lock using -\fIpw_lock\fR -for up to 15 seconds\&. It continues by attempting to acquire a second lock using -\fIspw_lock\fR -for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, -\fIlckpwdf\fR -returns \-1\&. When both locks are acquired 0 is returned\&. -.SH "DIAGNOSTYKA" -.PP -Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have -\fIint\fR -as the return value return 0 for success and \-1 for failure\&. -.SH "OSTRZEŻENIA" -.PP -These routines may only be used by the superuser as access to the shadow password file is restricted\&. -.SH "PLIKI" -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/pl/userdel.8 b/man/pl/userdel.8 deleted file mode 100644 index e62d1ea..0000000 --- a/man/pl/userdel.8 +++ /dev/null @@ -1,281 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "USERDEL" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -userdel \- plik chroniony informacji o użytkownikach -.SH "SK\(/LADNIA" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [opcje] \fILOGIN\fR -.SH "OPIS" -.PP -The -\fBuserdel\fR -command modifies the system account files, deleting all entries that refer to the user name -\fILOGIN\fR\&. The named user must exist\&. -.SH "OPCJE" -.PP -Polecenie -\fBuserdel\fR -posiada następujące opcje: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option forces the removal of the user account, even if the user is still logged in\&. It also forces -\fBuserdel\fR -to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -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\&. -.sp - -\fINote:\fR -This option is dangerous and may leave your system in an inconsistent state\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 -\fBMAIL_DIR\fR -variable in the -login\&.defs -file\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -Remove any SELinux user mapping for the user\*(Aqs login\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. -.sp -The return code of the script is not taken into account\&. -.sp -Here is an example script, which removes the user\*(Aqs cron, at and print jobs: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguracja pakietu shadow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "KOD ZAKOŃCZENIA" -.PP -Polecenie -\fBuserdel\fR -kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: -.PP -\fI0\fR -.RS 4 -poprawne zakończenie dzia\(/lania programu -.RE -.PP -\fI1\fR -.RS 4 -nie można zaktualizować pliku z has\(/lami -.RE -.PP -\fI2\fR -.RS 4 -niepoprawna sk\(/ladnia polecenia -.RE -.PP -\fI6\fR -.RS 4 -specified user doesn\*(Aqt exist -.RE -.PP -\fI8\fR -.RS 4 -user currently logged in -.RE -.PP -\fI10\fR -.RS 4 -nie można zaktualizować pliku z grupami -.RE -.PP -\fI12\fR -.RS 4 -can\*(Aqt remove home directory -.RE -.SH "OSTRZEŻENIA" -.PP - -\fBuserdel\fR -will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The -\fB\-f\fR -option can force the deletion of this account\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this user\&. -.PP -You may not remove any NIS attributes on a NIS client\&. This must be performed on the NIS server\&. -.PP -If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -in -/etc/login\&.defs, -\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 group otherwise\&. The -\fB\-f\fR -option can force the deletion of this group\&. -.SH "ZOBACZ TAKŻE" -.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/pl/usermod.8 b/man/pl/usermod.8 deleted file mode 100644 index bb8a16c..0000000 --- a/man/pl/usermod.8 +++ /dev/null @@ -1,321 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "USERMOD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -usermod \- zmiana danych konta użytkownika -.SH "SK\(/LADNIA" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIopcje\fR] \fILOGIN\fR -.SH "OPIS" -.PP -Polecenie -\fBusermod\fR -zmienia systemowe pliki kont, odzwierciedlając zmiany podane w wierszu poleceń\&. -.SH "OPCJE" -.PP -Polecenie -\fBusermod\fR -posiada następujące opcje: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Add the user to the supplementary group(s)\&. Use only with the -\fB\-G\fR -option\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fIKOMENTARZ\fR -.RS 4 -Nowa wartość pola komentarza dla danego użytkownika w pliku hase\(/l\&. Zwykle jest zmieniana przy pomocy polecenia -\fBchfn\fR(1)\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIKAT_DOMOWY\fR -.RS 4 -The user\*(Aqs new login directory\&. -.sp -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\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIDATA_WAŻN\fR -.RS 4 -Data, od kt\('orej konto danego użytkownika zostanie wy\(/lączone\&. Data podawana jest w formacie -\fIMM/DD/RR\fR\&. -.sp -An empty -\fIEXPIRE_DATE\fR -argument will disable the expiration of the account\&. -.sp -This option requires a -/etc/shadow -file\&. A -/etc/shadow -entry will be created if there were none\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fINIEAKTYWNE\fR -.RS 4 -The number of days after a password expires until the account is permanently disabled\&. -.sp -A value of 0 disables the account as soon as the password has expired, and a value of \-1 disables the feature\&. -.sp -This option requires a -/etc/shadow -file\&. A -/etc/shadow -entry will be created if there were none\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGRUPA\fR -.RS 4 -The group name or number of the user\*(Aqs new initial login group\&. The group must exist\&. -.sp -Any file from the user\*(Aqs home directory owned by the previous primary group of the user will be owned by this new group\&. -.sp -The group ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGRUPA1\fR[\fI,GRUPA2,\&.\&.\&.\fR[\fI,GRUPAN\fR]]] -.RS 4 -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\&. -.sp -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 the -\fB\-a\fR -option, which appends the user to the current supplementary group list\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR\fINOWY_LOGIN\fR -.RS 4 -The name of the user will be changed from -\fILOGIN\fR -to -\fINEW_LOGIN\fR\&. Nothing else is changed\&. In particular, the user\*(Aqs home directory or mail spool should probably be renamed manually to reflect the new login name\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Zablokuj has\(/lo użytkownika\&. Opcja ta powoduje wstawienie \(cq!\(cq na początku zakodowanego has\(/la\&. Opcji tej nie można używać z opcjami -\fB\-p\fR -or -\fB\-U\fR\&. -.sp -Note: if you wish to lock the account (not only access with a password), you should also set the -\fIEXPIRE_DATE\fR -to -\fI1\fR\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -Move the content of the user\*(Aqs home directory to the new location\&. -.sp -This option is only valid in combination with the -\fB\-d\fR -(or -\fB\-\-home\fR) option\&. -.sp - -\fBusermod\fR -will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-u\fR -option, this option allows to change the user ID to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIHAS\(/LO\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -Nazwa nowej pow\(/loki (shell) użytkownika\&. Ustawienie tego pola na puste powoduje, że system wybierze domyślną pow\(/lokę logowania\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -The new numerical value of the user\*(Aqs ID\&. -.sp -This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. -.sp -The user\*(Aqs mailbox, and any files which the user owns and which are located in the user\*(Aqs home directory will have the file user ID changed automatically\&. -.sp -The ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. -.sp -No checks will be performed with regard to the -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR, or -\fBSYS_UID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -Odblokowuje has\(/lo użytkownika\&. Opcja ta powoduje usuniecie \(cq!\(cq z początku zakodowanego has\(/la\&. Opcji tej nie można używać z opcjami -\fB\-p\fR -lub -\fB\-L\fR\&. -.sp -Note: if you wish to unlock the account (not only access with a password), you should also set the -\fIEXPIRE_DATE\fR -(for example to -\fI99999\fR, or to the -\fBEXPIRE\fR -value from -/etc/default/useradd)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR -.RS 4 -The new SELinux user for the user\*(Aqs login\&. -.sp -A blank -\fISEUSER\fR -will remove the SELinux user mapping for user -\fILOGIN\fR -(if any)\&. -.RE -.SH "OSTRZEŻENIA" -.PP -You must make certain that the named user is not executing any processes when this command is being executed if the user\*(Aqs numerical user ID, the user\*(Aqs name, or the user\*(Aqs home directory is being changed\&. -\fBusermod\fR -checks this on Linux, but only check if the user is logged in according to utmp on other architectures\&. -.PP -You must change the owner of any -\fBcrontab\fR -files or -\fBat\fR -jobs manually\&. -.PP -You must make any changes involving NIS on the NIS server\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Konfiguracja pakietu shadow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "ZOBACZ TAKŻE" -.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/pl/vigr.8 b/man/pl/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/pl/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/pl/vipw.8 b/man/pl/vipw.8 deleted file mode 100644 index fbad1bd..0000000 --- a/man/pl/vipw.8 +++ /dev/null @@ -1,133 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 02/12/2012 -.\" Manual: Polecenia Zarządzania Systemem -.\" Source: shadow-utils 4.1.5 -.\" Language: Polish -.\" -.TH "VIPW" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Polecenia Zarządzania Systemem" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAZWA" -vipw, vigr \- edytuj plik hase\(/l, grup lub ich wersji chronionych -.SH "SK\(/LADNIA" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIopcje\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIopcje\fR] -.SH "OPIS" -.PP -Polecenia -\fBvipw\fR -i -\fBvigr\fR -umożliwiają modyfikację plik\('ow odpowiednio -/etc/passwd -i -/etc/group\&. Przy zastosowaniu flagi -\fB\-s\fR -modyfikują także dodatkowe wersje chronione tych plik\('ow \- odpowiednio -/etc/shadow -i -/etc/gshadow\&. Dla ochrony przed uszkodzeniem w trakcie modyfikacji tych plik\('ow programy te ustawiają odpowiednie blokady\&. Szukając edytora programy te używają w pierwszej kolejności zmiennej środowiska -\fB$VISUAL\fR, a następnie -\fB$EDITOR\fR, a na końcu a na końcu domyślnego edytora -\fBvi\fR(1)\&. -.SH "OPCJE" -.PP -Polecenia -\fBvipw\fR -i -\fBvigr\fR -posiadają następujące opcje:Polecenia -\fBvipw\fR -i -\fBvigr\fR -posiadają następujące opcje: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Edycja bazy grup\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Wyświetlenie komunikatu pomocy i zakończenie dzia\(/lania\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Edycja bazy passwd\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Cichy tryb pracy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Edycja bazy shadow lub gshadow\&. -.RE -.SH "ENVIRONMENT" -.PP -\fBVISUAL\fR -.RS 4 -Editor to be used\&. -.RE -.PP -\fBEDITOR\fR -.RS 4 -Editor to be used if -\fBVISUAL\fR -is not set\&. -.RE -.SH "PLIKI" -.PP -/etc/group -.RS 4 -Informacje o grupach użytkownik\('ow\&. -.RE -.PP -/etc/gshadow -.RS 4 -Informacje chronione o grupach użytkownik\('ow\&. -.RE -.PP -/etc/passwd -.RS 4 -Informacja o kontach użytkownik\('ow\&. -.RE -.PP -/etc/shadow -.RS 4 -Informacje chronione o użytkownikach\&. -.RE -.SH "ZOBACZ TAKŻE" -.PP - -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5) -, -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/po/da.po b/man/po/da.po index 18881c8..dc16489 100644 --- a/man/po/da.po +++ b/man/po/da.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow-man\n" -"POT-Creation-Date: 2012-02-11 19:37+0100\n" +"POT-Creation-Date: 2012-05-25 14:00+0200\n" "PO-Revision-Date: 2012-01-29 16:56+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" @@ -29,103 +29,265 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: vipw.8.xml:40(refentrytitle) vipw.8.xml:47(refname) vipw.8.xml:56(command) -#: login.defs.5.xml:480(term) +#: vipw.8.xml:41(firstname) suauth.5.xml:39(firstname) +#: pwconv.8.xml:45(firstname) login.access.5.xml:40(firstname) +msgid "Marek" +msgstr "" + +#: vipw.8.xml:42(surname) suauth.5.xml:40(surname) pwconv.8.xml:46(surname) +#: login.access.5.xml:41(surname) +msgid "Michałkiewicz" +msgstr "" + +#: vipw.8.xml:43(contrib) limits.5.xml:43(contrib) +msgid "Creation, 1997" +msgstr "" + +#: vipw.8.xml:46(firstname) usermod.8.xml:48(firstname) +#: userdel.8.xml:50(firstname) useradd.8.xml:59(firstname) +#: suauth.5.xml:44(firstname) su.1.xml:61(firstname) sg.1.xml:45(firstname) +#: shadow.5.xml:44(firstname) shadow.3.xml:44(firstname) +#: pwconv.8.xml:50(firstname) pwck.8.xml:50(firstname) +#: porttime.5.xml:44(firstname) passwd.5.xml:44(firstname) +#: passwd.1.xml:51(firstname) newusers.8.xml:57(firstname) +#: newgrp.1.xml:45(firstname) logoutd.8.xml:44(firstname) +#: login.defs.5.xml:107(firstname) login.access.5.xml:45(firstname) +#: login.1.xml:77(firstname) limits.5.xml:46(firstname) +#: lastlog.8.xml:45(firstname) grpck.8.xml:45(firstname) +#: groups.1.xml:44(firstname) groupmod.8.xml:45(firstname) +#: groupmems.8.xml:48(firstname) groupdel.8.xml:45(firstname) +#: groupadd.8.xml:47(firstname) gpasswd.1.xml:49(firstname) +#: faillog.8.xml:44(firstname) faillog.5.xml:44(firstname) +#: expiry.1.xml:48(firstname) chsh.1.xml:47(firstname) +#: chpasswd.8.xml:48(firstname) chgpasswd.8.xml:44(firstname) +#: chfn.1.xml:47(firstname) chage.1.xml:45(firstname) +msgid "Thomas" +msgstr "" + +#: vipw.8.xml:47(surname) usermod.8.xml:49(surname) userdel.8.xml:51(surname) +#: useradd.8.xml:60(surname) suauth.5.xml:45(surname) su.1.xml:62(surname) +#: shadow.5.xml:45(surname) shadow.3.xml:45(surname) pwconv.8.xml:51(surname) +#: pwck.8.xml:51(surname) porttime.5.xml:45(surname) passwd.5.xml:45(surname) +#: passwd.1.xml:52(surname) newusers.8.xml:58(surname) +#: logoutd.8.xml:45(surname) login.defs.5.xml:108(surname) +#: login.access.5.xml:46(surname) login.1.xml:78(surname) +#: limits.5.xml:47(surname) lastlog.8.xml:46(surname) grpck.8.xml:46(surname) +#: groups.1.xml:45(surname) groupmod.8.xml:46(surname) +#: groupmems.8.xml:49(surname) groupdel.8.xml:46(surname) +#: groupadd.8.xml:48(surname) gpasswd.1.xml:50(surname) +#: faillog.8.xml:45(surname) faillog.5.xml:45(surname) +#: expiry.1.xml:49(surname) chsh.1.xml:48(surname) chpasswd.8.xml:49(surname) +#: chgpasswd.8.xml:45(surname) chfn.1.xml:48(surname) chage.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: vipw.8.xml:48(email) usermod.8.xml:50(email) userdel.8.xml:52(email) +#: useradd.8.xml:61(email) suauth.5.xml:46(email) su.1.xml:63(email) +#: sg.1.xml:47(email) shadow.5.xml:46(email) shadow.3.xml:46(email) +#: pwconv.8.xml:52(email) pwck.8.xml:52(email) porttime.5.xml:46(email) +#: passwd.5.xml:46(email) passwd.1.xml:53(email) newusers.8.xml:59(email) +#: newgrp.1.xml:47(email) logoutd.8.xml:46(email) login.defs.5.xml:109(email) +#: login.access.5.xml:47(email) login.1.xml:79(email) limits.5.xml:48(email) +#: lastlog.8.xml:47(email) grpck.8.xml:47(email) groups.1.xml:46(email) +#: groupmod.8.xml:47(email) groupmems.8.xml:50(email) groupdel.8.xml:47(email) +#: groupadd.8.xml:49(email) gpasswd.1.xml:51(email) faillog.8.xml:46(email) +#: faillog.5.xml:46(email) expiry.1.xml:50(email) chsh.1.xml:49(email) +#: chpasswd.8.xml:50(email) chgpasswd.8.xml:46(email) chfn.1.xml:49(email) +#: chage.1.xml:47(email) +msgid "kloczek@pld.org.pl" +msgstr "" + +#: vipw.8.xml:49(contrib) usermod.8.xml:51(contrib) userdel.8.xml:53(contrib) +#: useradd.8.xml:62(contrib) suauth.5.xml:47(contrib) su.1.xml:64(contrib) +#: sg.1.xml:48(contrib) shadow.5.xml:47(contrib) shadow.3.xml:47(contrib) +#: pwconv.8.xml:53(contrib) pwck.8.xml:53(contrib) porttime.5.xml:47(contrib) +#: passwd.5.xml:47(contrib) passwd.1.xml:54(contrib) +#: newusers.8.xml:60(contrib) newgrp.1.xml:48(contrib) +#: logoutd.8.xml:47(contrib) login.defs.5.xml:110(contrib) +#: login.access.5.xml:48(contrib) login.1.xml:80(contrib) +#: limits.5.xml:49(contrib) lastlog.8.xml:48(contrib) grpck.8.xml:48(contrib) +#: groups.1.xml:47(contrib) groupmod.8.xml:48(contrib) +#: groupmems.8.xml:51(contrib) groupdel.8.xml:48(contrib) +#: groupadd.8.xml:50(contrib) gpasswd.1.xml:52(contrib) +#: faillog.8.xml:47(contrib) faillog.5.xml:47(contrib) +#: expiry.1.xml:51(contrib) chsh.1.xml:50(contrib) chpasswd.8.xml:51(contrib) +#: chfn.1.xml:50(contrib) chage.1.xml:48(contrib) +msgid "shadow-utils maintainer, 2000 - 2007" +msgstr "" + +#: vipw.8.xml:52(firstname) usermod.8.xml:54(firstname) +#: userdel.8.xml:56(firstname) useradd.8.xml:65(firstname) +#: suauth.5.xml:50(firstname) su.1.xml:67(firstname) sg.1.xml:51(firstname) +#: shadow.5.xml:50(firstname) shadow.3.xml:50(firstname) +#: pwconv.8.xml:56(firstname) pwck.8.xml:56(firstname) +#: porttime.5.xml:50(firstname) passwd.5.xml:50(firstname) +#: passwd.1.xml:57(firstname) nologin.8.xml:39(firstname) +#: newusers.8.xml:63(firstname) newgrp.1.xml:51(firstname) +#: logoutd.8.xml:50(firstname) login.defs.5.xml:113(firstname) +#: login.access.5.xml:51(firstname) login.1.xml:83(firstname) +#: limits.5.xml:52(firstname) lastlog.8.xml:51(firstname) +#: gshadow.5.xml:38(firstname) grpck.8.xml:51(firstname) +#: groups.1.xml:50(firstname) groupmod.8.xml:51(firstname) +#: groupmems.8.xml:54(firstname) groupdel.8.xml:51(firstname) +#: groupadd.8.xml:53(firstname) gpasswd.1.xml:55(firstname) +#: faillog.8.xml:50(firstname) faillog.5.xml:50(firstname) +#: expiry.1.xml:54(firstname) chsh.1.xml:53(firstname) +#: chpasswd.8.xml:54(firstname) chgpasswd.8.xml:50(firstname) +#: chfn.1.xml:53(firstname) chage.1.xml:51(firstname) +msgid "Nicolas" +msgstr "" + +#: vipw.8.xml:53(surname) usermod.8.xml:55(surname) userdel.8.xml:57(surname) +#: useradd.8.xml:66(surname) suauth.5.xml:51(surname) su.1.xml:68(surname) +#: shadow.5.xml:51(surname) shadow.3.xml:51(surname) pwconv.8.xml:57(surname) +#: pwck.8.xml:57(surname) porttime.5.xml:51(surname) passwd.5.xml:51(surname) +#: passwd.1.xml:58(surname) nologin.8.xml:40(surname) +#: newusers.8.xml:64(surname) logoutd.8.xml:51(surname) +#: login.defs.5.xml:114(surname) login.access.5.xml:52(surname) +#: login.1.xml:84(surname) limits.5.xml:53(surname) lastlog.8.xml:52(surname) +#: gshadow.5.xml:39(surname) grpck.8.xml:52(surname) groups.1.xml:51(surname) +#: groupmod.8.xml:52(surname) groupmems.8.xml:55(surname) +#: groupdel.8.xml:52(surname) groupadd.8.xml:54(surname) +#: gpasswd.1.xml:56(surname) faillog.8.xml:51(surname) +#: faillog.5.xml:51(surname) expiry.1.xml:55(surname) chsh.1.xml:54(surname) +#: chpasswd.8.xml:55(surname) chgpasswd.8.xml:51(surname) +#: chfn.1.xml:54(surname) chage.1.xml:52(surname) +msgid "François" +msgstr "" + +#: vipw.8.xml:54(email) usermod.8.xml:56(email) userdel.8.xml:58(email) +#: useradd.8.xml:67(email) suauth.5.xml:52(email) su.1.xml:69(email) +#: sg.1.xml:53(email) shadow.5.xml:52(email) shadow.3.xml:52(email) +#: pwconv.8.xml:58(email) pwck.8.xml:58(email) porttime.5.xml:52(email) +#: passwd.5.xml:52(email) passwd.1.xml:59(email) nologin.8.xml:41(email) +#: newusers.8.xml:65(email) newgrp.1.xml:53(email) logoutd.8.xml:52(email) +#: login.defs.5.xml:115(email) login.access.5.xml:53(email) +#: login.1.xml:85(email) limits.5.xml:54(email) lastlog.8.xml:53(email) +#: gshadow.5.xml:40(email) grpck.8.xml:53(email) groups.1.xml:52(email) +#: groupmod.8.xml:53(email) groupmems.8.xml:56(email) groupdel.8.xml:53(email) +#: groupadd.8.xml:55(email) gpasswd.1.xml:57(email) faillog.8.xml:52(email) +#: faillog.5.xml:52(email) expiry.1.xml:56(email) chsh.1.xml:55(email) +#: chpasswd.8.xml:56(email) chgpasswd.8.xml:52(email) chfn.1.xml:55(email) +#: chage.1.xml:53(email) +msgid "nicolas.francois@centraliens.net" +msgstr "" + +#: vipw.8.xml:55(contrib) usermod.8.xml:57(contrib) userdel.8.xml:59(contrib) +#: useradd.8.xml:68(contrib) suauth.5.xml:53(contrib) su.1.xml:70(contrib) +#: sg.1.xml:54(contrib) shadow.5.xml:53(contrib) shadow.3.xml:53(contrib) +#: pwconv.8.xml:59(contrib) pwck.8.xml:59(contrib) porttime.5.xml:53(contrib) +#: passwd.5.xml:53(contrib) passwd.1.xml:60(contrib) nologin.8.xml:42(contrib) +#: newusers.8.xml:66(contrib) newgrp.1.xml:54(contrib) +#: logoutd.8.xml:53(contrib) login.defs.5.xml:116(contrib) +#: login.access.5.xml:54(contrib) login.1.xml:86(contrib) +#: limits.5.xml:55(contrib) lastlog.8.xml:54(contrib) +#: gshadow.5.xml:42(contrib) grpck.8.xml:54(contrib) groups.1.xml:53(contrib) +#: groupmod.8.xml:54(contrib) groupmems.8.xml:57(contrib) +#: groupdel.8.xml:54(contrib) groupadd.8.xml:56(contrib) +#: gpasswd.1.xml:58(contrib) faillog.8.xml:53(contrib) +#: faillog.5.xml:53(contrib) expiry.1.xml:57(contrib) chsh.1.xml:56(contrib) +#: chpasswd.8.xml:57(contrib) chgpasswd.8.xml:53(contrib) +#: chfn.1.xml:56(contrib) chage.1.xml:54(contrib) +msgid "shadow-utils maintainer, 2007 - now" +msgstr "" + +#: vipw.8.xml:59(refentrytitle) vipw.8.xml:66(refname) vipw.8.xml:75(command) +#: login.defs.5.xml:499(term) msgid "vipw" msgstr "vipw" -#: vipw.8.xml:41(manvolnum) usermod.8.xml:43(manvolnum) -#: userdel.8.xml:45(manvolnum) userdel.8.xml:229(replaceable) -#: useradd.8.xml:54(manvolnum) pwconv.8.xml:45(manvolnum) -#: pwck.8.xml:45(manvolnum) nologin.8.xml:39(manvolnum) -#: newusers.8.xml:52(manvolnum) logoutd.8.xml:39(manvolnum) -#: lastlog.8.xml:40(manvolnum) grpck.8.xml:40(manvolnum) -#: groupmod.8.xml:40(manvolnum) groupmems.8.xml:40(manvolnum) -#: groupdel.8.xml:40(manvolnum) groupdel.8.xml:163(replaceable) -#: groupadd.8.xml:42(manvolnum) faillog.8.xml:39(manvolnum) -#: faillog.5.xml:92(manvolnum) chpasswd.8.xml:43(manvolnum) -#: chgpasswd.8.xml:44(manvolnum) +#: vipw.8.xml:60(manvolnum) usermod.8.xml:62(manvolnum) +#: userdel.8.xml:64(manvolnum) userdel.8.xml:248(replaceable) +#: useradd.8.xml:73(manvolnum) pwconv.8.xml:64(manvolnum) +#: pwck.8.xml:64(manvolnum) nologin.8.xml:47(manvolnum) +#: newusers.8.xml:71(manvolnum) logoutd.8.xml:58(manvolnum) +#: lastlog.8.xml:59(manvolnum) grpck.8.xml:59(manvolnum) +#: groupmod.8.xml:59(manvolnum) groupmems.8.xml:62(manvolnum) +#: groupdel.8.xml:59(manvolnum) groupdel.8.xml:182(replaceable) +#: groupadd.8.xml:61(manvolnum) faillog.8.xml:58(manvolnum) +#: faillog.5.xml:111(manvolnum) chpasswd.8.xml:62(manvolnum) +#: chgpasswd.8.xml:58(manvolnum) msgid "8" msgstr "8" -#: vipw.8.xml:42(refmiscinfo) usermod.8.xml:44(refmiscinfo) -#: userdel.8.xml:46(refmiscinfo) useradd.8.xml:55(refmiscinfo) -#: pwconv.8.xml:46(refmiscinfo) pwck.8.xml:46(refmiscinfo) -#: nologin.8.xml:40(refmiscinfo) newusers.8.xml:53(refmiscinfo) -#: logoutd.8.xml:40(refmiscinfo) lastlog.8.xml:41(refmiscinfo) -#: grpck.8.xml:41(refmiscinfo) groupmod.8.xml:41(refmiscinfo) -#: groupmems.8.xml:41(refmiscinfo) groupdel.8.xml:41(refmiscinfo) -#: groupadd.8.xml:43(refmiscinfo) faillog.8.xml:40(refmiscinfo) -#: chpasswd.8.xml:44(refmiscinfo) chgpasswd.8.xml:45(refmiscinfo) +#: vipw.8.xml:61(refmiscinfo) usermod.8.xml:63(refmiscinfo) +#: userdel.8.xml:65(refmiscinfo) useradd.8.xml:74(refmiscinfo) +#: pwconv.8.xml:65(refmiscinfo) pwck.8.xml:65(refmiscinfo) +#: nologin.8.xml:48(refmiscinfo) newusers.8.xml:72(refmiscinfo) +#: logoutd.8.xml:59(refmiscinfo) lastlog.8.xml:60(refmiscinfo) +#: grpck.8.xml:60(refmiscinfo) groupmod.8.xml:60(refmiscinfo) +#: groupmems.8.xml:63(refmiscinfo) groupdel.8.xml:60(refmiscinfo) +#: groupadd.8.xml:62(refmiscinfo) faillog.8.xml:59(refmiscinfo) +#: chpasswd.8.xml:63(refmiscinfo) chgpasswd.8.xml:59(refmiscinfo) msgid "System Management Commands" msgstr "Kommandoer for systemhåndtering" -#: vipw.8.xml:43(refmiscinfo) usermod.8.xml:45(refmiscinfo) -#: userdel.8.xml:47(refmiscinfo) useradd.8.xml:56(refmiscinfo) -#: suauth.5.xml:41(refmiscinfo) su.1.xml:58(refmiscinfo) -#: sg.1.xml:42(refmiscinfo) shadow.5.xml:41(refmiscinfo) -#: shadow.3.xml:41(refmiscinfo) pwconv.8.xml:47(refmiscinfo) -#: pwck.8.xml:47(refmiscinfo) porttime.5.xml:41(refmiscinfo) -#: passwd.5.xml:41(refmiscinfo) passwd.1.xml:48(refmiscinfo) -#: nologin.8.xml:41(refmiscinfo) newusers.8.xml:54(refmiscinfo) -#: newgrp.1.xml:42(refmiscinfo) logoutd.8.xml:41(refmiscinfo) -#: login.defs.5.xml:104(refmiscinfo) login.access.5.xml:42(refmiscinfo) -#: login.1.xml:74(refmiscinfo) limits.5.xml:42(refmiscinfo) -#: lastlog.8.xml:42(refmiscinfo) gshadow.5.xml:40(refmiscinfo) -#: grpck.8.xml:42(refmiscinfo) groups.1.xml:41(refmiscinfo) -#: groupmod.8.xml:42(refmiscinfo) groupmems.8.xml:42(refmiscinfo) -#: groupdel.8.xml:42(refmiscinfo) groupadd.8.xml:44(refmiscinfo) -#: gpasswd.1.xml:46(refmiscinfo) faillog.8.xml:41(refmiscinfo) -#: faillog.5.xml:41(refmiscinfo) expiry.1.xml:45(refmiscinfo) -#: chsh.1.xml:44(refmiscinfo) chpasswd.8.xml:45(refmiscinfo) -#: chgpasswd.8.xml:46(refmiscinfo) chfn.1.xml:44(refmiscinfo) -#: chage.1.xml:42(refmiscinfo) +#: vipw.8.xml:62(refmiscinfo) usermod.8.xml:64(refmiscinfo) +#: userdel.8.xml:66(refmiscinfo) useradd.8.xml:75(refmiscinfo) +#: suauth.5.xml:60(refmiscinfo) su.1.xml:77(refmiscinfo) +#: sg.1.xml:61(refmiscinfo) shadow.5.xml:60(refmiscinfo) +#: shadow.3.xml:60(refmiscinfo) pwconv.8.xml:66(refmiscinfo) +#: pwck.8.xml:66(refmiscinfo) porttime.5.xml:60(refmiscinfo) +#: passwd.5.xml:60(refmiscinfo) passwd.1.xml:67(refmiscinfo) +#: nologin.8.xml:49(refmiscinfo) newusers.8.xml:73(refmiscinfo) +#: newgrp.1.xml:61(refmiscinfo) logoutd.8.xml:60(refmiscinfo) +#: login.defs.5.xml:123(refmiscinfo) login.access.5.xml:61(refmiscinfo) +#: login.1.xml:93(refmiscinfo) limits.5.xml:62(refmiscinfo) +#: lastlog.8.xml:61(refmiscinfo) gshadow.5.xml:49(refmiscinfo) +#: grpck.8.xml:61(refmiscinfo) groups.1.xml:60(refmiscinfo) +#: groupmod.8.xml:61(refmiscinfo) groupmems.8.xml:64(refmiscinfo) +#: groupdel.8.xml:61(refmiscinfo) groupadd.8.xml:63(refmiscinfo) +#: gpasswd.1.xml:65(refmiscinfo) faillog.8.xml:60(refmiscinfo) +#: faillog.5.xml:60(refmiscinfo) expiry.1.xml:64(refmiscinfo) +#: chsh.1.xml:63(refmiscinfo) chpasswd.8.xml:64(refmiscinfo) +#: chgpasswd.8.xml:60(refmiscinfo) chfn.1.xml:63(refmiscinfo) +#: chage.1.xml:61(refmiscinfo) msgid "shadow-utils" msgstr "shadow-utils" -#: vipw.8.xml:48(refname) vipw.8.xml:62(command) +#: vipw.8.xml:67(refname) vipw.8.xml:81(command) msgid "vigr" msgstr "vigr" -#: vipw.8.xml:49(refpurpose) +#: vipw.8.xml:68(refpurpose) msgid "edit the password, group, shadow-password or shadow-group file" msgstr "" "rediger adgangskoden, gruppe, shadow-adgangskode- eller shadow-gruppe-fil" -#: vipw.8.xml:58(replaceable) vipw.8.xml:64(replaceable) -#: usermod.8.xml:57(replaceable) userdel.8.xml:57(arg) -#: useradd.8.xml:67(replaceable) useradd.8.xml:79(replaceable) -#: su.1.xml:69(replaceable) pwconv.8.xml:62(replaceable) -#: pwconv.8.xml:68(replaceable) pwconv.8.xml:74(replaceable) -#: pwconv.8.xml:80(replaceable) pwck.8.xml:58(arg) -#: passwd.1.xml:60(replaceable) newusers.8.xml:66(replaceable) -#: lastlog.8.xml:54(replaceable) grpck.8.xml:53(arg) -#: groupmod.8.xml:54(replaceable) groupdel.8.xml:54(replaceable) -#: groupadd.8.xml:56(replaceable) faillog.8.xml:53(replaceable) -#: chsh.1.xml:56(replaceable) chpasswd.8.xml:57(replaceable) -#: chgpasswd.8.xml:58(replaceable) chfn.1.xml:56(replaceable) -#: chage.1.xml:53(replaceable) +#: vipw.8.xml:77(replaceable) vipw.8.xml:83(replaceable) +#: usermod.8.xml:76(replaceable) userdel.8.xml:76(arg) +#: useradd.8.xml:86(replaceable) useradd.8.xml:98(replaceable) +#: su.1.xml:88(replaceable) pwconv.8.xml:81(replaceable) +#: pwconv.8.xml:87(replaceable) pwconv.8.xml:93(replaceable) +#: pwconv.8.xml:99(replaceable) pwck.8.xml:77(arg) +#: passwd.1.xml:79(replaceable) newusers.8.xml:85(replaceable) +#: lastlog.8.xml:73(replaceable) grpck.8.xml:72(arg) +#: groupmod.8.xml:73(replaceable) groupdel.8.xml:73(replaceable) +#: groupadd.8.xml:75(replaceable) faillog.8.xml:72(replaceable) +#: chsh.1.xml:75(replaceable) chpasswd.8.xml:76(replaceable) +#: chgpasswd.8.xml:72(replaceable) chfn.1.xml:75(replaceable) +#: chage.1.xml:72(replaceable) msgid "options" msgstr "tilvalg" -#: vipw.8.xml:70(title) usermod.8.xml:64(title) userdel.8.xml:65(title) -#: useradd.8.xml:85(title) suauth.5.xml:56(title) su.1.xml:80(title) -#: sg.1.xml:62(title) shadow.5.xml:50(title) shadow.3.xml:99(title) -#: shadow.3.xml:155(title) pwconv.8.xml:86(title) pwck.8.xml:73(title) -#: porttime.5.xml:50(title) passwd.5.xml:50(title) passwd.1.xml:69(title) -#: nologin.8.xml:56(title) newusers.8.xml:75(title) newgrp.1.xml:58(title) -#: logoutd.8.xml:56(title) login.defs.5.xml:113(title) -#: login.access.5.xml:51(title) login.1.xml:106(title) limits.5.xml:52(title) -#: lastlog.8.xml:60(title) gshadow.5.xml:49(title) grpck.8.xml:64(title) -#: groups.1.xml:59(title) groupmod.8.xml:61(title) groupmems.8.xml:63(title) -#: groupdel.8.xml:61(title) groupadd.8.xml:65(title) gpasswd.1.xml:75(title) -#: faillog.8.xml:59(title) faillog.5.xml:50(title) expiry.1.xml:63(title) -#: chsh.1.xml:65(title) chpasswd.8.xml:63(title) chgpasswd.8.xml:64(title) -#: chfn.1.xml:65(title) chage.1.xml:62(title) +#: vipw.8.xml:89(title) usermod.8.xml:83(title) userdel.8.xml:84(title) +#: useradd.8.xml:104(title) suauth.5.xml:75(title) su.1.xml:99(title) +#: sg.1.xml:81(title) shadow.5.xml:69(title) shadow.3.xml:118(title) +#: shadow.3.xml:174(title) pwconv.8.xml:105(title) pwck.8.xml:92(title) +#: porttime.5.xml:69(title) passwd.5.xml:69(title) passwd.1.xml:88(title) +#: nologin.8.xml:64(title) newusers.8.xml:94(title) newgrp.1.xml:77(title) +#: logoutd.8.xml:75(title) login.defs.5.xml:132(title) +#: login.access.5.xml:70(title) login.1.xml:125(title) limits.5.xml:72(title) +#: lastlog.8.xml:79(title) gshadow.5.xml:58(title) grpck.8.xml:83(title) +#: groups.1.xml:78(title) groupmod.8.xml:80(title) groupmems.8.xml:85(title) +#: groupdel.8.xml:80(title) groupadd.8.xml:84(title) gpasswd.1.xml:94(title) +#: faillog.8.xml:78(title) faillog.5.xml:69(title) expiry.1.xml:82(title) +#: chsh.1.xml:84(title) chpasswd.8.xml:82(title) chgpasswd.8.xml:78(title) +#: chfn.1.xml:84(title) chage.1.xml:81(title) msgid "DESCRIPTION" msgstr "BESKRIVELSE" -#: vipw.8.xml:71(para) +#: vipw.8.xml:90(para) msgid "" "The vipw and vigr commands edits the " "files /etc/passwd and /etc/group, " @@ -149,18 +311,19 @@ msgstr "" "standardredigeringsprogrammet, vi1." -#: vipw.8.xml:88(title) usermod.8.xml:72(title) userdel.8.xml:74(title) -#: useradd.8.xml:103(title) su.1.xml:126(title) pwconv.8.xml:168(title) -#: pwck.8.xml:157(title) passwd.1.xml:155(title) newusers.8.xml:244(title) -#: login.1.xml:191(title) lastlog.8.xml:72(title) grpck.8.xml:128(title) -#: groupmod.8.xml:70(title) groupmems.8.xml:78(title) groupdel.8.xml:69(title) -#: groupadd.8.xml:74(title) gpasswd.1.xml:115(title) faillog.8.xml:70(title) -#: expiry.1.xml:72(title) chsh.1.xml:76(title) chpasswd.8.xml:111(title) -#: chgpasswd.8.xml:91(title) chfn.1.xml:92(title) chage.1.xml:72(title) +#: vipw.8.xml:107(title) usermod.8.xml:91(title) userdel.8.xml:93(title) +#: useradd.8.xml:122(title) su.1.xml:145(title) pwconv.8.xml:187(title) +#: pwck.8.xml:176(title) passwd.1.xml:174(title) newusers.8.xml:263(title) +#: login.1.xml:210(title) lastlog.8.xml:91(title) grpck.8.xml:147(title) +#: groupmod.8.xml:89(title) groupmems.8.xml:100(title) +#: groupdel.8.xml:88(title) groupadd.8.xml:93(title) gpasswd.1.xml:134(title) +#: faillog.8.xml:89(title) expiry.1.xml:91(title) chsh.1.xml:95(title) +#: chpasswd.8.xml:130(title) chgpasswd.8.xml:105(title) chfn.1.xml:111(title) +#: chage.1.xml:91(title) msgid "OPTIONS" msgstr "TILVALG" -#: vipw.8.xml:89(para) +#: vipw.8.xml:108(para) msgid "" "The options which apply to the vipw and vigr commands are:" @@ -168,57 +331,57 @@ msgstr "" "Tilvalgene som gælder for kommandoerne vipw og " "vigr er:" -#: vipw.8.xml:95(term) +#: vipw.8.xml:114(term) msgid ", " msgstr ", " -#: vipw.8.xml:97(para) +#: vipw.8.xml:116(para) msgid "Edit group database." msgstr "Rediger gruppedatabase." -#: vipw.8.xml:101(term) userdel.8.xml:104(term) useradd.8.xml:253(term) -#: pwconv.8.xml:176(term) pwck.8.xml:167(term) passwd.1.xml:195(term) -#: newusers.8.xml:262(term) lastlog.8.xml:88(term) grpck.8.xml:138(term) -#: groupmod.8.xml:110(term) groupmems.8.xml:120(term) groupdel.8.xml:76(term) -#: groupadd.8.xml:112(term) gpasswd.1.xml:154(term) faillog.8.xml:103(term) -#: expiry.1.xml:93(term) chsh.1.xml:82(term) chpasswd.8.xml:153(term) -#: chgpasswd.8.xml:117(term) chage.1.xml:110(term) +#: vipw.8.xml:120(term) userdel.8.xml:123(term) useradd.8.xml:272(term) +#: pwconv.8.xml:195(term) pwck.8.xml:186(term) passwd.1.xml:214(term) +#: newusers.8.xml:281(term) lastlog.8.xml:107(term) grpck.8.xml:157(term) +#: groupmod.8.xml:129(term) groupmems.8.xml:142(term) groupdel.8.xml:95(term) +#: groupadd.8.xml:131(term) gpasswd.1.xml:173(term) faillog.8.xml:122(term) +#: expiry.1.xml:112(term) chsh.1.xml:101(term) chpasswd.8.xml:172(term) +#: chgpasswd.8.xml:131(term) chage.1.xml:129(term) msgid ", " msgstr ", " -#: vipw.8.xml:103(para) userdel.8.xml:106(para) useradd.8.xml:255(para) -#: pwconv.8.xml:178(para) pwck.8.xml:169(para) passwd.1.xml:197(para) -#: newusers.8.xml:264(para) lastlog.8.xml:92(para) grpck.8.xml:140(para) -#: groupmod.8.xml:112(para) groupmems.8.xml:122(para) groupdel.8.xml:78(para) -#: groupadd.8.xml:114(para) gpasswd.1.xml:156(para) faillog.8.xml:105(para) -#: expiry.1.xml:95(para) chsh.1.xml:84(para) chpasswd.8.xml:155(para) -#: chgpasswd.8.xml:119(para) chfn.1.xml:151(para) chage.1.xml:112(para) +#: vipw.8.xml:122(para) userdel.8.xml:125(para) useradd.8.xml:274(para) +#: pwconv.8.xml:197(para) pwck.8.xml:188(para) passwd.1.xml:216(para) +#: newusers.8.xml:283(para) lastlog.8.xml:111(para) grpck.8.xml:159(para) +#: groupmod.8.xml:131(para) groupmems.8.xml:144(para) groupdel.8.xml:97(para) +#: groupadd.8.xml:133(para) gpasswd.1.xml:175(para) faillog.8.xml:124(para) +#: expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:174(para) +#: chgpasswd.8.xml:133(para) chfn.1.xml:170(para) chage.1.xml:131(para) msgid "Display help message and exit." msgstr "Vis hjælpeteksten og afslut." -#: vipw.8.xml:107(term) +#: vipw.8.xml:126(term) msgid ", " msgstr ", " -#: vipw.8.xml:109(para) +#: vipw.8.xml:128(para) msgid "Edit passwd database." msgstr "Rediger passwd-database." -#: vipw.8.xml:113(term) pwck.8.xml:173(term) passwd.1.xml:262(term) +#: vipw.8.xml:132(term) pwck.8.xml:192(term) passwd.1.xml:281(term) msgid ", " msgstr ", " -#: vipw.8.xml:115(para) passwd.1.xml:266(para) +#: vipw.8.xml:134(para) passwd.1.xml:285(para) msgid "Quiet mode." msgstr "Stille tilstand." -#: vipw.8.xml:119(term) usermod.8.xml:298(term) userdel.8.xml:127(term) -#: useradd.8.xml:438(term) pwconv.8.xml:182(term) pwck.8.xml:190(term) -#: passwd.1.xml:282(term) newusers.8.xml:287(term) lastlog.8.xml:96(term) -#: grpck.8.xml:154(term) groupmod.8.xml:161(term) groupmems.8.xml:143(term) -#: groupdel.8.xml:82(term) groupadd.8.xml:187(term) faillog.8.xml:163(term) -#: chsh.1.xml:88(term) chpasswd.8.xml:170(term) chgpasswd.8.xml:132(term) -#: chfn.1.xml:134(term) chage.1.xml:178(term) +#: vipw.8.xml:138(term) usermod.8.xml:317(term) userdel.8.xml:146(term) +#: useradd.8.xml:457(term) pwconv.8.xml:201(term) pwck.8.xml:209(term) +#: passwd.1.xml:301(term) newusers.8.xml:306(term) lastlog.8.xml:115(term) +#: grpck.8.xml:173(term) groupmod.8.xml:180(term) groupmems.8.xml:165(term) +#: groupdel.8.xml:101(term) groupadd.8.xml:206(term) faillog.8.xml:182(term) +#: chsh.1.xml:107(term) chpasswd.8.xml:189(term) chgpasswd.8.xml:146(term) +#: chfn.1.xml:153(term) chage.1.xml:197(term) msgid "" ", CHROOT_DIR" @@ -226,13 +389,13 @@ msgstr "" ", CHROOT_DIR" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) -#: useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) -#: passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) -#: grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) -#: groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) -#: faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) -#: chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) +#: useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) +#: passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) +#: grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) +#: groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) +#: faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) +#: chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) msgid "" "Apply changes in the CHROOT_DIR directory and use " "the configuration files from the CHROOT_DIR " @@ -241,41 +404,41 @@ msgstr "" "Brug ændringer i mappen CHROOT_DIR og brug " "konfigurationsfilerne fra mappen CHROOT_DIR." -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid ", " msgstr ", " -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "Rediger shadow- eller gshadow-database." -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) msgid ", " msgstr ", " -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "Indikerer hvilken brugers tcb-shadowfil at redigere." -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) -#: useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) -#: pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) -#: newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) -#: grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) -#: groupdel.8.xml:110(title) groupadd.8.xml:203(title) -#: gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) -#: chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) +#: useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) +#: pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) +#: newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) +#: grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) +#: groupdel.8.xml:129(title) groupadd.8.xml:222(title) +#: gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) +#: chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "KONFIGURATION" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) -#: useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) -#: pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) -#: newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) -#: groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) -#: groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) -#: chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) -#: chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) +#: useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) +#: pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) +#: newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) +#: groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) +#: groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) +#: chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) +#: chage.1.xml:246(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of this tool:" @@ -301,147 +464,147 @@ msgstr "" "tcb5 blive brugt." -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "MILJØ" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "VISUEL" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "Redigeringsprogram der skal bruges." -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) msgid "EDITOR" msgstr "REDIGERINGSPROGRAM" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if is not set." msgstr "" "Redigeringsprogram der skal bruges hvis ikke er " "angivet." -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) -#: useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) -#: sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) -#: pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) -#: passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) -#: newgrp.1.xml:102(title) logoutd.8.xml:70(title) -#: login.access.5.xml:102(title) login.1.xml:319(title) -#: limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) -#: grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) -#: groupmems.8.xml:190(title) groupdel.8.xml:122(title) -#: groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) -#: faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) -#: chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) -#: chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) +#: useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) +#: sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) +#: pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) +#: passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) +#: newgrp.1.xml:121(title) logoutd.8.xml:89(title) +#: login.access.5.xml:121(title) login.1.xml:338(title) +#: limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) +#: grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) +#: groupmems.8.xml:212(title) groupdel.8.xml:141(title) +#: groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) +#: faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) +#: chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) +#: chage.1.xml:257(title) msgid "FILES" msgstr "FILER" -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) -#: userdel.8.xml:173(filename) useradd.8.xml:690(filename) -#: sg.1.xml:106(filename) pwck.8.xml:254(filename) -#: newusers.8.xml:390(filename) newgrp.1.xml:117(filename) -#: gshadow.5.xml:150(filename) grpck.8.xml:206(filename) -#: groups.1.xml:84(filename) groupmod.8.xml:192(filename) -#: groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) -#: groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) -#: gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) -#: chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) +#: userdel.8.xml:192(filename) useradd.8.xml:709(filename) +#: sg.1.xml:125(filename) pwck.8.xml:273(filename) +#: newusers.8.xml:409(filename) newgrp.1.xml:136(filename) +#: gshadow.5.xml:159(filename) grpck.8.xml:225(filename) +#: groups.1.xml:103(filename) groupmod.8.xml:211(filename) +#: groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) +#: groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) +#: gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) +#: chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "/etc/group" -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) -#: useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) -#: newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) -#: grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) -#: groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) -#: gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) +#: useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) +#: newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) +#: grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) +#: groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) +#: gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "Information om gruppekonto." -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) -#: useradd.8.xml:696(filename) sg.1.xml:112(filename) -#: newusers.8.xml:396(filename) newgrp.1.xml:123(filename) -#: gshadow.5.xml:156(filename) grpck.8.xml:212(filename) -#: groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) -#: groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) -#: gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) -#: chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) +#: useradd.8.xml:715(filename) sg.1.xml:131(filename) +#: newusers.8.xml:415(filename) newgrp.1.xml:142(filename) +#: gshadow.5.xml:165(filename) grpck.8.xml:231(filename) +#: groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) +#: groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) +#: gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) +#: chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "/etc/gshadow" -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) -#: sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) -#: gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) -#: groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) -#: chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) +#: sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) +#: gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) +#: groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) +#: chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "Information om sikret gruppekonto." -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) -#: userdel.8.xml:185(filename) useradd.8.xml:678(filename) -#: su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) -#: pwck.8.xml:260(filename) passwd.5.xml:125(filename) -#: passwd.1.xml:393(filename) newusers.8.xml:378(filename) -#: newgrp.1.xml:105(filename) login.1.xml:334(filename) -#: grpck.8.xml:218(filename) groupmod.8.xml:210(filename) -#: expiry.1.xml:105(filename) chsh.1.xml:152(filename) -#: chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) -#: chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) +#: userdel.8.xml:204(filename) useradd.8.xml:697(filename) +#: su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) +#: pwck.8.xml:279(filename) passwd.5.xml:144(filename) +#: passwd.1.xml:412(filename) newusers.8.xml:397(filename) +#: newgrp.1.xml:124(filename) login.1.xml:353(filename) +#: grpck.8.xml:237(filename) groupmod.8.xml:229(filename) +#: expiry.1.xml:124(filename) chsh.1.xml:171(filename) +#: chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) +#: chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "/etc/passwd" -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) -#: useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) -#: shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) -#: passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) -#: login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) -#: expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) -#: chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) +#: useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) +#: shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) +#: passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) +#: login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) +#: expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) +#: chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "Information om brugerkonto." -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) -#: userdel.8.xml:191(filename) useradd.8.xml:684(filename) -#: su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) -#: shadow.3.xml:210(filename) pwck.8.xml:266(filename) -#: passwd.5.xml:131(filename) passwd.1.xml:399(filename) -#: newusers.8.xml:384(filename) newgrp.1.xml:111(filename) -#: login.1.xml:340(filename) expiry.1.xml:111(filename) -#: chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) +#: userdel.8.xml:210(filename) useradd.8.xml:703(filename) +#: su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) +#: shadow.3.xml:229(filename) pwck.8.xml:285(filename) +#: passwd.5.xml:150(filename) passwd.1.xml:418(filename) +#: newusers.8.xml:403(filename) newgrp.1.xml:130(filename) +#: login.1.xml:359(filename) expiry.1.xml:130(filename) +#: chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "/etc/shadow" -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) -#: useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) -#: shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) -#: passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) -#: login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) -#: chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) +#: useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) +#: shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) +#: passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) +#: login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) +#: chage.1.xml:272(para) msgid "Secure user account information." msgstr "Information om sikret brugerkonto." -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) -#: useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) -#: sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) -#: pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) -#: passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) -#: newusers.8.xml:417(title) newgrp.1.xml:132(title) -#: login.defs.5.xml:507(title) login.access.5.xml:114(title) -#: login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) -#: grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) -#: groupmems.8.xml:208(title) groupdel.8.xml:179(title) -#: groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) -#: faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) -#: chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) -#: chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) +#: useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) +#: sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) +#: pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) +#: passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) +#: newusers.8.xml:436(title) newgrp.1.xml:151(title) +#: login.defs.5.xml:526(title) login.access.5.xml:133(title) +#: login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) +#: grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) +#: groupmems.8.xml:230(title) groupdel.8.xml:198(title) +#: groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) +#: faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) +#: chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) +#: chage.1.xml:312(title) msgid "SEE ALSO" msgstr "SE OGSÅ" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) msgid "" "vi1, group, shadow5." -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) -#: usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) +#: useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) +#: shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) +#: pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) +#: passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) +#: newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) +#: logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) +#: login.1.xml:72(firstname) lastlog.8.xml:40(firstname) +#: grpck.8.xml:40(firstname) groups.1.xml:39(firstname) +#: groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) +#: groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) +#: faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) +#: chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) +#: chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) +#: useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) +#: shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) +#: porttime.5.xml:40(surname) passwd.5.xml:40(surname) +#: passwd.1.xml:47(surname) newusers.8.xml:53(surname) +#: newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) +#: login.defs.5.xml:103(surname) login.1.xml:73(surname) +#: lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) +#: groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) +#: groupadd.8.xml:43(surname) faillog.8.xml:40(surname) +#: faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) +#: chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) +#: useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) +#: newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) +#: login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) +#: groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) +#: groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) +#: usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "usermod" -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "ændre en brugerkonto" -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) -#: useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) -#: chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) -#: chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) +#: useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) +#: chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) +#: chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "LOGIND" -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "" "The usermod command modifies the system account files to " "reflect the changes that are specified on the command line." @@ -491,16 +695,16 @@ msgstr "" "Kommandoen usermod ændrer systemkontofilerne så de " "reflekterer ændringerne som angives på kommandolinjen." -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the usermod command are:" msgstr "" "Tilvalgene som kan bruges for kommandoen usermod er:" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid ", " msgstr ", " -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) msgid "" "Add the user to the supplementary group(s). Use only with the ." -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "" ", COMMENT" @@ -516,7 +720,7 @@ msgstr "" ", KOMMENTAR" -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "" "The new value of the user's password file comment field. It is normally " "modified using the chfnchfn1." -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "" ", HOME_DIR" @@ -534,11 +738,11 @@ msgstr "" ", HJEMMEMAPPE" -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) msgid "The user's new login directory." msgstr "Brugerens nye logindmappe." -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) msgid "" "If the option is given, the contents of the current home " "directory will be moved to the new home directory, which is created if it " @@ -548,7 +752,7 @@ msgstr "" "hjemmemappe blive flyttet til den nye hjemmemappe, som oprettes hvis denne " "ikke allerede findes." -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "" ", EXPIRE_DATE" @@ -556,7 +760,7 @@ msgstr "" ", UDLØBSDATO" -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "" "The date on which the user account will be disabled. The date is specified " "in the format YYYY-MM-DD." @@ -564,7 +768,7 @@ msgstr "" "Datoen hvorpå brugerkontoen vil blive deaktiveret. Datoen er angivet i " "formatet ÅÅÅÅ-MM-DD." -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "" "An empty EXPIRE_DATE argument will disable the " "expiration of the account." @@ -572,7 +776,7 @@ msgstr "" "Et tomt argument for UDLØBSDATO vil deaktivere " "udløb for kontoen." -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) msgid "" "This option requires a /etc/shadow file. A /" "etc/shadow entry will be created if there were none." @@ -580,7 +784,7 @@ msgstr "" "Dette tilvalg kræver en /etc/shadow-fil. Et /" "etc/shadow-punkt vil blive oprettet hvis et sådant ikke fandtes." -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "" ", INACTIVE" @@ -588,7 +792,7 @@ msgstr "" ", INAKTIV" -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) msgid "" "The number of days after a password expires until the account is permanently " "disabled." @@ -596,43 +800,43 @@ msgstr "" "Antallet af dage fra en adgangskode udløber til kontoen bliver permanent " "deaktiveret." -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) msgid "" "A value of 0 disables the account as soon as the password has expired, and a " "value of -1 disables the feature." msgstr "" -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "" ", GROUP" msgstr "" -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) msgid "" "The group name or number of the user's new initial login group. The group " "must exist." msgstr "" -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "" "Any file from the user's home directory owned by the previous primary group " "of the user will be owned by this new group." msgstr "" -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "" "The group ownership of files outside of the user's home directory must be " "fixed manually." msgstr "" -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "" ", GROUP1[,GROUP2,...[,GROUPN]]]" msgstr "" -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) msgid "" "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. " @@ -640,7 +844,7 @@ msgid "" " option." msgstr "" -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) msgid "" "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 the " @@ -648,13 +852,13 @@ msgid "" "supplementary group list." msgstr "" -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "" ", NEW_LOGIN" msgstr "" -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) msgid "" "The name of the user will be changed from LOGIN " "to NEW_LOGIN. Nothing else is changed. In " @@ -662,149 +866,149 @@ msgid "" "renamed manually to reflect the new login name." msgstr "" -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid ", " msgstr "" -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "" "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 or ." msgstr "" -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "" "Note: if you wish to lock the account (not only access with a password), you " "should also set the EXPIRE_DATE to " "1." msgstr "" -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) msgid ", " msgstr "" -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "" -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) msgid "" "This option is only valid in combination with the (or " ") option." msgstr "" -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "" "usermod will try to adapt the ownership of the files and " "to copy the modes, ACL and extended attributes, but manual changes might be " "needed afterwards." msgstr "" -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) -#: groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) +#: groupadd.8.xml:158(term) msgid ", " msgstr "" -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "" "When used with the option, this option allows to change " "the user ID to a non-unique value." msgstr "" -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) -#: groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) +#: groupadd.8.xml:168(term) msgid "" ", PASSWORD" msgstr "" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "" "The encrypted password, as returned by crypt3." msgstr "" -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) -#: groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) +#: groupadd.8.xml:178(para) msgid "" "Note: This option is not recommended " "because the password (or encrypted password) will be visible by users " "listing the processes." msgstr "" -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "" "The password will be written in the local /etc/passwd " "or /etc/shadow file. This might differ from the " "password database configured in your PAM configuration." msgstr "" -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) -#: groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) +#: groupadd.8.xml:183(para) msgid "" "You should make sure the password respects the system's password policy." msgstr "" -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) -#: su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) +#: su.1.xml:186(term) chsh.1.xml:120(term) msgid "" ", SHELL" msgstr "" -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "" "The name of the user's new login shell. Setting this field to blank causes " "the system to select the default login shell." msgstr "" -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "" ", UID" msgstr "" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "" -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "" "This value must be unique, unless the option is used. " "The value must be non-negative." msgstr "" -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "" "The user's mailbox, and any files which the user owns and which are located " "in the user's home directory will have the file user ID changed " "automatically." msgstr "" -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "" "The ownership of files outside of the user's home directory must be fixed " "manually." msgstr "" -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "" "No checks will be performed with regard to the , " ", , or " " from /etc/login.defs." msgstr "" -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid ", " msgstr "" -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "" "Unlock a user's password. This removes the '!' in front of the encrypted " "password. You can't use this option with or , SEUSER" msgstr "" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "" -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) msgid "" "A blank SEUSER will remove the SELinux user " "mapping for user LOGIN (if any)." msgstr "" -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) -#: su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) -#: newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) -#: groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) -#: faillog.8.xml:218(title) chpasswd.8.xml:215(title) -#: chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) +#: su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) +#: newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) +#: groupdel.8.xml:117(title) groupadd.8.xml:260(title) +#: gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) +#: chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "" "You must make certain that the named user is not executing any processes " "when this command is being executed if the user's numerical user ID, the " @@ -846,13 +1050,13 @@ msgid "" "is logged in according to utmp on other architectures." msgstr "" -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "" "You must change the owner of any crontab files or " "at jobs manually." msgstr "" -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "" @@ -993,26 +1197,26 @@ msgid "" "algorithm: " msgstr "" -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) -#: useradd.8.xml:714(filename) su.1.xml:363(filename) -#: pwconv.8.xml:235(filename) passwd.1.xml:405(filename) -#: newusers.8.xml:402(filename) login.access.5.xml:105(filename) -#: login.1.xml:370(filename) groupmod.8.xml:204(filename) -#: groupadd.8.xml:232(filename) chsh.1.xml:164(filename) -#: chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) -#: chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) +#: useradd.8.xml:733(filename) su.1.xml:382(filename) +#: pwconv.8.xml:254(filename) passwd.1.xml:424(filename) +#: newusers.8.xml:421(filename) login.access.5.xml:124(filename) +#: login.1.xml:389(filename) groupmod.8.xml:223(filename) +#: groupadd.8.xml:251(filename) chsh.1.xml:183(filename) +#: chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) +#: chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "" -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) -#: su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) -#: newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) -#: groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) -#: chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) +#: su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) +#: newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) +#: groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) +#: chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "" -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "" "chfn1, chsh." msgstr "" -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) -#: userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) +#: userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "" -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) msgid "" "The userdel command modifies the system account files, " "deleting all entries that refer to the user name LOGIN. The named user must exist." msgstr "" -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the userdel command are:" msgstr "" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid ", " msgstr "" -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "" "This option forces the removal of the user account, even if the user is " "still logged in. It also forces userdel to remove the " @@ -1069,34 +1273,34 @@ msgid "" "it is still the primary group of another user." msgstr "" -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "" "Note: This option is dangerous and may leave your " "system in an inconsistent state." msgstr "" -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid ", " msgstr "" -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "" "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." msgstr "" -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "" "The mail spool is defined by the variable in the " "login.defs file." msgstr "" -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) msgid ", " msgstr "" -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "" @@ -1172,97 +1376,97 @@ msgid "" "the user." msgstr "" -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) -#: pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) -#: groupmod.8.xml:219(title) groupdel.8.xml:140(title) -#: groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) +#: pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) +#: groupmod.8.xml:238(title) groupdel.8.xml:159(title) +#: groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "" -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) -#: su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) -#: passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) -#: groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) -#: groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) +#: su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) +#: passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) +#: groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) +#: groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "" -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) -#: passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) -#: groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) +#: passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) +#: groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "" -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) -#: su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) -#: pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) -#: passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) -#: login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) -#: groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) -#: expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) -#: chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) -#: chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) +#: su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) +#: pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) +#: passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) +#: login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) +#: groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) +#: expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) +#: chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) +#: chage.1.xml:290(replaceable) msgid "1" msgstr "" -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "" -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) -#: pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) -#: grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) -#: groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) -#: chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) +#: pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) +#: grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) +#: groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) +#: chage.1.xml:296(replaceable) msgid "2" msgstr "" -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) -#: grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) -#: groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) +#: grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) +#: groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "" -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) -#: pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) -#: groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) +#: pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) +#: groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "" -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "" -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "" -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) -#: groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) -#: groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) +#: groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) +#: groupadd.8.xml:317(replaceable) msgid "10" msgstr "" -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) -#: groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) +#: groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "" -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "" -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "" -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "" "The userdel command exits with the following values: " "" msgstr "" -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "" "userdel will not allow you to remove an account if there " "are running processes which belong to this account. In that case, you may " @@ -1271,19 +1475,19 @@ msgid "" "deletion of this account." msgstr "" -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this user." msgstr "" -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "" "You may not remove any NIS attributes on a NIS client. This must be " "performed on the NIS server." msgstr "" -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "" "If is defined to yes in /etc/login.defs, userdel-f option can force the deletion of this group." msgstr "" -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "chfn1, chsh8." msgstr "" -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the option, the useradd command creates a new user account using the values specified on " @@ -1337,24 +1541,24 @@ msgid "" "initial files." msgstr "" -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see , , and " ")." msgstr "" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the useradd command are:" msgstr "" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" ", BASE_DIR" msgstr "" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if variable in /" "etc/default/useradd, or /home by default." msgstr "" -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." msgstr "" -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using HOME_DIR as " "the value for the user's login directory. The default is to append the " @@ -1386,42 +1590,42 @@ msgid "" "created if it is missing." msgstr "" -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) msgid ", " msgstr "" -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "" -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, useradd will use the default expiry " "date specified by the variable in /etc/" "default/useradd, or an empty string (no expiry) by default." msgstr "" -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "" "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." msgstr "" -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, useradd will use the default inactivity " "period specified by the variable in /etc/" "default/useradd, or -1 by default." msgstr "" -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "" "The group name or number of the user's initial login group. The group name " "must exist. A group number must refer to an already existing group." msgstr "" -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of useradd will depend on " "the variable in /etc/login.defs-k, SKEL_DIR" msgstr "" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " "useradd." msgstr "" -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) msgid "" "This option is only valid if the (or ) option is specified." msgstr "" -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " " variable in /etc/default/useradd " "or, by default, /etc/skel." msgstr "" -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "" -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" ", KEY=VALUE" msgstr "" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "" "Overrides /etc/login.defs defaults (, , " @@ -1494,60 +1698,60 @@ msgid "" "replaceable>=499" msgstr "" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid ", " msgstr "" -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "" -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." msgstr "" -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid ", " msgstr "" -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " "the option) will be copied to the home directory." msgstr "" -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and " "is not enabled, no home directories are created." msgstr "" -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) msgid "-M" msgstr "" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "/etc/login.defs () is set " "to yes." msgstr "" -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid ", " msgstr "" -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the option or by the " " variable in /etc/default/useradd." msgstr "" -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the , , and " " options are not specified) is defined by the " @@ -1555,31 +1759,31 @@ msgid "" "filename>." msgstr "" -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "" -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "" "This option is only valid in combination with the option." msgstr "" -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "" "The encrypted password, as returned by crypt3. The default is to " "disable the password." msgstr "" -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid ", " msgstr "" -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "" -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -1589,7 +1793,7 @@ msgid "" "the creation of groups)." msgstr "" -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that useradd will not create a home directory for " "such an user, regardless of the default setting in /etc/login." @@ -1598,7 +1802,7 @@ msgid "" "account to be created." msgstr "" -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -1606,7 +1810,7 @@ msgid "" "filename>, or an empty string by default." msgstr "" -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -1614,33 +1818,33 @@ msgid "" " and greater than every other user." msgstr "" -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) msgid "" "See also the option and the " "description." msgstr "" -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid ", " msgstr "" -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." msgstr "" -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." msgstr "" -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the option, useradd will display the current default values. When invoked with variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "" -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." @@ -1680,7 +1884,7 @@ msgstr "" "Antallet af dage efter en adgangskode er udløbet før kontoen vil blive " "deaktiveret." -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -1688,7 +1892,7 @@ msgstr "" "Dette tilvalg sætter variablen i /etc/" "default/useradd." -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the is used or when the " @@ -1697,27 +1901,27 @@ msgid "" "have an existing entry." msgstr "" -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "Navnet på en ny brugers logindskal." -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the /etc/skel/ directory (or any other skeleton " @@ -1725,7 +1929,7 @@ msgid "" "command line)." msgstr "" -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -1733,21 +1937,21 @@ msgstr "" "Du kan ikke tilføje en bruger til en NIS eller LDAP-gruppe. Dette skal " "udføres på den tilsvarende server." -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, useradd will deny the user account " "creation request." msgstr "" -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " "dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "Brugernavne må kun være op til 32 tegn lange." @@ -1946,71 +2150,73 @@ msgid "" "It is also used by pam_umask as the default umask value." msgstr "" -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "Standardværdier for kontooprettelse." -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "Mappe indeholdende standardfiler." -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "Ugyldigt argument for tilvalg" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no )" msgstr "UID er allerede i brug (og intet )" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "angivet gruppe findes ikke" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "brugernavn er allerede i brug" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "kan ikke oprette hjemmemappe" -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "4" +msgid "14" +msgstr "4" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "kan ikke oprette postkø" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The useradd command exits with the following values: " "" @@ -2018,7 +2224,7 @@ msgstr "" "Kommandoen useradd findes med de følgende værdier: " "" -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "chfn1, chsh." msgstr "" -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file /etc/suauth is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" msgstr "" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2084,18 +2295,18 @@ msgid "" msgstr "" #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" msgstr "" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2103,14 +2314,14 @@ msgid "" " " msgstr "" -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word ALL, a list of usernames " "delimited by \",\" or the words ALL EXCEPT followed by " "a list of usernames delimited by \",\"." msgstr "" -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "GROUP is recognised. ALL EXCEPT GROUP is neccessary." msgstr "" -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "" -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "" -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "" -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." msgstr "" -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2161,11 +2372,11 @@ msgid "" "as fine control as he or she wishes." msgstr "" -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2192,58 +2403,65 @@ msgid "" " " msgstr "" -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " "and end of lines), and a specific token delimiting different things." msgstr "" -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "syslogd8 as level ERR on facility AUTH." msgstr "" -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "su1." msgstr "" -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The su command is used to become another user during a " "login session. Invoked without a , su/etc/passwd for the target user." msgstr "" -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the argument to separate su options from the arguments supplied to the shell." @@ -2269,7 +2487,7 @@ msgstr "" "Du kan bruge argumentet til at adskille su-tilvalg fra argumenterne angivet til skallen." -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2279,7 +2497,7 @@ msgstr "" "adgangskoder vil medføre en fejlbesked. Alle forsøg, både gyldige og " "ugyldige, logges for at deteketere misbrug af systemet." -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of " "$PATH is reset to /bin:/usr/bin for normal " @@ -2289,84 +2507,84 @@ msgid "" "filename>." msgstr "" -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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." msgstr "" -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the su command are:" msgstr "" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" ", COMMAND" msgstr "" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its , , " msgstr "" -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." msgstr "" -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When is used, it must be specified as the last " "su option. The other forms ( and " ") do not have this restriction." msgstr "" -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "" -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "Skallen angivet med --shell." -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If is used, the shell specified by " "the $SHELL environment variable." msgstr "" -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the /etc/passwd entry for the " "target user." msgstr "" -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "/bin/sh if a shell could not be found by any above " "method." msgstr "" -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): " msgstr "" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in /etc/passwd is not listed in /" @@ -2375,37 +2593,37 @@ msgid "" "unless su is called by root." msgstr "" -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" ", , or (see below);" msgstr "" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <space><tab><newline>, if it was " "set." msgstr "" -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: " msgstr "" -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "su is called by root)." @@ -2413,27 +2631,27 @@ msgstr "" "Hvis målbrugeren har en begrænset skal, så har dette tilvalg ingen effekt " "(med mindre su kaldes af root)." -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The $HOME, $SHELL, $USER, " "$LOGNAME, $PATH, and $IFS " "environment variables are reset." msgstr "" -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If is not used, the environment is copied, except " "for the variables above." msgstr "" -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If is used, the $TERM, " "$COLORTERM, $DISPLAY, and $XAUTHORITY " "environment variables are copied if they were set." msgstr "" -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If is used, the $TZ, $HZ, and $MAIL environment variables are set according to " @@ -2442,23 +2660,23 @@ msgid "" "option> (see below)." msgstr "" -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If is used, other environment variables might be " "set by the file (see below)." msgstr "" -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "" -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "" msgstr "" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of su has many compilation options, only " "some of which may be in use at any particular site." @@ -2680,55 +2898,55 @@ msgid "" "sulog file logging." msgstr "" -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, su returns the exit value of the command it " "executed." msgstr "" -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, su returns " "the number of this signal plus 128." msgstr "" -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), su returns 255." msgstr "" -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success ( only)" msgstr "" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) msgid "126" msgstr "" -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "" -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) msgid "127" msgstr "" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from su are independent from the " "executed command: " msgstr "" -#: su.1.xml:420(para) +#: su.1.xml:439(para) msgid "" "login1, login.defs." msgstr "" -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group command" msgstr "" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The sg command works similar to newgrp " "but accepts a command. The command will be executed with the /bin/" @@ -2779,7 +3005,7 @@ msgstr "" msgid "Enable \"syslog\" logging of sg activity." msgstr "" -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) msgid "" "id1, login." msgstr "" -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "shadow is a file which contains the password " "information for the system's accounts and optional aging information." msgstr "" -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." msgstr "" -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (:), in the following order:" msgstr "" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to crypt3 for details on how this string is interpreted." msgstr "" -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3chage1, login." msgstr "" -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SYNTAKS" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr "" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "shadow manipulates the contents of the " "shadow password file, /etc/shadow. The structure in the " "#include file is:" msgstr "" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -3137,51 +3363,51 @@ msgid "" " " msgstr "" -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "sp_min - antal dage hvor adgangskode ikke må ændres" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "sp_max - antal dage hvorefter adgangskode skal ændres" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" msgstr "" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" msgstr "" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "sp_flag - reserveret for fremtidig brug" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "getspent, getspname, " "fgetspent, and sgetspent each " @@ -3194,13 +3420,13 @@ msgid "" "the file for an entry matching name." msgstr "" -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "setspent and endspent may be used " "to begin and end, respectively, access to the shadow password file." msgstr "" -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The lckpwdf and ulckpwdf routines " "should be used to insure exclusive access to the /etc/shadowint as the " "return value return 0 for success and -1 for failure." msgstr "" -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." msgstr "" -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "getpwent3, shadow5." msgstr "" -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The pwconv command creates shadow from passwd and an optionally " "existing shadow." msgstr "" -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "pwconv does not work with " "enabled. To convert to tcb passwords, you should first use pwconvlogin.defs.)" msgstr "" -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The pwunconv command creates passwd from passwd and " @@ -3281,7 +3507,7 @@ msgid "" "\">shadow." msgstr "" -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "pwunconv does not work with " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -3289,14 +3515,14 @@ msgid "" "in login.defs before using pwunconv." msgstr "" -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The grpconv command creates gshadow from group and an " "optionally existing gshadow." msgstr "" -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The grpunconv command creates group from group and " @@ -3304,14 +3530,14 @@ msgid "" "\">gshadow." msgstr "" -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: /etc/passwd, /etc/group, " "/etc/shadow, and /etc/gshadow." msgstr "" -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "pwconv and grpconv are similar. First, " @@ -3323,7 +3549,7 @@ msgid "" "hand." msgstr "" -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "pwconv will use the values of PASS_MIN_DAYS, PASS_MAX_DAYS, " @@ -3331,7 +3557,7 @@ msgid "" "defs when adding new entries to /etc/shadow." msgstr "" -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise pwunconv and grpunconv are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -3341,14 +3567,14 @@ msgid "" "can." msgstr "" -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the pwconv, pwunconv, grpconv, and grpunconv " "commands are:" msgstr "" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -3356,20 +3582,20 @@ msgid "" "any such errors before converting to or from shadow passwords or groups." msgstr "" -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in /etc/login.defs " "changes the behavior of grpconv and grpunconv:" msgstr "" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of pwconv:" msgstr "" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "grpck8, login.defs8." msgstr "" -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The pwck command verifies the integrity of the users and " "authentication information. It checks that all entries in /etc/" @@ -3408,67 +3638,67 @@ msgid "" "which have other uncorrectable errors." msgstr "" -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "shadow checks are enabled when a second file parameter " "is specified or when /etc/shadow exists on the system." msgstr "" -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" msgstr "" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -3479,51 +3709,51 @@ msgid "" "usermod command to correct the error." msgstr "" -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the /etc/passwd file are " "not able to alter corrupted or duplicated entries. pwck " "should be used in those circumstances to remove the offending entry." msgstr "" -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The and options cannot be combined." msgstr "" -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the pwck command are:" msgstr "" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." msgstr "" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid ", " msgstr "" -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the pwck command in read-only mode." msgstr "" -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid ", " msgstr "" -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in /etc/passwd and /etc/shadow by UID." msgstr "" -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when is enabled." msgstr "" -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, pwck operates on the files /etc/" "passwd and /etc/shadowshadow parameters." msgstr "" -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when is enabled, you cannot specify an " "alternative shadow file. In future releases, this " "paramater could be replaced by an alternate TCB directory." msgstr "" -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "kan ikke åbne adgangskodefiler" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "kan ikke låse adgangskodefiler" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "kan ikke opdatere adgangskodefiler" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "kan ikke sortere adgangskodefiler" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The pwck command exits with the following values: " "" @@ -3567,7 +3797,7 @@ msgstr "" "Kommandoen pwck findes med de følgende værdier: " "" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "group5, grpck." msgstr "" -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "porttime contains a list of tty devices, " "user names, and permitted login times." msgstr "" -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -3603,7 +3833,7 @@ msgid "" "permitted access times." msgstr "" -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated Su, Mo, TuAl is assumed." msgstr "" -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "EKSEMPLER" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user jfh on every port during weekdays from 9am to 5pm." msgstr "" -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users root and oper on /dev/console " @@ -3637,7 +3867,7 @@ msgid "" "second entry which does not permit access at any time." msgstr "" -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -3646,65 +3876,65 @@ msgid "" " " msgstr "" -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user games on " "any port during non-working hours." msgstr "" -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "" -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "login1." msgstr "" -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "/etc/passwd contains one line for each user account, " "with seven fields delimited by colons (:). These fields are:" msgstr "" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -3722,21 +3952,21 @@ msgid "" "citerefentry>." msgstr "" -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "finger1." msgstr "" -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The login program uses this information to set the value " "of the $HOME environmental variable." msgstr "" -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -3745,19 +3975,19 @@ msgid "" "defaults to the value /bin/sh." msgstr "" -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "crypt3, getent8." msgstr "" -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The passwd command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -3789,11 +4019,11 @@ msgid "" "also changes the account or associated password validity period." msgstr "" -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -3801,51 +4031,51 @@ msgid "" "permitted to bypass this step so that forgotten passwords may be changed." msgstr "" -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " "passwd refuses to change the password and exits." msgstr "" -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " "the password to be changed." msgstr "" -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " "characters from each of the following sets:" msgstr "" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. passwd will reject any password which is not " "suitably complex." msgstr "" -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy UNIXpasswd command are:" msgstr "Tilvalgene som gælder for kommandoen passwd er:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid ", " msgstr ", " -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with and causes show status " "for all users." @@ -3888,11 +4118,11 @@ msgstr "" "Dette tilvalg kan kun bruges med medfører vis status for " "alle brugere." -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid ", " msgstr ", " -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -3901,11 +4131,11 @@ msgstr "" "deaktivere en adgangskode for en konto. Den vil sætte den navngivne konto " "uden adgangskode." -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid ", " msgstr ", " -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -3913,7 +4143,7 @@ msgstr "" "Angiv øjeblikkelig en kontos adgangskode som udløbet. Dette kan tvinge en " "bruger til at ændre sin adgangskode ved brugerens næste logind." -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" ", INACTIVE" @@ -3921,7 +4151,7 @@ msgstr "" ", INAKTIV" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -3933,29 +4163,29 @@ msgstr "" "adgangskode for INAKTIV dage, kan brugeren ikke " "længere logge ind på kontoen." -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid ", " msgstr ", " -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " "before." msgstr "" -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid ", " msgstr "" -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " "´!´ at the beginning of the password)." msgstr "" -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -3963,38 +4193,38 @@ msgid "" "(this set the account's expire date to Jan 2, 1970)." msgstr "" -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "" -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" ", MIN_DAYS" msgstr "" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "MIN_DAYS. A value of zero for this field " "indicates that the user may change his/her password at any time." msgstr "" -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" ", REPOSITORY" msgstr "" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in REPOSITORY repository" msgstr "" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid ", " msgstr "" -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -4005,24 +4235,24 @@ msgid "" "days." msgstr "" -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid ", " msgstr "" -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " "using the option)." msgstr "" -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" ", WARN_DAYS" msgstr "" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -4030,31 +4260,31 @@ msgid "" "about to expire." msgstr "" -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" ", MAX_DAYS" msgstr "" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "MAX_DAYS, the password is required to be changed." msgstr "" -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." msgstr "" -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." msgstr "" -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "passwd uses PAM to authenticate users and to change their " "passwords." @@ -4225,35 +4455,35 @@ msgid "" "option>, the highest value will be used." msgstr "" -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) msgid "/etc/pam.d/passwd" msgstr "" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for passwd." msgstr "PAM-konfiguration for passwd." -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "tilladelse nægtet" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "Ugyldig kombination af tilvalg" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "uventet fejl, intet udført" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, passwd file missing" msgstr "uventet fejl, passwd-filen mangler" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "passwd file busy, try again" msgstr "passwd-filen er optaget, forsøg igen" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The passwd command exits with the following values: " "" @@ -4261,7 +4491,7 @@ msgstr "" "Kommandoen passwd afsluttedes med de følgende værdier: " "" -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) msgid "" "chpasswd8, passwd8." msgstr "" -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "nægt venligt et logind" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "" "The nologin command displays a message that an account is " "not available and exits non-zero. It is intended as a replacement shell " "field for accounts that have been disabled." msgstr "" -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate nologin5." msgstr "" -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "login1, nologin5." msgstr "" -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "HISTORIK" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The nologin command appearred in BSD 4.4." msgstr "Kommandoen nologin fremkom i BSD 4.4." -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "opdater og opret nye brugere i et job" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "fil" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "" "The newusers command reads a file (or the standard input by default) and uses this information to " @@ -4333,30 +4563,30 @@ msgid "" "citerefentry>) with the exceptions explained below:" msgstr "" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "Dette er navnet på brugeren." -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by newusers). In case of an existing user, " "the user's information will be changed, otherwise a new user will be created." msgstr "" -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." @@ -4364,15 +4594,15 @@ msgstr "" "Dette felt vil være krypteret og brugt som den nye værdi for den krypterede " "adgangskode." -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr "" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "Dette flet bruges til at definere UID for brugeren." -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "newusers." @@ -4380,12 +4610,12 @@ msgstr "" "Hvis feltet er tomt, vil en ny (ubrugt) UID blive defineret automatisk af " "newusers." -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "" "Hvis dette felt indeholer et tal, så vil dette tal blive brugt som UID'en." -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by newusers), the UID of the specified " @@ -4395,7 +4625,7 @@ msgstr "" "en bruger oprettet før af newusers), så vil UID'en for " "den angivne bruger blive brugt." -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." @@ -4403,29 +4633,29 @@ msgstr "" "Hvis UID'en for en eksisterende bruger har ændret sig, så skal filens " "ejerskab for brugerens fil rettes manuelt." -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "Dette felt bruges til at definere det primære gruppe-id for brugeren." -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by newusers), the GID of this group will be used " "as the primary group ID for the user." msgstr "" -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " "with this GID, and the name of the user." msgstr "" -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by newusers " @@ -4433,7 +4663,7 @@ msgid "" "group." msgstr "" -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by newusers), a new group will be created " @@ -4442,23 +4672,23 @@ msgid "" "and GID for the new group." msgstr "" -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "Dette felt er kopieret i GECOS-feltet for brugeren." -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "Dette felt bruges til at definere hjemmemappen for brugeren." -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " @@ -4468,7 +4698,7 @@ msgstr "" "mappe, med ejerskab angivet for brugeren der oprettes elelr opdateres og " "dennes primære gruppe." -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, newusers does not move or copy the content of the old directory to the new " @@ -4478,11 +4708,11 @@ msgstr "" "kopierer newusers ikke indholdet fra den gamle mappe til " "den nye placering. Dette ksal gøres manuelt." -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." @@ -4490,7 +4720,7 @@ msgstr "" "Dette felt definerer brugerens skal. Ingen kontrollerer udføres på dette " "felt." -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "newusers first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -4498,7 +4728,7 @@ msgid "" "no changes are committed to the databases." msgstr "" -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -4506,7 +4736,7 @@ msgid "" "password are reported, but will not stop the other password updates." msgstr "" -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." @@ -4514,19 +4744,19 @@ msgstr "" "Denne kommando skal bruges i store systemmiljøer hvor mange kontoer " "opdateres på en gang." -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the newusers command are:" msgstr "Tilvalgene som gælder for kommandoen newusers er:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid ", " msgstr ", " -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "Brug den angivne metode til at kryptere adgangskoderne." -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." @@ -4534,7 +4764,7 @@ msgstr "" "De tilgængelige metoder er DES, Md5, NONE og SHA256 eller SHA512 hvis din " "libc understøtter disse metoder." -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -4550,15 +4780,15 @@ msgstr "" " (og deres -modparte for " "oprettelsen af grupper.)." -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid ", " msgstr ", " -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "Brug det angivet antal rundet til at kryhptere adgangskoderne." -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." @@ -4566,19 +4796,19 @@ msgstr "" "Værdien 0 betyder at systemet vil vælge antallet af standardrunder for " "krypteringsmetoden (5000)." -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "" "En minimusværdi på 1000 og en maksimumsværdi på 999.999.999 vil blive " "påtvunget." -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" "Du kan kun bruge dette tilvalg med SHA256- eller SHA512-krypteringsmetoden." -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in /etc/login.defs." @@ -4587,14 +4817,14 @@ msgstr "" "SHA_CRYPT_MIN_ROUNDS og SHA_CRYPT_MAX_ROUNDS i /etc/login.defs." -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" "Inddatafilen skal beskyttes da den indeholder adgangskoder der ikke er " "krypteret." -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." @@ -4602,15 +4832,15 @@ msgstr "" "Du skal sikre dig at adgangskoderne og krypteringsmetoden respekterer " "systemets adgangskodepolitik." -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "/etc/pam.d/newusers" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for newusers." msgstr "PAM-konfiguration for newusers." -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "login.defs5, passwd." msgstr "" -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "log ind på en ny gruppe" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The newgrp command is used to change the current group ID " "during a login session. If the optional flag is given, " @@ -4647,7 +4877,7 @@ msgstr "" "havde logget ind, ellers bevares det aktuelle miljø, inklusiv aktuel " "arbejdsmappe, uændret." -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "newgrp changes the current real group ID to the named " "group, or to the default group listed in /etc/passwd if " @@ -4661,7 +4891,7 @@ msgid "" "as a member." msgstr "" -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in /etc/gshadow, " "then the list of members and the password of this group will be taken from " @@ -4669,7 +4899,7 @@ msgid "" "considered." msgstr "" -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "" "id1, login." msgstr "" -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "påtving restriktioner for logindperiode" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "logoutd enforces the login time and port restrictions " "specified in /etc/porttime. logoutd " @@ -4704,23 +4934,23 @@ msgid "" "porttime is terminated." msgstr "" -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "Liste over aktuelle logindsessioner." -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The /etc/login.defs file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -4728,7 +4958,7 @@ msgid "" "undesirable operation." msgstr "" -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -4742,7 +4972,7 @@ msgstr "" "indledes med tegnet »#« og tegnet skal være det første tegn på linjen, som " "ikke er et mellemrum." -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -4755,7 +4985,7 @@ msgid "" "and long numeric parameters is machine-dependent." msgstr "" -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "De følgende konfigurationspunkter tilbydes:" @@ -4965,7 +5195,7 @@ msgid "" "inhibited." msgstr "" -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" ", and " " are only used at the time of account " @@ -5037,11 +5267,11 @@ msgstr "" msgid "Default ulimit value." msgstr "Standardværdi for ulimit." -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." @@ -5049,107 +5279,107 @@ msgstr "" "De følgende krydsreferencer viser hvilke programmer i shadows " "adgangskodeprogrampakke der bruger hvilke parametre." -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" msgstr "" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE USE_TCB" msgstr "" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENVIRON_FILE ENV_PATH " @@ -5209,15 +5439,15 @@ msgid "" "\">USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ ENV_TZ" msgstr "" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " "PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN " @@ -5225,19 +5455,19 @@ msgid "" "USE_TCB" msgstr "" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "" "Much of the functionality that used to be provided by the shadow password " "suite is now handled by PAM. Thus, /etc/login.defs is " @@ -5249,7 +5479,7 @@ msgid "" "corresponding PAM configuration files instead." msgstr "" -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "login1, passwd." msgstr "" -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "kontroltabel for logindadgang" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The login.access file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " "either accepted or refused." msgstr "" -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the login.access is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -5286,7 +5516,7 @@ msgid "" "whether the login will be accepted or refused." msgstr "" -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" @@ -5294,13 +5524,13 @@ msgstr "" "Hver linje i kontroltabellen for logindadagng har tre felter adskilt af " "tegnet »:«:" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "permission:users:origins" msgstr "" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"+\" (access granted) or " "\"-\" (access denied) character. The second field " @@ -5314,50 +5544,50 @@ msgid "" "@netgroupname in host or user patterns." msgstr "" -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The EXCEPT operator makes it possible to write very " "compact rules." msgstr "" -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " "listed: the program does not look at a user's primary group id value." msgstr "" -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "vært" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h " msgstr "-h " -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r " msgstr "-r " -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The login program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -5371,7 +5601,7 @@ msgid "" "produce an error message." msgstr "" -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -5379,7 +5609,7 @@ msgid "" "communications link is severed." msgstr "" -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -5388,7 +5618,7 @@ msgid "" "citerefentry> for more information." msgstr "" -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -5399,7 +5629,7 @@ msgid "" "the condition of your mailbox." msgstr "" -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "/etc/passwd file. The value for $HOME, " @@ -5409,21 +5639,21 @@ msgid "" "entries in the GECOS field." msgstr "" -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable $TERM will " "be initialized to the terminal type on your tty line, as specified in " "/etc/ttytype." msgstr "" -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " "function." msgstr "" -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The login program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -5436,52 +5666,52 @@ msgid "" "\"." msgstr "" -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "" -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, username is mandatory." msgstr "" -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "Navn på den eksterne vært for dette logind." -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "Bevar miljø." -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "Udfør autologin-protokol for rlogin." -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The , and options " "are only used when login is invoked by root." msgstr "" -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of login has many compilation options, only " "some of which may be in use at any particular site." msgstr "" -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "Placeringen af filer er underlagt forskelle i systemkonfiguration." -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, login's appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -5490,47 +5720,47 @@ msgid "" "trusted path and prevent this kind of attack." msgstr "" -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "Liste over tidligere logindsessioner." -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "" -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "" -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "" -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "Undertryk udskrivning af systembeskeder." -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "mail1, passwd8." msgstr "" -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The limits file (/etc/limits by default or LIMITS_FILE defined config.h) " @@ -5563,111 +5801,111 @@ msgid "" "and readable by root account only." msgstr "" -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." msgstr "" -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "Hver linje beskriver en begrænsning for en bruger i formen:" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "bruger LIMITS_STRING" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "eller i formen:" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "@group LIMITS_STRING" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The LIMITS_STRING is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " "numerical limit." msgstr "" -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A: Maks. adresserum (KB)" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D: Maks. datastørrelse (KB)" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F: Maks filstørrelse (KB)" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by umask2." msgstr "" -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N: Maks antal åbne filer" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by setpriority2." msgstr "" -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T: Maks CPU-tid (MIN)" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, L2D2048N5 is a valid " "LIMITS_STRING. For reading convenience, the following " "entries are equivalent:" msgstr "" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -5676,7 +5914,7 @@ msgid "" " " msgstr "" -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after username the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -5684,7 +5922,7 @@ msgid "" "login program." msgstr "" -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"*\". If you " "have multiple default entries in your " @@ -5692,13 +5930,13 @@ msgid "" "default entry." msgstr "" -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"@group\" apply " "to the members of the specified group." msgstr "" -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." @@ -5706,7 +5944,7 @@ msgstr "" "Hvis mere end en linje med begrænsninger for en bruger findes, så vil kun " "den første linje for denne bruger indgå." -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last @group line matching a group whose the user is a member of will be " @@ -5714,30 +5952,30 @@ msgid "" "user." msgstr "" -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"-\" will do." msgstr "" -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"-" "\" can be used instead of the numerical value for this limit." msgstr "" -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " "this will have to do ;)" msgstr "" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "login1, setpriority." msgstr "" -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "lastlog formats and prints the contents of the last login " "log /var/log/lastlog file. The login-name/etc/passwd." msgstr "" -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the lastlog command are:" msgstr "" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" ", DAYS" msgstr "" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than DAYS." msgstr "" -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" ", DAYS" msgstr "" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than DAYS." msgstr "" -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "" ", LOGIN|" "RANGE" msgstr "" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "" -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "RANGE of users. This RANGE), or a min value (UID_MIN-)." msgstr "" -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message ** Never logged in** will be displayed instead of the port and time." msgstr "" -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." msgstr "" -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The lastlog file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -5835,15 +6073,15 @@ msgid "" "its real size with \"ls -s\"." msgstr "" -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "Databasetider for tidligere brugerlogind." -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -5851,33 +6089,37 @@ msgid "" "processes entries with UIDs 171-799)." msgstr "" -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "/etc/gshadow contains the shadowed information for " "group accounts." msgstr "" -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "gruppenavn" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "Det skal være et gyldigt gruppenavn, som findes på systemet." -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3newgrp1)." msgstr "" -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." msgstr "" -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in /etc/group." msgstr "" -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "administratorer" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "Det skal være en kommaadskilt liste af brugernavne." -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "Administratorer kan ændre adgangskoden eller medlemmerne af gruppen." -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" "Administratorer har også de samme rettigheder som medlemmerne (se nedenfor)." -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "medlemmer" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "Medlemmer kan tilgå gruppen uden at blive spurgt efter en adgangskode." -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in /etc/group." msgstr "" "Du skal bruge den samme liste over brugere som i /etc/group." -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "" "gpasswd5, group." msgstr "" -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "verificer integritet for gruppefiler" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The grpck command verifies the integrity of the groups " "information. It checks that all entries in /etc/group (/etc/" "group only)" msgstr "" -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members and administrators" msgstr "" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the /etc/gshadow file " "(respectively /etc/group for the gshadow checks)" msgstr "" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -5997,7 +6239,7 @@ msgid "" "command to correct the error." msgstr "" -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the /etc/groupfileand " @@ -6006,50 +6248,50 @@ msgid "" "those circumstances to remove the offending entries." msgstr "" -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the grpck command are:" msgstr "Tilvalgen som gælder for kommandoen grpck er:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the grpck command in read-only mode. This causes " "all questions regarding changes to be answered no " "without user intervention." msgstr "" -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in /etc/groupand /etc/gshadow by GID." msgstr "" -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) msgid "" "By default, grpck operates on /etc/group and /etc/gshadowand /etc/gshadow. The user may select alternate files with the groupparameter.and shadow parameters." msgstr "" -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "kan ikke åbne gruppefiler" -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "kan ikke låse gruppefiler" -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "kan ikke opdatere gruppefiler" -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The grpck command exits with the following values: " "" @@ -6057,7 +6299,7 @@ msgstr "" "Kommandoen grpck findes med de følgende værdier: " "" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "" "group5, groupmod." msgstr "" -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "vis aktuelle gruppenavne" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "bruger" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The groups command displays the current group names or ID " "values. If the value does not have a corresponding entry in /etc/" @@ -6093,7 +6335,7 @@ msgid "" "the groups for the named user." msgstr "" -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from /etc/group reported. The user must use " @@ -6101,7 +6343,7 @@ msgid "" "real and effective group ID." msgstr "" -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "newgrp1, getgid2." msgstr "" -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "ændr en gruppedefinition på systemet" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GRUPPE" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The groupmod command modifies the definition of the " "specified GROUP by modifying the appropriate " "entry in the group database." msgstr "" -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the groupmod command are:" msgstr "" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" ", GID" msgstr "" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given GROUP will be changed " "to GID." msgstr "" -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of GID must be a non-negative decimal " "integer. This value must be unique, unless the option is " "used." msgstr "" -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." @@ -6156,42 +6398,42 @@ msgstr "" "Brugere som bruger gruppen som primær gruppe vil blive opdateret for at " "beholde gruppen som deres primære gruppe." -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "GROUP, must have their group ID changed manually." msgstr "" -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the , " ", , or " " from /etc/login.defs." msgstr "" -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" ", NEW_GROUP" msgstr "" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from GROUP " "to NEW_GROUP name." msgstr "" -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "" "When used with the option, allow to change the group " "GID to a non-unique value." msgstr "" -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "gruppenavn er allerede i brug" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The groupmod command exits with the following values: " "" @@ -6199,7 +6441,7 @@ msgstr "" "Kommandoen groupmod findes med de følgende værdier: " "" -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "" "chfn1, chsh8." msgstr "" -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "administrer medlemmer for en brugers primære gruppe" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a " msgstr "-a " -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d " msgstr "-d " -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g " msgstr "" -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The groupmems command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -6254,29 +6512,29 @@ msgid "" "users to be in their own name sake primary group (i.e., guest / guest)." msgstr "" -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use groupmems " "to alter the memberships of other groups." msgstr "" -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the groupmems command are:" msgstr "" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "" ", user_name" msgstr "" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "Tilføj en bruger til listen over gruppemedlemmer." -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the /etc/gshadow file exist, and the group has no " "entry in the /etc/gshadow file, a new entry will be " @@ -6286,53 +6544,53 @@ msgstr "" "punkt i filen /etc/gshadow, så vil et nyt punkt blive " "oprettet." -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "" ", user_name" msgstr "" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "Slet en bruger fra listen over gruppemedlemskab." -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the /etc/gshadow file exist, the user will be " "removed from the list of members and administrators of the group." msgstr "" -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "" ", group_name" msgstr "" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid ", " msgstr "" -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "" -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "" -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The groupmems executable should be in mode 2770 as user root and in group groupschfn1, chsh8." msgstr "" -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "slet en gruppe" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "" "The groupdel command modifies the system account files, " "deleting all entries that refer to GROUP. The " "named group must exist." msgstr "" -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the groupdel command are:" msgstr "Tilvalgene som gælder for kommandoen groupdel er:" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." @@ -6395,7 +6653,7 @@ msgstr "" "De kan ikke fjerne den primære gruppe for en eksisterende bruger. Du skal " "fjerne brugeren før du fjerner gruppen." -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." @@ -6403,11 +6661,11 @@ msgstr "" "Du skal manuelt kontrollere alle filsystemer for at sikre dig, at ingen " "filer fortsat er ejet af denne gruppe." -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "Kan ikke fjerne brugers primære gruppe" -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The groupdel command exits with the following values: " "" @@ -6415,7 +6673,7 @@ msgstr "" "Kommandoen groupdel findes med de følgende værdier: " "" -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "" "chfn1, chsh." msgstr "" -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "opret en ny gruppe" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The groupadd command creates a new group account using " "the values specified on the command line plus the default values from the " "system. The new group will be entered into the system files as needed." msgstr "" -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the groupadd command are:" msgstr "Tilvalgene som gælder for kommandoen groupadd er:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with , and the " @@ -6456,7 +6714,7 @@ msgid "" "g is turned off)." msgstr "" -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "" "The numerical value of the group's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -6464,7 +6722,7 @@ msgid "" " and greater than every other group." msgstr "" -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) msgid "" "See also the option and the " "description." @@ -6472,35 +6730,35 @@ msgstr "" "Se også tilvalget og beskrivelsen options can be specified." msgstr "" -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "" "Example: GID_MIN=100GID_MIN=10,GID_MAX=499 doesn't work yet." msgstr "" -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "" -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "Opret en systemgruppe." -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "- range, defined in " @@ -6508,44 +6766,44 @@ msgid "" "." msgstr "" -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " "dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." msgstr "" -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, groupadd will deny the group creation request." msgstr "" -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when not used)" msgstr "" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The groupadd command exits with the following values: " "" msgstr "" -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "chfn1, chsh8." msgstr "" -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) msgid "administer " msgstr "" -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer and " msgstr "" -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The gpasswd command is used to administer /etc/" "group, and /etc/gshadowadministrators, members and a password." msgstr "" -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the option to define group " "administrator(s) and the option to define members. They " "have all rights of group administrators and members." msgstr "" -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "gpasswd called by a group " "administratora system " @@ -6599,82 +6865,82 @@ msgid "" "of the group." msgstr "" -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "" "If a password is set the members can still use " "newgrp1 without a password, and non-members must supply the password." msgstr "" -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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." msgstr "" -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "" "Except for the and options, the " "options cannot be combined." msgstr "" -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "" -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the gpasswd command are:" msgstr "" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "" ", user" msgstr "" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the user to the named group." msgstr "" -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "" ", user" msgstr "" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the user from the named " "group." msgstr "" -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "" ", CHROOT_DIR" msgstr "" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid ", " msgstr "" -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named group. The " "group password will be empty. Only group members will be allowed to use " "newgrp to join the named group." msgstr "" -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid ", " msgstr "" -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named group. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -6682,27 +6948,27 @@ msgid "" "replaceable>." msgstr "" -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "" ", user,..." msgstr "" -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "" ", user,..." msgstr "" -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the /etc/group and /etc/gshadow files.newgrp1, groupadd5." msgstr "" -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "faillog displays the contents of the failure log database " "(/var/log/faillog). It can also set the failure " @@ -6745,28 +7011,28 @@ msgid "" "failure." msgstr "" -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the faillog command are:" msgstr "" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "faillog database." msgstr "" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "" "The range of users can be restricted with the option." msgstr "" -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." msgstr "" -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the , , , " " options, the users' records are changed, even if the " @@ -6774,74 +7040,74 @@ msgid "" "that have been deleted or to set a policy in advance for a range of users." msgstr "" -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "" ", SEC" msgstr "" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for SEC seconds after failed login." msgstr "" -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to /var/log/faillog is required for this " "option." msgstr "" -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" ", MAX" msgstr "" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "MAX." msgstr "" -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a MAX value of 0 has the effect of not " "placing a limit on the number of failed logins." msgstr "" -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for root " "to prevent a denial of services attack against the system." msgstr "" -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid ", " msgstr "" -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than DAYS." msgstr "" -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with , or " "options) only for the specified user(s)." msgstr "" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the , , or ." -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "shadow" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "Shadow-Passwortdatei" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "shadow is a file which contains the password " "information for the system's accounts and optional aging information." @@ -3558,7 +3769,7 @@ msgstr "" "Passwortinformationen für die Konten des Systems und fakultativ " "Informationen zum Verfall der Passwörter enthält." -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." @@ -3566,7 +3777,7 @@ msgstr "" "Um die Sicherheit der Passwörter zu gewährleisten, darf diese Datei nicht " "für normale Benutzer lesbar sein." -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (:), in the following order:" @@ -3574,21 +3785,21 @@ msgstr "" "Jede Zeile dieser Datei enthält folgende neun Felder, die durch Doppelpunkt " "(:) getrennt werden:" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "Anmeldename" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" "Dabei muss es sich um eine gültigen Kontonamen handeln, der auf dem System " "existiert." -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "verschlüsseltes Passwort" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to crypt3 for details on how this string is interpreted." @@ -3597,7 +3808,7 @@ msgstr "" "refentrytitle>3 nachsehen, wenn Sie " "mehr über die Bedeutung dieser Zeichenkette wissen wollen." -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3/etc/shadow auswerten, dennoch den " "Zugang, wenn das Passwortfeld leer ist." -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " @@ -3632,11 +3843,11 @@ msgstr "" "Passwort gesperrt ist. Die übrigen Zeichen sind das Passwort vor der " "Sperrung." -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "Datum, an dem das Passwort das letzte Mal geändert wurde" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." @@ -3644,7 +3855,7 @@ msgstr "" "Das Datum, als das Passwort das letzte Mal geändert wurde, wird als Anzahl " "der Tage seit dem 1. Januar 1970 ausgedrückt." -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." @@ -3652,16 +3863,16 @@ msgstr "" "Dem Wert 0 kommt eine besondere Bedeutung zu: Der Benutzer sollte sein " "Passwort bei der nächsten Anmeldung ändern." -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "" "Ein leeres Feld bedeutet, dass das Altern des Passworts abgeschaltet ist." -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "Mindestalter des Passworts" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." @@ -3669,17 +3880,17 @@ msgstr "" "Das Mindestalter des Passworts ist die Anzahl von Tagen, die ein Benutzer " "warten muss, bevor er sein Passwort wieder ändern darf." -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "" "Eine leeres Feld oder der Wert 0 bedeuten, dass es kein Mindestalter eines " "Passworts gibt." -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "Höchstalter des Passworts" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." @@ -3687,7 +3898,7 @@ msgstr "" "Das Höchstalter des Passworts ist die Anzahl von Tagen, nach welcher der " "Benutzer sein Passwort ändern muss." -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." @@ -3696,7 +3907,7 @@ msgstr "" "Benutzer wird bei der nächsten Anmeldung aufgefordert, sein Passwort zu " "ändern." -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." @@ -3704,7 +3915,7 @@ msgstr "" "Ein leeres Feld bedeutet, dass es kein Höchstalter für das Passwort, keine " "Vorwarnung und keine Dauer der Untätigkeit (siehe unten) gibt." -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." @@ -3712,11 +3923,11 @@ msgstr "" "Wenn das Höchstalter niedriger als das Mindestalter eines Passworts ist, " "kann ein Benutzer sein Passwort nicht ändern." -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "Passwortvorwarndauer" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "" "The number of days before a password is going to expire (see the maximum " "password age above) during which the user should be warned." @@ -3724,17 +3935,17 @@ msgstr "" "Die Anzahl von Tagen, während welcher der Benutzer vorgewarnt wird, bevor " "sein Passwort abläuft (siehe das Höchstalter des Passworts)." -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "" "Ein leeres Feld oder der Wert 0 bedeutet, dass es keine Vorwarnung gibt." -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "Dauer der fehlenden Verwendung des Passworts" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " @@ -3744,7 +3955,7 @@ msgstr "" "abgelaufen ist (vergleiche oben das Höchstalter des Passworts), noch " "verwenden kann (und während des nächsten Logins ändern muss)." -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " @@ -3754,18 +3965,18 @@ msgstr "" "verstrichen ist, kann sich der Benutzer mit seinem Passwort nicht mehr " "anmelden. Er muss sich dann an den Administrator wenden." -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "" "Ein leeres Feld bedeutet, dass es keine Höchstdauer zwischen Ablauf des " "Passworts und erneuter Anmeldung des Benutzers gibt." -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) msgid "account expiration date" msgstr "Datum des Verfalls des Kontos" -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." @@ -3773,7 +3984,7 @@ msgstr "" "Das Datum, an dem das Konto verfällt, wird als Anzahl der Tage seit dem 1. " "Januar 1970 ausgedrückt." -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " @@ -3784,11 +3995,11 @@ msgstr "" "anmelden. Im letzteren Fall kann sich der Benutzer nur nicht mehr mit seinem " "(alten) Passwort anmelden." -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "Ein leeren Feld bedeutet, dass das Konto nicht verfallen wird." -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." @@ -3797,23 +4008,23 @@ msgstr "" "das Konto nicht verfällt als auch, dass das Konto bereits am 1. Januar 1970 " "verfallen ist." -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "reserviertes Feld" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "Dieses Feld ist für zukünftigen Gebrauch reserviert." -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) msgid "/etc/shadow-" msgstr "/etc/shadow-" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "Sicherungskopie von /etc/shadow" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." @@ -3822,7 +4033,7 @@ msgstr "" "verwendet wird, aber nicht von allen sonstigen Programmen zur Benutzer- und " "Passwortverwaltung." -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) msgid "" "chage1, loginsulogin8." -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "Bibliotheksaufrufe" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" # SB: Übersetzung iO? -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "Routinen für die Datei, die die verschlüsselten Passwörter enthält" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SYNTAX" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "truct spwd *getspnam(char" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*name" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent();" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "DATEIEN" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "shadow manipulates the contents of the " "shadow password file, /etc/shadow. The structure in the " @@ -3946,7 +4157,7 @@ msgstr "" "Passwort-Datei /etc/shadow. Der Aufbau der Datei " "#include ist:" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -3975,34 +4186,34 @@ msgstr "" "}\n" " " -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "Die Bedeutung dieser Felder ist:" # SB: Übersetzung von 'null-terminated'? -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "sp_namp - Verweis auf Benutzername, der mit einer Null endet" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "sp_pwdp - Verweis auf Passwort, das mit einer Null endet" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" "sp_lstchg - Anzahl der Tage gerechnet ab dem 1. Januar 1970, seitdem das " "Passwort das letzte Mal geändert wurde" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "sp_min - Anzahl der Tage, ehe das Passwort nicht geändert werden darf" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "sp_max - Anzahl der Tage, nach denen das Passwort geändert werden muss" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" @@ -4010,7 +4221,7 @@ msgstr "" "sp_warn - Anzahl der Tage ehe das Passwort verfällt, an denen der Benutzer " "vor dem Verfall gewarnt wird" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" @@ -4018,17 +4229,17 @@ msgstr "" "sp_inact - Anzahl der Tage nach dem Verfall des Passworts, nach denen das " "Konto als inaktiv angesehen und abgeschaltet wird" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" "sp_expire - Anzahl Tage gerechnet ab dem 1. Januar 1970, für die das Konto " "abgeschaltet ist" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "sp_flag - für zukünftigen Gebrauch reserviert" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "getspent, getspname, " "fgetspent, and sgetspent each " @@ -4052,7 +4263,7 @@ msgstr "" "emphasis> sucht ab der aktuellen Position in der Datei nach einem Eintrag, " "der mit name übereinstimmt." -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "setspent and endspent may be used " "to begin and end, respectively, access to the shadow password file." @@ -4061,7 +4272,7 @@ msgstr "" "verwendet werden, um den Zugriff auf die Shadow-Passwort-Datei zu beginnen " "oder zu beenden." -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The lckpwdf and ulckpwdf routines " "should be used to insure exclusive access to the /etc/shadowlckpwdf -1 zurück. Wurden beide Sperren " "erhalten, wird 0 zurückgegeben." -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "" "Routines return NULL if no more entries are available or if an error occurs " "during processing. Routines which have int as the " @@ -4093,7 +4304,7 @@ msgstr "" "int als Rückgabewert haben, geben im Erfolgsfall 0 und " "beim Scheitern -1 zurück." -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." @@ -4101,7 +4312,7 @@ msgstr "" "Diese Routinen können nur von Root verwendet werden, da der Zugriff auf die " "Shadow-Passwort-Datei beschränkt ist." -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "getpwent3, shadow, shadow5." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "konvertiert zu oder von Shadow-Passwörtern und -gruppen" # SB: Translation ok? -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The pwconv command creates shadow from passwd and an optionally " @@ -4147,7 +4358,7 @@ msgstr "" "Datei und gegebenenfalls aus einer bereits vorhandenen shadow-Datei." -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "pwconv does not work with " "enabled. To convert to tcb passwords, you should first use pwconvlogin.defs reaktivieren." # SB: Translation ok? -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The pwunconv command creates passwd from passwd and " @@ -4177,7 +4388,7 @@ msgstr "" "emphasis>- und shadow-Datei und entfernt " "anschließend dieshadow-Datei." -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "pwunconv does not work with " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -4190,7 +4401,7 @@ msgstr "" "Verwendung von pwunconv in " "login.defs deaktivieren." -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The grpconv command creates gshadow from group and an " @@ -4201,7 +4412,7 @@ msgstr "" "Datei und gegebenenfalls aus einer bereits vorhandenen gshadow-Datei." -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The grpunconv command creates group from group and " @@ -4213,7 +4424,7 @@ msgstr "" "und gshadow-Datei und entfernt anschließend " "die gshadow-Datei." -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: /etc/passwd, /etc/group, " @@ -4224,7 +4435,7 @@ msgstr "" "/etc/group, /etc/shadow und " "/etc/gshadow." -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "pwconv and grpconv are similar. First, " @@ -4245,7 +4456,7 @@ msgstr "" "Shadow-Datei zu aktualisieren, falls die Hauptdatei von Hand bearbeitet " "wurde." -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "pwconv will use the values of PASS_MIN_DAYS, PASS_MAX_DAYS, " @@ -4258,7 +4469,7 @@ msgstr "" "defs, wenn neue Einträge zu /etc/shadow " "hinzugefügt werden." -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise pwunconv and grpunconv are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -4275,7 +4486,7 @@ msgstr "" "Passwörtern geht durch pwunconv verloren. Es wird aber so " "viel wie möglich umgewandelt." -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the pwconv, pwunconv, grpconv, and grpunconv " @@ -4285,7 +4496,7 @@ msgstr "" "pwunconv, grpconv und " "grpunconv unterstützt werden, sind:" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -4298,7 +4509,7 @@ msgstr "" "ausführen, um solche Fehler zu entfernen, bevor Sie von oder zu Shadow-" "Passwörtern oder -gruppen umwandeln." -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in /etc/login.defs " "changes the behavior of grpconv and grpunconvgrpconv und " "grpunconv:" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of pwconv:" @@ -4316,7 +4527,7 @@ msgstr "" "Die folgenden Konfigurationsvariablen in /etc/login.defs beeinflussen das Verhalten von pwconv:" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "grpck8, login.defs, tcb_unconvert8." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "überprüft die Stimmigkeit der Passwortdateien" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The pwck command verifies the integrity of the users and " "authentication information. It checks that all entries in /etc/" @@ -4371,35 +4586,35 @@ msgstr "" "aufgefordert, Einträge zu löschen, die falsch formatiert sind oder andere " "unbehebbare Fehler enthalten." -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "Es wird überprüft, ob jeder Eintrag folgende Eigenschaften aufweist:" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "die richtige Anzahl von Feldern" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "einen eindeutigen und gültigen Benutzernamen" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "eine gültige Benutzer- und Gruppenkennung" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "eine gültige Hauptgruppe" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "ein gültiges Home-Verzeichnis" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "eine gültige Anmelde-Shell" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "shadow checks are enabled when a second file parameter " "is specified or when /etc/shadow exists on the system." @@ -4408,34 +4623,34 @@ msgstr "" "zweiter Parameter angegeben wird oder auf dem System /etc/shadow existiert." -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "Diese Tests umfassen Folgendes:" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" msgstr "" "ob jedem Eintrag in passwd ein Eintrag in shadow entspricht und umgekehrt" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "ob die Passwörter in der Shadow-Datei niedergelegt sind" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "ob die shadow-Einträge die richtige Anzahl von Feldern haben" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "ob die Shadow-Einträge in shadow eindeutig sind" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "dass das Datum der letzten Passwortänderung nicht in der Zukunft liegt" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -4455,7 +4670,7 @@ msgstr "" "Fehlern wird eine Warnung abgegeben und der Benutzer aufgefordert, den " "Fehler mittels des Befehls usermod zu beheben." -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the /etc/passwd file are " "not able to alter corrupted or duplicated entries. pwck " @@ -4466,20 +4681,20 @@ msgstr "" "sollte pwck verwendet werden, um den betreffenden Eintrag " "zu entfernen." -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The and options cannot be combined." msgstr "" "Die Optionen und können nicht " "zusammen verwendet werden." -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the pwck command are:" msgstr "" "Die Optionen, die vom Befehl pwck unterstützt werden, " "sind:" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." @@ -4487,19 +4702,19 @@ msgstr "" "meldet nur Fehler. Warnungen, die keine Handlung des Benutzers erfordern, " "werden nicht angezeigt" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid ", " msgstr ", " -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the pwck command in read-only mode." msgstr "führt den Befehl pwck im Modus Nur-Lesen aus" -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid ", " msgstr ", " -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in /etc/passwd and /etc/shadow by UID." @@ -4507,12 +4722,12 @@ msgstr "" "ordnet die Einträge in /etc/passwd und /etc/" "shadow nach der UID" -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when is enabled." msgstr "" "Diese Option ist wirkungslos, wenn aktiviert ist." -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, pwck operates on the files /etc/" "passwd and /etc/shadowpasswd und shadow auswählen." -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when is enabled, you cannot specify an " "alternative shadow file. In future releases, this " @@ -4537,27 +4752,27 @@ msgstr "" "Versionen kann dieser Parameter durch ein anderes TCB-Verzeichnis ersetzt " "werden." -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "ein oder mehrere fehlerhafte Passworteinträge" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "Die Passwortdatei kann nicht geöffnet werden." -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "Die Passwortdatei kann nicht gesperret werden." -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "Die Passwortdatei kann nicht aktualisieren werden." -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "Die Passwortdatei kann nicht sortieren werden." -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The pwck command exits with the following values: " "" @@ -4565,7 +4780,7 @@ msgstr "" "Der Befehl pwck gibt beim Beenden folgende Werte zurück: " "" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "group5, grpckusermod8." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "Datei für zeitlich begrenzten Zugang zu Ports" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "porttime contains a list of tty devices, " "user names, and permitted login times." @@ -4601,7 +4816,7 @@ msgstr "" "porttime enthält eine Liste von tty-" "Geräten, Benutzernamen und zulässigen Anmeldezeiten." -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4618,7 +4833,7 @@ msgstr "" "Eintrag auf alle Benutzernamen zutrifft. Das dritte Feld ist eine Liste von " "Anmeldezeiten, die durch Kommata getrennt sind." -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated Su, Mo, TuAl wird jeder Tag gewählt. Falls keine Tage angegeben " "werden, wird Al angenommen." -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "BEISPIELE" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user jfh on every port during weekdays from 9am to 5pm." @@ -4649,11 +4864,11 @@ msgstr "" "Der folgende Eintrag erlaubt dem Benutzer jfh Zugriff auf jeden Port während Werktagen von 9 bis 17 Uhr." -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users root and oper on /dev/console " @@ -4667,7 +4882,7 @@ msgstr "" "filename> eine geordnete Liste der Zugriffszeiten ist. Jeder andere Benutzer " "fällt unter den zweiten Eintrag, welcher Zugriff zu keiner Zeit erlaubt." -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4680,7 +4895,7 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user games on " "any port during non-working hours." @@ -4688,19 +4903,19 @@ msgstr "" "Der folgende Eintrag erlaubt dem Benutzer games Zugriff " "auf jeden Port außerhalb von Arbeitszeiten." -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "Datei, die den Port-Zugriff enthält." -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "login1." @@ -4708,11 +4923,11 @@ msgstr "" "login1." -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "die Passwortdatei" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "/etc/passwd contains one line for each user account, " "with seven fields delimited by colons (:). These fields are:" @@ -4721,32 +4936,32 @@ msgstr "" "wobei jeder Eintrag sieben Felder besitzt, die durch Doppelpunkt (:) getrennt sind. Diese Felder sind:" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "optional verschlüsseltes Passwort" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "numerische Benutzer-ID" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "numerische Gruppen-ID" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "Benutzername oder Kommentarfeld" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "Home-Verzeichnis des Benutzers" # SB: Übersetzung von "command interpreter"? -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "optional Befehlsinterpreter des Benutzers" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4778,7 +4993,7 @@ msgstr "" "crypt3." -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "finger1finger1 ausgewertet." -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The login program uses this information to set the value " @@ -4800,7 +5015,7 @@ msgstr "" "setzen." # SB: Übersetzung von "command language interpreter"? -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -4815,19 +5030,19 @@ msgstr "" "setzen. Falls dieses Feld leer ist, wird ihm standardmäßig der Wert " "/bin/sh zugewiesen." -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "optionale Datei für verschlüsseltes Passwort" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "/etc/passwd-" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "Sicherungskopie von /etc/passwd" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "crypt3, getent, sulogin8." -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "ändert das Passwort eines Benutzers" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The passwd command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -4880,11 +5095,11 @@ msgstr "" "Mit passwd können auch die Informationen über das Konto " "und die Gültigkeitsdauer des Passworts verändert werden." -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "Verändern des Passworts" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -4897,7 +5112,7 @@ msgstr "" "das richtige Passwort einzugeben. Der Superuser kann diesen Schritt " "überspringen, um so vergessene Passwörter zu ändern." -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -4908,7 +5123,7 @@ msgstr "" "das Passwort zu dieser Zeit verändern darf. Wenn nicht, lehnt " "passwd die Änderung des Passworts ab und beendet sich." -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -4918,7 +5133,7 @@ msgstr "" "Beide Eingaben werden miteinander verglichen. Sie müssen übereinstimmen, " "damit das Passwort geändert wird." -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -4929,19 +5144,19 @@ msgstr "" "bestehen sollten und ein oder mehrere Zeichen aus folgenden Mengen enthalten " "sollten:" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "Kleinbuchstaben" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "Ziffern 0 bis 9" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "Satzzeichen" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. passwd will reject any password which is not " @@ -4951,11 +5166,11 @@ msgstr "" "Zeichen des Systems eingeben. passwd weist Passwörter " "zurück, die nicht hinreichend komplex sind." -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "Hinweise zu Benutzerpasswörtern" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy UNIXENCRYPT_METHOD). Die Größe des " "Schlüsselraums hängt von der Zufälligkeit des gewählten Passworts ab." -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "" "Compromises in password security normally result from careless password " "selection or handling. For this reason, you should not select a password " @@ -4986,7 +5201,7 @@ msgstr "" "Ihre Adresse sein. All das kann dazu verwendet werden, das Passwort zu " "erraten, und stellt daher eine Gefahr für die Sicherheit Ihres Systems dar." -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "" "You can find advices on how to choose a strong password on http://en." "wikipedia.org/wiki/Password_strength" @@ -4994,17 +5209,17 @@ msgstr "" "Ratschläge, wie Sie ein sicheres Passwort wählen, finden Sie unter http://de." "wikipedia.org/wiki/Passwort#Wahl_von_sicheren_Passw.C3.B6rtern." -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the passwd command are:" msgstr "" "Die Optionen, die vom Befehl passwd unterstützt werden, " "sind:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid ", " msgstr ", " -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with and causes show status " "for all users." @@ -5012,11 +5227,11 @@ msgstr "" "Diese Option kann nur in Verbindung mit verwendet werden " "und führt dazu, dass der Status aller Benutzer angezeigt wird." -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid ", " msgstr ", " -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -5025,11 +5240,11 @@ msgstr "" "Weg, um das Passwort eines Kontos zu deaktivieren. Dem Konto ist dann kein " "Passwort zugeordnet." -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid ", " msgstr ", " -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -5038,7 +5253,7 @@ msgstr "" "erreicht werden, dass ein Benutzer beim nächsten Login das Passwort ändern " "muss." -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" ", INACTIVE" @@ -5046,7 +5261,7 @@ msgstr "" ", INAKTIV" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -5058,12 +5273,12 @@ msgstr "" "abgelaufenes Passwort für länger als INAKTIV Tage " "hatte, kann sich der Benutzer nicht mehr auf diesem Konto anmelden." -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid ", " msgstr ", " # FIXME: Übersetzung, die näher am Original ist (tokens). SB -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " @@ -5072,11 +5287,11 @@ msgstr "" "Zeigt an, dass nur abgelaufene Passwörter geändert werden sollen. Der " "Benutzer möchte seine gültigen Passwörter unverändert lassen." -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid ", " msgstr ", " -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " @@ -5087,7 +5302,7 @@ msgstr "" "verschlüsselten Wert übereinstimmen kann. Dies geschieht, indem ein »!« dem " "Passwort vorangestellt wird." -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -5100,11 +5315,11 @@ msgstr "" "usermod --expiredate 1 verwenden; dies setzt das " "Verfallsdatum des Kontos auf den 2. Januar 1970." -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "Benutzer mit einem gesperrten Passwort können dieses nicht ändern." -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" ", MIN_DAYS" @@ -5112,7 +5327,7 @@ msgstr "" ", MIN_TAGE" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "MIN_DAYS. A value of zero for this field " @@ -5123,7 +5338,7 @@ msgstr "" "von Null in diesem Feld bedeutet, dass der Benutzer sein Passwort jederzeit " "ändern darf." -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" ", REPOSITORY" @@ -5131,15 +5346,15 @@ msgstr "" ", DEPOT" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in REPOSITORY repository" msgstr "ändert das Passwort im Depot DEPOT" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid ", " msgstr ", " -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -5157,11 +5372,11 @@ msgstr "" "sind das Mindestalter, das Höchstalter, die Dauer der Warnung und die Dauer " "der Untätigkeit für das Passwort. Die Zeiträume werden in Tagen ausgedrückt." -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid ", " msgstr ", " -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " @@ -5171,7 +5386,7 @@ msgstr "" "indem das Passwort auf seinen alten Wert zurückgesetzt wird, den es hatte, " "bevor die Option verwendet wurde." -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" ", WARN_DAYS" @@ -5179,7 +5394,7 @@ msgstr "" ", WARN_TAGE" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -5191,7 +5406,7 @@ msgstr "" "replaceable> bezeichnet die Anzahl der Tage, für die ein Benutzer vor " "Verfall seines Passworts gewarnt wird." -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" ", MAX_DAYS" @@ -5199,7 +5414,7 @@ msgstr "" ", MAX_TAGE" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "MAX_DAYS, the password is required to be changed." @@ -5207,7 +5422,7 @@ msgstr "" "Bestimmt die maximale Anzahl von Tagen, die das Passwort gültig bleibt. Nach " "MAX_TAGE Tagen muss das Passwort geändert werden." -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." @@ -5216,7 +5431,7 @@ msgstr "" "unterscheiden. Der Benutzer wird angehalten, ein möglichst komplexes, von " "ihm aber gut zu verwendendes Passwort zu wählen." -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." @@ -5224,7 +5439,7 @@ msgstr "" "Benutzer können unter Umständen ihr Passwort nicht ändern, wenn auf dem " "System NIS aktiviert ist, sie aber nicht am NIS-Server angemeldet sind." -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "passwd uses PAM to authenticate users and to change their " "passwords." @@ -5444,36 +5659,36 @@ msgstr "" "Falls > " ", wird der höhere Wert verwendet." -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) msgid "/etc/pam.d/passwd" msgstr "/etc/pam.d/passwd" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for passwd." msgstr "PAM-Konfiguration für passwd" -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "Berechtigung verweigert" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "ungültige Kombination von Optionen" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "unerwarteter Fehler, nichts wurde verändert" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, passwd file missing" msgstr "unerwarteter Fehler, die Datei passwd fehlt" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "passwd file busy, try again" msgstr "" "Datei passwd wird benutzt, bitte nochmal versuchen" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The passwd command exits with the following values: " "" @@ -5481,7 +5696,7 @@ msgstr "" "Der Befehl passwd gibt beim Beenden folgende Werte " "zurück: " -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) msgid "" "chpasswd8, passwd, usermod8." -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "nologin" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "lehnt höflich eine Anmeldung ab" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "" "The nologin command displays a message that an account is " "not available and exits non-zero. It is intended as a replacement shell " @@ -5520,7 +5735,7 @@ msgstr "" "nicht verfügbar ist, und gibt einen Wert von ungleich Null zurück. Dies ist " "als Einsatz für das Shell-Feld bei abgeschalteten Konten vorgesehen." -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate nologin5." @@ -5529,7 +5744,7 @@ msgstr "" "nologin5." -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "login1, nologin, nologin5." -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "GESCHICHTE" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The nologin command appearred in BSD 4.4." msgstr "Der Befehl nologin tauchte erstmals in BSD 4.4 auf." -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "erstellt oder aktualisiert mehrere neue Benutzer am Stück" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "Datei" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "" "The newusers command reads a file (or the standard input by default) and uses this information to " @@ -5576,19 +5791,19 @@ msgstr "" "passwd5) mit den unten aufgeführten Ausnahmen:" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "pw_Name:pw_Passwort:pw_uid:pw_gid:pw_gecos:pw_Verz:pw_shell" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "pw_Name" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "Dies ist der Name des Benutzers." -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by newusers). In case of an existing user, " @@ -5599,11 +5814,11 @@ msgstr "" "wurde) handeln. Für den Fall, dass der Benutzer bereits vorhanden ist, " "werden seine Daten verändert, anderenfalls wird ein neuer Benutzer erstellt." -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_Passwort" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." @@ -5611,15 +5826,15 @@ msgstr "" "Dieses Feld wird verschlüsselt und als neuer Wert für das verschlüsselte " "Passwort verwendet." -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr "pw_uid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "Mit diesem Feld wird die UID des Benutzers bestimmt." -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "newusers." @@ -5627,11 +5842,11 @@ msgstr "" "Wenn dieses Feld leer ist, wird von newusers automatisch " "eine neue (noch freie) UID gewählt." -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "Wenn dieses Feld eine Zahl enthält, wird sie als UID verwendet." -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by newusers), the UID of the specified " @@ -5641,7 +5856,7 @@ msgstr "" "Benutzers, der zuvor mit newusers erstellt wurde), wird " "die UID des angegebenen Benutzers verwendet." -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." @@ -5649,15 +5864,15 @@ msgstr "" "Falls die UID eines bestehenden Benutzers verändert wird, muss der " "Eigentümer der Dateien des Benutzers per Hand angepasst werden." -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "Mit diesem Feld wird die ID der Hauptgruppe des Benutzers definiert." -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by newusers), the GID of this group will be used " @@ -5667,7 +5882,7 @@ msgstr "" "Gruppe, die zuvor mit newusers erstellt wurde), wird die " "GID dieser Gruppe als ID der Hauptgruppe des Benutzers verwendet." -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " @@ -5677,7 +5892,7 @@ msgstr "" "Benutzers verwendet. Falls eine Gruppe mit dieser GID nicht existiert, wird " "eine neue Gruppe mit dieser GID unter dem Namen des Benutzers erstellt." -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by newusers " @@ -5689,7 +5904,7 @@ msgstr "" "GID gewählt, die als ID der Hauptgruppe des Benutzers und als GID für die " "neue Gruppe dient." -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by newusers), a new group will be created " @@ -5703,23 +5918,23 @@ msgstr "" "command> automatisch eine neue GID gewählt, die als ID der Hauptgruppe des " "Benutzers und als GID für die neue Gruppe dient." -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "pw_gecos" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "Dieses Feld wird in das GECOS-Feld des Benutzers kopiert." -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_Verz" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "Mit diesem Feld wird das Home-Verzeichnis des Benutzers definiert." -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " @@ -5729,7 +5944,7 @@ msgstr "" "wird es erstellt. Dieses gehört dem Benutzer, der gerade erstellt und " "aktualisiert wird, und dessen Hauptgruppe." -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, newusers does not move or copy the content of the old directory to the new " @@ -5739,11 +5954,11 @@ msgstr "" "verschiebt oder kopiert newusers nicht den Inhalt des " "alten Verzeichnisses in das neue. Dies muss von Hand erledigt werden." -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "pw_shell" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." @@ -5751,7 +5966,7 @@ msgstr "" "Mit diesem Feld wird die Shell des Benutzers definiert. Diese Eingabe wird " "nicht überprüft." -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "newusers first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -5763,7 +5978,7 @@ msgstr "" "Falls ein Fehler auftritt (außer beim Schreiben in die Datenbanken), werden " "in den Datenbanken keine Änderungen vorgenommen." -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -5776,7 +5991,7 @@ msgstr "" "Sofern dabei ein Fehler auftritt, wird dieser angezeigt, die Aktualisierung " "der übrigen Passwörter aber fortgesetzt." -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." @@ -5784,21 +5999,21 @@ msgstr "" "Dieser Befehl ist für den Einsatz in einer Umgebung mit zahlreichen Systemen " "vorgesehen, in der viele Konten gleichzeitig aktualisiert werden müssen." -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the newusers command are:" msgstr "" "Die Optionen, die vom Befehl newusers unterstützt werden, " "sind:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid ", " msgstr ", " -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "Definiert die Methode, mit der die Passwörter verschlüsselt werden." -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." @@ -5806,7 +6021,7 @@ msgstr "" "Die verfügbaren Methoden sind DES, MD5, NONE und SHA256 oder SHA512, soweit " "Ihre libc sie unterstützt." -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -5821,17 +6036,17 @@ msgstr "" "anstelle von bis gewählt " "(gleiches gilt für die GID bei der Erstellung von Gruppen)." -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid ", " msgstr ", " -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "" "Verwendet die angegebene Anzahl von Runden, um die Passwörter zu " "verschlüsseln." -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." @@ -5839,18 +6054,18 @@ msgstr "" "Ein Wert von 0 bedeutet, dass das System die Standardanzahl der Runden " "(5000) für die Verschlüsselung verwenden wird." -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "Der Mindestwert ist 1000, der Höchstwert 999.999.999." -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" "Sie können diese Option nur mit den Verschlüsselungsmethoden SHA256 und " "SHA512 verwenden." -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in /etc/login.defs." @@ -5859,14 +6074,14 @@ msgstr "" "SHA_CRYPT_MIN_ROUNDS und SHA_CRYPT_MAX_ROUNDS in /etc/login.defs definiert." -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" "Die Eingabedatei muss geschützt werden, da sie unverschlüsselte Passwörter " "enthält." -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." @@ -5874,15 +6089,15 @@ msgstr "" "Sie sollten darauf achten, dass Passwörter und Verschlüsselungsmethode in " "Einklage mit der Passwortrichtlinie des Systems stehen." -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "/etc/pam.d/newusers" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for newusers." msgstr "Konfiguration von PAM für newusers." -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "login.defs5, passwduseradd8." -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "als neue Gruppe anmelden" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "Gruppe" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The newgrp command is used to change the current group ID " "during a login session. If the optional flag is given, " @@ -5925,7 +6140,7 @@ msgstr "" "bleibt die aktuelle Umgebung einschließlich des aktuellen " "Arbeitsverzeichnisses unverändert." -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "newgrp changes the current real group ID to the named " "group, or to the default group listed in /etc/passwd if " @@ -5948,7 +6163,7 @@ msgstr "" "der Shadow-Passwort-Datei hat, anderenfalls in /etc/passwd), wird er nach einem Passwort gefragt." -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in /etc/gshadow, " "then the list of members and the password of this group will be taken from " @@ -5960,7 +6175,7 @@ msgstr "" "entnommen. Anderenfalls wird der Eintrag in /etc/group " "ausgewertet." -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "" "id1, logingshadow5." -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "richtet Beschränkung von Anmeldezeiten ein" # SB: /etc/rc is not in Debian. Probably doesn't matter, since logoutd is not in Debian either. -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "logoutd enforces the login time and port restrictions " "specified in /etc/porttime. logoutd " @@ -6014,23 +6229,23 @@ msgstr "" "zugelassen ist. Alle angemeldeten Sitzungen, die gegen die Beschränkungen in " "/etc/porttime verstoßen, werden beendet." -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "Liste der aktuellen angemeldeten Sitzungen" -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "Konfiguration der Werkzeugsammlung für Shadow-Passwörter" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The /etc/login.defs file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -6042,7 +6257,7 @@ msgstr "" "muss vorhanden sein. Wenn sie fehlt, wird das System zwar laufen, es können " "aber unerwünschte Ergebnisse auftauchen." -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -6057,7 +6272,7 @@ msgstr "" "Rautezeichen »#« eingeleitet. Die Raute muss das erste nicht leere Zeichen " "der Zeile sein." -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -6077,7 +6292,7 @@ msgstr "" "oder Hexadezimalzahlen (beginnen mit »0x«) bestehen. Die maximale Größe der " "Parameter normaler und langer Zahlen ist systemabhängig." -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "Die folgenden Konfigurationsmöglichkeiten sind vorhanden:" @@ -6339,7 +6554,7 @@ msgstr "" "Root verhindert. Der Inhalt der Datei sollte die Gründe enthalten, weshalb " "Anmeldungen untersagt sind." -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" ", and " " are only used at the time of account " @@ -6427,11 +6642,11 @@ msgstr " (Zahl)" msgid "Default ulimit value." msgstr "der Standardwert von ulimit" -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "QUERVERWEISE" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." @@ -6439,22 +6654,22 @@ msgstr "" "Die folgenden Querverweise zeigen, welche Programme aus der Shadow-Passwort-" "Werkzeugsammlung welche Parameter verwenden." -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "USE_TCB" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" @@ -6462,12 +6677,12 @@ msgstr "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" @@ -6475,75 +6690,75 @@ msgstr "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "ENCRYPT_METHOD MD5_CRYPT_ENAB" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHSH_AUTH LOGIN_STRING" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "MAX_MEMBERS_PER_GROUP" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILEULIMIT UMASK USERGROUPS_ENAB" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "newgrp / sg" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "SYSLOG_SG_ENAB" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS SYS_GID_MAX " "SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" @@ -6607,7 +6822,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE USE_TCB" @@ -6615,7 +6830,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE USE_TCB" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENVIRON_FILE ENV_PATH " @@ -6631,15 +6846,15 @@ msgstr "" "\"no_pam\">SU_WHEEL_ONLY SYSLOG_SU_ENAB USERGROUPS_ENAB" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "sulogin" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ ENV_TZ" msgstr "ENV_HZ ENV_TZ" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " "PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN " @@ -6651,7 +6866,7 @@ msgstr "" "UID_MAX UID_MIN UMASK TCB_AUTH_GROUP TCB_SYMLINK " "USE_TCB" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB TCB_SYMLINKS USE_TCB" @@ -6659,7 +6874,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB TCB_SYMLINKS USE_TCB" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP TCB_SYMLINKS USE_TCB" @@ -6667,7 +6882,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP TCB_SYMLINKS USE_TCB" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "" "Much of the functionality that used to be provided by the shadow password " "suite is now handled by PAM. Thus, /etc/login.defs is " @@ -6689,7 +6904,7 @@ msgstr "" "citerefentry> nur noch in geringem Umfang beachtet. Sie sollten daher für " "eine entsprechende Konfiguration in den Dateien von PAM nachsehen." -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "login1, passwd, pam8." -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "Tabelle für die Zugangskontrolle zur Anmeldung" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The login.access file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " @@ -6729,7 +6944,7 @@ msgstr "" "von (Benutzer, Rechner) und (Benutzer, tty) fest, für die eine Anmeldung " "erlaubt oder abgelehnt wird." -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the login.access is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -6743,7 +6958,7 @@ msgstr "" "zutrifft. Das Feld für die Erlaubnis bestimmt, ob die Anmeldung zugelassen " "oder abgelehnt wird." -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" @@ -6751,7 +6966,7 @@ msgstr "" "Jede Zeile der Tabelle für die Zugangskontrolle enthält drei Felder, die " "jeweils durch einen Doppelpunkt »:« getrennt sind:" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "permission:users:origins" @@ -6759,7 +6974,7 @@ msgstr "" "Erlaubnis:Benutzer:Herkunft" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"+\" (access granted) or " "\"-\" (access denied) character. The second field " @@ -6784,7 +6999,7 @@ msgstr "" "literal>« enthalten). Falls Sie NIS einsetzen, können Sie in den Rechner- " "und Benutzerangaben auch @netgroupname verwenden." -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The EXCEPT operator makes it possible to write very " "compact rules." @@ -6792,7 +7007,7 @@ msgstr "" "Der Operator EXCEPT ermöglicht es, sehr kurze Regeln zu " "schreiben." -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " @@ -6805,37 +7020,37 @@ msgstr "" # SB: Translation of login.1 based on Josef Spillner's # (josef@ggzgamingzone.org) from 2003. Mention somewhere else as well? -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "startet eine Sitzung auf dem System" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "Rechner" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h " msgstr "-h " -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "ENV=VAR" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r " msgstr "-r " -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The login program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -6860,7 +7075,7 @@ msgstr "" "Der Versuch, von einer Shell außer der Anmelde-Shell login auszuführen, wird eine Fehlermeldung erzeugen." -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -6872,7 +7087,7 @@ msgstr "" "kleine Anzahl von Anmeldeversuchen zulässig, ehe login " "abbricht und die Kommunikation getrennt wird." -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -6887,7 +7102,7 @@ msgstr "" "refentrytitle>1 finden sich weitere " "Informationen." -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -6906,7 +7121,7 @@ msgstr "" "»Sie haben Mails.« oder »Keine Mails.«." -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "/etc/passwd file. The value for $HOME, " @@ -6922,7 +7137,7 @@ msgstr "" "gesetzt. Werte für ulimit, umask und nice können ebenfalls gemäß den Werten " "im GECOS-Feld gesetzt werden." -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable $TERM will " "be initialized to the terminal type on your tty line, as specified in " @@ -6932,7 +7147,7 @@ msgstr "" "$TERM entsprechend dem Terminaltyp Ihrer tty-Zeile, wie sie in " "/etc/ttytype angegeben ist, gesetzt." -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " @@ -6942,7 +7157,7 @@ msgstr "" "Sehen Sie bitte in den entsprechenden Handbuchseiten für weitere " "Informationen darüber nach." -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The login program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -6964,37 +7179,37 @@ msgstr "" "verwenden, weiterhin als angemeldet erscheinen, obwohl Sie die " "»untergeordnete Sitzung« beendet haben." -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "Keine Authentifizierung durchführen, Benutzer ist bereits angemeldet." -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, username is mandatory." msgstr "" "Hinweis: In diesem Fall muss Benutzername " "angegeben werden." -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "Name des entfernt stehenden Rechners für die Anmeldung" -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "behält die Umgebungseinstellungen bei" -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "führt das Autologin-Protokoll für rlogin aus" -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The , and options " "are only used when login is invoked by root." @@ -7003,7 +7218,7 @@ msgstr "" "option> können nur verwendet werden, wenn login von Root " "ausgeführt wird." -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of login has many compilation options, only " "some of which may be in use at any particular site." @@ -7012,14 +7227,14 @@ msgstr "" "Kompilierung, wobei eventuell nicht alle Optionen auf allen Systemen " "verwendet werden." -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "" "Der Ort der Konfigurationsdateien kann je nach Konfiguration des Systems " "unterschiedlich sein." -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, login's appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -7035,47 +7250,47 @@ msgstr "" "verwenden, um einen vertrauenswürdigen Pfad zu erstellen und somit diesem " "Angriff zu entgehen." -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "Liste der vorangegangenen angemeldeten Sitzungen" -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "Datei mit der Systemmeldung des Tages" -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "verhindert, dass sich Benutzer außer Root anmelden" -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "Liste der Terminaltypen" -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "unterdrückt die Ausgabe von Systemnachrichten" -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "mail1, passwd, getty8." -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "Festlegung von Resourcenbeschränkungen" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The limits file (/etc/limits by default or LIMITS_FILE defined config.h) " @@ -7125,7 +7348,7 @@ msgstr "" "filename> festgelegte) bezeichnet die von Ihnen eingeführte Beschränkung von " "Ressourcen. Sie sollte Root gehören und nur von ihm lesbar sein." -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." @@ -7134,24 +7357,24 @@ msgstr "" "keine Möglichkeit, mit diesem Verfahren Root-Konten (Konten mit der UID 0) " "Beschränkungen aufzuerlegen." -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "" "Jede Zeile beschreibt eine Beschränkung für einen Benutzer in der Form:" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "Benutzer BESCHRÄNKUNGSZEICHENKETTE" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "oder in der Form:" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "@Gruppe BESCHRÄNKUNGSZEICHENKETTE" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The LIMITS_STRING is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " @@ -7161,28 +7384,28 @@ msgstr "" "Ressourcen-Beschränkungen. Jede Beschränkung besteht aus einer " "Buchstabenkennung, der eine zahlenmäßige Beschränkung folgt." -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "Gültige Kennungen sind:" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A: maximaler Adressraum (KB)" # SB: Uebersetzung von "core file"? -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "C: maximale Größe der Speicherabbild-Datei" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D: maximale Datengröße (KB)" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F: maximale Dateigröße (KB)" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by umask2." @@ -7191,28 +7414,28 @@ msgstr "" "umask2 gesetzt." -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" "I: Maximaler Wert von nice (0 bis 39, was in 20 bis -19 übersetzt wird)" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "L: maximale Anzahl von Logins für diesen Benutzer" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "M: maximaler gesperrter Adressbereich im Speicher (KB)" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N: maximale Anzahl offener Dateien" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "O: Maximale Echtzeit-Priorität " -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by setpriority2." @@ -7220,23 +7443,23 @@ msgstr "" "P: Prozesspriorität, wird von setpriority2 gesetzt." -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "R: maximale Resident Set Size (KB)" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "S: maximale Größe des Stapelverarbeitungsspeichers (KB)" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T: maximale CPU-Zeit (Min)" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "U: maximale Anzahl von Prozessen" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, L2D2048N5 is a valid " "LIMITS_STRING. For reading convenience, the following " @@ -7246,7 +7469,7 @@ msgstr "" "BESCHRÄNKUNGSZEICHENKETTE. Um das Lesen zu erleichtern, " "werden folgende Einträge gleich behandelt:" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -7259,7 +7482,7 @@ msgstr "" " Benutzername L2 D2048 N5\n" " " -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after username the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -7271,7 +7494,7 @@ msgstr "" "sind daher nicht zulässig. Eine ungültige Zeichenkette wird von " "login ignoriert." -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"*\". If you " "have multiple default entries in your " @@ -7283,7 +7506,7 @@ msgstr "" "Werte in der BESCHRÄNKUNGSDATEI bestimmen, wird nur der " "letzte berücksichtigt." -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"@group\" apply " "to the members of the specified group." @@ -7292,7 +7515,7 @@ msgstr "" "festgelegt wurden, gelten für alle Mitglieder der angegebenen Gruppe " "group." -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." @@ -7300,7 +7523,7 @@ msgstr "" "Wenn mehr als eine Zeile mit Beschränkungen für einen Benutzer vorhanden " "ist, wird für ihn nur die erste Zeile berücksichtigt." -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last @group line matching a group whose the user is a member of will be " @@ -7313,7 +7536,7 @@ msgstr "" "aufgeführten Gruppe ist, wird auf ihn die letzte Zeile, in der Standardwerte " "bestimmt sind, angewendet." -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"-\" will do." @@ -7321,7 +7544,7 @@ msgstr "" "Mit einem Gedankenstrich »-« können Sie alle " "Beschränkungen für einen Benutzer zu entfernen." -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"-" "\" can be used instead of the numerical value for this limit." @@ -7331,7 +7554,7 @@ msgstr "" "»-« setzen." # SB: Well, there is PAM with /etc/security/limits.conf -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " @@ -7341,11 +7564,11 @@ msgstr "" "Sie sind nicht global und auch nicht dauerhaft. Vielleicht wird es einmal " "globale Beschränkungen geben, für jetzt muss dies aber reichen ;)" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "login1, setprioritysetrlimit2." -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "berichtet die letzte Anmeldung für alle oder einen bestimmten Benutzer" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "lastlog formats and prints the contents of the last login " "log /var/log/lastlog file. The login-name/etc/passwd befinden, " "ausgegeben." -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the lastlog command are:" msgstr "" "Die Optionen, die vom Befehl lastlog unterstützt werden, " "sind:" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" ", DAYS" msgstr "" ", TAGE" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than DAYS." msgstr "" "gibt nur Lastlog-Einträge aus, die älter als TAGE sind" -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" ", DAYS" msgstr "" ", TAGE" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than DAYS." @@ -7417,7 +7640,7 @@ msgstr "" "gibt nur Lastlog-Einträge aus, die neuer als TAGE sind" -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "" ", LOGIN|" "RANGE" @@ -7425,11 +7648,11 @@ msgstr "" ", LOGIN|" "MENGE" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "gibt nur die Lastlog-Einträge für die angegebenen Benutzer aus" -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "RANGE of users. This RANGEUID_MIN-UID_MAX) oder nur einem " "Minimumwert (UID_MIN-) bestimmt werden." -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message ** Never logged in** will be displayed instead of the port and time." @@ -7453,7 +7676,7 @@ msgstr "" "** Never logged in** anstatt von Port und Zeit " "angezeigt." -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." @@ -7461,12 +7684,12 @@ msgstr "" "Es werden nur Einträge für auf dem System vorhandene Benutzer angezeigt, " "selbst wenn Einträge über gelöschte Benutzer noch vorhanden sind." -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "ANMERKUNGEN" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The lastlog file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -7484,15 +7707,15 @@ msgstr "" "filename> befinden). Die wirkliche Dateigröße lässt sich mit »ls -" "s« anzeigen." -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "Datenbank mit Zeiten der letzten Anmeldung der Benutzer" -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -7505,15 +7728,19 @@ msgstr "" "befindet, wird es scheinen, als ob lastlog stehen geblieben ist, während es " "die Einträge mit der UID 171 bis 799 verarbeitet." -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "Shadow-Datei für Gruppen" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "/etc/gshadow contains the shadowed information for " "group accounts." @@ -7521,23 +7748,23 @@ msgstr "" "In /etc/gshadow befinden sich die Informationen für das " "Shadow-Gruppen-System." -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" "Die darin enthaltenen Zeilen haben folgende Felder, die durch Doppelpunkt " "getrennt sind:" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "Gruppenname" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "" "Es muss sich um einen gültigen, auf dem System vorhandenen Gruppennamen " "handeln." -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3newgrpnewgrp1)." -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." @@ -7569,7 +7796,7 @@ msgstr "" "Dieses Feld kann leer bleiben. Dies hat zur Folge, dass nur " "Gruppenmitglieder von den Rechten der Gruppe Gebrauch machen können." -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in /etc/group." @@ -7578,45 +7805,45 @@ msgstr "" "Passwörtern vor." # SB: Gruppenverwalter ist besser als Administrator, weil so keine Verwechslung mit Systemadminstrator. -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "Gruppenverwalter" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "" "Es muss sich dabei um eine durch Kommas getrennte Liste von Benutzernamen " "handeln." -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "" "Gruppenverwalter können das Passwort und die Mitglieder der Gruppe ändern." -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" "Gruppenverwalter haben die gleichen Recht wie die Gruppenmitglieder (siehe " "unten)." -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "Mitglieder" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "" "Mitglieder haben Zugang zu der Gruppe, ohne eine Passwort eingeben zu müssen." -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in /etc/group." msgstr "" "Sie sollten die gleiche Benutzerliste wie in /etc/group " "verwenden." -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "" "gpasswd5, groupnewgrp1." -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "überprüft die Stimmigkeit der Gruppendateien" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The grpck command verifies the integrity of the groups " "information. It checks that all entries in /etc/group (/etc/" "group only)" @@ -7669,7 +7896,7 @@ msgstr "" "eine gültige Gruppenkennung (nur für " "/etc/group)" -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members and administrators" @@ -7677,7 +7904,7 @@ msgstr "" "eine gültige Liste der Mitglieder und " "Gruppenverwalter" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the /etc/gshadow file " "(respectively /etc/group for the gshadow/etc/group bei der Überprüfung von " "gshadow)" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -7707,7 +7934,7 @@ msgstr "" "Fehlern wird eine Warnung ausgegeben und der Benutzer aufgefordert, den " "Fehler mittels des Befehls groupmod zu beheben." -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the /etc/groupfileand " @@ -7722,13 +7949,13 @@ msgstr "" "In solchen Fällen sollte grpwck verwendet werden, um die " "betreffenden Einträge zu entfernen." -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the grpck command are:" msgstr "" "Die Optionen, die vom Befehl grpck unterstützt werden, " "sind:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the grpck command in read-only mode. This causes " "all questions regarding changes to be answered no " @@ -7739,7 +7966,7 @@ msgstr "" "no beantworteten werden, ohne dass der Benutzer " "einzugreifen braucht." -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in /etc/groupand /etc/gshadow by GID." @@ -7747,10 +7974,18 @@ msgstr "" "Ordnet die Einträge in /etc/groupund /etc/gshadow nach der GID." -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) +#, fuzzy +#| msgid "" +#| "By default, grpck operates on /etc/group and /etc/gshadow. The user may select alternate files with the " +#| "groupparameter.and shadow parameters." msgid "" "By default, grpck operates on /etc/group and /etc/gshadowand /etc/gshadow. The user may select alternate files with the groupparameter.and shadowgroup und shadow " "auswählen." -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "ein oder mehrere fehlerhafte Gruppeneinträge" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "Die Gruppendateien können nicht geöffnet werden." -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "Die Gruppendateien können nicht gesperrt werden." -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "Die Gruppendateien können nicht aktualisiert werden." -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The grpck command exits with the following values: " "" @@ -7788,7 +8023,7 @@ msgstr "" "Der Befehl grpck gibt beim Beenden folgende Werte zurück: " "" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "" "group5, groupmodshadow5." -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "zeigt die aktuell verwendeten Gruppennamen an" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "Benutzer" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The groups command displays the current group names or ID " "values. If the value does not have a corresponding entry in /etc/" @@ -7840,7 +8075,7 @@ msgstr "" "bezeichneten Benutzers angezeigt." # SB: Übersetzung von "concurrent group set"? -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from /etc/group reported. The user must use " @@ -7852,7 +8087,7 @@ msgstr "" "Benutzer seine tatsächliche und effektive Gruppen-ID ändern will, muss er " "newgrp oder sg verwenden." -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "newgrp1, getgid, getuid2." -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "ändert die Eigenschaften einer Gruppe auf dem System" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GRUPPE" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The groupmod command modifies the definition of the " "specified GROUP by modifying the appropriate " @@ -7886,19 +8121,19 @@ msgstr "" "angegebenen GRUPPE, indem die passenden Einträge " "in der Gruppendatenbank geändert werden." -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the groupmod command are:" msgstr "" "Die Optionen, die vom Befehl groupmod unterstützt werden, " "sind:" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" ", GID" msgstr "" ", GID" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given GROUP will be changed " "to GID." @@ -7906,7 +8141,7 @@ msgstr "" "Die Gruppen-ID der angegebenen GRUPPE wird zu " "GID geändert." -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of GID must be a non-negative decimal " "integer. This value must be unique, unless the option is " @@ -7916,7 +8151,7 @@ msgstr "" "dezimale Zahl sein. Er muss eindeutig sein, außer wenn die Option verwendet wird." -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." @@ -7924,7 +8159,7 @@ msgstr "" "Benutzer, welche die Gruppe als Hauptgruppe verwenden, werden aktualisiert, " "um die Gruppe als Hauptgruppe zu behalten." -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "GROUP, must have their group ID changed manually." @@ -7933,7 +8168,7 @@ msgstr "" "GROUP gehören sollen, muss die Gruppen-ID per " "Hand angepasst werden." -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the , " ", , or " @@ -7943,7 +8178,7 @@ msgstr "" " und aus /" "etc/login.defs werden nicht geprüft." -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" ", NEW_GROUP" @@ -7951,7 +8186,7 @@ msgstr "" ", NEUE_GRUPPE" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from GROUP " "to NEW_GROUP name." @@ -7959,7 +8194,7 @@ msgstr "" "Der Gruppenname wird vom Namen GRUPPE zu " "NEUE_GRUPPE geändert." -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "" "When used with the option, allow to change the group " "GID to a non-unique value." @@ -7968,11 +8203,11 @@ msgstr "" "Wert der Gruppen-GID auf einen nicht eindeutigen " "Wert gesetzt werden." -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "Gruppenname wird schon verwendet" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The groupmod command exits with the following values: " "" @@ -7980,7 +8215,7 @@ msgstr "" "Der Befehl groupmod gibt beim Beenden folgende Werte " "zurück: " -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "" "chfn1, chsh, usermod8." -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "verwaltet die Mitglieder der Hauptgruppe eines Benutzers" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "Benutzer_Name" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a " msgstr "-a " -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d " msgstr "-d " -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "Gruppen_Name" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g " msgstr "-g " -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" # SB: 1. I don't understand "sake"? A typo? But of what? 2. I think we shouldn't have the notorious guest account here as an example. -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The groupmems command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -8056,7 +8307,7 @@ msgstr "" "gedacht, auf denen die Hauptgruppe eines Benutzers den gleichen Namen hat " "wie der Benutzer (z.B. fritz/fritz)." -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use groupmems " "to alter the memberships of other groups." @@ -8064,14 +8315,14 @@ msgstr "" "Nur Root als Administrator kann mit groupmems die " "Mitgliederlisten anderer Gruppen bearbeiten." -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the groupmems command are:" msgstr "" "Die Optionen, die vom Befehl groupmems unterstützt " "werden, sind:" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "" ", user_name" @@ -8079,12 +8330,12 @@ msgstr "" ", Benutzer_Name" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "Fügt einen Benutzer der Mitgliederliste der Gruppe hinzu." -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the /etc/gshadow file exist, and the group has no " "entry in the /etc/gshadow file, a new entry will be " @@ -8093,7 +8344,7 @@ msgstr "" "Wenn die Datei /etc/gshadow vorhanden ist, die Gruppe " "darin aber keinen Eintrag hat, wird ein solcher erstellt." -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "" ", user_name" @@ -8101,11 +8352,11 @@ msgstr "" ", Benutzer_Name" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "Löscht einen Benutzer aus der Mitgliederliste der Gruppe." -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the /etc/gshadow file exist, the user will be " "removed from the list of members and administrators of the group." @@ -8113,7 +8364,7 @@ msgstr "" "Wenn /etc/gshadow vorhanden ist, wird der Benutzer aus " "der Liste der Mitglieder und Gruppenverwalter entfernt." -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "" ", group_name" @@ -8121,32 +8372,32 @@ msgstr "" ", Gruppen_Name" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" "Root kann eine Gruppen bestimmen, deren Mitgliederliste er bearbeiten will." -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "gibt die Mitgliederliste aus" -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "löscht alle Benutzer aus der Mitgliederliste der Gruppe" -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "EINRICHTUNG" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The groupmems executable should be in mode 2770 as user root and in group groupsgroupmems die Mitgliederliste ihrer " "eigenen Gruppe zu verwalten." -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "" "\n" @@ -8178,11 +8429,11 @@ msgstr "" "\t$ groupmems -g groups -a gk4\n" " " -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "verschlüsselte Informationen zu den Gruppenkonten" -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "" "chfn1, chsh, usermod8." -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "löscht eine Gruppe" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "" "The groupdel command modifies the system account files, " "deleting all entries that refer to GROUP. The " @@ -8224,13 +8475,13 @@ msgstr "" "Systems und löscht darin alle Einträge, die auf die Gruppe verweisen. Die bezeichnete Gruppe muss existieren." -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the groupdel command are:" msgstr "" "Die Optionen, die vom Befehl groupdel unterstützt werden, " "sind:" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." @@ -8238,7 +8489,7 @@ msgstr "" "Sie können nicht die Hauptgruppe eines Benutzers entfernen. Dazu müssten Sie " "zunächst den betreffenden Benutzer löschen." -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." @@ -8246,11 +8497,11 @@ msgstr "" "Sie sollten von Hand alle Systemdateien überprüfen, um sicherzustellen, dass " "keine Dateien, die der gelöschten Gruppe angehören, vorhanden sind." -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "Die Hauptgruppe eines Benutzers kann nicht entfernen werden." -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The groupdel command exits with the following values: " "" @@ -8258,7 +8509,7 @@ msgstr "" "Der Befehl groupdel gibt beim Beenden folgende Werte " "zurück: " -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "" "chfn1, chshusermod8." -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "erstellt eine neue Gruppe" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The groupadd command creates a new group account using " "the values specified on the command line plus the default values from the " @@ -8305,13 +8556,13 @@ msgstr "" "oder die Standardwerte des Systems. Soweit es notwendig ist, wird die neue " "Gruppe den Systemdateien hinzugefügt." -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the groupadd command are:" msgstr "" "Die Optionen, die vom Befehl groupadd unterstützt werden, " "sind:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with , and the " @@ -8324,7 +8575,7 @@ msgstr "" "vergeben ist, wird eine andere, eindeutige GID gewählt (d.h. option is used. The value must be non-negative. The " @@ -8337,7 +8588,7 @@ msgstr "" "gleich und größer als jeder andere Wert einer " "Gruppe verwendet." -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) msgid "" "See also the option and the " "description." @@ -8345,7 +8596,7 @@ msgstr "" "Vergleichen Sie auch die Option und die Ausführungen zu " "." -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides /etc/login.defs defaults (GID_MIN, GID_MAX " "and others). Multiple options can be specified." @@ -8353,7 +8604,7 @@ msgstr "" "Überschreibt die Standardwerte von /etc/login.defs " "(GID_MIN, GID_MAX und weitere). Diese Option kann mehrfach verwendet werden." -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "" "Example: GID_MIN=100GID_MIN=10,GID_MAX=10,GID_MAX=499 funktioniert noch nicht." -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "" "Diese Option erlaubt es, eine Gruppe mit einer nicht eindeutigen GID zu " "erstellen." -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "erstellt eine neue Systemgruppe" -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "- range, defined in " @@ -8395,7 +8646,7 @@ msgstr "" "welche in login.defs festgelegt wird, anstelle von " " bis ." -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -8406,12 +8657,12 @@ msgstr "" "Gedankenstriche enthalten. Das letzte Zeichen darf auch ein Dollarzeichen " "sein. Als regulärer Ausdruck: [a-z_][a-z0-9_-]*[$]?" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" "Gruppennamen dürfen nur bis zu &GROUP_NAME_MAX_LENGTH; Zeichen lang sein." -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -8419,7 +8670,7 @@ msgstr "" "Sie können einen Benutzer nicht einer NIS- oder LDAP-Gruppe hinzufügen. Dies " "müssen Sie auf dem entsprechenden Server durchführen." -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, groupadd will deny the group creation request." @@ -8428,15 +8679,15 @@ msgstr "" "LDAP) vergeben ist, wird groupadd die Gruppe nicht " "erstellen." -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when not used)" msgstr "GID nicht eindeutig (wenn nicht angegeben wird)" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "Gruppenname nicht eindeutig" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The groupadd command exits with the following values: " "" @@ -8444,7 +8695,7 @@ msgstr "" "Der Befehl groupadd gibt beim Beenden folgende Werte " "zurück: " -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "chfn1, chsh, usermod8." -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) msgid "administer " msgstr "verwaltet " -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer and " msgstr "verwaltet und " -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "Option" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The gpasswd command is used to administer /etc/" "group, and /etc/gshadow. Jede Gruppe kann Gruppenverwalter, Mitglieder und ein Passwort haben." -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the option to define group " "administrator(s) and the option to define members. They " @@ -8513,7 +8772,7 @@ msgstr "" "Mitglieder fest. Er besitzt alle Rechte, die Gruppenverwalter und Mitglieder " "haben können." -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "gpasswd called by a group " "administratora system " @@ -8525,7 +8784,7 @@ msgstr "" "command> nur mit dem Gruppennamen aufruft, wird er aufgefordert, für die " "Gruppe ein neues Passwort zu vergeben." -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "" "If a password is set the members can still use " "newgrp1 ausführen. Alle anderen Benutzer benötigen dazu " "das Passwort." -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "Hinweise zu Gruppenpasswörtern" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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 " @@ -8550,7 +8809,7 @@ msgstr "" "Passwort kennen. Dennoch können sie sinnvoll sein, um die Zusammenarbeit " "zwischen Benutzern zu erleichtern." -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "" "Except for the and options, the " "options cannot be combined." @@ -8558,24 +8817,24 @@ msgstr "" "Außer die Optionen und können die " "übrigen Optionen nicht zusammen verwendet werden." -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "Die Optionen können nicht zusammen verwendet werden." -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the gpasswd command are:" msgstr "" "Die Optionen, die vom Befehl gpasswd unterstützt werden, " "sind:" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "" ", user" msgstr "" ", Benutzer" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the user to the named group." @@ -8583,14 +8842,14 @@ msgstr "" "Fügt den Benutzer der bezeichneten " "Gruppe zu." -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "" ", user" msgstr "" ", Benutzer" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the user from the named " "group." @@ -8598,7 +8857,7 @@ msgstr "" "entfernt den Benutzer aus der bezeichneten " "Gruppe" -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "" ", CHROOT_DIR" @@ -8606,11 +8865,11 @@ msgstr "" ", CHROOT_VERZ" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid ", " msgstr ", " -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named group. The " "group password will be empty. Only group members will be allowed to use " @@ -8621,11 +8880,11 @@ msgstr "" "mit newgrp zu der bezeichneten Gruppe wechseln." -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid ", " msgstr ", " -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named group. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -8637,7 +8896,7 @@ msgstr "" "Gruppenmitglieder mit einem Passwort mit newgrp zu der " "bezeichneten Gruppe wechseln." -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "" ", user,..." @@ -8645,11 +8904,11 @@ msgstr "" ", Benutzer, ..." -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "Liste der Gruppenverwalter bestimmen" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "" ", user,..." @@ -8657,11 +8916,11 @@ msgstr "" ", Benutzer, ..." -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "Liste der Mitglieder der Gruppe bestimmen" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the /etc/group and /etc/gshadow files.. Sie können daher keine NIS- oder LDAP-Gruppen " "bearbeiten. Dies muss auf dem entsprechenden Server durchgeführt werden." -#: gpasswd.1.xml:280(para) +#: gpasswd.1.xml:299(para) msgid "" "newgrp1, groupadd, gshadow5." -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" "zeigt Aufzeichnungen der fehlgeschlagenen Anmeldungen an oder richtet " "Beschränkungen für fehlgeschlagene Anmeldungen ein" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "faillog displays the contents of the failure log database " "(/var/log/faillog). It can also set the failure " @@ -8728,13 +8987,13 @@ msgstr "" "der fehlgeschlagenen Anmeldungen aller Benutzer angezeigt, deren Anmeldung " "jemals gescheitert ist." -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the faillog command are:" msgstr "" "Die Optionen, die vom Befehl faillog unterstützt werden, " "sind:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "faillog database." @@ -8742,14 +9001,14 @@ msgstr "" "zeigt (oder bearbeitet) die faillog-Einträge aller Benutzer, die einen " "Eintrag in der Datenbank faillog haben" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "" "The range of users can be restricted with the option." msgstr "" "Die Spanne der Benutzer kann mit der Option eingegrenzt " "werden." -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." @@ -8757,7 +9016,7 @@ msgstr "" "Im Anzeigemodus ist dies auf vorhandene Benutzer beschränkt, erzwingt aber " "die Anzeige der Faillog-Einträge, auch wenn diese leer sind." -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the , , , " " options, the users' records are changed, even if the " @@ -8771,7 +9030,7 @@ msgstr "" "werden sollen oder vorsorglich eine Richtlinie für eine Anzahl von Benutzern " "eingerichtet werden soll." -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "" ", SEC" @@ -8779,14 +9038,14 @@ msgstr "" ", SEK" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for SEC seconds after failed login." msgstr "" "sperrt nach einer fehlgeschlagenen Anmeldung das Konto für SEK Sekunden" -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to /var/log/faillog is required for this " "option." @@ -8794,13 +9053,13 @@ msgstr "" "Für diese Option muss ein Schreibzugriff auf /var/log/faillog bestehen." -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" ", MAX" msgstr "" ", MAX" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "MAX." @@ -8808,7 +9067,7 @@ msgstr "" "setzt den Zähler der fehlgeschlagene Anmeldungen, nach denen das Konto " "abgeschaltet wird, auf MAX" -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a MAX value of 0 has the effect of not " "placing a limit on the number of failed logins." @@ -8816,7 +9075,7 @@ msgstr "" "Wenn MAX den Wert 0 hat, besteht keine " "Beschränkung für die Anzahl fehlgeschlagener Anmeldeversuche." -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for root " "to prevent a denial of services attack against the system." @@ -8825,22 +9084,22 @@ msgstr "" "immer 0 betragen, um eine durch einen Angriff ausgelöste Dienstverweigerung " "(denial of service) zu verhindern." -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid ", " msgstr ", " -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "setzt die Zählerstände der fehlgeschlagenen Anmeldeversuche zurück" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than DAYS." msgstr "" "zeigt die Einträge der fehlgeschlagenen Anmeldungen an, die aktueller als " "TAGE sind" -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with , or " @@ -8851,7 +9110,7 @@ msgstr "" "option>, oder verwendet) nur deren " "Zählerstände und Beschränkungen" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the , , or benennen oder sich alle Benutzer mit der Option anzeigen lassen." -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "/var/log/faillog" -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "Datei mit fehlgeschlagenen Anmeldungen" -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "" "login1, faillog, faillog5." -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "Datei mit fehlgeschlagenen Anmeldungen" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "" "/var/log/faillog maintains a count of login failures " "and the limits for each account." @@ -8907,7 +9166,7 @@ msgstr "" "fehlgeschlagenen Anmeldungen und die Beschränkungen für jedes Konto " "niedergelegt." -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "" "The file contains fixed length records, indexed by numerical UID. Each " "record contains the count of login failures since the last successful login; " @@ -8924,11 +9183,11 @@ msgstr "" "letzten fehlgeschlagenen Anmeldung und die Dauer in Sekunden, für die das " "Konto nach einem Fehlschlag gesperrt ist." -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "Die Datei ist so aufgebaut:" -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "" "\n" @@ -8949,16 +9208,21 @@ msgstr "" "\tlong fail_locktime;\n" "};" -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) -#: expiry.1.xml:55(command) +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) +#: chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) +#: expiry.1.xml:74(command) msgid "expiry" msgstr "expiry" -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "überprüft die Regeln für den Verfall des Passworts und setzt diese um" -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "" "The expiry command checks () the " "current password expiration and forces () changes when " @@ -8969,27 +9233,27 @@ msgstr "" " werden die notwendigen Veränderungen umgesetzt. Er kann " "von normalen Benutzern aufgerufen werden." -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) msgid "The options which apply to the expiry command are:" msgstr "" "Die Optionen, die vom Befehl expiry unterstützt werden, " "sind:" -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) msgid ", " msgstr ", " -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) msgid "Check the password expiration of the current user." msgstr "überprüft den Verfall des Passworts des aktuellen Benutzers" -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "" "erzwingt den Wechsel des Passworts des aktuellen Benutzers, falls dieses " "abgelaufen ist" -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "" "passwd5, shadowchsh command changes the user login shell. This " "determines the name of the user's initial login command. A normal user may " @@ -9017,13 +9281,13 @@ msgstr "" "Benutzer kann nur die Anmelde-Shell seines eigenen Kontos ändern, während " "Root dies für alle Konten darf." -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the chsh command are:" msgstr "" "Die Optionen, die vom Befehl chsh unterstützt werden, " "sind:" -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "" "If the option is not selected, chsh " "operates in an interactive fashion, prompting the user with the current " @@ -9038,7 +9302,7 @@ msgstr "" "sie bei einer leeren Zeile beibehalten wird. Die aktuelle Shell wird " "zwischen einem Paar von [ ] angezeigt." -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "" "The only restriction placed on the login shell is that the command name must " "be listed in /etc/shells, unless the invoker is the " @@ -9057,15 +9321,15 @@ msgstr "" "nicht zu seiner ursprünglichen Anmelde-Shell zurückwechseln kann, falls er " "versehentlich eine beschränkte Shell als Anmelde-Shell auswählt." -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "/etc/shells" -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "Liste der möglichen Anmelde-Shells" -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "" "chfn1, login.defspasswd5." -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "aktualisiert Passwörter im Batch-Modus" -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) msgid "" "The chpasswd command reads a list of user name and " "password pairs from standard input and uses this information to update a " @@ -9093,7 +9357,7 @@ msgstr "" "Passwort-Paaren von der Standardeingabe. Damit werden Benutzerdaten " "aktualisiert. Jede Zeile muss folgendes Format haben:" -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "" "user_name:password" @@ -9101,7 +9365,7 @@ msgstr "" "Benutzername:Passwort" -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) msgid "" "By default the passwords must be supplied in clear-text, and are encrypted " "by chpasswd. Also the password age will be updated, if " @@ -9111,7 +9375,7 @@ msgstr "" "chpasswd verschlüsselt. Soweit vorhanden, wird auch das " "Alter des Passworts aktualisiert." -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "" "The default encryption algorithm can be defined for the system with the " " or variables " @@ -9124,7 +9388,7 @@ msgstr "" "kann mit den Optionen , oder überschrieben werden." -#: chpasswd.8.xml:86(para) +#: chpasswd.8.xml:105(para) msgid "" "By default, passwords are encrypted by PAM, but (even if not recommended) " "you can select a different encryption method with the , " @@ -9135,7 +9399,7 @@ msgstr "" " oder festlegen (dies wird jedoch " "nicht angeraten)." -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "" "Except when PAM is used to encrypt the passwords,chpasswd first updates all the passwords in " @@ -9147,7 +9411,7 @@ msgstr "" "Passwörter im Arbeitsspeicher und schreibt dann die Änderungen auf das " "Speichermedium, falls keine Fehler aufgetreten sind." -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "" "When PAM is used to encrypt the passwords (and update the passwords in the " "system database) then if a password cannot be updated chpasswdchpasswd command are:" msgstr "" "Die Optionen, die vom Befehl chpasswd unterstützt werden, " "sind:" -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) msgid "" ", METHOD" @@ -9181,15 +9445,15 @@ msgstr "" ", METHODE" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "Die verfügbaren Methoden sind DES, MD5 und NONE." -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "Standardmäßig verschlüsselt PAM die Passwörter." -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the , , or " " options are specified), the encryption method is defined " @@ -9202,19 +9466,19 @@ msgstr "" "oder in /etc/login.defs " "bestimmt." -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid ", " msgstr ", " -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "Passwörter werden verschlüsselt angegeben." -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid ", " msgstr ", " -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." @@ -9222,7 +9486,7 @@ msgstr "" "werwendet zur Verschlüsselung MD5 anstelle von DES, wenn die Passwörter " "unverschlüsselt angegeben werden" -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) msgid "" ", ROUNDS" @@ -9230,7 +9494,7 @@ msgstr "" ", RUNDEN" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " " and und useradd8." -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "aktualisiert Gruppenpasswörter im Batch-Modus" -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) msgid "" "The chgpasswd command reads a list of group name and " "password pairs from standard input and uses this information to update a set " @@ -9286,7 +9554,7 @@ msgstr "" "Passwort-Paaren von der Standardeingabe. Damit werden Gruppendaten " "aktualisiert. Jede Zeile muss folgendes Format haben:" -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "" "group_name:password" @@ -9294,7 +9562,7 @@ msgstr "" "Gruppenname:Passwort" -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) msgid "" "By default the supplied password must be in clear-text, and is encrypted by " "chgpasswd." @@ -9302,7 +9570,7 @@ msgstr "" "Das Passwort wird standardmäßig im Klartext angegeben. Die " "Standardalgorithmus zur Verschlüsselung ist DES." -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) msgid "" "The default encryption algorithm can be defined for the system with the " " variable of /etc/login.defs bestimmt. Dies kann mit den Optionen , oder überschrieben werden." -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "" "The options which apply to the chgpasswd command are:" msgstr "" "Die Optionen, die vom Befehl chgpasswd unterstützt " "werden, sind:" -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) msgid "" "gpasswd1, groupaddchfn command changes user fullname, office room " "number, office phone number, and home phone number information for a user's " @@ -9367,7 +9635,7 @@ msgstr "" "der Option die undefinierten Teile des GECOS-Feldes " "ändern." -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "" "These fields must not contain any colons. Except for the other field, they should not contain any comma or equal sign. " @@ -9382,13 +9650,13 @@ msgstr "" "Feld sonstiges wird von anderen Anwendungen " "verwendet, um dort Informationen über das Konto abzuspeichern." -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) msgid "The options which apply to the chfn command are:" msgstr "" "Die Optionen, die vom Befehl chfn unterstützt werden, " "sind:" -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) msgid "" ", FULL_NAME" @@ -9396,11 +9664,11 @@ msgstr "" ", , HOME_PHONE" @@ -9408,18 +9676,18 @@ msgstr "" ", TEL_PRIV" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "ändert die private Telefonnummer des Benutzers" -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) msgid "" ", OTHER" msgstr "" ", SONSTIGES" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " @@ -9429,7 +9697,7 @@ msgstr "" "In diesem Feld werden Kontoinformationen anderer Anwendungen gespeichert. Es " "kann nur vom Superuser verändert werden." -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) msgid "" ", ROOM_NUMBER" @@ -9437,15 +9705,15 @@ msgstr "" ", ZIMMER_NUMMER" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "ändert die Zimmernummer des Benutzers" -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) msgid ", " msgstr ", " -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) msgid "" ", WORK_PHONE" @@ -9453,11 +9721,11 @@ msgstr "" ", TEL_BERUF" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "verändert die berufliche Telefonnummer des Benutzers" -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "" "If none of the options are selected, chfn operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -9473,7 +9741,7 @@ msgstr "" "wird zwischen einem Paar von [ ] angezeigt. " "Ohne Optionen fragt chfn nach einem Benutzerkonto." -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "" "chsh1, login.defspasswd5." -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "ändert die Information zum Passwortverfall" -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "" "The chage command changes the number of days between " "password changes and the date of the last password change. This information " @@ -9502,13 +9770,13 @@ msgstr "" "Information bestimmt das System, wann ein Benutzer sein Passwort verändern " "muss." -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the chage command are:" msgstr "" "Die Optionen, die vom Befehl chage unterstützt werden, " "sind:" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "" ", LAST_DAY" @@ -9517,7 +9785,7 @@ msgstr "" "replaceable>" # SB: So I could also do DD.MM.YYYY or MM.DD.YYYY? How does system know which format I chose? -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "" "Set the number of days since January 1st, 1970 when the password was last " "changed. The date may also be expressed in the format YYYY-MM-DD (or the " @@ -9528,7 +9796,7 @@ msgstr "" "JJJJ-MM-TT (oder in dem Format, das in Ihrer Region verbreitet ist) " "angegeben werden." -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "" ", EXPIRE_DATE" @@ -9536,7 +9804,7 @@ msgstr "" ", permet d'imposer la suppression du groupe." -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "chfn1, chsh, usermod8." -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "useradd" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" "créer un nouvel utilisateur ou modifier les informations par défaut " "appliquées aux nouveaux utilisateurs" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "-D" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the option, the useradd command creates a new user account using the values specified on " @@ -1603,7 +1807,7 @@ msgstr "" "useradd fera la mise à jour des fichiers du système, elle " "pourra créer le répertoire personnel et copier les fichiers initiaux." -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see , , and " @@ -1613,12 +1817,12 @@ msgstr "" ", , , et " ")" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the useradd command are:" msgstr "" "Les options disponibles pour la commande useradd sont :" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" ", BASE_DIR" @@ -1626,7 +1830,7 @@ msgstr "" ", RÉP_BASE" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if n'est " "pas utilisée, RÉP_BASE doit exister." -#: useradd.8.xml:121(para) +#: useradd.8.xml:140(para) msgid "" "If this option is not specified, useradd will use the " "base directory specified by the variable in /" @@ -1651,7 +1855,7 @@ msgstr "" "/etc/default/useradd ou /home par " "défaut." -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." @@ -1660,7 +1864,7 @@ msgstr "" "elle est actuellement utilisée comme champ pour le nom complet de " "l'utilisateur." -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using HOME_DIR as " "the value for the user's login directory. The default is to append the " @@ -1677,16 +1881,16 @@ msgstr "" "nécessaire que le répertoire RÉP_PERSO existe " "mais il ne sera pas créé s'il n'existe pas." -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) msgid ", " msgstr ", " -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "" "Consultez ci-dessous la sous-section « Modifier les valeurs par défaut »." -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, useradd will use the default expiry " "date specified by the variable in /etc/" @@ -1697,7 +1901,7 @@ msgstr "" "etc/default/useradd ou une chaîne vide (pas d'expiration) par " "défaut." -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "" "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 " @@ -1708,7 +1912,7 @@ msgstr "" "que le mot de passe a dépassé sa fin de validité, et une valeur de -1 " "désactive cette fonctionnalité." -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, useradd will use the default inactivity " "period specified by the variable in /etc/" @@ -1718,7 +1922,7 @@ msgstr "" "par défaut précisée par la variable dans " "/etc/default/useradd, ou -1 par défaut." -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "" "The group name or number of the user's initial login group. The group name " "must exist. A group number must refer to an already existing group." @@ -1727,7 +1931,7 @@ msgstr "" "l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se " "référer à un groupe déjà existant." -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of useradd will depend on " "the variable in /etc/login.defsGROUP dans /" "etc/default/useradd, ou 100 par défaut." -#: useradd.8.xml:242(para) +#: useradd.8.xml:261(para) msgid "" "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. " @@ -1765,7 +1969,7 @@ msgstr "" "de l'option . Le comportement par défaut pour " "l'utilisateur est de n'appartenir qu'au groupe initial." -#: useradd.8.xml:259(term) +#: useradd.8.xml:278(term) msgid "" ", SKEL_DIR" @@ -1773,7 +1977,7 @@ msgstr "" ", RÉP_SQUELETTE" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " @@ -1783,7 +1987,7 @@ msgstr "" "copiés dans le répertoire personnel de l'utilisateur, quand le répertoire " "personnel est créé par useradd." -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) msgid "" "This option is only valid if the (or ) option is specified." @@ -1791,7 +1995,7 @@ msgstr "" "Cette option n'est valable que si l'option (ou ) est utilisée." -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " " variable in /etc/default/useradd " @@ -1801,11 +2005,11 @@ msgstr "" "la variable dans /etc/default/useradd ou, par défaut, /etc/skel." -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "Si possible, les ACL et les attributs étendus seront copiés." -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" ", KEY=VALUE" @@ -1813,7 +2017,7 @@ msgstr "" ", CLÉ=VALEUR" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "" "Overrides /etc/login.defs defaults (, , " @@ -1838,15 +2042,15 @@ msgstr "" "replaceable>=100 " "UID_MAX=499" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid ", " msgstr ", " -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "N'ajoute pas l'utilisateur aux bases de données lastlog et faillog." -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." @@ -1855,11 +2059,11 @@ msgstr "" "et faillog sont remises à zéro pour éviter de réutiliser les entrées d'un " "utilisateur précédemment supprimé." -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid ", " msgstr ", " -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " @@ -1870,7 +2074,7 @@ msgstr "" "être défini avec l'option ) sera copié dans le répertoire " "personnel." -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and " "is not enabled, no home directories are created." @@ -1878,11 +2082,11 @@ msgstr "" "Par défaut, si cette option n'est pas précisée et si ) is set " @@ -1893,11 +2097,11 @@ msgstr "" "filename> () est configurée à yes." -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid ", " msgstr ", " -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the option or by the " @@ -1908,7 +2112,7 @@ msgstr "" "par la variable dans /etc/default/useradd." -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the , , and " " options are not specified) is defined by the " @@ -1920,18 +2124,18 @@ msgstr "" "variable dans /etc/login.defs." -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "" "Permet de créer un compte d'utilisateur avec un identifiant (« UID ») " "dupliqué (non unique)." -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "" "This option is only valid in combination with the option." msgstr "Cette option n'est valable qu'avec l'option ." -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "" "The encrypted password, as returned by crypt3. The default is to " @@ -1941,15 +2145,15 @@ msgstr "" "crypt3. Le comportement par défaut est de désactiver le mot de passe." -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid ", " msgstr ", " -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "Créer un compte système." -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -1965,7 +2169,7 @@ msgstr "" "- (et leurs équivalents " " pour la création des groupes)." -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that useradd will not create a home directory for " "such an user, regardless of the default setting in /etc/login." @@ -1979,7 +2183,7 @@ msgstr "" "devez préciser l'option si vous voulez qu'un répertoire " "personnel soit créé pour un compte système." -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -1992,7 +2196,7 @@ msgstr "" "variable dans /etc/default/useradd, ou une chaîne vide par défaut." -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -2005,7 +2209,7 @@ msgstr "" "petite valeur d'identifiant à la fois supérieure ou égale à option and the " "description." @@ -2013,11 +2217,11 @@ msgstr "" "Voir aussi aussi l'option et la description de " "." -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid ", " msgstr ", " -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." @@ -2025,7 +2229,7 @@ msgstr "" "Crée un groupe avec le même nom que celui de l'utilisateur, et ajoute " "l'utilisateur à ce groupe." -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." @@ -2034,11 +2238,11 @@ msgstr "" "comportement par défaut est de laisser ce champ vide. Le système " "sélectionnera alors l'utilisateur SELinux par défaut." -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "Modifier les valeurs par défaut" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the option, useradd will display the current default values. When invoked with n'est pas utilisée pendant la création d'un nouveau " "compte." -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2072,11 +2276,11 @@ msgstr "" "Cette option configure la variable dans /etc/" "default/useradd." -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "Date à laquelle le compte utilisateur sera désactivé." -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2084,7 +2288,7 @@ msgstr "" "Cette option configure la variable dans /" "etc/default/useradd." -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." @@ -2092,7 +2296,7 @@ msgstr "" "Nombre de jours après la fin de validité d'un mot de passe avant que le " "compte ne soit désactivé." -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2100,7 +2304,7 @@ msgstr "" "Cette option configure la variable dans /" "etc/default/useradd." -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the is used or when the " @@ -2115,7 +2319,7 @@ msgstr "" "nom du groupe doit exister, et un identifiant de groupe numérique doit avoir " "une entrée existante." -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2123,11 +2327,11 @@ msgstr "" "Cette option configure la variable dans /" "etc/default/useradd." -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "Le nom de l'interpréteur de commandes du nouvel utilisateur." -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2135,11 +2339,11 @@ msgstr "" "Cette option configure la variable dans /" "etc/default/useradd." -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "NOTES" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the /etc/skel/ directory (or any other skeleton " @@ -2151,7 +2355,7 @@ msgstr "" "de modèles indiqué dans /etc/default/useradd ou sur la " "ligne de commande)." -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -2159,7 +2363,7 @@ msgstr "" "Vous ne pouvez pas ajouter d'utilisateur à un groupe NIS ou LDAP. Cela doit " "être effectué sur le serveur correspondant." -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, useradd will deny the user account " @@ -2169,7 +2373,7 @@ msgstr "" "externe, telle que NIS ou LDAP, useradd refusera de créer " "le compte d'utilisateur." -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -2181,7 +2385,7 @@ msgstr "" "par un signe dollar. Soit, sous la forme d'une expression rationnelle : [a-" "z_][a-z0-9_-]*[$]?" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "Les noms d'utilisateur sont limités à 16 caractères." @@ -2429,71 +2633,73 @@ msgstr "" "Il est également utilisé par pam_umask en tant que valeur " "d'umask par défaut." -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "Valeurs par défaut pour la création de comptes." -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "Répertoire contenant les fichiers par défaut." -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "paramètre non valable pour l'option" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no )" msgstr "UID déjà utilisé (et pas d'option )" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "le groupe spécifié n'existe pas" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "nom d'utilisateur déjà utilisé" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "impossible de créer le répertoire personnel" -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "impossible de créer le répertoire d'attente des courriels" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The useradd command exits with the following values: " "" @@ -2501,7 +2707,7 @@ msgstr "" "La commande useradd retourne les valeurs suivantes en " "quittant : " -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "chfn1, chshusermod8." -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "Formats et conversions de fichiers" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "Fichier de contrôle détaillé de su" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file /etc/suauth is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" @@ -2578,7 +2789,7 @@ msgstr "" "fonction de :" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2590,13 +2801,13 @@ msgstr "" " " #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" "2) l'utilisateur qui exécute la commande su (ou un groupe dont il est membre)" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" @@ -2604,7 +2815,7 @@ msgstr "" "Le fichier est formaté de la façon suivante (les lignes commençant par un " "« # » sont des commentaires, et sont ignorées) :" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2615,7 +2826,7 @@ msgstr "" " vers-id:par-id:ACTION\n" " " -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word ALL, a list of usernames " "delimited by \",\" or the words ALL EXCEPT followed by " @@ -2625,7 +2836,7 @@ msgstr "" "d'utilisateurs séparés par une virgule ou ALL EXCEPT " "suivi d'une liste d'utilisateurs séparés par une virgule." -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "GROUP is recognised. ALL EXCEPT GROUP/etc/group5 est nécessaire." -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "Les valeurs d'ACTION valables sont :" -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "" "La tentative de changement d'utilisateur est arrêtée avant que le mot de " "passe ne soit demandé." -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "" "La tentative est automatiquement réussie. Aucun mot de passe n'est demandé." -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." @@ -2679,7 +2890,7 @@ msgstr "" "Pour que la commande su soit réussie, l'utilisateur doit entrer son propre " "mot de passe. Ceci lui est demandé." -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2693,11 +2904,11 @@ msgstr "" "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." -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "EXEMPLE" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2747,11 +2958,11 @@ msgstr "" " #\n" " " -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "BOGUES" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " @@ -2761,11 +2972,11 @@ msgstr "" "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é." -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "DIAGNOSTICS" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "syslogd8syslogd8 au niveau ERR dans la catégorie AUTH." -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "su1." @@ -2783,30 +2994,37 @@ msgstr "" "su1." -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "Commandes utilisateur" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "Changer d'identifiant d'utilisateur ou devenir superutilisateur" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "nom_utilisateur" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The su command is used to become another user during a " "login session. Invoked without a , su/etc/passwd pour " "l'utilisateur cible." -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the argument to separate su options from the arguments supplied to the shell." @@ -2846,7 +3064,7 @@ msgstr "" "options de su des paramètres fournis par l'interpréteur " "de commandes." -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2856,7 +3074,7 @@ msgstr "" "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." -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of " "$PATH is reset to /bin:/usr/bin for normal " @@ -2872,7 +3090,7 @@ msgstr "" "modifié avec les paramètres ENV_PATH et " "ENV_SUPATH dans /etc/login.defs. " -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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 " @@ -2883,11 +3101,11 @@ msgstr "" "répertoire personnel sera utilisé comme racine d'un nouveau système de " "fichiers dans lequel l'utilisateur sera connecté." -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the su command are:" msgstr "Les options applicables à la commande su sont :" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" ", COMMAND" @@ -2895,7 +3113,7 @@ msgstr "" ", COMMANDE" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its " -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "" "The executed command will have no controlling terminal. This option cannot " "be used to execute interractive programs which need a controlling TTY." @@ -2912,11 +3130,11 @@ msgstr "" "pas être utilisée pour exécuter des programmes interactifs qui ont besoin " "d'un terminal de contrôle." -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid ", , " msgstr ", , " -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." @@ -2924,7 +3142,7 @@ msgstr "" "Fournir à l'utilisateur un environnement similaire à celui qu'il aurait " "obtenu s'il s'était connecté directement." -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When is used, it must be specified as the last " "su option. The other forms ( and " @@ -2934,15 +3152,15 @@ msgstr "" "paramètre de su. Les autres formes ( " "et ) ne présentent pas cette restriction." -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "Interpréteur de commande devant être appelé." -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "Interpréteur de commande indiqué par --shell." -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If is used, the shell specified by " "the $SHELL environment variable." @@ -2951,7 +3169,7 @@ msgstr "" "commandes indiqué par la variable d'environnement $SHELL sera " "utilisé." -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the /etc/passwd entry for the " "target user." @@ -2959,7 +3177,7 @@ msgstr "" "Interpréteur de commandes indiqué dans /etc/passwd pour " "l'utilisateur cible." -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "/bin/sh if a shell could not be found by any above " "method." @@ -2967,14 +3185,14 @@ msgstr "" "/bin/sh si aucun interpréteur de commandes ne peut être " "trouvé par l'une des méthodes ci-dessus." -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): " msgstr "" "L'interpréteur de commandes à appeler est choisi parmi (le choix de plus " "haute priorité en tête) : " -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in /etc/passwd is not listed in /" @@ -2989,7 +3207,7 @@ msgstr "" "$SHELL ne seront prises en compte à moins que su " "ne soit appelé par le superutilisateur." -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" ", , , , or (see below);" @@ -3010,11 +3228,11 @@ msgstr "" " dans /etc/login.defs (voir " "ci-dessous) :" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "$IFS" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <space><tab><newline>, if it was " "set." @@ -3022,11 +3240,11 @@ msgstr "" "réinitialise à <space><tab><newline>, s'il " "a été défini." -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: " msgstr "Préserver l'environnement actuel, sauf pour : " -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "su is called by root)." @@ -3035,7 +3253,7 @@ msgstr "" "option n'a aucun effet (à moins que su ne soit appelé par " "le superutilisateur)." -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The $HOME, $SHELL, $USER, " "$LOGNAME, $PATH, and $IFS " @@ -3045,7 +3263,7 @@ msgstr "" "$USER, $LOGNAME, $PATH et " "$IFS sont réinitialisées." -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If is not used, the environment is copied, except " "for the variables above." @@ -3053,7 +3271,7 @@ msgstr "" "Si n'est pas utilisée, l'environnement est copié " "sauf pour les variables ci-dessus." -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If is used, the $TERM, " "$COLORTERM, $DISPLAY, and $XAUTHORITY " @@ -3063,7 +3281,7 @@ msgstr "" "$TERM, $COLORTERM, $DISPLAY et " "$XAUTHORITY sont copiées si elles ont été définies." -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If is used, the $TZ, $HZ, and $MAIL environment variables are set according to " @@ -3077,7 +3295,7 @@ msgstr "" ", et is used, other environment variables might be " "set by the file (see below)." @@ -3086,11 +3304,11 @@ msgstr "" "d'environnement peuvent être configurées par le fichier " " (voir ci-dessous)." -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "D'autres environnements peuvent être configurés par des modules PAM." -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "" @@ -3098,7 +3316,7 @@ msgstr "" "Notez que le comportement par défaut pour l'environnement est le suivant : " "" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of su has many compilation options, only " "some of which may be in use at any particular site." @@ -3219,13 +3437,6 @@ msgid " (string)" msgstr " (chaîne de caractères)" #: su.1.xml:34(para) login.defs.5.xml:34(para) login.1.xml:34(para) -#, fuzzy -#| msgid "" -#| "If set, it will be used to define the PATH environment variable when a " -#| "regular user login. The value can be preceded by PATH=, or a colon separated list of paths (for example " -#| "/bin:/usr/bin). The default value is " -#| "PATH=/bin:/usr/bin." msgid "" "If set, it will be used to define the PATH environment variable when a " "regular user login. The value is a colon separated list of paths (for " @@ -3234,9 +3445,9 @@ msgid "" "bin:/usr/bin." msgstr "" "Si définie, sera utilisée pour définir la variable d'environnement PATH " -"quand un utilisateur ordinaire se connecte. La valeur peut être précédée par " -"PATH=, ou une liste de chemins séparés par des " -"deux points (par exemple /bin:/usr/bin). La " +"quand un utilisateur ordinaire se connecte. La valeur est une liste de " +"chemins séparés par des deux points (par exemple /bin:/usr/bin) et peut être précédée par PATH=. La " "valeur par défaut est PATH=/bin:/usr/bin." #: su.1.xml:32(term) login.defs.5.xml:32(term) login.1.xml:32(term) @@ -3244,13 +3455,6 @@ msgid " (string)" msgstr " (chaîne de caractères)" #: su.1.xml:34(para) login.defs.5.xml:34(para) login.1.xml:34(para) -#, fuzzy -#| msgid "" -#| "If set, it will be used to define the PATH environment variable when the " -#| "superuser login. The value can be preceded by PATH=, or a colon separated list of paths (for example " -#| "/sbin:/bin:/usr/sbin:/usr/bin). The default " -#| "value is PATH=/sbin:/bin:/usr/sbin:/usr/bin." msgid "" "If set, it will be used to define the PATH environment variable when the " "superuser login. The value is a colon separated list of paths (for example " @@ -3259,10 +3463,10 @@ msgid "" "PATH=/sbin:/bin:/usr/sbin:/usr/bin." msgstr "" "Si définie, sera utilisée pour définir la variable d'environnement PATH " -"quand le super-utilisateur se connecte. La valeur peut être précédée par " -"PATH= ou une liste de chemins séparés par deux " -"points (par exemple /sbin:/bin:/usr/sbin:/usr/bin). La valeur par défaut est PATH=/sbin:/bin:/usr/" +"quand le super-utilisateur se connecte. La valeur est une liste de chemins " +"séparés par deux points (par exemple /sbin:/bin:/usr/sbin:/usr/" +"bin) et peut être précédée par PATH=. La valeur par défaut est PATH=/sbin:/bin:/usr/" "sbin:/usr/bin." #: su.1.xml:32(term) login.defs.5.xml:32(term) login.1.xml:32(term) @@ -3407,7 +3611,7 @@ msgstr "" "Activer la journalisation « syslog » de l'activité de su " "- en plus de la journalisation sulog." -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, su returns the exit value of the command it " "executed." @@ -3415,7 +3619,7 @@ msgstr "" "En cas de succès, su renvoie la valeur de sortie de la " "commande qu'il a exécutée." -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, su returns " "the number of this signal plus 128." @@ -3423,7 +3627,7 @@ msgstr "" "Si cette commande s'est terminée par un signal, su y " "ajoute 128 et renvoie le résultat." -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), su returns 255." @@ -3432,31 +3636,31 @@ msgstr "" "terminer et que la commande ne s'est pas terminée à temps), su renvoie 255." -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success ( only)" msgstr "succès ( uniquement)" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "Échec système ou d'authentification" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) msgid "126" msgstr "126" -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "La commande demandée n'a pas été trouvée." -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) msgid "127" msgstr "127" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "La commande demandée n'a pas pu être exécutée." -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from su are independent from the " "executed command: " @@ -3464,7 +3668,7 @@ msgstr "" "Certaines valeurs de retour de su sont indépendantes de " "la commande exécutée : " -#: su.1.xml:420(para) +#: su.1.xml:439(para) msgid "" "login1, login.defs, sh1." -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "sg" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "exécuter une commande avec un autre identifiant de groupe" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "-" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "-c" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group command" msgstr "groupe commande" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The sg command works similar to newgrp " "but accepts a command. The command will be executed with the /bin/" @@ -3534,7 +3746,7 @@ msgid "Enable \"syslog\" logging of sg activity." msgstr "" "Activer la journalisation « syslog » de l'activité de sg." -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) msgid "" "id1, logingshadow5." -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "shadow" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "fichier des mots de passe cachés" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "shadow is a file which contains the password " "information for the system's accounts and optional aging information." @@ -3579,7 +3791,7 @@ msgstr "" "cachées concernant les mots de passe des utilisateurs et leurs dates de " "validité." -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." @@ -3588,7 +3800,7 @@ msgstr "" "normaux afin de maintenir la sécurité des mots de passe, en particuliers " "pour prévenir les attaques par dictionnaires." -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (:), in the following order:" @@ -3596,19 +3808,19 @@ msgstr "" "Chaque ligne de ce fichier contient 9 champs, séparés par des deux-points " "(:), dans l'ordre suivant :" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "nom de connexion de l'utilisateur (« login »)" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "Ce doit être un nom de compte valable, qui existe sur le système." -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "mot de passe chiffré" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to crypt3 for details on how this string is interpreted." @@ -3617,7 +3829,7 @@ msgstr "" "manvolnum> pour plus d'informations sur le traitement de " "cette chaîne." -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3/etc/shadow peuvent n'autoriser aucun accès si le mot de passe est vide." -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " @@ -3654,11 +3866,11 @@ msgstr "" "représentent le champ de mot de passe avant que le mot de passe n'ait été " "bloqué." -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "date du dernier changement de mot de passe" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." @@ -3666,7 +3878,7 @@ msgstr "" "La date du dernier changement de mot de passe, exprimée en nombre de jours " "depuis le 1er janvier 1970." -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." @@ -3674,17 +3886,17 @@ msgstr "" "La valeur 0 a une signification particulière : l'utilisateur devra changer " "son mot de passe la prochaine fois qu'il se connectera au système." -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "" "Un champ vide indique que les fonctionnalités de vieillissement de mot de " "passe sont désactivées." -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "âge minimum du mot de passe" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." @@ -3692,17 +3904,17 @@ msgstr "" "L'âge minimum du mot de passe est la durée (en jour) que l'utilisateur devra " "attendre avant de pouvoir le changer de nouveau." -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "" "Un champ vide ou une valeur de 0 signifie qu'il n'y a pas d'âge minimum pour " "le mot de passe." -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "âge maximum du mot de passe" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." @@ -3710,7 +3922,7 @@ msgstr "" "L'âge maximum du mot de passe est la durée (en jour) après laquelle " "l'utilisateur devra changer son mot de passe." -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." @@ -3718,7 +3930,7 @@ msgstr "" "Une fois cette durée écoulée, le mot de passe restera valable. Il sera " "demandé à l'utilisateur de le changer la prochaine fois qu'il se connectera." -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." @@ -3727,7 +3939,7 @@ msgstr "" "aucune période d'avertissement d'expiration et aucune période d'inactivité " "(voir ci-dessous)." -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." @@ -3735,11 +3947,11 @@ msgstr "" "Si l'âge maximum du mot de passe est plus petit que l'âge minimum du mot de " "passe, l'utilisateur ne pourra pas changer son mot de passe." -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "période d'avertissement d'expiration du mot de passe" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "" "The number of days before a password is going to expire (see the maximum " "password age above) during which the user should be warned." @@ -3747,18 +3959,18 @@ msgstr "" "La durée (en jour) pendant laquelle l'utilisateur sera averti avant que le " "mot de passe n'expire (voir l'âge maximum du mot de passe ci-dessus)." -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "" "Un champ vide ou une valeur de 0 signifie qu'il n'y aura pas de période " "d'avertissement d'expiration du mot de passe." -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "période d'inactivité du mot de passe" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " @@ -3768,7 +3980,7 @@ msgstr "" "après son expiration (voir l'âge maximum du mot de passe ci-dessus). " "L'utilisateur devra mettre à jour son mot de passe à la prochaine connexion." -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " @@ -3778,16 +3990,16 @@ msgstr "" "aucune connexion n'est possible en utilisant le mot de passe de " "l'utilisateur. L'utilisateur doit contacter son administrateur." -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "Un champ vide signifie qu'aucune période d'inactivité n'est imposée." -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) msgid "account expiration date" msgstr "date de fin de validité du compte" -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." @@ -3795,7 +4007,7 @@ msgstr "" "La date d'expiration du compte, exprimé en nombre de jours depuis le " "1er janvier 1970." -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " @@ -3807,11 +4019,11 @@ msgstr "" "l'utilisateur n'est pas autorisé à se connecter en utilisant son mot de " "passe." -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "Un champ vide signifie que le compte n'expirera jamais." -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." @@ -3819,23 +4031,23 @@ msgstr "" "La valeur 0 ne doit pas être utilisée puisqu'elle peut être interprétée soit " "comme un compte sans expiration, soit comme ayant expiré le 1er janvier 1970." -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "champ réservé" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "Ce champ est réservé pour une utilisation future." -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) msgid "/etc/shadow-" msgstr "/etc/shadow-" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "Fichier de sauvegarde pour /etc/shadow." -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." @@ -3843,7 +4055,7 @@ msgstr "" "Notez que ce fichier est utilisé par les outils de la suite d'outils shadow, " "mais pas par tous les outils de gestion d'utilisateurs et de mot de passes." -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) msgid "" "chage1, loginsulogin8." -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "Appels de bibliothèque" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "routines d'utilisation des mots de passe cachés" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SYNTAX" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "struct spwd *getspnam(char" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*nom" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent();" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "FICHIER" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "shadow manipulates the contents of the " "shadow password file, /etc/shadow. The structure in the " @@ -3966,7 +4178,7 @@ msgstr "" "mots de passe cachés, /etc/shadow. La structure définie " "dans le fichier inclus est :" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -3995,40 +4207,40 @@ msgstr "" "}\n" " " -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "La signification de chaque champ est la suivante :" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" "sp_namp - pointeur vers le nom d'utilisateur terminé par un zéro binaire " "(« null-terminated »)" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" "sp_pwdp - pointeur vers le mot de passe terminé par un zéro binaire (« null-" "terminated »)" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" "sp_lstchg - nombre de jours, comptés à partir du 1er janvier 1970, depuis la " "dernière modification du mot de passe" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "" "sp_min - nombre de jours pendant lesquels le mot de passe ne peut pas être " "changé" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" "sp_max - nombre maximal de jours avant que le mot de passe doive être changé" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" @@ -4037,7 +4249,7 @@ msgstr "" "validité pendant lesquels l'utilisateur est averti de la fin prochaine de la " "validité de son mot de passe" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" @@ -4045,17 +4257,17 @@ msgstr "" "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 soit désactivé" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" "sp_expire - nombre de jours, comptés à partir du 1er janvier 1970, après " "lesquels le compte sera désactivé" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "sp_flag - réservé pour une utilisation future" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "getspent, getspname, " "fgetspent, and sgetspent each " @@ -4079,7 +4291,7 @@ msgstr "" "entrée correspondant à nom dans le fichier fourni en " "entrée." -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "setspent and endspent may be used " "to begin and end, respectively, access to the shadow password file." @@ -4088,7 +4300,7 @@ msgstr "" "utilisés pour débuter et terminer l'accès au fichier de mots de passe cachés." # TBD: vérifier tous les remap -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The lckpwdf and ulckpwdf routines " "should be used to insure exclusive access to the /etc/shadowlckpwdf renvoie -1. Quand les deux verrous " "peuvent être placés, la valeur 0 est renvoyée." -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "" "Routines return NULL if no more entries are available or if an error occurs " "during processing. Routines which have int as the " @@ -4119,7 +4331,7 @@ msgstr "" "retour est un int renvoient 0 en cas de succès et -1 en " "cas d'échec." -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." @@ -4127,7 +4339,7 @@ msgstr "" "Ces fonctions peuvent n'être utilisées que par le superutilisateur car " "l'accès au fichier de mots de passe cachés est restreint." -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "getpwent3, shadow, shadow5." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "" "Convertir vers ou depuis les fichiers de mots de passe ou de groupe cachés" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The pwconv command creates shadow from passwd and an optionally " @@ -4172,7 +4384,7 @@ msgstr "" "\">shadow à partir du fichier passwd et d'un éventuel fichier shadow." -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "pwconv does not work with " "enabled. To convert to tcb passwords, you should first use pwconv (et en réactivant dans login." "defs)." -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The pwunconv command creates passwd from passwd and " @@ -4201,7 +4413,7 @@ msgstr "" "emphasis> et shadow puis supprime shadow." -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "pwunconv does not work with " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -4214,7 +4426,7 @@ msgstr "" "désactiver dans login.defs " "avant d'utiliser pwunconv." -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The grpconv command creates gshadow from group and an " @@ -4224,7 +4436,7 @@ msgstr "" "emphasis> à partir de group et d'un " "éventuel fichier gshadow." -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The grpunconv command creates group from group and " @@ -4236,7 +4448,7 @@ msgstr "" "gshadow puis supprime gshadow." -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: /etc/passwd, /etc/group, " @@ -4247,7 +4459,7 @@ msgstr "" "filename>, /etc/group, /etc/shadow, et /etc/gshadow." -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "pwconv and grpconv are similar. First, " @@ -4271,7 +4483,7 @@ msgstr "" "bien pour une mise à jour, si les fichiers principaux [ NdT : non cachés ] " "ont été édités à la main." -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "pwconv will use the values of PASS_MIN_DAYS, PASS_MAX_DAYS, " @@ -4284,7 +4496,7 @@ msgstr "" "et PASS_WARN_AGE définies dans le fichier " "/etc/login.defs." -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise pwunconv and grpunconv are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -4301,7 +4513,7 @@ msgstr "" "des mots de passe sont perdues par pwunconv. Il ne " "convertit que ce qu'il peut." -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the pwconv, pwunconv, grpconv, and grpunconv " @@ -4311,7 +4523,7 @@ msgstr "" "pwunconv, grpconv et " "grpunconv sont :" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -4324,7 +4536,7 @@ msgstr "" "étrange. Veuillez exécuter pwck et grpck pour corriger ces erreurs avant de lancer toute conversion." -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in /etc/login.defs " "changes the behavior of grpconv and grpunconv change le comportement de grpconv et " "grpunconv :" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of pwconv:" @@ -4342,7 +4554,7 @@ msgstr "" "Les variables de configuration suivantes dans /etc/login.defs changent le comportement de pwconv :" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "grpck8, login.defs, tcb_unconvert8." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "Vérifier l'intégrité des fichiers de mots de passe" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The pwck command verifies the integrity of the users and " "authentication information. It checks that all entries in /etc/" @@ -4396,35 +4612,35 @@ msgstr "" "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." -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "Voici les vérifications effectuées :" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "nombre correct de champs ;" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "unicité et validité des noms d'utilisateur ;" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "validité des identifiants d'utilisateur et de groupe ;" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "validité du groupe primaire ;" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "validité du répertoire personnel ;" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "validité de l'interpréteur de commandes initial (« login shell »)." -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "shadow checks are enabled when a second file parameter " "is specified or when /etc/shadow exists on the system." @@ -4433,11 +4649,11 @@ msgstr "" "second paramètre de fichier est indiqué ou quand /etc/shadow existe sur le système." -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "Ces vérifications sont les suivantes :" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" @@ -4445,24 +4661,24 @@ msgstr "" "chaque entrée de passwd a une entrée correspondante dans shadow, et chaque " "entrée shadow a une entrée passwd correspondante ;" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "" "les mots de passe sont indiqués dans le fichier des mot de passe cachés ;" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "les entrées de shadow ont le bon nombre de champs ;" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "les entrées de shadow sont uniques dans shadow ;" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "la date du dernier changement de mot de passe n'est pas dans le futur." -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -4482,7 +4698,7 @@ msgstr "" "l'utilisateur est encouragé à utiliser usermod pour les " "corriger." -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the /etc/passwd file are " "not able to alter corrupted or duplicated entries. pwck " @@ -4492,19 +4708,19 @@ msgstr "" "peuvent pas modifier les entrées corrompues ou redondantes. pwck doit être utilisé dans ce cas pour retirer ces entrées." -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The and options cannot be combined." msgstr "" "Les options et ne peuvent pas être " "combinées." -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the pwck command are:" msgstr "" "Les options disponibles pour la commande pwck sont :" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." @@ -4512,19 +4728,19 @@ msgstr "" "Ne signaler que les erreurs. Les avertissements qui ne nécessitent pas une " "action de la part de l'utilisateur ne seront pas affichés." -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid ", " msgstr ", " -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the pwck command in read-only mode." msgstr "Permet d'exécuter pwck dans le mode lecture seule." -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid ", " msgstr ", " -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in /etc/passwd and /etc/shadow by UID." @@ -4532,12 +4748,12 @@ msgstr "" "Trie les entrées de /etc/passwd et /etc/" "shadow par UID." -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when is enabled." msgstr "" "Cette option n'a aucun effet quand est activée." -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, pwck operates on the files /etc/" "passwd and /etc/shadowpasswd et shadow." -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when is enabled, you cannot specify an " "alternative shadow file. In future releases, this " @@ -4562,27 +4778,27 @@ msgstr "" "Dans les prochaines versions, ce paramètre pourra être remplacé par un " "répertoire TCB alternatif." -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "une entrée de mot de passe ou plus est incorrecte" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "impossible d'ouvrir les fichiers de mots de passe" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "impossible de verrouiller les fichiers de mots de passe" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "impossible de mettre à jour les fichiers des mots de passe" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "impossible de trier les fichiers de mots de passe" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The pwck command exits with the following values: " "" @@ -4590,7 +4806,7 @@ msgstr "" "La commande pwck retourne les valeurs suivantes en " "quittant : " -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "group5, grpckusermod8." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "" "Fichier de configuration des droits d'accès en fonction de la date et de " "l'heure" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "porttime contains a list of tty devices, " "user names, and permitted login times." @@ -4628,7 +4844,7 @@ msgstr "" "porttime contient une liste de tty, noms " "d'utilisateurs, et horaires d'accès autorisés." -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4644,7 +4860,7 @@ msgstr "" "indiquer que cette entrée correspond à n'importe quel utilisateur. Le " "troisième champ est une liste d'horaires d'accès autorisés." -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated Su, Mo, TuAl " "est utilisé." -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "EXEMPLES" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user jfh on every port during weekdays from 9am to 5pm." @@ -4678,11 +4894,11 @@ msgstr "" "\">jfh sur n'importe quel port pendant la semaine de 9 heures à " "17 heures." -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users root and oper on /dev/console " @@ -4697,7 +4913,7 @@ msgstr "" "utilisateurs ne satisferont que la deuxième entrée, qui n'autorise aucun " "accès." -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4710,7 +4926,7 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user games on " "any port during non-working hours." @@ -4718,19 +4934,19 @@ msgstr "" "L'entrée suivante autorise l'accès à tous les ports pour l'utilisateur " "games, en dehors des heures de travail." -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "Fichier contenant le port d'accès." -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "login1." @@ -4738,11 +4954,11 @@ msgstr "" "login1." -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "fichier des mots de passe" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "/etc/passwd contains one line for each user account, " "with seven fields delimited by colons (:). These fields are:" @@ -4751,31 +4967,31 @@ msgstr "" "comptes utilisateurs. Ces informations consistent en sept champs séparés par " "des deux-points (« : ») :" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "un mot de passe chiffré optionnel" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "l'identifiant numérique de l'utilisateur" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "l'identifiant numérique du groupe de l'utilisateur" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "le nom complet de l'utilisateur ou un champ de commentaires" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "le répertoire personnel de l'utilisateur" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "l'interpréteur de commandes de l'utilisateur (optionnel)" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4806,7 +5022,7 @@ msgstr "" "indiqué dans crypt3." -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "finger1finger1." -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The login program uses this information to set the value " @@ -4827,7 +5043,7 @@ msgstr "" "information pour définir la valeur de la variable d'environnement " "$HOME." -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -4842,19 +5058,19 @@ msgstr "" "/bin/sh est utilisé par défaut." # TBC: file ? -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "un mot de passe chiffré optionnel" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "/etc/passwd-" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "Fichier de sauvegarde de /etc/passwd." -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "crypt3, getent, sulogin8." -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "Modifier le mot de passe d'un utilisateur" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The passwd command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -4907,11 +5123,11 @@ msgstr "" "n'importe quel compte. passwd modifie également les dates " "de fin de validité du compte ou du mot de passe associé." -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "Modifications du mot de passe" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -4924,7 +5140,7 @@ msgstr "" "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." -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -4935,7 +5151,7 @@ msgstr "" "autorisé à modifier son mot de passe à cet instant. Dans le cas contraire, " "passwd refuse de changer le mot de passe, et quitte." -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -4945,7 +5161,7 @@ msgstr "" "mot de passe est comparé avec le premier. Ces deux mots de passe devront " "être identiques pour que le mot de passe soit changé." -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -4955,19 +5171,19 @@ msgstr "" "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 :" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "caractères alphabétiques minuscules" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "chiffres de 0 à 9" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "marques de ponctuation" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. passwd will reject any password which is not " @@ -4977,11 +5193,11 @@ msgstr "" "d'effacement. passwd rejettera tout mot de passe dont la " "complexité ne sera pas suffisante." -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "Astuces pour les mots de passe" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy UNIXENCRYPT_METHOD). La taille de l'espace " "de clés dépend de l'aléa du mot de passe utilisé." -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "" "Compromises in password security normally result from careless password " "selection or handling. For this reason, you should not select a password " @@ -5013,7 +5229,7 @@ msgstr "" "date de naissance, ou une adresse. En effet ceux-ci pourraient être devinés " "pour violer la sécurité du système." -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "" "You can find advices on how to choose a strong password on http://en." "wikipedia.org/wiki/Password_strength" @@ -5021,17 +5237,17 @@ msgstr "" "Vous pouvez trouver des conseils sur la façon choisir un mot de passe " "robuste sur http://en.wikipedia.org/wiki/Password_strength (en anglais)." -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the passwd command are:" msgstr "" "Les options disponibles pour la commande passwd sont :" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid ", " msgstr ", " # NOTE: pas clair -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with and causes show status " "for all users." @@ -5039,11 +5255,11 @@ msgstr "" "Cette option ne peut être utilisée qu'avec et permet " "d'afficher l'état des mots de passe pour tous les utilisateurs." -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid ", " msgstr ", " -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -5052,11 +5268,11 @@ msgstr "" "rapide de supprimer l'authentification par mot de passe pour un compte. Il " "rend le compte indiqué sans mot de passe." -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid ", " msgstr ", " -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -5065,7 +5281,7 @@ msgstr "" "d'obliger un utilisateur à changer son mot de passe lors de sa prochaine " "connexion." -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" ", INACTIVE" @@ -5074,7 +5290,7 @@ msgstr "" "DURÉE_INACTIVITÉ" # NOTE: Only this user account -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -5086,12 +5302,12 @@ msgstr "" "expiration de son mot de passe, l'utilisateur ne pourra plus se connecter " "avec ce compte." -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid ", " msgstr ", " # NOTE: pas clair -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " @@ -5102,11 +5318,11 @@ msgstr "" "le cas où l'utilisateur voudrait conserver ses jetons d'authentification " "encore valables." -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid ", " msgstr ", " -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " @@ -5116,7 +5332,7 @@ msgstr "" "de passe en le modifiant par une valeur qui ne correspond pas à un mot de " "passe chiffré possible (cela ajoute un « ! » au début du mot de passe)." -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -5129,13 +5345,13 @@ msgstr "" "devraient utiliser usermod --expiredate 1 (cela définit " "la date d'expiration du compte au 2 janvier 1970)." -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "" "Les utilisateurs avec un mot de passe verrouillé ne sont pas autorisés à le " "changer." -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" ", MIN_DAYS" @@ -5143,7 +5359,7 @@ msgstr "" ", JOURS_MIN" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "MIN_DAYS. A value of zero for this field " @@ -5153,7 +5369,7 @@ msgstr "" "MIN_DAYS. Une valeur de zéro pour ce champ " "indique que l'utilisateur peut changer son mot de passe quand il le souhaite." -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" ", REPOSITORY" @@ -5161,16 +5377,16 @@ msgstr "" ", REPOSITORY" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in REPOSITORY repository" msgstr "" "Modifier le mot de passe dans la base REPOSITORY" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid ", " msgstr ", " -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -5189,11 +5405,11 @@ msgstr "" "durée d'inactivité autorisée pour le mot de passe. Les durées sont exprimées " "en jours." -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid ", " msgstr ", " -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " @@ -5203,7 +5419,7 @@ msgstr "" "mot de passe en remettant le mot de passe à sa valeur précédente (la valeur " "présente avant l'utilisation de l'option )." -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" ", WARN_DAYS" @@ -5211,7 +5427,7 @@ msgstr "" ", " "DURÉE_AVERTISSEMENT" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -5224,7 +5440,7 @@ msgstr "" "lesquels un utilisateur sera prévenu que son mot de passe est sur le point " "d'arriver en fin de validité." -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" ", MAX_DAYS" @@ -5232,7 +5448,7 @@ msgstr "" ", JOURS_MAX" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "MAX_DAYS, the password is required to be changed." @@ -5241,7 +5457,7 @@ msgstr "" "valable. Après JOURS_MAX, le mot de passe devra " "être modifié." -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." @@ -5251,7 +5467,7 @@ msgstr "" "passe aussi complexe que possible dans la limite de ce qu'il est capable de " "mémoriser. " -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." @@ -5260,7 +5476,7 @@ msgstr "" "sur un système si NIS est activé et qu'ils ne sont pas connectés au serveur " "NIS." -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "passwd uses PAM to authenticate users and to change their " "passwords." @@ -5479,37 +5695,37 @@ msgstr "" "Si > UID_MAX=499" # type: IP -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid ", " msgstr ", " -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "Non aggiunge l'utente ai database «lastlog» e «faillog»." -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." @@ -1923,11 +2127,11 @@ msgstr "" "precedenza." # type: IP -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid ", " msgstr ", " -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " @@ -1937,7 +2141,7 @@ msgstr "" "directory contenuti nella directory «skeleton» (che può essere definita con " "l'opzione ) vengono copiati nella directory home." -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and " "is not enabled, no home directories are created." @@ -1945,11 +2149,11 @@ msgstr "" "Se questa opzione non viene utilizzata e se non è attiva la voce " ", la directory non viene creata." -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) msgid "-M" msgstr "-M" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "/etc/login.defs () is set " @@ -1960,11 +2164,11 @@ msgstr "" "option>) sia impostata a yes." # type: TP -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid ", " msgstr ", " -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the option or by the " @@ -1974,7 +2178,7 @@ msgstr "" "gruppo specificato con l'opzione o tramite la variabile " " nel file /etc/default/useradd." -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the , , and " " options are not specified) is defined by the " @@ -1986,19 +2190,19 @@ msgstr "" "variabile nel file /etc/login." "defs." -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "Permette la creazione di un utente con un UID duplicato (non unico)." # type: IP -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "" "This option is only valid in combination with the option." msgstr "" "Questa opzione è valida solo congiuntamente all'opzione ." # type: Plain text -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "" "The encrypted password, as returned by crypt3. The default is to " @@ -2009,15 +2213,15 @@ msgstr "" "predefinito è di disabilitare la password." # type: IP -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid ", " msgstr ", " -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "Crea un account di sistema." -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -2033,7 +2237,7 @@ msgstr "" " (e le loro controparti per la " "creazione dei gruppi)." -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that useradd will not create a home directory for " "such an user, regardless of the default setting in /etc/login." @@ -2048,7 +2252,7 @@ msgstr "" "account di sistema." # type: Plain text -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -2061,7 +2265,7 @@ msgstr "" "/etc/default/useradd, oppure un testo vuoto." # type: Plain text -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -2075,7 +2279,7 @@ msgstr "" "a qualunque altro utente." # type: Plain text -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) msgid "" "See also the option and the " "description." @@ -2084,11 +2288,11 @@ msgstr "" "" # type: TP -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid ", " msgstr ", " -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." @@ -2097,7 +2301,7 @@ msgstr "" "stesso." # type: Plain text -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." @@ -2106,12 +2310,12 @@ msgstr "" "in modo che il sistema selezioni automaticamente l'utente SELinux." # type: SS -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "Cambiare i valori predefiniti" # type: Plain text -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the option, useradd will display the current default values. When invoked with quando si crea un nuovo account." -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2146,11 +2350,11 @@ msgstr "" "/etc/default/useradd." # type: Plain text -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "La data in cui l'account dell'utente verrà disabilitato." -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2159,7 +2363,7 @@ msgstr "" "/etc/default/useradd." # type: Plain text -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." @@ -2167,7 +2371,7 @@ msgstr "" "Il numero di giorni dopo la scadenza di una password prima che l'account " "venga disabilitato." -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2175,7 +2379,7 @@ msgstr "" "Questa opzione imposta la variabile del file " "/etc/default/useradd." -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) #, fuzzy #| msgid "" #| "The group name or ID for a new user's initial group (when the variable in /etc/" "default/useradd." @@ -2204,11 +2408,11 @@ msgstr "" "Questa opzione imposta la variabile nel file " "/etc/default/useradd." -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "Il nome della shell di login per il nuovo utente." -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the variable in /etc/" "default/useradd." @@ -2217,12 +2421,12 @@ msgstr "" "/etc/default/useradd." # type: SH -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "NOTE" # type: Plain text -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the /etc/skel/ directory (or any other skeleton " @@ -2235,7 +2439,7 @@ msgstr "" "filename> o nella riga di comando)." # type: Plain text -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -2243,7 +2447,7 @@ msgstr "" "Non è possibile aggiungere un utente ad un gruppo NIS o LDAP. Questo deve " "essere fatto sul server corrispondente." -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, useradd will deny the user account " @@ -2252,7 +2456,7 @@ msgstr "" "Analogamente, se il nome utente esiste già in un database esterno come NIS o " "LDAP, useradd bloccherà la creazione dell'account." -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -2263,7 +2467,7 @@ msgstr "" "Possono terminare con il simbolo del dollaro. In termini di espressioni " "regolari: [a-z_][a-z0-9_-]*[$]?" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "I nomi utente non possono eccedere i 32 caratteri di lunghezza." @@ -2518,85 +2722,87 @@ msgstr "" "predefinito." # type: Plain text -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "Valori predefiniti per la creazione dell'account." -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" # type: Plain text -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "Directory contenente i file predefiniti." # type: IP -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "argomento non valido per l'opzione" # type: IP -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no )" msgstr "UID già in uso (e assente)" # type: Plain text -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "il gruppo specificato non esiste" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "nome utente già in uso" # type: Plain text -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "non è possibile creare la directory home" # type: IP -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "non è possibile creare la casella di posta" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" # type: TP -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The useradd command exits with the following values: " "" msgstr "Il comando useradd restituisce i seguenti valori:" # type: Plain text -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "chfn1, chshusermod8." -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" # type: IP -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "Formati di file e conversioni" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "file di controllo dettagliato per «su»" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file /etc/suauth is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" @@ -2673,7 +2884,7 @@ msgstr "" "del comando «su». Può cambiare il comportamento del comando in base a:" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2685,14 +2896,14 @@ msgstr "" " " #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" "2) l'utente che sta invocando «su» (o qualsiasi gruppo del quale questi " "faccia parte)" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" @@ -2700,7 +2911,7 @@ msgstr "" "Il formato del file è il seguente, con le righe che iniziano con «#» " "trattate come commenti e ignorate;" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2711,7 +2922,7 @@ msgstr "" " id-finale:id-iniziale:AZIONE\n" " " -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word ALL, a list of usernames " "delimited by \",\" or the words ALL EXCEPT followed by " @@ -2721,7 +2932,7 @@ msgstr "" "nomi utenti separati da «,» o le parole ALL EXCEPT " "seguite da una lista di nomi utente separati da «,»." -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "GROUP is recognised. ALL EXCEPT GROUP/etc/group5." -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "AZIONE può essere una delle seguenti opzioni attualmente supportate." -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "" "Il tentativo di usare «su» viene bloccato prima ancora che la password sia " "chiesta." # type: SH -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "" "Il tentativo di usare «su» ha successo senza neppure chiedere la password." # type: TH -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." @@ -2777,7 +2988,7 @@ msgstr "" "Perché «su» abbia successo, l'utente deve inserire la propria password che " "verrà espressamente richiesta." -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2793,11 +3004,11 @@ msgstr "" "puntuali, come preferisce." # type: SH -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "ESEMPIO" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2846,11 +3057,11 @@ msgstr "" " " # type: SH -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "ERRORI" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " @@ -2862,12 +3073,12 @@ msgstr "" "oggetti diversi." # type: SH -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "DIAGNOSTICA" # type: Plain text -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "syslogd8 con livello ERR e «facility» AUTH." # type: Plain text -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "su1." @@ -2886,32 +3097,39 @@ msgstr "" "su1." -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "Comandi utente" # type: Plain text -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "cambia ID utente o diventa amministratore" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "nome" # type: Plain text -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The su command is used to become another user during a " "login session. Invoked without a , su/etc/passwd " "per l'utente di destinazione." -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the argument to separate su options from the arguments supplied to the shell." @@ -2950,7 +3168,7 @@ msgstr "" "su dagli argomenti passati alla shell." # type: Plain text -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2962,7 +3180,7 @@ msgstr "" "abuso del sistema." # type: Plain text -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of " "$PATH is reset to /bin:/usr/bin for normal " @@ -2979,7 +3197,7 @@ msgstr "" "emphasis> in /etc/login.defs." # type: Plain text -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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 " @@ -2990,12 +3208,12 @@ msgstr "" "come root di un nuovo file system al quale l'utente accede." # type: TP -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the su command are:" msgstr "Il comando su accetta le seguenti opzioni:" # type: IP -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" ", COMMAND" @@ -3003,7 +3221,7 @@ msgstr "" ", COMANDO" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its ." -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "" "The executed command will have no controlling terminal. This option cannot " "be used to execute interractive programs which need a controlling TTY." @@ -3021,11 +3239,11 @@ msgstr "" "TTY di controllo." # type: TP -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid ", , " msgstr ", , " -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." @@ -3033,7 +3251,7 @@ msgstr "" "Fornisce un ambiente simile a quello che un utente si attende quando " "effettua direttamente il login." -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When is used, it must be specified as the last " "su option. The other forms ( and " @@ -3043,15 +3261,15 @@ msgstr "" "su. Le altre forme ( e ) non hanno questo vincolo." -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "La shell che verrà invocata." -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "La shell specificata con --shell." -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If is used, the shell specified by " "the $SHELL environment variable." @@ -3059,7 +3277,7 @@ msgstr "" "Se viene usato , la shell specificata " "dalla variabile d'ambiente $SHELL." -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the /etc/passwd entry for the " "target user." @@ -3067,19 +3285,19 @@ msgstr "" "La shell indicata nel file /etc/passwd per l'utente " "target." -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "/bin/sh if a shell could not be found by any above " "method." msgstr "/bin/sh se gli altri metodi falliscono." -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): " msgstr "" "La shell invocata viene scelta da (in ordine di priorità): " -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in /etc/passwd is not listed in /" @@ -3094,7 +3312,7 @@ msgstr "" "considerazione a meno che su sia invocato da root." # type: IP -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" ", , , , or (see below);" @@ -3115,11 +3333,11 @@ msgstr "" " del file /etc/login.defs " "(vedi sotto);" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "$IFS" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <space><tab><newline>, if it was " "set." @@ -3128,11 +3346,11 @@ msgstr "" "impostato." # type: Plain text -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: " msgstr "Mantiene l'ambiente attuale, fatta eccezione per: " -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "su is called by root)." @@ -3140,7 +3358,7 @@ msgstr "" "Se l'utente target ha una shell con restrizioni, questa opzione non ha " "effetto (a meno che su sia invocato da root)." -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The $HOME, $SHELL, $USER, " "$LOGNAME, $PATH, and $IFS " @@ -3150,7 +3368,7 @@ msgstr "" "$USER, $LOGNAME, $PATH e $IFS sono reimpostate." -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If is not used, the environment is copied, except " "for the variables above." @@ -3158,7 +3376,7 @@ msgstr "" "Se l'opzione non è usata, l'ambiente è copiato con " "l'eccezione delle variabili elencate sopra." -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If is used, the $TERM, " "$COLORTERM, $DISPLAY, and $XAUTHORITY " @@ -3168,7 +3386,7 @@ msgstr "" "$TERM, $COLORTERM, $DISPLAY e " "$XAUTHORITY sono copiate se risultano impostate." -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If is used, the $TZ, $HZ, and $MAIL environment variables are set according to " @@ -3182,7 +3400,7 @@ msgstr "" " e specificate nel file " "/etc/login.defs (vedi sotto)." -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If is used, other environment variables might be " "set by the file (see below)." @@ -3191,11 +3409,11 @@ msgstr "" "d'ambiente potrebbero essere impostate dal file as the " @@ -4276,7 +4502,7 @@ msgstr "" "errore." # type: Plain text -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." @@ -4285,7 +4511,7 @@ msgstr "" "l'accesso al file delle password shadow è riservato." # type: Plain text -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "getpwent3, shadow, shadow5." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" # type: Plain text -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "convertono a e da password e gruppi shadow." -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The pwconv command creates shadow from passwd and an optionally " @@ -4330,7 +4556,7 @@ msgstr "" "passwd e da un eventuale preesistente " "shadow." -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "pwconv does not work with " "enabled. To convert to tcb passwords, you should first use pwconvtcb_convert (e riabilitando in " "login.defs)." -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The pwunconv command creates passwd from passwd and " @@ -4357,7 +4583,7 @@ msgstr "" "passwd e shadow e poi cancella shadow." -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "pwunconv does not work with " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -4370,7 +4596,7 @@ msgstr "" "in login.defs prima di usare pwunconv." -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The grpconv command creates gshadow from group and an " @@ -4380,7 +4606,7 @@ msgstr "" "group e da un eventuale preesistente " "gshadow." -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The grpunconv command creates group from group and " @@ -4392,7 +4618,7 @@ msgstr "" "emphasis> e quindi rimuove gshadow." # type: Plain text -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: /etc/passwd, /etc/group, " @@ -4404,7 +4630,7 @@ msgstr "" "gshadow." # type: Plain text -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "pwconv and grpconv are similar. First, " @@ -4426,7 +4652,7 @@ msgstr "" "viene modificato a mano." # type: Plain text -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "pwconv will use the values of PASS_MIN_DAYS, PASS_MAX_DAYS, " @@ -4440,7 +4666,7 @@ msgstr "" "shadow." # type: Plain text -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise pwunconv and grpunconv are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -4457,7 +4683,7 @@ msgstr "" "command>. Convertirà solo quello che potrà." # type: Plain text -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the pwconv, pwunconv, grpconv, and grpunconv " @@ -4467,7 +4693,7 @@ msgstr "" "pwunconv, grpconv e " "grpunconv sono:" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -4480,7 +4706,7 @@ msgstr "" "grpck per correggere ogni eventuale errore prima di " "convertire da o verso password o gruppi shadow." -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in /etc/login.defs " "changes the behavior of grpconv and grpunconv influenzano il comportamento di grpconv e " "grpunconv:" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of pwconv:" @@ -4499,7 +4725,7 @@ msgstr "" "filename> influenzano il comportamento di pwconv:" # type: Plain text -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "grpck8, login.defs, tcb_unconvert8." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" # type: Plain text -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "verifica l'integrità dei file delle password" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" # type: Plain text -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The pwck command verifies the integrity of the users and " "authentication information. It checks that all entries in /etc/" @@ -4557,41 +4787,41 @@ msgstr "" "impossibili da correggere." # type: Plain text -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "Vengono fatti controlli per verificare che ogni voce abbia:" # type: Plain text -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "il corretto numero di campi" # type: Plain text -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "un nome utente univoco e valido" # type: Plain text -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "identificatori validi dell'utente e del gruppo" # type: Plain text -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "un gruppo primario valido" # type: Plain text -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "una home directory valida" # type: Plain text -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "una shell di login valida" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "shadow checks are enabled when a second file parameter " "is specified or when /etc/shadow exists on the system." @@ -4600,11 +4830,11 @@ msgstr "" "che si usa un secondo argomento o quanto esiste nel sistema il file " "/etc/shadow." -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "Le verifiche sono le seguenti:" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" @@ -4612,26 +4842,26 @@ msgstr "" "ogni elemento del file passwd deve avere un corrispondente elemento in " "shadow, e viceversa" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "le password sono specificate nel file shadow" # type: Plain text -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "gli elementi di shadow hanno il corretto numero di campi" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "gli elementi di shadow sono unici" # type: Plain text -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "le date di ultima modifica non sono nel futuro" # type: Plain text -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -4651,7 +4881,7 @@ msgstr "" "usermod per correggerli." # type: Plain text -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the /etc/passwd file are " "not able to alter corrupted or duplicated entries. pwck " @@ -4662,7 +4892,7 @@ msgstr "" "pwck per rimuovere la voce scorretta." # type: Plain text -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The and options cannot be combined." msgstr "" @@ -4670,11 +4900,11 @@ msgstr "" "combinate." # type: Plain text -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the pwck command are:" msgstr "Il comando pwck accetta le seguenti opzioni:" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." @@ -4683,21 +4913,21 @@ msgstr "" "dell'utente non sono mostrati." # type: IP -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid ", " msgstr ", " # type: TP -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the pwck command in read-only mode." msgstr "Esegue il comando pwck in sola lettura." # type: IP -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid ", " msgstr ", " -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in /etc/passwd and /etc/shadow by UID." @@ -4706,12 +4936,12 @@ msgstr "" "shadow per UID." # type: IP -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when is enabled." msgstr "" "Questa opzione non ha nessun effetto se è abilitato." -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, pwck operates on the files /etc/" "passwd and /etc/shadowpasswd e shadow." -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when is enabled, you cannot specify an " "alternative shadow file. In future releases, this " @@ -4738,32 +4968,32 @@ msgstr "" "alternativa." # type: Plain text -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "una o più voci di password conengono errori" # type: Plain text -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "impossibile aprire i file delle password" # type: Plain text -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "impossibile fare il lock dei file delle password" # type: Plain text -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "impossibile aggiornare i file delle password" # type: Plain text -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "impossibile ordinare i file delle password" # type: TP -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The pwck command exits with the following values: " "" @@ -4772,7 +5002,7 @@ msgstr "" "" # type: Plain text -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "group5, grpckusermod8." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" # type: Plain text -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "file delle porte e degli orari d'accesso" # type: Plain text -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "porttime contains a list of tty devices, " "user names, and permitted login times." @@ -4811,7 +5041,7 @@ msgstr "" "nomi utente e orari di accesso permessi." # type: Plain text -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4828,7 +5058,7 @@ msgstr "" "separati da virgole, in cui è consentito l'accesso." # type: Plain text -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated Su, Mo, TuAl." # type: SH -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "ESEMPI" # type: Plain text -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user jfh on every port during weekdays from 9am to 5pm." @@ -4862,12 +5092,12 @@ msgstr "" "emphasis> da qualsiasi porta durante i giorni lavorativi dalle 9 alle 17." # type: Plain text -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" # type: Plain text -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users root and oper on /dev/console " @@ -4884,7 +5114,7 @@ msgstr "" # type: Plain text # no-wrap -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4898,7 +5128,7 @@ msgstr "" " " # type: Plain text -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user games on " "any port during non-working hours." @@ -4907,20 +5137,20 @@ msgstr "" "qualsiasi porta durante gli orari non lavorativi." # type: Plain text -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "File contenente gli accessi alle porte." # type: Plain text -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "login1." @@ -4929,11 +5159,11 @@ msgstr "" "citerefentry>." # type: Plain text -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "il file delle password" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "/etc/passwd contains one line for each user account, " "with seven fields delimited by colons (:). These fields are:" @@ -4942,33 +5172,33 @@ msgstr "" "sette campi delimitati da due punti (:). Questi campi sono:" # type: Plain text -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "password cifrata opzionale" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "ID utente numerico" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "ID gruppo numerico" # type: Plain text -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "nome utente o commento" # type: Plain text -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "directory home utente" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "interprete dei comandi utente opzionale" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -5001,7 +5231,7 @@ msgstr "" "citerefentry>." # type: Plain text -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "finger1finger1." -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The login program uses this information to set the value " @@ -5021,7 +5251,7 @@ msgstr "" "Il programma login usa questa informazione per impostare " "il valore della variabile d'ambiente $HOME." -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -5036,20 +5266,20 @@ msgstr "" "questo campo è vuoto, il valore predefinito è /bin/sh." # type: Plain text -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "file opzionale delle password cifrate" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "/etc/passwd-" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "Copia di backup di /etc/passwd." # type: Plain text -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "crypt3, getent8." # type: Plain text -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "cambia la password utente" # type: Plain text -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The passwd command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -5104,12 +5334,12 @@ msgstr "" "modifica anche l'account o il periodo di validità della password associata." # type: SS -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "Modifiche delle password" # type: Plain text -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -5123,7 +5353,7 @@ msgstr "" "dimenticate." # type: Plain text -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -5135,7 +5365,7 @@ msgstr "" "non fa cambiare la password ed esce." # type: Plain text -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -5146,7 +5376,7 @@ msgstr "" "venga accettata." # type: Plain text -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -5157,22 +5387,22 @@ msgstr "" "caratteri da ciascuno dei seguenti insiemi:" # type: Plain text -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "lettere minuscole" # type: Plain text -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "numeri da 0 a 9" # type: Plain text -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "segni di punteggiatura" # type: Plain text -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. passwd will reject any password which is not " @@ -5183,12 +5413,12 @@ msgstr "" "password non sufficientemente complesse." # type: SS -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "Suggerimenti per password utente" # type: Plain text -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy UNIXpasswd command are:" msgstr "Il comando passwd accetta le seguenti opzioni:" # type: IP -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid ", " msgstr ", " -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with and causes show status " "for all users." @@ -5247,11 +5477,11 @@ msgstr "" "lo stato per ogni utente." # type: IP -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid ", " msgstr ", " -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -5261,11 +5491,11 @@ msgstr "" "senza password." # type: TP -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid ", " msgstr ", " -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -5274,7 +5504,7 @@ msgstr "" "cambio password al successivo accesso da parte dell'utente." # type: TP -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" ", INACTIVE" @@ -5282,7 +5512,7 @@ msgstr "" ", INATTIVO" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -5295,11 +5525,11 @@ msgstr "" "l'utente non può più accedere con l'account." # type: IP -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid ", " msgstr ", " -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " @@ -5310,11 +5540,11 @@ msgstr "" "scaduti." # type: IP -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid ", " msgstr ", " -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " @@ -5324,7 +5554,7 @@ msgstr "" "password modificandola in modo che non corrisponda a nessun valore cifrato " "(aggiunge un «!» all'inizio della password)." -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -5336,12 +5566,12 @@ msgstr "" "Per disabilitare l'account l'amministratore deve usare usermod --" "expiredate 1 (che imposta la data di scadenza al 2 gennaio 1970)." -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "Gli utenti con password bloccata non la possono cambiare." # type: IP -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" ", MIN_DAYS" @@ -5350,7 +5580,7 @@ msgstr "" "replaceable>" # type: Plain text -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "MIN_DAYS. A value of zero for this field " @@ -5361,7 +5591,7 @@ msgstr "" "l'utente può cambiare la propria password in qualsiasi momento." # type: IP -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" ", REPOSITORY" @@ -5369,18 +5599,18 @@ msgstr "" ", REPOSITORY" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in REPOSITORY repository" msgstr "" "cambia la password nel repository REPOSITORY" # type: IP -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid ", " msgstr ", " # type: Plain text -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -5398,11 +5628,11 @@ msgstr "" "periodo di avviso e quello di inattività. Queste età sono espresse in giorni." # type: IP -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid ", " msgstr ", " -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " @@ -5413,7 +5643,7 @@ msgstr "" "usare l'opzione )." # type: IP -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" ", WARN_DAYS" @@ -5422,7 +5652,7 @@ msgstr "" "replaceable>" # type: Plain text -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -5435,7 +5665,7 @@ msgstr "" "l'utente viene avvertito dell'imminente scadenza." # type: IP -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" ", MAX_DAYS" @@ -5443,7 +5673,7 @@ msgstr "" ", MAX_GIORNI" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "MAX_DAYS, the password is required to be changed." @@ -5453,7 +5683,7 @@ msgstr "" "password." # type: Plain text -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." @@ -5462,7 +5692,7 @@ msgstr "" "All'utente è caldamente consigliato si utilizzare una password che ritenga " "sufficientemente complessa." -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." @@ -5470,7 +5700,7 @@ msgstr "" "Gli utenti possono non essere in grado di cambiare la propria password se " "NIS è abilitato ed essi non sono collegati al server NIS." -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "passwd uses PAM to authenticate users and to change their " "passwords." @@ -5688,45 +5918,45 @@ msgstr "" "Se > ." # type: Plain text -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "login1, nologin, nologin5." -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "CRONOLOGIA" # type: TP -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The nologin command appearred in BSD 4.4." msgstr "Il comando nologin è apparso in BSD 4.4." -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "aggiorna e crea nuovi utenti in blocco" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "file" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "" "The newusers command reads a file (or the standard input by default) and uses this information to " @@ -5825,19 +6055,19 @@ msgstr "" "passwd5) con le seguenti eccezioni:" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "pw_name" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "Il nome dell'utente." -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by newusers). In case of an existing user, " @@ -5848,11 +6078,11 @@ msgstr "" "esistente le informazioni sull'utente verranno aggiornate, altrimenti verrà " "creato un nuovo utente." -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_passwd" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." @@ -5860,15 +6090,15 @@ msgstr "" "Questo campo verrà cifrato e utilizzato come nuovo valore per la password " "cifrata." -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr "pw_uid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "Definisce l'UID dell'utente." -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "newusers." @@ -5876,11 +6106,11 @@ msgstr "" "Se il campo è vuoto, verrà generato automaticamente un nuovo UID (non " "utilizzato) da parte di newusers." -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "Se questo campo contiene un numero, verrà utilizzato come UID." -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by newusers), the UID of the specified " @@ -5890,7 +6120,7 @@ msgstr "" "utente creato precedentemente da newusers), verrà " "utilizzato l'UID dell'utente specificato." -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." @@ -5898,15 +6128,15 @@ msgstr "" "Se viene cambiato l'UID di un utente esistente, la proprietà dei file di " "proprietà dell'utente stesso andrà cambiata manualmente." -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "Definisce il l'ID del gruppo primario dell'utente." -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by newusers), the GID of this group will be used " @@ -5916,7 +6146,7 @@ msgstr "" "in precedenza da newusers), verrà utilizzato come ID del " "gruppo primario di questo utente il GID del gruppo stesso." -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " @@ -5926,7 +6156,7 @@ msgstr "" "gruppo primario dell'utente. Se non esiste nessun gruppo con quel GID, ne " "viene creato uno con il nome dell'utente e il GID specificato." -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by newusers " @@ -5938,7 +6168,7 @@ msgstr "" "command> da utilizzare come ID del gruppo primario dell'utente e come GID " "del nuovo gruppo." -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by newusers), a new group will be created " @@ -5952,23 +6182,23 @@ msgstr "" "newusers perché sia utilizzato come ID del gruppo " "primario dell'utente e come GID per il nuovo gruppo." -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "pw_gecos" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "Questo campo viene copiato nel campo GECOS dell'utente." -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_dir" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "Questo campo è utilizzato per impostare la directory home dell'utente." -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " @@ -5978,7 +6208,7 @@ msgstr "" "viene creata, assegnandone la proprietà all'utente che si sta definendo o " "aggiornando e al suo gruppo primario." -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, newusers does not move or copy the content of the old directory to the new " @@ -5988,11 +6218,11 @@ msgstr "" "command> non sposta o copia il contenuto della vecchia directory nella " "nuova. Questo va fatto manualmente." -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "pw_shell" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." @@ -6000,7 +6230,7 @@ msgstr "" "Questo campo definisce la shell dell'utente. Su questo campo non viene fatto " "nessun controllo." -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "newusers first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -6012,7 +6242,7 @@ msgstr "" "gruppi. Se c'è un errore (eccetto sulla scrittura finale dei database) " "nessuna modifica viene scritta sui database." -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -6026,7 +6256,7 @@ msgstr "" "riportati, ma non interrompono la modifica delle altre password." # type: Plain text -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." @@ -6035,20 +6265,20 @@ msgstr "" "account sono aggiornati allo stesso tempo." # type: TP -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the newusers command are:" msgstr "Il comando newusers accetta le seguenti opzioni:" # type: IP -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid ", " msgstr ", " -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "Utilizza il metodo specificato per cifrare le password." -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." @@ -6056,7 +6286,7 @@ msgstr "" "I metodi disponibili sono DES, MD5, NONE e SHA256 o SHA512 se la propria " "libc lo consente." -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -6074,15 +6304,15 @@ msgstr "" "gruppi)." # type: IP -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid ", " msgstr ", " -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "Usa il numero specificato di cicli per cifrare la password." -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." @@ -6090,18 +6320,18 @@ msgstr "" "Il valore 0 indica che il sistema utilizzerà il numero predefinito di cicli " "per il metodo crypt (5000)." -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "I valori minimo di 1.000 e massimo di 999.999.999 sono forzati." -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" "Si può utilizzare questa opzione solo con i metodi di cifratura SHA256 o " "SHA512." -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in /etc/login.defs." @@ -6110,13 +6340,13 @@ msgstr "" "SHA_CRYPT_MIN_ROUNDS e SHA_CRYPT_MAX_ROUNDS nel file /etc/login." "defs." -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" "Il file di input deve essere protetto poiché contiene password non cifrate." -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." @@ -6124,16 +6354,16 @@ msgstr "" "Ci si deve accertare che le password e il metodo di cifratura rispettino le " "norme delle password del sistema." -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "/etc/pam.d/newusers" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for newusers." msgstr "Configurazione PAM per newusers." # type: Plain text -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "login.defs5, passwduseradd8." -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" # type: Plain text -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "effettua l'accesso a un nuovo gruppo" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "gruppo" # type: Plain text -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The newgrp command is used to change the current group ID " "during a login session. If the optional flag is given, " @@ -6178,7 +6408,7 @@ msgstr "" "directory corrente non viene cambiata." # type: Plain text -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "newgrp changes the current real group ID to the named " "group, or to the default group listed in /etc/passwd if " @@ -6203,7 +6433,7 @@ msgstr "" "all'utente nel caso che la password del gruppo sia vuota e l'utente non ne " "faccia parte." -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in /etc/gshadow, " "then the list of members and the password of this group will be taken from " @@ -6216,7 +6446,7 @@ msgstr "" "group." # type: Plain text -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "" "id1, logingshadow5." -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" # type: Plain text -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "impone le limitazioni sugli orari d'accesso" # type: Plain text -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "logoutd enforces the login time and port restrictions " "specified in /etc/porttime. logoutd " @@ -6272,25 +6502,25 @@ msgstr "" "violando le limitazioni in /etc/porttime viene " "terminata." -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" # type: Plain text -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "Elenco delle sessioni attive." -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" # type: Plain text -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "configurazione del pacchetto password shadow" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The /etc/login.defs file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -6302,7 +6532,7 @@ msgstr "" "file è obbligatorio. La sua assenza non bloccerà l'utilizzo del sistema, ma " "probabilmente sarà causa di risultati non desiderati." -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -6316,7 +6546,7 @@ msgstr "" "iniziano con con il simbolo \"#\" che deve essere il primo carattere diverso " "da spazio della riga." -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -6339,7 +6569,7 @@ msgstr "" "replaceable>). Il valore massimo dei numerici normali e lunghi è dipendente " "dalla macchina." -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "Sono forniti i seguenti parametri di configurazione:" @@ -6614,7 +6844,7 @@ msgstr "" "root. Il suo contenuto dovrebbe essere un messaggio che indica il motivo per " "il quale l'accesso è impedito." -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" ", and " " are only used at the time of account " @@ -6711,11 +6941,11 @@ msgstr " (numerico)" msgid "Default ulimit value." msgstr "Valore ulimit predefinito." -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "RIFERIMENTI INCROCIATI" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." @@ -6723,22 +6953,22 @@ msgstr "" "I seguenti riferimenti incrociati mostrano quali programmi del pacchetto " "shadow password utilizzano quali parametri." -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "USE_TCB" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" @@ -6746,12 +6976,12 @@ msgstr "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" @@ -6759,75 +6989,75 @@ msgstr "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "ENCRYPT_METHOD MD5_CRYPT_ENAB" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHSH_AUTH LOGIN_STRING" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "MAX_MEMBERS_PER_GROUP" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILEULIMIT UMASK USERGROUPS_ENAB" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "newgrp / sg" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "SYSLOG_SG_ENAB" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS SYS_GID_MAX " "SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" @@ -6891,7 +7121,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE USE_TCB" @@ -6899,7 +7129,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE USE_TCB" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENVIRON_FILE ENV_PATH " @@ -6915,15 +7145,15 @@ msgstr "" "\"no_pam\">SU_WHEEL_ONLY SYSLOG_SU_ENAB USERGROUPS_ENAB" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "sulogin" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ ENV_TZ" msgstr "ENV_HZ ENV_TZ" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " "PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN " @@ -6935,7 +7165,7 @@ msgstr "" "UID_MAX UID_MIN UMASK TCB_AUTH_GROUP TCB_SYMLINK " "USE_TCB" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB TCB_SYMLINKS USE_TCB" @@ -6943,7 +7173,7 @@ msgstr "" "\"MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB " "TCB_SYMLINKS USE_TCB" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP TCB_SYMLINKS USE_TCB" @@ -6952,7 +7182,7 @@ msgstr "" "\">TCB_SYMLINKS USE_TCB" # type: Plain text -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "" "Much of the functionality that used to be provided by the shadow password " "suite is now handled by PAM. Thus, /etc/login.defs is " @@ -6972,7 +7202,7 @@ msgstr "" "manvolnum>. Vedere la corrispondente configurazione di PAM." # type: Plain text -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "login1, passwd, pam8." -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "tabella di controllo accessi" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The login.access file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " @@ -7012,7 +7242,7 @@ msgstr "" "combinazioni (utente, macchina) e/o (utente, terminale) per le quali un " "accesso sia accettato o rifiutato." -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the login.access is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -7026,7 +7256,7 @@ msgstr "" "(utente, terminale). Il campo per l'autorizzazione di quanto ritrovato " "determina se l'utente può o meno accedere." -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" @@ -7035,7 +7265,7 @@ msgstr "" "carattere «:»:" # type: Plain text -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "permission:users:origins" @@ -7043,7 +7273,7 @@ msgstr "" "permesso:utenti:origini" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"+\" (access granted) or " "\"-\" (access denied) character. The second field " @@ -7068,7 +7298,7 @@ msgstr "" "carattere «.»). Se si usa NIS si può usare @nomenetgroup " "come nome macchina o utente." -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The EXCEPT operator makes it possible to write very " "compact rules." @@ -7076,7 +7306,7 @@ msgstr "" "L'operatore EXCEPT permette di scrivere regole molto " "compatte." -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " @@ -7088,38 +7318,38 @@ msgstr "" "controlla l'id del gruppo primario dell'utente." # type: Plain text -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "apre una sessione sul sistema" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "macchina" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h " msgstr "-h " -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "ENV=VAR" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r " msgstr "-r " # type: Plain text -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The login program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -7144,7 +7374,7 @@ msgstr "" "quella di login produce un messaggio d'errore." # type: Plain text -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -7157,7 +7387,7 @@ msgstr "" "login termini e che la connessione sia interrotta." # type: Plain text -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -7173,7 +7403,7 @@ msgstr "" "citerefentry>." # type: Plain text -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -7193,7 +7423,7 @@ msgstr "" "della propria casella di posta." # type: Plain text -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "/etc/passwd file. The value for $HOME, " @@ -7210,7 +7440,7 @@ msgstr "" "essere impostati in base al campo GECOS." # type: Plain text -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable $TERM will " "be initialized to the terminal type on your tty line, as specified in " @@ -7221,7 +7451,7 @@ msgstr "" "come specificato in /etc/ttytype." # type: Plain text -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " @@ -7232,7 +7462,7 @@ msgstr "" "per maggiori informazioni su questa funzione." # type: Plain text -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The login program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -7254,40 +7484,40 @@ msgstr "" "sempre connesso al sistema anche oltre il termine della «sottosessione»." # type: Plain text -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "Non effettua l'autenticazione, l'utente è già autenticato" -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, username is mandatory." msgstr "" "Nota: in questo caso username è obbligatorio." -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" # type: Plain text -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "Nome dell'host remoto per questo login." # type: Plain text -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "Non modifica l'ambiente." -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" # type: Plain text -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "Attiva il protocollo autologin di rlogin." # type: Plain text -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The , and options " "are only used when login is invoked by root." @@ -7297,7 +7527,7 @@ msgstr "" "invocato da root." # type: Plain text -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of login has many compilation options, only " "some of which may be in use at any particular site." @@ -7307,14 +7537,14 @@ msgstr "" "parte." # type: Plain text -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "" "La posizione dei file è soggetta a differenze in base alla configurazione " "del sistema." -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, login's appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -7329,52 +7559,52 @@ msgstr "" "meccanismo SAK per iniziare un percorso sicuro che previene questo tipo di " "attacchi." -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" # type: Plain text -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "Elenco delle precedenti sessioni di login." -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "File di sistema con il messaggio del giorno." -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" # type: Plain text -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "Impedisce l'accesso al sistema per utenti diversi da root." -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" # type: Plain text -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "Elenco di tipi di terminale." -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" # type: Plain text -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "Impedisce che vengano mostrati i messaggi di sistema." # type: Plain text -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "mail1, passwd, getty8." -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "definizione dei limiti di risorsa" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The limits file (/etc/limits by default or LIMITS_FILE defined config.h) " @@ -7424,7 +7662,7 @@ msgstr "" "descrive i limiti di risorsa che si vuole imporre. Deve essere di proprietà " "di root e leggibile solo dall'account root." -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." @@ -7433,23 +7671,23 @@ msgstr "" "effetti non c'è nessun modo per imporre una quota massima tramite questa " "procedura agli account equivalenti a root (cioè tutti quelli con UID 0)." -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "Ogni riga descrive un limite per l'utente in questo formato:" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "utente TESTO_LIMITE" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "oppure nel formato:" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "@gruppo TESTO_LIMITE" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The LIMITS_STRING is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " @@ -7459,28 +7697,28 @@ msgstr "" "di vari limiti di risorsa. Ogni limite consiste di una lettera " "identificativa seguita dal limite numerico." -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "Gli identificatori validi sono:" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A: spazio massimo di indirizzamento (kB)" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "C: dimensione massima dei file «core» (kB)" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D: spazio massimo per i dati (kB)" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F: dimensione massima di file (kB)" # type: Plain text -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by umask2." @@ -7489,30 +7727,30 @@ msgstr "" "umask2." -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "I: massimo valore di «nice» (0..39 che viene tradotto in 20..-19)" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "L: massimo numero di accessi per questo utente" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" "M: massima quantità di memoria bloccata (della quale non si può fare «swap») " "(kB)" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N: numero massimo di file aperti" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "O: massima priorità «real time»" # type: Plain text -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by setpriority2." @@ -7521,23 +7759,23 @@ msgstr "" "setpriority2." -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "R: massimo «resident set size» (kB)" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "S: dimensione massima della pila (kB)" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T: quantità massima di tempo CPU (MIN)" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "U: massimo numero di processi" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, L2D2048N5 is a valid " "LIMITS_STRING. For reading convenience, the following " @@ -7547,7 +7785,7 @@ msgstr "" "per TESTO_LIMITE. Per sempicità di lettura le seguenti " "scritture sono equivalenti:" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -7560,7 +7798,7 @@ msgstr "" " nomeutente L2 D2048 N5\n" " " -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after username the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -7572,7 +7810,7 @@ msgstr "" "fine riga. Un testo limite non valido verrà ignorato dal programma " "login." -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"*\". If you " "have multiple default entries in your " @@ -7585,7 +7823,7 @@ msgstr "" "l'ultima." # type: Plain text -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"@group\" apply " "to the members of the specified group." @@ -7593,7 +7831,7 @@ msgstr "" "I limiti specificati nella forma «@gruppo» si " "applicano ai membri del gruppo specificato." -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." @@ -7601,7 +7839,7 @@ msgstr "" "Se ci sono più righe per lo stesso utente nel file limits, allora solo la " "prima verrà considerata." -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last @group line matching a group whose the user is a member of will be " @@ -7613,7 +7851,7 @@ msgstr "" "membro, oppure l'ultima riga con limiti predefiniti se non si trova nessuna " "riga con gruppi dell'utente." -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"-\" will do." @@ -7621,7 +7859,7 @@ msgstr "" "Per eliminare completamente l'impostazione di limiti per un certo utente, si " "può utilizzare «-»." -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"-" "\" can be used instead of the numerical value for this limit." @@ -7630,7 +7868,7 @@ msgstr "" "» può essere utilizzato al posto del valore numerico del " "limite." -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " @@ -7640,12 +7878,12 @@ msgstr "" "accesso. Non si tratta di impostazioni globali né permanenti. Forse limiti " "globali saranno possibili in futuro, ma per ora devono bastare questi ;)" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" # type: Plain text -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "login1, setprioritysetrlimit2." -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" "riepiloga gli accessi più recenti di tutti gli utenti o dell'utente dato" # type: Plain text -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "lastlog formats and prints the contents of the last login " "log /var/log/lastlog file. The login-name/etc/passwd." # type: TP -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the lastlog command are:" msgstr "Il comando lastlog accetta le seguenti opzioni:" # type: IP -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" ", DAYS" msgstr "" @@ -7700,7 +7938,7 @@ msgstr "" "replaceable>" # type: Plain text -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than DAYS." msgstr "" @@ -7708,14 +7946,14 @@ msgstr "" "\">GIORNI giorni." # type: IP -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" ", DAYS" msgstr "" ", GIORNI" # type: Plain text -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than DAYS." @@ -7724,7 +7962,7 @@ msgstr "" "\">GIORNI." # type: IP -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "" ", LOGIN|" "RANGE" @@ -7733,13 +7971,13 @@ msgstr "" "replaceable>|INTERVALLO" # type: Plain text -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "" "Mostra il record di ultimo accesso per l'utente o gli utenti specificati da " "LOGIN." -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "RANGE of users. This RANGEUID_MIN-)." # type: Plain text -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message ** Never logged in** will be displayed instead of the port and time." @@ -7764,7 +8002,7 @@ msgstr "" "posto della porta e della data, il messaggio «**Nessun accesso " "effettuato**»." -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." @@ -7773,12 +8011,12 @@ msgstr "" "Ci potrebbero essere altre registrazioni per utenti cancellati in precedenza." # type: SH -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "NOTA" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The lastlog file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -7795,16 +8033,16 @@ msgstr "" "filename>). Si può vedere la dimensione effettiva con «ls -s»." -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "Database degli orari dei precedenti accessi utente." # type: Plain text -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -7817,17 +8055,21 @@ msgstr "" "tra 170 e 800, il programma sembrerà bloccato mentre esamina gli UID tra 171 " "e 799)." -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" # type: Plain text -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "file shadow per i gruppi" # type: Plain text -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "/etc/gshadow contains the shadowed information for " "group accounts." @@ -7835,21 +8077,21 @@ msgstr "" "/etc/gshadow contiene le informazioni shadow sugli " "account di gruppo." -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "Ogni riga di questo file contiene questi campi separati da due punti:" # type: Plain text -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "nome del gruppo" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "Deve essere un nome di gruppo valido, che esista nel sistema." # type: Plain text -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "" "If the password field contains some string that is not a valid result of " "crypt3newgrpnewgrp1)." -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." @@ -7882,7 +8124,7 @@ msgstr "" "possono ottenere i permessi del gruppo." # type: Plain text -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in /etc/group." @@ -7890,36 +8132,36 @@ msgstr "" "Questa password ha la precedenza su ogni altra specificata in /etc/" "group." -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "amministratori" # type: Plain text -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "Deve essere una lista di nomi utente separati da virgole." -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "Gli amministratori possono cambiare la password o i membri del gruppo." -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" "Gli amministratori hanno anche gli stessi permessi dei membri (vedere sotto)," -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "membri" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "" "I membri possono accedere al gruppo senza che ne sia richiesta la password." # type: Plain text -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in /etc/group." msgstr "" @@ -7927,7 +8169,7 @@ msgstr "" "filename>." # type: Plain text -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "" "gpasswd5, group." # type: Plain text -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "verifica l'integrità dei file dei gruppi" # type: Plain text -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The grpck command verifies the integrity of the groups " "information. It checks that all entries in /etc/group (/etc/" "group only)" @@ -7983,7 +8225,7 @@ msgstr "" "/etc/group)" # type: Plain text -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members and administrators" @@ -7992,7 +8234,7 @@ msgstr "" "phrase>" # type: Plain text -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the /etc/gshadow file " "(respectively /etc/group for the gshadowgshadow)" # type: Plain text -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -8023,7 +8265,7 @@ msgstr "" "groupmod per correggerli." # type: Plain text -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the /etc/groupfileand " @@ -8039,11 +8281,11 @@ msgstr "" "scorrette." # type: Plain text -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the grpck command are:" msgstr "Il comando grpck accetta le seguenti opzioni:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the grpck command in read-only mode. This causes " "all questions regarding changes to be answered no " @@ -8053,7 +8295,7 @@ msgstr "" "che sia risposto no automaticamente a tutte le domande " "relative alle modifiche." -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in /etc/groupand /etc/gshadow by GID." @@ -8061,10 +8303,18 @@ msgstr "" "Ordina le voci in /etc/group e /etc/gshadow per GID." -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) +#, fuzzy +#| msgid "" +#| "By default, grpck operates on /etc/group and /etc/gshadow. The user may select alternate files with the " +#| "groupparameter.and shadow parameters." msgid "" "By default, grpck operates on /etc/group and /etc/gshadowand /etc/gshadow. The user may select alternate files with the groupparameter.and shadowgroup." # type: Plain text -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "una o più voci di gruppo contengono errori" # type: Plain text -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "impossibile aprire i file dei gruppi" # type: Plain text -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "impossibile fare il lock dei file dei gruppi" # type: Plain text -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "impossibile aggiornare i file dei gruppi" # type: TP -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The grpck command exits with the following values: " "" @@ -8108,7 +8358,7 @@ msgstr "" "" # type: Plain text -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "" "group5, groupmodshadow5." -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" # type: Plain text -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "mostra i nomi dei gruppi correnti" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "utente" # type: Plain text -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The groups command displays the current group names or ID " "values. If the value does not have a corresponding entry in /etc/" @@ -8163,7 +8413,7 @@ msgstr "" "\">utente." # type: Plain text -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from /etc/group reported. The user must use " @@ -8176,7 +8426,7 @@ msgstr "" "cambiare gli ID reale ed effettivo del gruppo." # type: Plain text -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "newgrp1, getgid2." # type: Plain text -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "modifica la definizione di un gruppo del sistema" # type: TH -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GRUPPO" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The groupmod command modifies the definition of the " "specified GROUP by modifying the appropriate " @@ -8213,19 +8463,19 @@ msgstr "" "dei gruppi." # type: Plain text -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the groupmod command are:" msgstr "Il comando groupmod accetta le seguenti opzioni:" # type: TP -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" ", GID" msgstr "" "\", GID" # type: Plain text -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given GROUP will be changed " "to GID." @@ -8234,7 +8484,7 @@ msgstr "" "GID." # type: Plain text -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of GID must be a non-negative decimal " "integer. This value must be unique, unless the option is " @@ -8244,7 +8494,7 @@ msgstr "" "decimale non negativo. Deve essere univoco, a meno che non venga usata " "l'opzione ." -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." @@ -8252,7 +8502,7 @@ msgstr "" "Gli utenti che hanno il gruppo come gruppo primario verranno aggiornati per " "mantenere tale gruppo come loro gruppo primario." -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "GROUP, must have their group ID changed manually." @@ -8261,7 +8511,7 @@ msgstr "" "appartenere a GRUPPO, devono essere aggiornati " "manualmente." -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the , " ", , or " @@ -8273,7 +8523,7 @@ msgstr "" "filename>." # type: TP -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" ", NEW_GROUP" @@ -8282,7 +8532,7 @@ msgstr "" "replaceable>" # type: Plain text -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from GROUP " "to NEW_GROUP name." @@ -8290,7 +8540,7 @@ msgstr "" "Il nome del gruppo verrà modificato da GRUPPO a " "NUOVO_GRUPPO." -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "" "When used with the option, allow to change the group " "GID to a non-unique value." @@ -8298,19 +8548,19 @@ msgstr "" "Quando è usato con l'opzione , permette di cambiare il " "GID in un valore non univoco." -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "nome di gruppo già in uso" # type: TP -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The groupmod command exits with the following values: " "" msgstr "Il comando groupmod esce con i seguenti valori:" # type: Plain text -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "" "chfn1, chsh, usermod8." +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + # type: Plain text -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "membri amministratori del gruppo primario dell'utente" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "user_name" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a " msgstr "-a " -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d " msgstr "-d " -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "group_name" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g " msgstr "-g " -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The groupmems command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -8386,7 +8652,7 @@ msgstr "" "configurano gli utenti perché siano in un gruppo primario con lo stesso nome " "dell'utente (esempio: guest/guest)." -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use groupmems " "to alter the memberships of other groups." @@ -8396,13 +8662,13 @@ msgstr "" "gruppi." # type: Plain text -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the groupmems command are:" msgstr "Il comando groupmems accetta le seguenti opzioni:" # type: IP -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "" ", user_name" @@ -8410,12 +8676,12 @@ msgstr "" ", user_name" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "Aggiunge un utente all'elenco di membri del gruppo." -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the /etc/gshadow file exist, and the group has no " "entry in the /etc/gshadow file, a new entry will be " @@ -8425,7 +8691,7 @@ msgstr "" "presente, viene aggiunto." # type: IP -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "" ", user_name" @@ -8433,11 +8699,11 @@ msgstr "" ", user_name" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "Cancella un utente dall'elenco degli utenti del gruppo." -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the /etc/gshadow file exist, the user will be " "removed from the list of members and administrators of the group." @@ -8446,7 +8712,7 @@ msgstr "" "dalle liste di utenti e amministratori del gruppo." # type: IP -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "" ", group_name" @@ -8454,34 +8720,34 @@ msgstr "" ", group_name" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" "Il super utente può specificare quale elenco di membri del gruppo modificare." # type: IP -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "Elenca tutti i membri del gruppo." # type: TP -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "Elimina tutti gli utenti dalla lista dei membri del gruppo." -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "CONFIGURAZIONE" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The groupmems executable should be in mode 2770 as user root and in group groupsgroupmems." -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "" "\n" @@ -8514,12 +8780,12 @@ msgstr "" " " # type: Plain text -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "informazioni sicure sugli account di gruppo" # type: Plain text -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "" "chfn1, chsh8." # type: Plain text -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "rimuove un gruppo" # type: Plain text -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "" "The groupdel command modifies the system account files, " "deleting all entries that refer to GROUP. The " @@ -8564,12 +8830,12 @@ msgstr "" "replaceable>. Il gruppo indicato deve esistere." # type: Plain text -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the groupdel command are:" msgstr "Il comando groupdel accetta le seguenti opzioni:" # type: Plain text -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." @@ -8578,7 +8844,7 @@ msgstr "" "rimuovere l'utente prima di rimuovere il gruppo." # type: Plain text -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." @@ -8587,12 +8853,12 @@ msgstr "" "rimanga alcun file avente questo ID di gruppo." # type: Plain text -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "operazione impossibile perché il gruppo è primario per un utente" # type: TP -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The groupdel command exits with the following values: " "" @@ -8601,7 +8867,7 @@ msgstr "" "" # type: Plain text -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "" "chfn1, chsh." # type: Plain text -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "crea un nuovo gruppo" # type: Plain text -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The groupadd command creates a new group account using " "the values specified on the command line plus the default values from the " @@ -8651,11 +8917,11 @@ msgstr "" "necessità." # type: Plain text -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the groupadd command are:" msgstr "Il comando groupadd accetta le seguenti opzioni:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with , and the " @@ -8668,7 +8934,7 @@ msgstr "" "g viene ignorato)." # type: Plain text -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "" "The numerical value of the group's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -8682,7 +8948,7 @@ msgstr "" "a qualunque altro gruppo." # type: Plain text -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) msgid "" "See also the option and the " "description." @@ -8690,7 +8956,7 @@ msgstr "" "Vedere anche l'opzione e la descrizione di " "." -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides /etc/login.defs defaults (GID_MIN, GID_MAX " "and others). Multiple options can be specified." @@ -8700,7 +8966,7 @@ msgstr "" "possono essere specificate." # type: IP -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "" "Example: GID_MIN=100GID_MIN=10,GID_MAX=10,GID_MAX=499 non funziona ancora." -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "" "Questa opzione permette di aggiungere un gruppo con un GID non univoco." # type: Plain text -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "Crea un gruppo di sistema." -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "- range, defined in " @@ -8742,7 +9008,7 @@ msgstr "" "definito in login.defs, al posto di ." -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -8753,14 +9019,14 @@ msgstr "" "Possono terminare con il simbolo del dollaro. In termini di espressioni " "regolari: [a-z_][a-z0-9_-]*[$]?" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" "I nomi di gruppo possono essere al massimo di &GROUP_NAME_MAX_LENGTH; " "caratteri." # type: Plain text -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -8768,7 +9034,7 @@ msgstr "" "Non è possibile aggiungere un gruppo NIS o LDAP. Questo deve essere fatto " "sul server corrispondente." -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, groupadd will deny the group creation request." @@ -8777,23 +9043,23 @@ msgstr "" "LDAP, groupadd negherà la richiesta di creazione del " "gruppo." -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when not used)" msgstr "GID non univoco (quando non è usata)" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "nome di gruppo non univoco" # type: TP -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The groupadd command exits with the following values: " "" msgstr "Il comando groupadd restituisce i seguenti valori:" # type: Plain text -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "chfn1, chsh, usermod8." -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) msgid "administer " msgstr "amministra " -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer and " msgstr "amministra e " -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "opzione" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The gpasswd command is used to administer /etc/" "group, and /etc/gshadow amministratori, membri e una password." # type: Plain text -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the option to define group " "administrator(s) and the option to define members. They " @@ -8863,7 +9137,7 @@ msgstr "" " per definire i membri ed hanno tutti i permessi degli " "amministratori di gruppo e dei membri." -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "gpasswd called by a group " "administratora system " @@ -8876,7 +9150,7 @@ msgstr "" "nuova password del gruppo." # type: Plain text -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "" "If a password is set the members can still use " "newgrp1 senza la password, i non-membri devono fornire la password." # type: SS -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "Note sulle password di gruppo" # type: Plain text -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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 " @@ -8903,7 +9177,7 @@ msgstr "" "strumento molto utile per la cooperazione tra vari utenti." # type: Plain text -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "" "Except for the and options, the " "options cannot be combined." @@ -8911,24 +9185,24 @@ msgstr "" "Ad eccezione di e , le altre opzioni " "non possono essere combinate." -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "Le opzioni non possono essere combinate." # type: Plain text -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the gpasswd command are:" msgstr "Il comando gpasswd accetta le seguenti opzioni:" # type: IP -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "" ", user" msgstr "" ", utente" # type: Plain text -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the user to the named group." @@ -8937,7 +9211,7 @@ msgstr "" "replaceable> indicato." # type: IP -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "" ", user" msgstr "" @@ -8945,7 +9219,7 @@ msgstr "" "replaceable>" # type: Plain text -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the user from the named " "group." @@ -8954,7 +9228,7 @@ msgstr "" "replaceable> indicato." # type: IP -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "" ", CHROOT_DIR" @@ -8963,11 +9237,11 @@ msgstr "" "replaceable>" # type: IP -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid ", " msgstr ", " -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named group. The " "group password will be empty. Only group members will be allowed to use " @@ -8979,11 +9253,11 @@ msgstr "" "replaceable> indicato." # type: IP -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid ", " msgstr ", " -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named group. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -8996,7 +9270,7 @@ msgstr "" "gruppo indicato." # type: IP -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "" ", user,..." @@ -9005,12 +9279,12 @@ msgstr "" "replaceable>,..." # type: Plain text -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "Imposta l'elenco degli utenti amministratori." # type: IP -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "" ", user,..." @@ -9018,11 +9292,11 @@ msgstr "" ", utente,..." -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "Definisce l'elenco dei membri del gruppo." -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the /etc/group and /etc/gshadow files.newgrp1, groupadd, gshadow5." -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" # type: Plain text -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "mostra le registrazioni e imposta i limiti degli accessi falliti" # type: Plain text -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "faillog displays the contents of the failure log database " "(/var/log/faillog). It can also set the failure " @@ -9089,11 +9363,11 @@ msgstr "" "utenti che hanno fallito almeno un tentativo di accesso." # type: Plain text -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the faillog command are:" msgstr "Il comando faillog accetta le seguenti opzioni:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "faillog database." @@ -9102,14 +9376,14 @@ msgstr "" "database faillog." # type: IP -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "" "The range of users can be restricted with the option." msgstr "" "L'intervallo di utenti può essere ristretto con l'opzione , , , " " options, the users' records are changed, even if the " @@ -9131,7 +9405,7 @@ msgstr "" "anticipo delle norme per intervalli di utenti." # type: IP -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "" ", SEC" @@ -9140,14 +9414,14 @@ msgstr "" "replaceable>" # type: Plain text -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for SEC seconds after failed login." msgstr "" "Blocca l'account per SEC secondi dopo un " "tentativo di accesso fallito." -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to /var/log/faillog is required for this " "option." @@ -9156,14 +9430,14 @@ msgstr "" "faillog." # type: IP -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" ", MAX" msgstr "" ", MAX" # type: Plain text -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "MAX." @@ -9171,7 +9445,7 @@ msgstr "" "Imposta a MAX il massimo numero di accessi " "falliti prima che l'account sia disabilitato." -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a MAX value of 0 has the effect of not " "placing a limit on the number of failed logins." @@ -9179,7 +9453,7 @@ msgstr "" "Impostare MAX al valore 0 ha l'effetto di non " "porre nessun limite al numero di accessi falliti." -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for root " "to prevent a denial of services attack against the system." @@ -9188,16 +9462,16 @@ msgstr "" "emphasis> in modo da evitare attacchi al sistema di tipo «denial of service»." # type: IP -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid ", " msgstr ", " -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "Azzera i contatori degli accessi falliti." # type: Plain text -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than DAYS." msgstr "" @@ -9205,7 +9479,7 @@ msgstr "" "replaceable> giorni." # type: Plain text -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with , or " @@ -9216,7 +9490,7 @@ msgstr "" "imposta contatori e limiti solo gli utenti specificati." # type: Plain text -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the , , or ." -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "/var/log/faillog" # type: Plain text -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "File per tracciare gli accessi falliti." # type: Plain text -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "" "login1, faillog5." # type: Plain text -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "file di log degli accessi falliti" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "" "/var/log/faillog maintains a count of login failures " "and the limits for each account." @@ -9276,7 +9550,7 @@ msgstr "" "falliti e dei vari limiti per ogni account." # type: Plain text -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "" "The file contains fixed length records, indexed by numerical UID. Each " "record contains the count of login failures since the last successful login; " @@ -9294,12 +9568,12 @@ msgstr "" "di un fallimento." # type: Plain text -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "La struttura del file è la seguente:" # type: Plain text -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "" "\n" @@ -9320,18 +9594,23 @@ msgstr "" "\tlong fail_locktime;\n" "};" -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) -#: expiry.1.xml:55(command) +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) +#: chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) +#: expiry.1.xml:74(command) msgid "expiry" msgstr "expiry" # type: Plain text -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "controlla e fa rispettare la scadenza della password" # type: Plain text -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "" "The expiry command checks () the " "current password expiration and forces () changes when " @@ -9343,27 +9622,27 @@ msgstr "" "qualsiasi." # type: Plain text -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) msgid "The options which apply to the expiry command are:" msgstr "Il comando expiry accetta le seguenti opzioni:" # type: IP -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) msgid ", " msgstr ", " # type: Plain text -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) msgid "Check the password expiration of the current user." msgstr "Controlla la scadenza della password dell'utente corrente." -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "" "Forza un cambio di password se l'utente corrente ha una password scaduta." # type: Plain text -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "" "passwd5, shadow5." # type: Plain text -#: chsh.1.xml:49(refpurpose) +#: chsh.1.xml:68(refpurpose) msgid "change login shell" msgstr "cambia la shell di login" # type: Plain text -#: chsh.1.xml:66(para) +#: chsh.1.xml:85(para) msgid "" "The chsh command changes the user login shell. This " "determines the name of the user's initial login command. A normal user may " @@ -9392,12 +9671,12 @@ msgstr "" "l'amministratore può cambiare la shell di login per ogni account." # type: Plain text -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the chsh command are:" msgstr "Il comando chsh accetta le seguenti opzioni:" # type: Plain text -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "" "If the option is not selected, chsh " "operates in an interactive fashion, prompting the user with the current " @@ -9412,7 +9691,7 @@ msgstr "" "emphasis>." # type: Plain text -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "" "The only restriction placed on the login shell is that the command name must " "be listed in /etc/shells, unless the invoker is the " @@ -9431,17 +9710,17 @@ msgstr "" "accidentalmente un utente selezionasse una shell limitata, non potrebbe più " "tornare alla shell di login che usava originariamente." -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "/etc/shells" # type: Plain text -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "Elenco delle shell di login ammesse." # type: Plain text -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "" "chfn1, login.defs." # type: Plain text -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "aggiorna le password in modo non interattivo" # type: Plain text -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) msgid "" "The chpasswd command reads a list of user name and " "password pairs from standard input and uses this information to update a " @@ -9472,7 +9751,7 @@ msgstr "" "utenti esistenti. Ciascuna riga usa il formato:" # type: Plain text -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "" "user_name:password" @@ -9481,7 +9760,7 @@ msgstr "" "emphasis>" # type: Plain text -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) msgid "" "By default the passwords must be supplied in clear-text, and are encrypted " "by chpasswd. Also the password age will be updated, if " @@ -9491,7 +9770,7 @@ msgstr "" "vengono poi cifrate da chpasswd. Vengono aggiornate, se " "presenti, anche le informazioni sulla durata delle password." -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "" "The default encryption algorithm can be defined for the system with the " " or variables " @@ -9504,7 +9783,7 @@ msgstr "" "con le opzioni , o , " @@ -9514,7 +9793,7 @@ msgstr "" "se non è raccomandato) si può impostare un metodo di cifratura diverso con " "le opzioni , e ." -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "" "Except when PAM is used to encrypt the passwords,chpasswd first updates all the passwords in " @@ -9526,7 +9805,7 @@ msgstr "" "passwor in memoria, e poi scrive tutto su disco se non trova errori per " "nessun utente." -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "" "When PAM is used to encrypt the passwords (and update the passwords in the " "system database) then if a password cannot be updated chpasswdchpasswd command are:" msgstr "Il comando chpasswd accetta le seguenti opzioni:" # type: IP -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) msgid "" ", METHOD" @@ -9561,15 +9840,15 @@ msgstr "" ", METODO" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "I metodi disponibili sono DES, MD5 e NONE (nessuno)." -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "PAM viene utilizzato, in maniera predefinita, per cifrare le password." -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the , , or " " options are specified), the encryption method is defined " @@ -9582,22 +9861,22 @@ msgstr "" " in /etc/login.defs." # type: IP -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid ", " msgstr ", " # type: Plain text -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "Le password fornite sono in forma cifrata." # type: IP -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid ", " msgstr ", " # type: Plain text -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." @@ -9605,7 +9884,7 @@ msgstr "" "Usa la cifratura MD5 anziché DES quando le password fornite non sono cifrate." # type: IP -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) msgid "" ", ROUNDS" @@ -9613,7 +9892,7 @@ msgstr "" ", CICLI" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " " and in /etc/login." "defs." -#: chpasswd.8.xml:216(para) chgpasswd.8.xml:174(para) +#: chpasswd.8.xml:235(para) chgpasswd.8.xml:188(para) msgid "" "Remember to set permissions or umask to prevent readability of unencrypted " "files by other users." @@ -9631,17 +9910,17 @@ msgstr "" "Ricordarsi di impostare i permessi o umask in modo da prevenire la lettura " "in chiaro da parte di altri utenti." -#: chpasswd.8.xml:260(filename) +#: chpasswd.8.xml:279(filename) msgid "/etc/pam.d/chpasswd" msgstr "/etc/pam.d/chpasswd" # type: Plain text -#: chpasswd.8.xml:262(para) +#: chpasswd.8.xml:281(para) msgid "PAM configuration for chpasswd." msgstr "Configurazione PAM per chpasswd." # type: Plain text -#: chpasswd.8.xml:270(para) +#: chpasswd.8.xml:289(para) msgid "" "passwd1, newusers, useradd8." +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + # type: Plain text -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "aggiorna le password di gruppo in modalità non interattiva" # type: Plain text -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) msgid "" "The chgpasswd command reads a list of group name and " "password pairs from standard input and uses this information to update a set " @@ -9674,7 +9957,7 @@ msgstr "" "gruppi esistenti. Ciascuna riga usa il formato:" # type: Plain text -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "" "group_name:password" @@ -9683,7 +9966,7 @@ msgstr "" "emphasis>" # type: Plain text -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) msgid "" "By default the supplied password must be in clear-text, and is encrypted by " "chgpasswd." @@ -9691,7 +9974,7 @@ msgstr "" "Come impostazione predefinita la password deve essere in chiaro ed è cifrata " "da chgpasswd." -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) msgid "" "The default encryption algorithm can be defined for the system with the " " variable of /etc/login.defs-m o ." # type: Plain text -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "" "The options which apply to the chgpasswd command are:" msgstr "Il comando chgpasswd accetta le seguenti opzioni:" # type: Plain text -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) msgid "" "gpasswd1, groupadd." # type: Plain text -#: chfn.1.xml:49(refpurpose) +#: chfn.1.xml:68(refpurpose) msgid "change real user name and information" msgstr "cambia il nome dell'utente e altre informazioni" # type: Plain text -#: chfn.1.xml:66(para) +#: chfn.1.xml:85(para) msgid "" "The chfn command changes user fullname, office room " "number, office phone number, and home phone number information for a user's " @@ -9755,7 +10038,7 @@ msgstr "" "utente può usare l'opzione per la modifica delle parti " "non definite del campo GECOS." -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "" "These fields must not contain any colons. Except for the other field, they should not contain any comma or equal sign. " @@ -9772,12 +10055,12 @@ msgstr "" "applicazioni." # type: Plain text -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) msgid "The options which apply to the chfn command are:" msgstr "Il comando chfn accetta le seguenti opzioni:" # type: IP -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) msgid "" ", FULL_NAME" @@ -9786,12 +10069,12 @@ msgstr "" "replaceable>" # type: SS -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) msgid "Change the user's full name." msgstr "Cambia il nome completo dell'utente." # type: IP -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) msgid "" ", HOME_PHONE" @@ -9799,18 +10082,18 @@ msgstr "" ", , OTHER" msgstr "" ", ALTRO" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " @@ -9821,7 +10104,7 @@ msgstr "" "applicazioni, e può essere modificato solo dal super utente." # type: IP -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) msgid "" ", ROOM_NUMBER" @@ -9829,17 +10112,17 @@ msgstr "" ", NUMERO_STANZA" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "Cambia il numero della stanza dell'utente." # type: TP -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) msgid ", " msgstr ", " # type: IP -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) msgid "" ", WORK_PHONE" @@ -9847,12 +10130,12 @@ msgstr "" ", , KAT_DOMOWY" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) -#: useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) -#: passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) -#: grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) -#: groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) -#: faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) -#: chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) +#: useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) +#: passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) +#: grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) +#: groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) +#: faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) +#: chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) #, fuzzy msgid "" "Apply changes in the CHROOT_DIR directory and use " @@ -232,43 +395,43 @@ msgstr "" "Nazwa grupy zostanie zmieniona z GRUPA na nazwę " "NOWA_GRUPA." -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid ", " msgstr ", " -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "Edycja bazy shadow lub gshadow." -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "" -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) -#: useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) -#: pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) -#: newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) -#: grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) -#: groupdel.8.xml:110(title) groupadd.8.xml:203(title) -#: gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) -#: chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) +#: useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) +#: pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) +#: newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) +#: grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) +#: groupdel.8.xml:129(title) groupadd.8.xml:222(title) +#: gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) +#: chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) -#: useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) -#: pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) -#: newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) -#: groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) -#: groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) -#: chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) -#: chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) +#: useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) +#: pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) +#: newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) +#: groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) +#: groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) +#: chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) +#: chage.1.xml:246(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of this tool:" @@ -294,145 +457,145 @@ msgstr "" "jest zmieniana przy pomocy polecenia chfn1." -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "" -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) msgid "EDITOR" msgstr "" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if is not set." msgstr "" -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) -#: useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) -#: sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) -#: pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) -#: passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) -#: newgrp.1.xml:102(title) logoutd.8.xml:70(title) -#: login.access.5.xml:102(title) login.1.xml:319(title) -#: limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) -#: grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) -#: groupmems.8.xml:190(title) groupdel.8.xml:122(title) -#: groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) -#: faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) -#: chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) -#: chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) +#: useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) +#: sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) +#: pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) +#: passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) +#: newgrp.1.xml:121(title) logoutd.8.xml:89(title) +#: login.access.5.xml:121(title) login.1.xml:338(title) +#: limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) +#: grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) +#: groupmems.8.xml:212(title) groupdel.8.xml:141(title) +#: groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) +#: faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) +#: chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) +#: chage.1.xml:257(title) msgid "FILES" msgstr "PLIKI" -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) -#: userdel.8.xml:173(filename) useradd.8.xml:690(filename) -#: sg.1.xml:106(filename) pwck.8.xml:254(filename) -#: newusers.8.xml:390(filename) newgrp.1.xml:117(filename) -#: gshadow.5.xml:150(filename) grpck.8.xml:206(filename) -#: groups.1.xml:84(filename) groupmod.8.xml:192(filename) -#: groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) -#: groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) -#: gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) -#: chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) +#: userdel.8.xml:192(filename) useradd.8.xml:709(filename) +#: sg.1.xml:125(filename) pwck.8.xml:273(filename) +#: newusers.8.xml:409(filename) newgrp.1.xml:136(filename) +#: gshadow.5.xml:159(filename) grpck.8.xml:225(filename) +#: groups.1.xml:103(filename) groupmod.8.xml:211(filename) +#: groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) +#: groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) +#: gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) +#: chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "/etc/group" -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) -#: useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) -#: newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) -#: grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) -#: groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) -#: gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) +#: useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) +#: newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) +#: grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) +#: groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) +#: gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "Informacje o grupach użytkowników." -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) -#: useradd.8.xml:696(filename) sg.1.xml:112(filename) -#: newusers.8.xml:396(filename) newgrp.1.xml:123(filename) -#: gshadow.5.xml:156(filename) grpck.8.xml:212(filename) -#: groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) -#: groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) -#: gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) -#: chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) +#: useradd.8.xml:715(filename) sg.1.xml:131(filename) +#: newusers.8.xml:415(filename) newgrp.1.xml:142(filename) +#: gshadow.5.xml:165(filename) grpck.8.xml:231(filename) +#: groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) +#: groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) +#: gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) +#: chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "/etc/gshadow" -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) -#: sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) -#: gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) -#: groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) -#: chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) +#: sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) +#: gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) +#: groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) +#: chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "Informacje chronione o grupach użytkowników." -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) -#: userdel.8.xml:185(filename) useradd.8.xml:678(filename) -#: su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) -#: pwck.8.xml:260(filename) passwd.5.xml:125(filename) -#: passwd.1.xml:393(filename) newusers.8.xml:378(filename) -#: newgrp.1.xml:105(filename) login.1.xml:334(filename) -#: grpck.8.xml:218(filename) groupmod.8.xml:210(filename) -#: expiry.1.xml:105(filename) chsh.1.xml:152(filename) -#: chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) -#: chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) +#: userdel.8.xml:204(filename) useradd.8.xml:697(filename) +#: su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) +#: pwck.8.xml:279(filename) passwd.5.xml:144(filename) +#: passwd.1.xml:412(filename) newusers.8.xml:397(filename) +#: newgrp.1.xml:124(filename) login.1.xml:353(filename) +#: grpck.8.xml:237(filename) groupmod.8.xml:229(filename) +#: expiry.1.xml:124(filename) chsh.1.xml:171(filename) +#: chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) +#: chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "/etc/passwd" -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) -#: useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) -#: shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) -#: passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) -#: login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) -#: expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) -#: chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) +#: useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) +#: shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) +#: passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) +#: login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) +#: expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) +#: chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "Informacja o kontach użytkowników." -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) -#: userdel.8.xml:191(filename) useradd.8.xml:684(filename) -#: su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) -#: shadow.3.xml:210(filename) pwck.8.xml:266(filename) -#: passwd.5.xml:131(filename) passwd.1.xml:399(filename) -#: newusers.8.xml:384(filename) newgrp.1.xml:111(filename) -#: login.1.xml:340(filename) expiry.1.xml:111(filename) -#: chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) +#: userdel.8.xml:210(filename) useradd.8.xml:703(filename) +#: su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) +#: shadow.3.xml:229(filename) pwck.8.xml:285(filename) +#: passwd.5.xml:150(filename) passwd.1.xml:418(filename) +#: newusers.8.xml:403(filename) newgrp.1.xml:130(filename) +#: login.1.xml:359(filename) expiry.1.xml:130(filename) +#: chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "/etc/shadow" -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) -#: useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) -#: shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) -#: passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) -#: login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) -#: chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) +#: useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) +#: shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) +#: passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) +#: login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) +#: chage.1.xml:272(para) msgid "Secure user account information." msgstr "Informacje chronione o użytkownikach." -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) -#: useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) -#: sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) -#: pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) -#: passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) -#: newusers.8.xml:417(title) newgrp.1.xml:132(title) -#: login.defs.5.xml:507(title) login.access.5.xml:114(title) -#: login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) -#: grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) -#: groupmems.8.xml:208(title) groupdel.8.xml:179(title) -#: groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) -#: faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) -#: chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) -#: chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) +#: useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) +#: sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) +#: pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) +#: passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) +#: newusers.8.xml:436(title) newgrp.1.xml:151(title) +#: login.defs.5.xml:526(title) login.access.5.xml:133(title) +#: login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) +#: grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) +#: groupmems.8.xml:230(title) groupdel.8.xml:198(title) +#: groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) +#: faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) +#: chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) +#: chage.1.xml:312(title) msgid "SEE ALSO" msgstr "ZOBACZ TAKŻE" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) #, fuzzy #| msgid "" #| "id1, gshadow5" -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) -#: usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) +#: useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) +#: shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) +#: pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) +#: passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) +#: newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) +#: logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) +#: login.1.xml:72(firstname) lastlog.8.xml:40(firstname) +#: grpck.8.xml:40(firstname) groups.1.xml:39(firstname) +#: groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) +#: groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) +#: faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) +#: chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) +#: chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) +#: useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) +#: shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) +#: porttime.5.xml:40(surname) passwd.5.xml:40(surname) +#: passwd.1.xml:47(surname) newusers.8.xml:53(surname) +#: newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) +#: login.defs.5.xml:103(surname) login.1.xml:73(surname) +#: lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) +#: groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) +#: groupadd.8.xml:43(surname) faillog.8.xml:40(surname) +#: faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) +#: chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) +#: useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) +#: newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) +#: login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) +#: groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) +#: groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) +#: usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "usermod" -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "zmiana danych konta użytkownika" -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) -#: useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) -#: chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) -#: chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) +#: useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) +#: chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) +#: chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "LOGIN" -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "" "The usermod command modifies the system account files to " "reflect the changes that are specified on the command line." @@ -494,15 +698,15 @@ msgstr "" "Polecenie usermod zmienia systemowe pliki kont, " "odzwierciedlając zmiany podane w wierszu poleceń." -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the usermod command are:" msgstr "Polecenie usermod posiada następujące opcje:" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid ", " msgstr ", " -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) #, fuzzy #| msgid "" #| "Add the user to the supplemental group(s). Use only with ." -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "" ", COMMENT" @@ -522,7 +726,7 @@ msgstr "" ", KOMENTARZ" -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "" "The new value of the user's password file comment field. It is normally " "modified using the chfnchfn1." -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "" ", HOME_DIR" @@ -540,11 +744,11 @@ msgstr "" ", KAT_DOMOWY" -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) msgid "The user's new login directory." msgstr "" -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) #, fuzzy #| msgid "" #| "The user's new login directory. If the option is " @@ -559,7 +763,7 @@ msgstr "" "zawartość aktualnego katalogu domowego zostanie przesunięta do nowego " "katalogu. Nowy katalog domowy jest tworzony jeśli nie istnieje." -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "" ", EXPIRE_DATE" @@ -567,7 +771,7 @@ msgstr "" ", DATA_WAŻN" -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "" "The date on which the user account will be disabled. The date is specified " "in the format YYYY-MM-DD." @@ -575,19 +779,19 @@ msgstr "" "Data, od której konto danego użytkownika zostanie wyłączone. Data podawana " "jest w formacie MM/DD/RR." -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "" "An empty EXPIRE_DATE argument will disable the " "expiration of the account." msgstr "" -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) msgid "" "This option requires a /etc/shadow file. A /" "etc/shadow entry will be created if there were none." msgstr "" -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "" ", INACTIVE" @@ -595,13 +799,13 @@ msgstr "" ", NIEAKTYWNE" -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) msgid "" "The number of days after a password expires until the account is permanently " "disabled." msgstr "" -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) #, fuzzy #| msgid "" #| "The number of days after a password expires until the account is " @@ -616,13 +820,13 @@ msgstr "" "wyłącza konto natychmiast po przeterminowaniu hasła, zaś wartość -1 wyłącza " "tę cechę. Domyślną wartością jest -1." -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "" ", GROUP" msgstr "" ", GRUPA" -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) #, fuzzy #| msgid "" #| "The group name or number of the user's new initial login group. The group " @@ -636,19 +840,19 @@ msgstr "" "istnieć. Numer grupy musi odnosić się do już istniejącej grupy. Domyślnym " "numerem grupy jest 1." -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "" "Any file from the user's home directory owned by the previous primary group " "of the user will be owned by this new group." msgstr "" -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "" "The group ownership of files outside of the user's home directory must be " "fixed manually." msgstr "" -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "" ", GROUP1[,GROUP2,...[[,GRUPA2,...[,GRUPAN]]]" -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) #, fuzzy msgid "" "A list of supplementary groups which the user is also a member of. Each " @@ -672,7 +876,7 @@ msgstr "" "opcji . Jeżeli użytkownik jest obecnie członkiem grupy, " "której nie podano na liście, to zostanie z niej usunięty." -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) #, fuzzy msgid "" "If the user is currently a member of a group which is not listed, the user " @@ -686,7 +890,7 @@ msgstr "" "opcji . Jeżeli użytkownik jest obecnie członkiem grupy, " "której nie podano na liście, to zostanie z niej usunięty." -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "" ", NEW_LOGIN" @@ -694,7 +898,7 @@ msgstr "" ", NOWY_LOGIN" -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) #, fuzzy msgid "" "The name of the user will be changed from LOGIN " @@ -708,11 +912,11 @@ msgstr "" "nazwa katalogu domowego użytkownika, tak by odzwierciedlała nową nazwę " "użytkownika." -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid ", " msgstr ", " -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "" "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 " "or ." -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "" "Note: if you wish to lock the account (not only access with a password), you " "should also set the EXPIRE_DATE to " "1." msgstr "" -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "" -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) #, fuzzy #| msgid ", " msgid "" @@ -747,26 +951,26 @@ msgid "" ") option." msgstr ", " -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "" "usermod will try to adapt the ownership of the files and " "to copy the modes, ACL and extended attributes, but manual changes might be " "needed afterwards." msgstr "" -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) -#: groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) +#: groupadd.8.xml:158(term) msgid ", " msgstr ", " -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "" "When used with the option, this option allows to change " "the user ID to a non-unique value." msgstr "" -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) -#: groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) +#: groupadd.8.xml:168(term) msgid "" ", PASSWORD" @@ -774,41 +978,41 @@ msgstr "" ", HASŁO" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "" "The encrypted password, as returned by crypt3." msgstr "" -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) -#: groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) +#: groupadd.8.xml:178(para) msgid "" "Note: This option is not recommended " "because the password (or encrypted password) will be visible by users " "listing the processes." msgstr "" -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "" "The password will be written in the local /etc/passwd " "or /etc/shadow file. This might differ from the " "password database configured in your PAM configuration." msgstr "" -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) -#: groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) +#: groupadd.8.xml:183(para) msgid "" "You should make sure the password respects the system's password policy." msgstr "" -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) -#: su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) +#: su.1.xml:186(term) chsh.1.xml:120(term) msgid "" ", SHELL" msgstr "" ", SHELL" -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "" "The name of the user's new login shell. Setting this field to blank causes " "the system to select the default login shell." @@ -816,47 +1020,47 @@ msgstr "" "Nazwa nowej powłoki (shell) użytkownika. Ustawienie tego pola na puste " "powoduje, że system wybierze domyślną powłokę logowania." -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "" ", UID" msgstr "" ", UID" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "" -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "" "This value must be unique, unless the option is used. " "The value must be non-negative." msgstr "" -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "" "The user's mailbox, and any files which the user owns and which are located " "in the user's home directory will have the file user ID changed " "automatically." msgstr "" -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "" "The ownership of files outside of the user's home directory must be fixed " "manually." msgstr "" -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "" "No checks will be performed with regard to the , " ", , or " " from /etc/login.defs." msgstr "" -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid ", " msgstr ", " -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "" "Unlock a user's password. This removes the '!' in front of the encrypted " "password. You can't use this option with or " "lub ." -#: usermod.8.xml:363(para) +#: usermod.8.xml:382(para) msgid "" "Note: if you wish to unlock the account (not only access with a password), " "you should also set the EXPIRE_DATE (for example " @@ -874,7 +1078,7 @@ msgid "" "from /etc/default/useradd)." msgstr "" -#: usermod.8.xml:374(term) useradd.8.xml:502(term) +#: usermod.8.xml:393(term) useradd.8.xml:521(term) #, fuzzy #| msgid "" #| ", SHELL-s, SHELL" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "" -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) #, fuzzy msgid "" "A blank SEUSER will remove the SELinux user " @@ -898,16 +1102,16 @@ msgstr "" "Nazwa grupy zostanie zmieniona z GRUPA na nazwę " "NOWA_GRUPA." -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) -#: su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) -#: newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) -#: groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) -#: faillog.8.xml:218(title) chpasswd.8.xml:215(title) -#: chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) +#: su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) +#: newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) +#: groupdel.8.xml:117(title) groupadd.8.xml:260(title) +#: gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) +#: chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "OSTRZEŻENIA" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "" "You must make certain that the named user is not executing any processes " "when this command is being executed if the user's numerical user ID, the " @@ -916,13 +1120,13 @@ msgid "" "is logged in according to utmp on other architectures." msgstr "" -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "" "You must change the owner of any crontab files or " "at jobs manually." msgstr "" -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "" @@ -1066,26 +1270,26 @@ msgid "" "algorithm: " msgstr "" -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) -#: useradd.8.xml:714(filename) su.1.xml:363(filename) -#: pwconv.8.xml:235(filename) passwd.1.xml:405(filename) -#: newusers.8.xml:402(filename) login.access.5.xml:105(filename) -#: login.1.xml:370(filename) groupmod.8.xml:204(filename) -#: groupadd.8.xml:232(filename) chsh.1.xml:164(filename) -#: chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) -#: chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) +#: useradd.8.xml:733(filename) su.1.xml:382(filename) +#: pwconv.8.xml:254(filename) passwd.1.xml:424(filename) +#: newusers.8.xml:421(filename) login.access.5.xml:124(filename) +#: login.1.xml:389(filename) groupmod.8.xml:223(filename) +#: groupadd.8.xml:251(filename) chsh.1.xml:183(filename) +#: chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) +#: chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "/etc/login.defs" -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) -#: su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) -#: newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) -#: groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) -#: chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) +#: su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) +#: newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) +#: groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) +#: chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "Konfiguracja pakietu shadow." -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "" "chfn1, chshuserdel8." -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) -#: userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) +#: userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "userdel" -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "plik chroniony informacji o użytkownikach" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) #, fuzzy msgid "" "The userdel command modifies the system account files, " @@ -1142,15 +1346,15 @@ msgstr "" "Polecenie usermod zmienia systemowe pliki kont, " "odzwierciedlając zmiany podane w wierszu poleceń." -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the userdel command are:" msgstr "Polecenie userdel posiada następujące opcje:" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid ", " msgstr ", " -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "" "This option forces the removal of the user account, even if the user is " "still logged in. It also forces userdel to remove the " @@ -1162,36 +1366,36 @@ msgid "" "it is still the primary group of another user." msgstr "" -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "" "Note: This option is dangerous and may leave your " "system in an inconsistent state." msgstr "" -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid ", " msgstr ", " -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "" "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." msgstr "" -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "" "The mail spool is defined by the variable in the " "login.defs file." msgstr "" -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "" @@ -1269,91 +1473,91 @@ msgid "" "the user." msgstr "" -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) -#: pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) -#: groupmod.8.xml:219(title) groupdel.8.xml:140(title) -#: groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) +#: pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) +#: groupmod.8.xml:238(title) groupdel.8.xml:159(title) +#: groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "KOD ZAKOŃCZENIA" -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) -#: su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) -#: passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) -#: groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) -#: groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) +#: su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) +#: passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) +#: groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) +#: groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "0" -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) -#: passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) -#: groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) +#: passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) +#: groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "poprawne zakończenie działania programu" -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) -#: su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) -#: pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) -#: passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) -#: login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) -#: groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) -#: expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) -#: chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) -#: chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) +#: su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) +#: pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) +#: passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) +#: login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) +#: groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) +#: expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) +#: chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) +#: chage.1.xml:290(replaceable) msgid "1" msgstr "1" -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "nie można zaktualizować pliku z hasłami" -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) -#: pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) -#: grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) -#: groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) -#: chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) +#: pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) +#: grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) +#: groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) +#: chage.1.xml:296(replaceable) msgid "2" msgstr "2" -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) -#: grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) -#: groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) +#: grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) +#: groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "niepoprawna składnia polecenia" -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) -#: pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) -#: groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) +#: pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) +#: groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "6" -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "" -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "" -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) -#: groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) -#: groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) +#: groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) +#: groupadd.8.xml:317(replaceable) msgid "10" msgstr "10" -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) -#: groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) +#: groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "nie można zaktualizować pliku z grupami" -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "12" -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "" -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "" "The userdel command exits with the following values: " "" @@ -1361,7 +1565,7 @@ msgstr "" "Polecenie userdel kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "" "userdel will not allow you to remove an account if there " "are running processes which belong to this account. In that case, you may " @@ -1370,19 +1574,19 @@ msgid "" "deletion of this account." msgstr "" -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this user." msgstr "" -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "" "You may not remove any NIS attributes on a NIS client. This must be " "performed on the NIS server." msgstr "" -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "" "If is defined to yes in /etc/login.defs, userdel-f option can force the deletion of this group." msgstr "" -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "chfn1, chsh, usermod8." -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "useradd" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "-D" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the option, the useradd command creates a new user account using the values specified on " @@ -1451,18 +1655,18 @@ msgid "" "initial files." msgstr "" -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see , , and " ")." msgstr "" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the useradd command are:" msgstr "Polecenie useradd posiada następujące opcje:" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" ", BASE_DIR" @@ -1470,7 +1674,7 @@ msgstr "" ", KAT_BAZOWY" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if variable in /" "etc/default/useradd, or /home by default." msgstr "" -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." msgstr "" -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using HOME_DIR as " "the value for the user's login directory. The default is to append the " @@ -1502,24 +1706,24 @@ msgid "" "created if it is missing." msgstr "" -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "" -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, useradd will use the default expiry " "date specified by the variable in /etc/" "default/useradd, or an empty string (no expiry) by default." msgstr "" -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) #, fuzzy #| msgid "" #| "The number of days after a password expires until the account is " @@ -1535,14 +1739,14 @@ msgstr "" "wyłącza konto natychmiast po przeterminowaniu hasła, zaś wartość -1 wyłącza " "tę cechę. Domyślną wartością jest -1." -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, useradd will use the default inactivity " "period specified by the variable in /etc/" "default/useradd, or -1 by default." msgstr "" -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) #, fuzzy #| msgid "" #| "The group name or number of the user's new initial login group. The group " @@ -1556,7 +1760,7 @@ msgstr "" "istnieć. Numer grupy musi odnosić się do już istniejącej grupy. Domyślnym " "numerem grupy jest 1." -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of useradd will depend on " "the variable in /etc/login.defs-s, SHELL-s, SHELL" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " "useradd." msgstr "" -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) #, fuzzy #| msgid ", " msgid "" @@ -1605,18 +1809,18 @@ msgid "" "home) option is specified." msgstr ", " -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " " variable in /etc/default/useradd " "or, by default, /etc/skel." msgstr "" -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "" -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" ", KEY=VALUE" @@ -1624,7 +1828,7 @@ msgstr "" ", KLUCZ=WARTOŚĆ" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "" "Overrides /etc/login.defs defaults (, , " @@ -1638,66 +1842,66 @@ msgid "" "replaceable>=499" msgstr "" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "" -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." msgstr "" -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid ", " msgstr ", " -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " "the option) will be copied to the home directory." msgstr "" -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and " "is not enabled, no home directories are created." msgstr "" -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) #, fuzzy #| msgid "-" msgid "-M" msgstr "-" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "/etc/login.defs () is set " "to yes." msgstr "" -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the option or by the " " variable in /etc/default/useradd." msgstr "" -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the , , and " " options are not specified) is defined by the " @@ -1705,18 +1909,18 @@ msgid "" "filename>." msgstr "" -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "" -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) #, fuzzy #| msgid ", " msgid "" "This option is only valid in combination with the option." msgstr ", " -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) #, fuzzy msgid "" "The encrypted password, as returned by cryptchfn1." -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "" -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -1747,7 +1951,7 @@ msgid "" "the creation of groups)." msgstr "" -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that useradd will not create a home directory for " "such an user, regardless of the default setting in /etc/login." @@ -1756,7 +1960,7 @@ msgid "" "account to be created." msgstr "" -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -1764,7 +1968,7 @@ msgid "" "filename>, or an empty string by default." msgstr "" -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -1772,26 +1976,26 @@ msgid "" " and greater than every other user." msgstr "" -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) #, fuzzy msgid "" "See also the option and the " "description." msgstr ", , " -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." msgstr "" -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) #, fuzzy #| msgid "" #| "The name of the user's new login shell. Setting this field to blank " @@ -1803,11 +2007,11 @@ msgstr "" "Nazwa nowej powłoki (shell) użytkownika. Ustawienie tego pola na puste " "powoduje, że system wybierze domyślną powłokę logowania." -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the option, useradd will display the current default values. When invoked with variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "" -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." msgstr "" -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the is used or when the " @@ -1860,27 +2064,27 @@ msgid "" "have an existing entry." msgstr "" -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "" -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the variable in /etc/" "default/useradd." msgstr "" -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "UWAGI" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the /etc/skel/ directory (or any other skeleton " @@ -1888,27 +2092,27 @@ msgid "" "command line)." msgstr "" -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." msgstr "" -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, useradd will deny the user account " "creation request." msgstr "" -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " "dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "" @@ -2119,71 +2323,73 @@ msgid "" "It is also used by pam_umask as the default umask value." msgstr "" -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "" -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "" -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "nieprawidłowy argument opcji" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no )" msgstr "UID juz jest używany (i nie uzyto opcji )" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "" -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The useradd command exits with the following values: " "" @@ -2191,7 +2397,7 @@ msgstr "" "Polecenie useradd kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "chfn1, chshusermod8." -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file /etc/suauth is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" msgstr "" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2274,18 +2485,18 @@ msgid "" msgstr "" #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" msgstr "" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2293,14 +2504,14 @@ msgid "" " " msgstr "" -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word ALL, a list of usernames " "delimited by \",\" or the words ALL EXCEPT followed by " "a list of usernames delimited by \",\"." msgstr "" -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "GROUP is recognised. ALL EXCEPT GROUP is neccessary." msgstr "" -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "" -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "" -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "" -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." msgstr "" -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2351,11 +2562,11 @@ msgid "" "as fine control as he or she wishes." msgstr "" -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "EXAMPLE" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2382,29 +2593,29 @@ msgid "" " " msgstr "" -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "BŁĘDY" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " "and end of lines), and a specific token delimiting different things." msgstr "" -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "DIAGNOSTYKA" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "syslogd8 as level ERR on facility AUTH." msgstr "" -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "su1." @@ -2412,30 +2623,37 @@ msgstr "" "su1." -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "Polecenia użytkowników" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The su command is used to become another user during a " "login session. Invoked without a , su/etc/passwd for the target user." msgstr "" -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the argument to separate su options from the arguments supplied to the shell." msgstr "" -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " "logged to detect abuse of the system." msgstr "" -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of " "$PATH is reset to /bin:/usr/bin for normal " @@ -2476,18 +2694,18 @@ msgid "" "filename>." msgstr "" -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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." msgstr "" -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the su command are:" msgstr "Polecenie su posiada następujące opcje:" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" ", COMMAND" @@ -2495,67 +2713,67 @@ msgstr "" ", POLECENIE" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its , , " msgstr ", , " -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." msgstr "" -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When is used, it must be specified as the last " "su option. The other forms ( and " ") do not have this restriction." msgstr "" -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "" -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "" -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If is used, the shell specified by " "the $SHELL environment variable." msgstr "" -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the /etc/passwd entry for the " "target user." msgstr "" -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "/bin/sh if a shell could not be found by any above " "method." msgstr "" -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): " msgstr "" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in /etc/passwd is not listed in /" @@ -2564,7 +2782,7 @@ msgid "" "unless su is called by root." msgstr "" -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" ", , , , or (see below);" msgstr "" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <space><tab><newline>, if it was " "set." msgstr "" -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: " msgstr "" -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "su is called by root)." msgstr "" -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The $HOME, $SHELL, $USER, " "$LOGNAME, $PATH, and $IFS " "environment variables are reset." msgstr "" -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If is not used, the environment is copied, except " "for the variables above." msgstr "" -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If is used, the $TERM, " "$COLORTERM, $DISPLAY, and $XAUTHORITY " "environment variables are copied if they were set." msgstr "" -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If is used, the $TZ, $HZ, and $MAIL environment variables are set according to " @@ -2631,23 +2849,23 @@ msgid "" "option> (see below)." msgstr "" -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If is used, other environment variables might be " "set by the file (see below)." msgstr "" -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "" -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "" msgstr "" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of su has many compilation options, only " "some of which may be in use at any particular site." @@ -2881,59 +3099,59 @@ msgid "" "sulog file logging." msgstr "" -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, su returns the exit value of the command it " "executed." msgstr "" -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, su returns " "the number of this signal plus 128." msgstr "" -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), su returns 255." msgstr "" -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success ( only)" msgstr "" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) #, fuzzy #| msgid "12" msgid "126" msgstr "12" -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "" -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) #, fuzzy #| msgid "12" msgid "127" msgstr "12" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from su are independent from the " "executed command: " msgstr "" -#: su.1.xml:420(para) +#: su.1.xml:439(para) #, fuzzy #| msgid "" #| "login1, sh1" -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "sg" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "-" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "-c" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group command" msgstr "" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The sg command works similar to newgrp " "but accepts a command. The command will be executed with the /bin/" @@ -2999,7 +3225,7 @@ msgstr "GID_MAX (numer)" msgid "Enable \"syslog\" logging of sg activity." msgstr "" -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) #, fuzzy #| msgid "" #| "id1, gshadow5" -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) #, fuzzy #| msgid "can't update password file" msgid "shadowed password file" msgstr "nie można zaktualizować pliku z hasłami" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "shadow is a file which contains the password " "information for the system's accounts and optional aging information." msgstr "" -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." msgstr "" -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (:), in the following order:" msgstr "" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to crypt3 for details on how this string is interpreted." msgstr "" -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) #, fuzzy msgid "" "If the password field contains some string that is not a valid result of " @@ -3097,7 +3323,7 @@ msgstr "" "jest zmieniana przy pomocy polecenia chfn1." -#: shadow.5.xml:91(para) +#: shadow.5.xml:110(para) msgid "" "This field may be empty, in which case no passwords are required to " "authenticate as the specified login name. However, some applications which " @@ -3105,167 +3331,167 @@ msgid "" "access at all if the password field is empty." msgstr "" -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " "password field before the password was locked." msgstr "" -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." msgstr "" -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." msgstr "" -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "" -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." msgstr "" -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "" -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." msgstr "" -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." msgstr "" -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." msgstr "" -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." msgstr "" -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "" "The number of days before a password is going to expire (see the maximum " "password age above) during which the user should be warned." msgstr "" -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "" -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " "should update her password during the next login)." msgstr "" -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " "her administrator." msgstr "" -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "" -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) #, fuzzy #| msgid "User account information." msgid "account expiration date" msgstr "Informacja o kontach użytkowników." -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." msgstr "" -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " "a password expiration, the user is not allowed to login using her password." msgstr "" -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "" -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." msgstr "" -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "" -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) #, fuzzy #| msgid "/etc/shadow" msgid "/etc/shadow-" msgstr "/etc/shadow" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." msgstr "" -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) #, fuzzy #| msgid "" #| "chfn1usermod8" -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SKŁADNIA" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "struct spwd *getspnam(char" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*name" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent()" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "FILE" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "shadow manipulates the contents of the " "shadow password file, /etc/shadow. The structure in the " "#include file is:" msgstr "" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -3418,51 +3644,51 @@ msgid "" " " msgstr "" -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" msgstr "" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" msgstr "" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "getspent, getspname, " "fgetspent, and sgetspent each " @@ -3475,13 +3701,13 @@ msgid "" "the file for an entry matching name." msgstr "" -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "setspent and endspent may be used " "to begin and end, respectively, access to the shadow password file." msgstr "" -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The lckpwdf and ulckpwdf routines " "should be used to insure exclusive access to the /etc/shadowint as the " "return value return 0 for success and -1 for failure." msgstr "" -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." msgstr "" -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "getpwent3, shadow, shadow5." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The pwconv command creates shadow from passwd and an optionally " "existing shadow." msgstr "" -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "pwconv does not work with " "enabled. To convert to tcb passwords, you should first use pwconvlogin.defs.)" msgstr "" -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The pwunconv command creates passwd from passwd and " @@ -3565,7 +3791,7 @@ msgid "" "\">shadow." msgstr "" -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "pwunconv does not work with " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -3573,14 +3799,14 @@ msgid "" "in login.defs before using pwunconv." msgstr "" -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The grpconv command creates gshadow from group and an " "optionally existing gshadow." msgstr "" -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The grpunconv command creates group from group and " @@ -3588,14 +3814,14 @@ msgid "" "\">gshadow." msgstr "" -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: /etc/passwd, /etc/group, " "/etc/shadow, and /etc/gshadow." msgstr "" -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "pwconv and grpconv are similar. First, " @@ -3607,7 +3833,7 @@ msgid "" "hand." msgstr "" -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "pwconv will use the values of PASS_MIN_DAYS, PASS_MAX_DAYS, " @@ -3615,7 +3841,7 @@ msgid "" "defs when adding new entries to /etc/shadow." msgstr "" -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise pwunconv and grpunconv are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -3625,7 +3851,7 @@ msgid "" "can." msgstr "" -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) #, fuzzy #| msgid "" #| "The options which apply to the vipw and vigrvipw i vigr posiadają następujące opcje:" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -3647,20 +3873,20 @@ msgid "" "any such errors before converting to or from shadow passwords or groups." msgstr "" -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in /etc/login.defs " "changes the behavior of grpconv and grpunconv:" msgstr "" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in /etc/login.defs change the behavior of pwconv:" msgstr "" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) #, fuzzy #| msgid "" #| "vi1shadow5." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The pwck command verifies the integrity of the users and " "authentication information. It checks that all entries in /etc/" @@ -3717,67 +3947,67 @@ msgid "" "which have other uncorrectable errors." msgstr "" -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "shadow checks are enabled when a second file parameter " "is specified or when /etc/shadow exists on the system." msgstr "" -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" msgstr "" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -3788,58 +4018,58 @@ msgid "" "usermod command to correct the error." msgstr "" -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the /etc/passwd file are " "not able to alter corrupted or duplicated entries. pwck " "should be used in those circumstances to remove the offending entry." msgstr "" -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) #, fuzzy msgid "" "The and options cannot be combined." msgstr ", , " -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the pwck command are:" msgstr "Polecenie pwck posiada następujące opcje:" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." msgstr "" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the pwck command in read-only mode." msgstr "" -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in /etc/passwd and /etc/shadow by UID." msgstr "" -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) #, fuzzy #| msgid ", " msgid "This option has no effect when is enabled." msgstr ", " -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, pwck operates on the files /etc/" "passwd and /etc/shadowshadow parameters." msgstr "" -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when is enabled, you cannot specify an " "alternative shadow file. In future releases, this " "paramater could be replaced by an alternate TCB directory." msgstr "" -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) #, fuzzy #| msgid "can't update password file" msgid "can't sort password files" msgstr "nie można zaktualizować pliku z hasłami" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The pwck command exits with the following values: " "" @@ -3885,7 +4115,7 @@ msgstr "" "Polecenie pwck kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) #, fuzzy #| msgid "" #| "vi1shadow5." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "porttime contains a list of tty devices, " "user names, and permitted login times." msgstr "" -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -3939,7 +4169,7 @@ msgid "" "permitted access times." msgstr "" -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated Su, Mo, TuAl is assumed." msgstr "" -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "PRZYKŁADY" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user jfh on every port during weekdays from 9am to 5pm." msgstr "" -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users root and oper on /dev/console " @@ -3973,7 +4203,7 @@ msgid "" "second entry which does not permit access at any time." msgstr "" -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -3986,25 +4216,25 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user games on " "any port during non-working hours." msgstr "" -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." -msgstr "" +msgstr "Plik zawierający ustawienia dostępu do portów." -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "login1." @@ -4012,41 +4242,41 @@ msgstr "" "login1." -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "/etc/passwd contains one line for each user account, " "with seven fields delimited by colons (:). These fields are:" msgstr "" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4064,21 +4294,21 @@ msgid "" "citerefentry>." msgstr "" -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "finger1." msgstr "" -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The login program uses this information to set the value " "of the $HOME environmental variable." msgstr "" -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -4087,21 +4317,21 @@ msgid "" "defaults to the value /bin/sh." msgstr "" -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/passwd-" msgstr "/etc/passwd" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) #, fuzzy #| msgid "" #| "chfn1userdel8." -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "zmiana hasła użytkownika" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The passwd command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -4169,11 +4399,11 @@ msgid "" "also changes the account or associated password validity period." msgstr "" -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -4181,51 +4411,51 @@ msgid "" "permitted to bypass this step so that forgotten passwords may be changed." msgstr "" -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " "passwd refuses to change the password and exits." msgstr "" -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " "the password to be changed." msgstr "" -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " "characters from each of the following sets:" msgstr "" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. passwd will reject any password which is not " "suitably complex." msgstr "" -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy UNIXpasswd command are:" msgstr "Polecenie passwd posiada następujące opcje:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid ", " msgstr ", " -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with and causes show status " "for all users." msgstr "" -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid ", " msgstr ", " -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." msgstr "" -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid ", " msgstr ", " -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." msgstr "" -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" ", INACTIVE" @@ -4292,7 +4522,7 @@ msgstr "" ", NIEAKTYWNE" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -4300,29 +4530,29 @@ msgid "" "longer sign on to the account." msgstr "" -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid ", " msgstr ", " -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " "before." msgstr "" -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid ", " msgstr ", " -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " "´!´ at the beginning of the password)." msgstr "" -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -4330,11 +4560,11 @@ msgid "" "(this set the account's expire date to Jan 2, 1970)." msgstr "" -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "" -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) #, fuzzy #| msgid "" #| ", MIN_DAYS-m, MIN_DNI" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "MIN_DAYS. A value of zero for this field " @@ -4356,7 +4586,7 @@ msgstr "" "MIN_DAYS. Wartość zerowa oznacza, że użytkownik " "może je zmieniać w dowolnym czasie." -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" ", REPOSITORY" @@ -4364,15 +4594,15 @@ msgstr "" ", REPOZYTORIUM" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in REPOSITORY repository" msgstr "" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid ", " msgstr ", " -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -4383,18 +4613,18 @@ msgid "" "days." msgstr "" -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid ", " msgstr ", " -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " "using the option)." msgstr "" -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" ", WARN_DAYS" @@ -4402,7 +4632,7 @@ msgstr "" ", DNI_OSTRZ" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -4410,7 +4640,7 @@ msgid "" "about to expire." msgstr "" -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" ", MAX_DAYS" @@ -4418,25 +4648,25 @@ msgstr "" ", MAX_DNI" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "MAX_DAYS, the password is required to be changed." msgstr "" -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." msgstr "" -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." msgstr "" -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "passwd uses PAM to authenticate users and to change their " "passwords." @@ -4615,37 +4845,37 @@ msgid "" "option>, the highest value will be used." msgstr "" -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/pam.d/passwd" msgstr "/etc/passwd" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for passwd." msgstr "" -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "brak dostępu" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "nieprawidłowa kombinacja opcji" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, passwd file missing" msgstr "" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "passwd file busy, try again" msgstr "" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The passwd command exits with the following values: " "" @@ -4653,7 +4883,7 @@ msgstr "" "Polecenie passwd kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) #, fuzzy #| msgid "" #| "vi1shadow5." -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "nologin" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "" "The nologin command displays a message that an account is " "not available and exits non-zero. It is intended as a replacement shell " "field for accounts that have been disabled." msgstr "" -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate nologin5." msgstr "" -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "login1, nologin5." msgstr "" -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The nologin command appearred in BSD 4.4." msgstr "" -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "wsadowa aktualizacja i tworzenie nowych użytkowników" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) #, fuzzy #| msgid "" #| "The newusers command reads a file of user name and " @@ -4757,94 +4987,94 @@ msgstr "" "passwd5), z następującymi wyjątkami:" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) #, fuzzy #| msgid "*name" msgid "pw_name" msgstr "*name" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "" -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by newusers). In case of an existing user, " "the user's information will be changed, otherwise a new user will be created." msgstr "" -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_passwd" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." msgstr "" "To pole zostanie zakodowane i użyte jako nowa wartość zakodowanego hasła." -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) #, fuzzy #| msgid "pw_gid" msgid "pw_uid" msgstr "pw_gid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "" -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "newusers." msgstr "" -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "" -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by newusers), the UID of the specified " "user will be used." msgstr "" -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." msgstr "" -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "" -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by newusers), the GID of this group will be used " "as the primary group ID for the user." msgstr "" -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " "with this GID, and the name of the user." msgstr "" -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by newusers " @@ -4852,7 +5082,7 @@ msgid "" "group." msgstr "" -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by newusers), a new group will be created " @@ -4861,47 +5091,47 @@ msgid "" "and GID for the new group." msgstr "" -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "" -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_dir" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "" -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " "updated and its primary group." msgstr "" -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, newusers does not move or copy the content of the old directory to the new " "location. This should be done manually." msgstr "" -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." msgstr "" -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "newusers first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -4909,7 +5139,7 @@ msgid "" "no changes are committed to the databases." msgstr "" -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -4917,35 +5147,35 @@ msgid "" "password are reported, but will not stop the other password updates." msgstr "" -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." msgstr "" -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) #, fuzzy #| msgid "" #| "The options which apply to the usermod command are:" msgid "The options which apply to the newusers command are:" msgstr "Polecenie usermod posiada następujące opcje:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) #, fuzzy msgid ", " msgstr ", " -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "" -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." msgstr "" -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in /etc/" "shadow, and their numeric identifiers are chosen in the " @@ -4955,58 +5185,58 @@ msgid "" "the creation of groups)." msgstr "" -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) #, fuzzy msgid ", " msgstr ", " -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "" -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." msgstr "" -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "" -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in /etc/login.defs." msgstr "" -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." msgstr "" -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/pam.d/newusers" msgstr "/etc/passwd" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for newusers." msgstr "" -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "login.defs5, passwduseradd8." -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "group" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The newgrp command is used to change the current group ID " "during a login session. If the optional flag is given, " @@ -5043,7 +5273,7 @@ msgid "" "remains unchanged." msgstr "" -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "newgrp changes the current real group ID to the named " "group, or to the default group listed in /etc/passwd if " @@ -5057,7 +5287,7 @@ msgid "" "as a member." msgstr "" -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in /etc/gshadow, " "then the list of members and the password of this group will be taken from " @@ -5065,7 +5295,7 @@ msgid "" "considered." msgstr "" -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) #, fuzzy msgid "" "id1, gshadow5" -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" -msgstr "" +msgstr "wymuszenie ograniczeń czasu logowania" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "logoutd enforces the login time and port restrictions " "specified in /etc/porttime. logoutd " @@ -5110,24 +5340,32 @@ msgid "" "Any login session which is violating the restrictions in /etc/" "porttime is terminated." msgstr "" +"logoutd wymusza ograniczenia portów i czasów logowania " +"podane w /etc/porttime. logoutd " +"powinno być uruchamiane z /etc/rc. Okresowo " +"przeglądany jest plik /var/run/utmp. Sprawdzana jest " +"każda nazwa użytkownika, aby stwierdzić, czy użytkownik ma zezwolenie na " +"pracę w bieżącym czasie na danym porcie. Każda sesja pracy (logowania) " +"naruszająca ograniczenia zawarte w /etc/porttime jest " +"kończona." -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." -msgstr "" +msgstr "List bieżących sesji pracy." -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The /etc/login.defs file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -5135,7 +5373,7 @@ msgid "" "undesirable operation." msgstr "" -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -5144,7 +5382,7 @@ msgid "" "the first non-white character of the line." msgstr "" -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -5157,7 +5395,7 @@ msgid "" "and long numeric parameters is machine-dependent." msgstr "" -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "" @@ -5381,7 +5619,7 @@ msgid "" "inhibited." msgstr "" -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" ", and " " are only used at the time of account " @@ -5456,121 +5694,121 @@ msgstr "UID_MIN (numer)" msgid "Default ulimit value." msgstr "" -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." msgstr "" -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "CHFN_AUTH CHFN_RESTRICT LOGIN_STRING" msgstr "" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) #, fuzzy msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHFN_AUTH CHFN_RESTRICT" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) #, fuzzy msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) #, fuzzy #| msgid "newgrp" msgid "newgrp / sg" msgstr "newgrp" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) #, fuzzy msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " @@ -5606,20 +5844,20 @@ msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) #, fuzzy #| msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK" msgid "" @@ -5627,7 +5865,7 @@ msgid "" "phrase>" msgstr "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "CONSOLE CONSOLE_GROUPS DEFAULT_HOME " "ENV_HZ ENVIRON_FILE ENV_PATH " @@ -5637,16 +5875,16 @@ msgid "" "\">USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) #, fuzzy msgid "sulogin" msgstr "login" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ ENV_TZ" msgstr "" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) #, fuzzy msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " @@ -5657,19 +5895,19 @@ msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP TCB_SYMLINKS USE_TCB" msgstr "" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) #, fuzzy #| msgid "" #| "group5, usermod8." -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "login1, passwd, pam8." -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The login.access file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " "either accepted or refused." msgstr "" -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the login.access is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -5741,19 +5979,19 @@ msgid "" "whether the login will be accepted or refused." msgstr "" -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" msgstr "" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "permission:users:origins" msgstr "" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"+\" (access granted) or " "\"-\" (access denied) character. The second field " @@ -5767,50 +6005,50 @@ msgid "" "@netgroupname in host or user patterns." msgstr "" -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The EXCEPT operator makes it possible to write very " "compact rules." msgstr "" -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " "listed: the program does not look at a user's primary group id value." msgstr "" -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h " msgstr "-h " -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "ENV=VAR" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r " msgstr "-r " -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The login program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -5824,7 +6062,7 @@ msgid "" "produce an error message." msgstr "" -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -5832,7 +6070,7 @@ msgid "" "communications link is severed." msgstr "" -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -5841,7 +6079,7 @@ msgid "" "citerefentry> for more information." msgstr "" -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -5852,7 +6090,7 @@ msgid "" "the condition of your mailbox." msgstr "" -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "/etc/passwd file. The value for $HOME, " @@ -5862,21 +6100,21 @@ msgid "" "entries in the GECOS field." msgstr "" -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable $TERM will " "be initialized to the terminal type on your tty line, as specified in " "/etc/ttytype." msgstr "" -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " "function." msgstr "" -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The login program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -5889,52 +6127,52 @@ msgid "" "\"." msgstr "" -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "" -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, username is mandatory." msgstr "" -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "" -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "" -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "" -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The , and options " "are only used when login is invoked by root." msgstr "" -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of login has many compilation options, only " "some of which may be in use at any particular site." msgstr "" -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "" -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, login's appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -5943,47 +6181,47 @@ msgid "" "trusted path and prevent this kind of attack." msgstr "" -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "" -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "" -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "" -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "" -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "" -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "mail1, passwd, getty8." -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The limits file (/etc/limits by default or LIMITS_FILE defined config.h) " @@ -6029,111 +6275,111 @@ msgid "" "and readable by root account only." msgstr "" -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." msgstr "" -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The LIMITS_STRING is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " "numerical limit." msgstr "" -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by umask2." msgstr "" -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by setpriority2." msgstr "" -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, L2D2048N5 is a valid " "LIMITS_STRING. For reading convenience, the following " "entries are equivalent:" msgstr "" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -6146,7 +6392,7 @@ msgstr "" " username L2 D2048 N5\n" " " -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after username the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -6154,7 +6400,7 @@ msgid "" "login program." msgstr "" -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"*\". If you " "have multiple default entries in your " @@ -6162,7 +6408,7 @@ msgid "" "default entry." msgstr "" -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) #, fuzzy msgid "" "The limits specified in the form \"@group\" apply " @@ -6171,13 +6417,13 @@ msgstr "" "Nazwa grupy zostanie zmieniona z GRUPA na nazwę " "NOWA_GRUPA." -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." msgstr "" -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last @group line matching a group whose the user is a member of will be " @@ -6185,30 +6431,30 @@ msgid "" "user." msgstr "" -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"-\" will do." msgstr "" -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"-" "\" can be used instead of the numerical value for this limit." msgstr "" -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " "this will have to do ;)" msgstr "" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "login1, setprioritysetrlimit2." -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" "wyświetla informacje o ostanim logowaniu dla wybranego lub wszystkich " "użytkowaników" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "lastlog formats and prints the contents of the last login " "log /var/log/lastlog file. The login-name/etc/" "passwd." -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the lastlog command are:" msgstr "Polecenie lastlog posiada następujące opcje:" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" ", DAYS" msgstr "" ", DNI" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than DAYS." msgstr "" "Wyświetlenie rekordów lastlog starszych niż zadana DNI." -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" ", DAYS" msgstr "" ", DNI" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than DAYS." @@ -6279,7 +6525,7 @@ msgstr "" "Wyświetlenie rekordów lastlog nie starszych niż zadana ilość DNI." -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) #, fuzzy #| msgid "" #| ", KEY-K, KLUCZ=WARTOŚĆ" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) #, fuzzy #| msgid "" #| "Print the lastlog record for user with specified LOGIN." -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "RANGE of users. This RANGE), or a min value (UID_MIN-)." msgstr "" -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message ** Never logged in** will be displayed instead of the port and time." @@ -6319,18 +6565,18 @@ msgstr "" "logowania wyświetlany jest komunikat **Nigdy nie zalogowany** (użytkownik nigdy się nie logował)." -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." msgstr "" -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "UWAGI" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The lastlog file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -6348,15 +6594,15 @@ msgstr "" "wartościami UID). Mozesz wyświetlić rzeczywisty rozmiar tego pliku używając " "polecenia \"ls -s\"." -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "Baza danych ostatnich logowań użytkowników." -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -6368,33 +6614,37 @@ msgstr "" "pomiedzy 170, a 800, to program będzie sprawiał wrażenie zawieszonego w " "trakcie przetwarzania wpisów dla użytkowanikół o UID 171-799)." -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "/etc/gshadow contains the shadowed information for " "group accounts." msgstr "" -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "nazwa grupy" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "" -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) #, fuzzy msgid "" "If the password field contains some string that is not a valid result of " @@ -6406,7 +6656,7 @@ msgstr "" "jest zmieniana przy pomocy polecenia chfn1." -#: gshadow.5.xml:88(para) +#: gshadow.5.xml:97(para) #, fuzzy #| msgid "" #| "The new value of the user's password file comment field. It is normally " @@ -6421,49 +6671,49 @@ msgstr "" "jest zmieniana przy pomocy polecenia chfn1." -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." msgstr "" -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in /etc/group." msgstr "" -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "" -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "" -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "" -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in /etc/group." msgstr "" -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) #, fuzzy #| msgid "" #| "vi1shadow5." -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The grpck command verifies the integrity of the groups " "information. It checks that all entries in /etc/group (/etc/" "group only)" msgstr "" -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members and administrators" msgstr "" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the /etc/gshadow file " "(respectively /etc/group for the gshadow checks)" msgstr "" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -6541,7 +6791,7 @@ msgid "" "command to correct the error." msgstr "" -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the /etc/groupfileand " @@ -6550,52 +6800,52 @@ msgid "" "those circumstances to remove the offending entries." msgstr "" -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) #, fuzzy #| msgid "The options which apply to the pwck command are:" msgid "The options which apply to the grpck command are:" msgstr "Polecenie pwck posiada następujące opcje:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the grpck command in read-only mode. This causes " "all questions regarding changes to be answered no " "without user intervention." msgstr "" -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in /etc/groupand /etc/gshadow by GID." msgstr "" -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) msgid "" "By default, grpck operates on /etc/group and /etc/gshadowand /etc/gshadow. The user may select alternate files with the groupparameter.and shadow parameters." msgstr "" -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "" -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "" -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "" -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The grpck command exits with the following values: " "" @@ -6603,7 +6853,7 @@ msgstr "" "Polecenie grpckl kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) #, fuzzy #| msgid "" #| "id1, gshadow5." -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The groups command displays the current group names or ID " "values. If the value does not have a corresponding entry in /etc/" @@ -6659,7 +6909,7 @@ msgid "" "the groups for the named user." msgstr "" -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from /etc/group reported. The user must use " @@ -6667,7 +6917,7 @@ msgid "" "real and effective group ID." msgstr "" -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "newgrp1, getgid, getuid2." -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "modyfikuj definicję grupy systemowej" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GRUPA" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The groupmod command modifies the definition of the " "specified GROUP by modifying the appropriate " @@ -6701,17 +6951,17 @@ msgstr "" "GRUPA poprzez modifikację stosownego wpisu w " "bazie grup." -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the groupmod command are:" msgstr "Polecenie groupmod posiada następujące opcje:" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" ", GID" msgstr "" ", GID" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) #, fuzzy #| msgid "" #| "The name of the group will be changed from GROUPGRUPA na nazwę " "NOWA_GRUPA." -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) #, fuzzy msgid "" "The value of GID must be a non-negative decimal " @@ -6737,26 +6987,26 @@ msgstr "" "Pliki, dla których stary identyfikator jest identyfikatorem grupy pliku, " "wymagają ręcznej zmiany ID grupy." -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." msgstr "" -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "GROUP, must have their group ID changed manually." msgstr "" -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the , " ", , or " " from /etc/login.defs." msgstr "" -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" ", NEW_GROUP" @@ -6764,7 +7014,7 @@ msgstr "" ", NOWA_GRUPA" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from GROUP " "to NEW_GROUP name." @@ -6772,7 +7022,7 @@ msgstr "" "Nazwa grupy zostanie zmieniona z GRUPA na nazwę " "NOWA_GRUPA." -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) #, fuzzy msgid "" "When used with the option, allow to change the group " @@ -6781,11 +7031,11 @@ msgstr "" "Użyte z opcją umożliwia zmiane GID grupy na wartość nieunikalną." -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "nazwa grupy już jest w użyciu" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The groupmod command exits with the following values: " "" @@ -6793,7 +7043,7 @@ msgstr "" "Polecenie groupmod kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) #, fuzzy #| msgid "" #| "chfn1, usermod8." -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "user_name" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a " msgstr "-a " -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d " msgstr "-d " -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g " msgstr "-g " -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The groupmems command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -6880,18 +7146,18 @@ msgid "" "users to be in their own name sake primary group (i.e., guest / guest)." msgstr "" -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use groupmems " "to alter the memberships of other groups." msgstr "" -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the groupmems command are:" msgstr "Polecenie groupmems posiada następujące opcje:" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) #, fuzzy #| msgid "" #| ", UID" @@ -6901,19 +7167,19 @@ msgid "" msgstr "" ", UID" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "" -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the /etc/gshadow file exist, and the group has no " "entry in the /etc/gshadow file, a new entry will be " "created." msgstr "" -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) #, fuzzy #| msgid "" #| ", DAYS-t, DNI" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "" -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the /etc/gshadow file exist, the user will be " "removed from the list of members and administrators of the group." msgstr "" -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) #, fuzzy #| msgid "" #| ", GID" @@ -6944,33 +7210,33 @@ msgid "" msgstr "" ", GID" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid ", " msgstr ", " -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "" -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "" -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The groupmems executable should be in mode 2770 as user root and in group groupschfn1, chsh, usermod8." -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) #, fuzzy msgid "" "The groupdel command modifies the system account files, " @@ -7042,30 +7308,30 @@ msgstr "" "Polecenie usermod zmienia systemowe pliki kont, " "odzwierciedlając zmiany podane w wierszu poleceń." -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) #, fuzzy #| msgid "" #| "The options which apply to the groupmod command are:" msgid "The options which apply to the groupdel command are:" msgstr "Polecenie groupmod posiada następujące opcje:" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." msgstr "" -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." msgstr "" -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "" -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The groupdel command exits with the following values: " "" @@ -7073,7 +7339,7 @@ msgstr "" "Polecenie groupdel kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) #, fuzzy #| msgid "" #| "chfn1usermod8" -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" -msgstr "twółrz nową grupę" +msgstr "utwórz nową grupę" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The groupadd command creates a new group account using " "the values specified on the command line plus the default values from the " "system. The new group will be entered into the system files as needed." msgstr "" -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the groupadd command are:" msgstr "Polecenie groupadd posiada następujące opcje:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with , and the " @@ -7144,7 +7410,7 @@ msgid "" "g is turned off)." msgstr "" -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "" "The numerical value of the group's ID. This value must be unique, unless the " " option is used. The value must be non-negative. The " @@ -7152,20 +7418,20 @@ msgid "" " and greater than every other group." msgstr "" -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) #, fuzzy msgid "" "See also the option and the " "description." msgstr ", , " -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides /etc/login.defs defaults (GID_MIN, GID_MAX " "and others). Multiple options can be specified." msgstr "" -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) #, fuzzy #| msgid "" #| ", KEY-K, KLUCZ=WARTOŚĆ" -#: groupadd.8.xml:131(para) +#: groupadd.8.xml:150(para) msgid "" "Note: GID_MIN=10,GID_MAX=499 doesn't work yet." msgstr "" -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "" -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) #, fuzzy #| msgid "create a new group" msgid "Create a system group." msgstr "twółrz nową grupę" -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "- range, defined in " @@ -7203,38 +7469,38 @@ msgid "" "." msgstr "" -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " "dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." msgstr "" -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, groupadd will deny the group creation request." msgstr "" -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when not used)" msgstr "" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The groupadd command exits with the following values: " "" @@ -7242,7 +7508,7 @@ msgstr "" "Polecenie groupadd kończy działanie z następującymi " "wartościami kodów zakończenia: " -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "chfn1, chsh, usermod8." -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) #, fuzzy #| msgid "-r " msgid "administer " msgstr "-r " -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) #, fuzzy msgid "administer and " msgstr "-K =" -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) #, fuzzy msgid "option" msgstr "opcje" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The gpasswd command is used to administer /etc/" "group, and /etc/gshadowadministrators, members and a password." msgstr "" -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the option to define group " "administrator(s) and the option to define members. They " "have all rights of group administrators and members." msgstr "" -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "gpasswd called by a group " "administratora system " @@ -7315,7 +7589,7 @@ msgid "" "of the group." msgstr "" -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) #, fuzzy msgid "" "If a password is set the members can still use " @@ -7326,34 +7600,34 @@ msgstr "" "jest zmieniana przy pomocy polecenia chfn1." -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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." msgstr "" -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) #, fuzzy msgid "" "Except for the and options, the " "options cannot be combined." msgstr ", , " -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "" -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) #, fuzzy msgid "The options which apply to the gpasswd command are:" msgstr "Polecenie passwd posiada następujące opcje:" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) #, fuzzy #| msgid "" #| ", UID" @@ -7362,7 +7636,7 @@ msgid "" msgstr "" ", UID" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) #, fuzzy msgid "" "Add the user to the named groupGRUPA na nazwę " "NOWA_GRUPA." -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) #, fuzzy #| msgid "" #| ", DAYS-t, DNI" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) #, fuzzy msgid "" "Remove the user from the named " @@ -7390,7 +7664,7 @@ msgstr "" "Nazwa grupy zostanie zmieniona z GRUPA na nazwę " "NOWA_GRUPA." -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) #, fuzzy #| msgid "" #| ", HOME_DIR-d, KAT_DOMOWY" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named group. The " "group password will be empty. Only group members will be allowed to use " "newgrp to join the named group." msgstr "" -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named group. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -7429,7 +7703,7 @@ msgid "" "replaceable>." msgstr "" -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) #, fuzzy #| msgid "" #| ", MIN_DAYS-m, MIN_DNI" -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) #, fuzzy #| msgid "" #| ", DAYS-b, DNI" -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the /etc/group and /etc/gshadow files.newgrp1group5." -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "faillog displays the contents of the failure log database " "(/var/log/faillog). It can also set the failure " @@ -7515,30 +7789,30 @@ msgid "" "failure." msgstr "" -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the faillog command are:" msgstr "Polecenie faillog posiada następujące opcje:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "faillog database." msgstr "" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) #, fuzzy #| msgid ", " msgid "" "The range of users can be restricted with the option." msgstr ", " -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." msgstr "" -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the , , , " " options, the users' records are changed, even if the " @@ -7546,7 +7820,7 @@ msgid "" "that have been deleted or to set a policy in advance for a range of users." msgstr "" -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) #, fuzzy #| msgid "" #| ", SEC-l, SEK" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for SEC seconds after failed login." msgstr "" -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to /var/log/faillog is required for this " "option." msgstr "" -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" ", MAX" msgstr "" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "MAX." msgstr "" -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a MAX value of 0 has the effect of not " "placing a limit on the number of failed logins." msgstr "" -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for root " "to prevent a denial of services attack against the system." msgstr "" -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid ", " msgstr ", " -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) #, fuzzy #| msgid "" #| "Print the lastlog records more recent than DAYSDNI." -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with , or " "options) only for the specified user(s)." msgstr "" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the , , or , KOMENTARZ" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "" -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "" -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the , , or " " options are specified), the encryption method is defined " @@ -7934,20 +8213,20 @@ msgid "" "variables of /etc/login.defs." msgstr "" -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid ", " msgstr ", " -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "" "Dostarczone na standardowe wejście hasła są traktowane jako już zakodowane." -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid ", " msgstr ", " -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." @@ -7955,7 +8234,7 @@ msgstr "" "Jeżeli dpostarczane hasła są w postaci jawnej użyj kodowania MD5 zamiast " "domyślnego DES." -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) #, fuzzy #| msgid "" #| ", WARN_DAYS-w, DNI_OSTRZ" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " " and , LOGIN" -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) msgid "Change the user's full name." msgstr "" -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) #, fuzzy #| msgid "" #| ", HOME_DIR-d, KAT_DOMOWY" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "" -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) #, fuzzy #| msgid "" #| ", HOME_DIR-d, KAT_DOMOWY" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " "by a superuser." msgstr "" -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) #, fuzzy #| msgid "" #| ", HOME_DIR-d, KAT_DOMOWY" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "" -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) #, fuzzy #| msgid ", " msgid ", " msgstr ", " -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) #, fuzzy #| msgid "" #| ", HOME_DIR-d, KAT_DOMOWY" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "" -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "" "If none of the options are selected, chfn operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8199,7 +8482,7 @@ msgid "" "command> prompts for the current user account." msgstr "" -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "" "chsh1, login.defspasswd5." -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "zmiana informacji o terminie ważności hasła użytkownika" -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "" "The chage command changes the number of days between " "password changes and the date of the last password change. This information " @@ -8227,11 +8510,11 @@ msgstr "" "hasła i datę ostatniej zmiany hasła. Informację tę system wykorzystuje do " "ustalenia, kiedy użytkownik musi zmienić hasło." -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the chage command are:" msgstr "Polecenie chage posiada następujące opcje:" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "" ", LAST_DAY" @@ -8239,7 +8522,7 @@ msgstr "" ", OSTATNI" -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "" "Set the number of days since January 1st, 1970 when the password was last " "changed. The date may also be expressed in the format YYYY-MM-DD (or the " @@ -8249,7 +8532,7 @@ msgstr "" "Data ważności może być takze prezekazana w formacie RRRR-MM-DD (lub formacie " "używanym lokalnie)." -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "" ", EXPIRE_DATE" @@ -8257,7 +8540,7 @@ msgstr "" ", DATA_WAŻN" -#: chage.1.xml:94(para) +#: chage.1.xml:113(para) msgid "" "Set the date or number of days since January 1, 1970 on which the user's " "account will no longer be accessible. The date may also be expressed in the " @@ -8272,7 +8555,7 @@ msgstr "" "konto jest zablokowane musi skontaktować się z administratorem systemu zanim " "będzie mógł z niego ponownie skorzystać." -#: chage.1.xml:102(para) +#: chage.1.xml:121(para) msgid "" "Passing the number -1 as the " "EXPIRE_DATE will remove an account expiration " @@ -8281,7 +8564,7 @@ msgstr "" "Przekazanie -1 jako DATA_WAŻN usuwa ograniczenie ważności konta użytkownika." -#: chage.1.xml:116(term) +#: chage.1.xml:135(term) msgid "" ", INACTIVE" @@ -8289,7 +8572,7 @@ msgstr "" ", NIEAKTYWNE" -#: chage.1.xml:120(para) +#: chage.1.xml:139(para) msgid "" "Set the number of days of inactivity after a password has expired before the " "account is locked. The INACTIVE option is the " @@ -8302,7 +8585,7 @@ msgstr "" "Użytkownik, którego konto jest zablokowane musi skontaktować się z " "administratorem systemu zanim będzie mógł z niego ponownie skorzystać." -#: chage.1.xml:127(para) +#: chage.1.xml:146(para) msgid "" "Passing the number -1 as the " "INACTIVE will remove an account's inactivity." @@ -8311,11 +8594,11 @@ msgstr "" "NIEAKTYWNE usuwa ograniczenie nieaktywniści konta " "użytkownika." -#: chage.1.xml:139(para) +#: chage.1.xml:158(para) msgid "Show account aging information." msgstr "Wyświetlenie informacji o terminach ważności konta i hasła." -#: chage.1.xml:145(term) +#: chage.1.xml:164(term) msgid "" ", MIN_DAYS" @@ -8323,7 +8606,7 @@ msgstr "" ", MIN_DNI" -#: chage.1.xml:157(term) +#: chage.1.xml:176(term) msgid "" ", MAX_DAYS" @@ -8331,7 +8614,7 @@ msgstr "" ", MAX_DNI" -#: chage.1.xml:161(para) +#: chage.1.xml:180(para) msgid "" "Set the maximum number of days during which a password is valid. When " "MAX_DAYS plus LAST_DAY " @@ -8347,7 +8630,7 @@ msgstr "" "wyprzedzeniem przez wykorzystanie opcji , ostrzegającej " "zawczasu użytkownika o zbliżającym się terminie zmiany." -#: chage.1.xml:170(para) +#: chage.1.xml:189(para) msgid "" "Passing the number -1 as " "MAX_DAYS will remove checking a password's " @@ -8356,7 +8639,7 @@ msgstr "" "Przekazanie -1 jako MAX_DAYS usuwa sprawdzanie wazności hasła." -#: chage.1.xml:191(term) +#: chage.1.xml:210(term) msgid "" ", WARN_DAYS" @@ -8364,7 +8647,7 @@ msgstr "" ", DNI_OSTRZ" -#: chage.1.xml:195(para) +#: chage.1.xml:214(para) msgid "" "Set the number of days of warning before a password change is required. The " "WARN_DAYS option is the number of days prior to " @@ -8375,7 +8658,7 @@ msgstr "" "ważności hasła. Od tego dnia użytkownik będzie ostrzegany o nadchodzącym " "terminie zmiany hasła." -#: chage.1.xml:204(para) +#: chage.1.xml:223(para) msgid "" "If none of the options are selected, chage operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8389,7 +8672,7 @@ msgstr "" "wartości pustej pozostawia wartość bieżącą. Bieżąca wartość pola wyświetlana " "jest w nawiasach [ ]." -#: chage.1.xml:214(para) +#: chage.1.xml:233(para) msgid "" "The chage program requires a shadow password file to be " "available." @@ -8397,7 +8680,7 @@ msgstr "" "Program chage wymaga do działania chronionego pliku haseł " "użytkowników (shadow)." -#: chage.1.xml:218(para) +#: chage.1.xml:237(para) msgid "" "The chage command is restricted to the root user, except " "for the option, which may be used by an unprivileged " @@ -8407,15 +8690,15 @@ msgstr "" "l. Może się nią posłużyć się użytkownik nieuprzywilejowany do " "stwierdzenia, kiedy wygasa jego własne hasło lub konto." -#: chage.1.xml:283(replaceable) +#: chage.1.xml:302(replaceable) msgid "15" msgstr "15" -#: chage.1.xml:285(para) +#: chage.1.xml:304(para) msgid "can't find the shadow password file" msgstr "nie można znaleźć pliku shadow" -#: chage.1.xml:261(para) +#: chage.1.xml:280(para) msgid "" "The chage command exits with the following values: " "" @@ -8428,6 +8711,9 @@ msgstr "" msgid "translator-credits" msgstr "Tomasz Kłoczko , 2006" +#~ msgid "13" +#~ msgstr "13" + #, fuzzy #~| msgid "" #~| "The name of the user's new login shell. Setting this field to blank " diff --git a/man/po/ru.po b/man/po/ru.po index 6b788d1..dd6f7f0 100644 --- a/man/po/ru.po +++ b/man/po/ru.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 1:4.0.18.2-1\n" -"POT-Creation-Date: 2012-02-11 19:37+0100\n" +"POT-Creation-Date: 2012-05-25 14:00+0200\n" "PO-Revision-Date: 2012-01-29 16:57+0100\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" @@ -16,112 +16,274 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: vipw.8.xml:41(firstname) suauth.5.xml:39(firstname) +#: pwconv.8.xml:45(firstname) login.access.5.xml:40(firstname) +msgid "Marek" +msgstr "" + +#: vipw.8.xml:42(surname) suauth.5.xml:40(surname) pwconv.8.xml:46(surname) +#: login.access.5.xml:41(surname) +msgid "Michałkiewicz" +msgstr "" + +#: vipw.8.xml:43(contrib) limits.5.xml:43(contrib) +msgid "Creation, 1997" +msgstr "" + +#: vipw.8.xml:46(firstname) usermod.8.xml:48(firstname) +#: userdel.8.xml:50(firstname) useradd.8.xml:59(firstname) +#: suauth.5.xml:44(firstname) su.1.xml:61(firstname) sg.1.xml:45(firstname) +#: shadow.5.xml:44(firstname) shadow.3.xml:44(firstname) +#: pwconv.8.xml:50(firstname) pwck.8.xml:50(firstname) +#: porttime.5.xml:44(firstname) passwd.5.xml:44(firstname) +#: passwd.1.xml:51(firstname) newusers.8.xml:57(firstname) +#: newgrp.1.xml:45(firstname) logoutd.8.xml:44(firstname) +#: login.defs.5.xml:107(firstname) login.access.5.xml:45(firstname) +#: login.1.xml:77(firstname) limits.5.xml:46(firstname) +#: lastlog.8.xml:45(firstname) grpck.8.xml:45(firstname) +#: groups.1.xml:44(firstname) groupmod.8.xml:45(firstname) +#: groupmems.8.xml:48(firstname) groupdel.8.xml:45(firstname) +#: groupadd.8.xml:47(firstname) gpasswd.1.xml:49(firstname) +#: faillog.8.xml:44(firstname) faillog.5.xml:44(firstname) +#: expiry.1.xml:48(firstname) chsh.1.xml:47(firstname) +#: chpasswd.8.xml:48(firstname) chgpasswd.8.xml:44(firstname) +#: chfn.1.xml:47(firstname) chage.1.xml:45(firstname) +msgid "Thomas" +msgstr "" + +#: vipw.8.xml:47(surname) usermod.8.xml:49(surname) userdel.8.xml:51(surname) +#: useradd.8.xml:60(surname) suauth.5.xml:45(surname) su.1.xml:62(surname) +#: shadow.5.xml:45(surname) shadow.3.xml:45(surname) pwconv.8.xml:51(surname) +#: pwck.8.xml:51(surname) porttime.5.xml:45(surname) passwd.5.xml:45(surname) +#: passwd.1.xml:52(surname) newusers.8.xml:58(surname) +#: logoutd.8.xml:45(surname) login.defs.5.xml:108(surname) +#: login.access.5.xml:46(surname) login.1.xml:78(surname) +#: limits.5.xml:47(surname) lastlog.8.xml:46(surname) grpck.8.xml:46(surname) +#: groups.1.xml:45(surname) groupmod.8.xml:46(surname) +#: groupmems.8.xml:49(surname) groupdel.8.xml:46(surname) +#: groupadd.8.xml:48(surname) gpasswd.1.xml:50(surname) +#: faillog.8.xml:45(surname) faillog.5.xml:45(surname) +#: expiry.1.xml:49(surname) chsh.1.xml:48(surname) chpasswd.8.xml:49(surname) +#: chgpasswd.8.xml:45(surname) chfn.1.xml:48(surname) chage.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: vipw.8.xml:48(email) usermod.8.xml:50(email) userdel.8.xml:52(email) +#: useradd.8.xml:61(email) suauth.5.xml:46(email) su.1.xml:63(email) +#: sg.1.xml:47(email) shadow.5.xml:46(email) shadow.3.xml:46(email) +#: pwconv.8.xml:52(email) pwck.8.xml:52(email) porttime.5.xml:46(email) +#: passwd.5.xml:46(email) passwd.1.xml:53(email) newusers.8.xml:59(email) +#: newgrp.1.xml:47(email) logoutd.8.xml:46(email) login.defs.5.xml:109(email) +#: login.access.5.xml:47(email) login.1.xml:79(email) limits.5.xml:48(email) +#: lastlog.8.xml:47(email) grpck.8.xml:47(email) groups.1.xml:46(email) +#: groupmod.8.xml:47(email) groupmems.8.xml:50(email) groupdel.8.xml:47(email) +#: groupadd.8.xml:49(email) gpasswd.1.xml:51(email) faillog.8.xml:46(email) +#: faillog.5.xml:46(email) expiry.1.xml:50(email) chsh.1.xml:49(email) +#: chpasswd.8.xml:50(email) chgpasswd.8.xml:46(email) chfn.1.xml:49(email) +#: chage.1.xml:47(email) +msgid "kloczek@pld.org.pl" +msgstr "" + +#: vipw.8.xml:49(contrib) usermod.8.xml:51(contrib) userdel.8.xml:53(contrib) +#: useradd.8.xml:62(contrib) suauth.5.xml:47(contrib) su.1.xml:64(contrib) +#: sg.1.xml:48(contrib) shadow.5.xml:47(contrib) shadow.3.xml:47(contrib) +#: pwconv.8.xml:53(contrib) pwck.8.xml:53(contrib) porttime.5.xml:47(contrib) +#: passwd.5.xml:47(contrib) passwd.1.xml:54(contrib) +#: newusers.8.xml:60(contrib) newgrp.1.xml:48(contrib) +#: logoutd.8.xml:47(contrib) login.defs.5.xml:110(contrib) +#: login.access.5.xml:48(contrib) login.1.xml:80(contrib) +#: limits.5.xml:49(contrib) lastlog.8.xml:48(contrib) grpck.8.xml:48(contrib) +#: groups.1.xml:47(contrib) groupmod.8.xml:48(contrib) +#: groupmems.8.xml:51(contrib) groupdel.8.xml:48(contrib) +#: groupadd.8.xml:50(contrib) gpasswd.1.xml:52(contrib) +#: faillog.8.xml:47(contrib) faillog.5.xml:47(contrib) +#: expiry.1.xml:51(contrib) chsh.1.xml:50(contrib) chpasswd.8.xml:51(contrib) +#: chfn.1.xml:50(contrib) chage.1.xml:48(contrib) +msgid "shadow-utils maintainer, 2000 - 2007" +msgstr "" + +#: vipw.8.xml:52(firstname) usermod.8.xml:54(firstname) +#: userdel.8.xml:56(firstname) useradd.8.xml:65(firstname) +#: suauth.5.xml:50(firstname) su.1.xml:67(firstname) sg.1.xml:51(firstname) +#: shadow.5.xml:50(firstname) shadow.3.xml:50(firstname) +#: pwconv.8.xml:56(firstname) pwck.8.xml:56(firstname) +#: porttime.5.xml:50(firstname) passwd.5.xml:50(firstname) +#: passwd.1.xml:57(firstname) nologin.8.xml:39(firstname) +#: newusers.8.xml:63(firstname) newgrp.1.xml:51(firstname) +#: logoutd.8.xml:50(firstname) login.defs.5.xml:113(firstname) +#: login.access.5.xml:51(firstname) login.1.xml:83(firstname) +#: limits.5.xml:52(firstname) lastlog.8.xml:51(firstname) +#: gshadow.5.xml:38(firstname) grpck.8.xml:51(firstname) +#: groups.1.xml:50(firstname) groupmod.8.xml:51(firstname) +#: groupmems.8.xml:54(firstname) groupdel.8.xml:51(firstname) +#: groupadd.8.xml:53(firstname) gpasswd.1.xml:55(firstname) +#: faillog.8.xml:50(firstname) faillog.5.xml:50(firstname) +#: expiry.1.xml:54(firstname) chsh.1.xml:53(firstname) +#: chpasswd.8.xml:54(firstname) chgpasswd.8.xml:50(firstname) +#: chfn.1.xml:53(firstname) chage.1.xml:51(firstname) +msgid "Nicolas" +msgstr "" + +#: vipw.8.xml:53(surname) usermod.8.xml:55(surname) userdel.8.xml:57(surname) +#: useradd.8.xml:66(surname) suauth.5.xml:51(surname) su.1.xml:68(surname) +#: shadow.5.xml:51(surname) shadow.3.xml:51(surname) pwconv.8.xml:57(surname) +#: pwck.8.xml:57(surname) porttime.5.xml:51(surname) passwd.5.xml:51(surname) +#: passwd.1.xml:58(surname) nologin.8.xml:40(surname) +#: newusers.8.xml:64(surname) logoutd.8.xml:51(surname) +#: login.defs.5.xml:114(surname) login.access.5.xml:52(surname) +#: login.1.xml:84(surname) limits.5.xml:53(surname) lastlog.8.xml:52(surname) +#: gshadow.5.xml:39(surname) grpck.8.xml:52(surname) groups.1.xml:51(surname) +#: groupmod.8.xml:52(surname) groupmems.8.xml:55(surname) +#: groupdel.8.xml:52(surname) groupadd.8.xml:54(surname) +#: gpasswd.1.xml:56(surname) faillog.8.xml:51(surname) +#: faillog.5.xml:51(surname) expiry.1.xml:55(surname) chsh.1.xml:54(surname) +#: chpasswd.8.xml:55(surname) chgpasswd.8.xml:51(surname) +#: chfn.1.xml:54(surname) chage.1.xml:52(surname) +msgid "François" +msgstr "" + +#: vipw.8.xml:54(email) usermod.8.xml:56(email) userdel.8.xml:58(email) +#: useradd.8.xml:67(email) suauth.5.xml:52(email) su.1.xml:69(email) +#: sg.1.xml:53(email) shadow.5.xml:52(email) shadow.3.xml:52(email) +#: pwconv.8.xml:58(email) pwck.8.xml:58(email) porttime.5.xml:52(email) +#: passwd.5.xml:52(email) passwd.1.xml:59(email) nologin.8.xml:41(email) +#: newusers.8.xml:65(email) newgrp.1.xml:53(email) logoutd.8.xml:52(email) +#: login.defs.5.xml:115(email) login.access.5.xml:53(email) +#: login.1.xml:85(email) limits.5.xml:54(email) lastlog.8.xml:53(email) +#: gshadow.5.xml:40(email) grpck.8.xml:53(email) groups.1.xml:52(email) +#: groupmod.8.xml:53(email) groupmems.8.xml:56(email) groupdel.8.xml:53(email) +#: groupadd.8.xml:55(email) gpasswd.1.xml:57(email) faillog.8.xml:52(email) +#: faillog.5.xml:52(email) expiry.1.xml:56(email) chsh.1.xml:55(email) +#: chpasswd.8.xml:56(email) chgpasswd.8.xml:52(email) chfn.1.xml:55(email) +#: chage.1.xml:53(email) +msgid "nicolas.francois@centraliens.net" +msgstr "" + +#: vipw.8.xml:55(contrib) usermod.8.xml:57(contrib) userdel.8.xml:59(contrib) +#: useradd.8.xml:68(contrib) suauth.5.xml:53(contrib) su.1.xml:70(contrib) +#: sg.1.xml:54(contrib) shadow.5.xml:53(contrib) shadow.3.xml:53(contrib) +#: pwconv.8.xml:59(contrib) pwck.8.xml:59(contrib) porttime.5.xml:53(contrib) +#: passwd.5.xml:53(contrib) passwd.1.xml:60(contrib) nologin.8.xml:42(contrib) +#: newusers.8.xml:66(contrib) newgrp.1.xml:54(contrib) +#: logoutd.8.xml:53(contrib) login.defs.5.xml:116(contrib) +#: login.access.5.xml:54(contrib) login.1.xml:86(contrib) +#: limits.5.xml:55(contrib) lastlog.8.xml:54(contrib) +#: gshadow.5.xml:42(contrib) grpck.8.xml:54(contrib) groups.1.xml:53(contrib) +#: groupmod.8.xml:54(contrib) groupmems.8.xml:57(contrib) +#: groupdel.8.xml:54(contrib) groupadd.8.xml:56(contrib) +#: gpasswd.1.xml:58(contrib) faillog.8.xml:53(contrib) +#: faillog.5.xml:53(contrib) expiry.1.xml:57(contrib) chsh.1.xml:56(contrib) +#: chpasswd.8.xml:57(contrib) chgpasswd.8.xml:53(contrib) +#: chfn.1.xml:56(contrib) chage.1.xml:54(contrib) +msgid "shadow-utils maintainer, 2007 - now" +msgstr "" + # type: Content of: -#: vipw.8.xml:40(refentrytitle) vipw.8.xml:47(refname) vipw.8.xml:56(command) -#: login.defs.5.xml:480(term) +#: vipw.8.xml:59(refentrytitle) vipw.8.xml:66(refname) vipw.8.xml:75(command) +#: login.defs.5.xml:499(term) msgid "vipw" msgstr "vipw" # type: Content of: -#: vipw.8.xml:41(manvolnum) usermod.8.xml:43(manvolnum) -#: userdel.8.xml:45(manvolnum) userdel.8.xml:229(replaceable) -#: useradd.8.xml:54(manvolnum) pwconv.8.xml:45(manvolnum) -#: pwck.8.xml:45(manvolnum) nologin.8.xml:39(manvolnum) -#: newusers.8.xml:52(manvolnum) logoutd.8.xml:39(manvolnum) -#: lastlog.8.xml:40(manvolnum) grpck.8.xml:40(manvolnum) -#: groupmod.8.xml:40(manvolnum) groupmems.8.xml:40(manvolnum) -#: groupdel.8.xml:40(manvolnum) groupdel.8.xml:163(replaceable) -#: groupadd.8.xml:42(manvolnum) faillog.8.xml:39(manvolnum) -#: faillog.5.xml:92(manvolnum) chpasswd.8.xml:43(manvolnum) -#: chgpasswd.8.xml:44(manvolnum) +#: vipw.8.xml:60(manvolnum) usermod.8.xml:62(manvolnum) +#: userdel.8.xml:64(manvolnum) userdel.8.xml:248(replaceable) +#: useradd.8.xml:73(manvolnum) pwconv.8.xml:64(manvolnum) +#: pwck.8.xml:64(manvolnum) nologin.8.xml:47(manvolnum) +#: newusers.8.xml:71(manvolnum) logoutd.8.xml:58(manvolnum) +#: lastlog.8.xml:59(manvolnum) grpck.8.xml:59(manvolnum) +#: groupmod.8.xml:59(manvolnum) groupmems.8.xml:62(manvolnum) +#: groupdel.8.xml:59(manvolnum) groupdel.8.xml:182(replaceable) +#: groupadd.8.xml:61(manvolnum) faillog.8.xml:58(manvolnum) +#: faillog.5.xml:111(manvolnum) chpasswd.8.xml:62(manvolnum) +#: chgpasswd.8.xml:58(manvolnum) msgid "8" msgstr "8" # type: Content of: -#: vipw.8.xml:42(refmiscinfo) usermod.8.xml:44(refmiscinfo) -#: userdel.8.xml:46(refmiscinfo) useradd.8.xml:55(refmiscinfo) -#: pwconv.8.xml:46(refmiscinfo) pwck.8.xml:46(refmiscinfo) -#: nologin.8.xml:40(refmiscinfo) newusers.8.xml:53(refmiscinfo) -#: logoutd.8.xml:40(refmiscinfo) lastlog.8.xml:41(refmiscinfo) -#: grpck.8.xml:41(refmiscinfo) groupmod.8.xml:41(refmiscinfo) -#: groupmems.8.xml:41(refmiscinfo) groupdel.8.xml:41(refmiscinfo) -#: groupadd.8.xml:43(refmiscinfo) faillog.8.xml:40(refmiscinfo) -#: chpasswd.8.xml:44(refmiscinfo) chgpasswd.8.xml:45(refmiscinfo) +#: vipw.8.xml:61(refmiscinfo) usermod.8.xml:63(refmiscinfo) +#: userdel.8.xml:65(refmiscinfo) useradd.8.xml:74(refmiscinfo) +#: pwconv.8.xml:65(refmiscinfo) pwck.8.xml:65(refmiscinfo) +#: nologin.8.xml:48(refmiscinfo) newusers.8.xml:72(refmiscinfo) +#: logoutd.8.xml:59(refmiscinfo) lastlog.8.xml:60(refmiscinfo) +#: grpck.8.xml:60(refmiscinfo) groupmod.8.xml:60(refmiscinfo) +#: groupmems.8.xml:63(refmiscinfo) groupdel.8.xml:60(refmiscinfo) +#: groupadd.8.xml:62(refmiscinfo) faillog.8.xml:59(refmiscinfo) +#: chpasswd.8.xml:63(refmiscinfo) chgpasswd.8.xml:59(refmiscinfo) msgid "System Management Commands" msgstr "Команды управления системой" # type: Content of: -#: vipw.8.xml:43(refmiscinfo) usermod.8.xml:45(refmiscinfo) -#: userdel.8.xml:47(refmiscinfo) useradd.8.xml:56(refmiscinfo) -#: suauth.5.xml:41(refmiscinfo) su.1.xml:58(refmiscinfo) -#: sg.1.xml:42(refmiscinfo) shadow.5.xml:41(refmiscinfo) -#: shadow.3.xml:41(refmiscinfo) pwconv.8.xml:47(refmiscinfo) -#: pwck.8.xml:47(refmiscinfo) porttime.5.xml:41(refmiscinfo) -#: passwd.5.xml:41(refmiscinfo) passwd.1.xml:48(refmiscinfo) -#: nologin.8.xml:41(refmiscinfo) newusers.8.xml:54(refmiscinfo) -#: newgrp.1.xml:42(refmiscinfo) logoutd.8.xml:41(refmiscinfo) -#: login.defs.5.xml:104(refmiscinfo) login.access.5.xml:42(refmiscinfo) -#: login.1.xml:74(refmiscinfo) limits.5.xml:42(refmiscinfo) -#: lastlog.8.xml:42(refmiscinfo) gshadow.5.xml:40(refmiscinfo) -#: grpck.8.xml:42(refmiscinfo) groups.1.xml:41(refmiscinfo) -#: groupmod.8.xml:42(refmiscinfo) groupmems.8.xml:42(refmiscinfo) -#: groupdel.8.xml:42(refmiscinfo) groupadd.8.xml:44(refmiscinfo) -#: gpasswd.1.xml:46(refmiscinfo) faillog.8.xml:41(refmiscinfo) -#: faillog.5.xml:41(refmiscinfo) expiry.1.xml:45(refmiscinfo) -#: chsh.1.xml:44(refmiscinfo) chpasswd.8.xml:45(refmiscinfo) -#: chgpasswd.8.xml:46(refmiscinfo) chfn.1.xml:44(refmiscinfo) -#: chage.1.xml:42(refmiscinfo) +#: vipw.8.xml:62(refmiscinfo) usermod.8.xml:64(refmiscinfo) +#: userdel.8.xml:66(refmiscinfo) useradd.8.xml:75(refmiscinfo) +#: suauth.5.xml:60(refmiscinfo) su.1.xml:77(refmiscinfo) +#: sg.1.xml:61(refmiscinfo) shadow.5.xml:60(refmiscinfo) +#: shadow.3.xml:60(refmiscinfo) pwconv.8.xml:66(refmiscinfo) +#: pwck.8.xml:66(refmiscinfo) porttime.5.xml:60(refmiscinfo) +#: passwd.5.xml:60(refmiscinfo) passwd.1.xml:67(refmiscinfo) +#: nologin.8.xml:49(refmiscinfo) newusers.8.xml:73(refmiscinfo) +#: newgrp.1.xml:61(refmiscinfo) logoutd.8.xml:60(refmiscinfo) +#: login.defs.5.xml:123(refmiscinfo) login.access.5.xml:61(refmiscinfo) +#: login.1.xml:93(refmiscinfo) limits.5.xml:62(refmiscinfo) +#: lastlog.8.xml:61(refmiscinfo) gshadow.5.xml:49(refmiscinfo) +#: grpck.8.xml:61(refmiscinfo) groups.1.xml:60(refmiscinfo) +#: groupmod.8.xml:61(refmiscinfo) groupmems.8.xml:64(refmiscinfo) +#: groupdel.8.xml:61(refmiscinfo) groupadd.8.xml:63(refmiscinfo) +#: gpasswd.1.xml:65(refmiscinfo) faillog.8.xml:60(refmiscinfo) +#: faillog.5.xml:60(refmiscinfo) expiry.1.xml:64(refmiscinfo) +#: chsh.1.xml:63(refmiscinfo) chpasswd.8.xml:64(refmiscinfo) +#: chgpasswd.8.xml:60(refmiscinfo) chfn.1.xml:63(refmiscinfo) +#: chage.1.xml:61(refmiscinfo) msgid "shadow-utils" msgstr "shadow-utils" # type: Content of: -#: vipw.8.xml:48(refname) vipw.8.xml:62(command) +#: vipw.8.xml:67(refname) vipw.8.xml:81(command) msgid "vigr" msgstr "vigr" # type: Content of: -#: vipw.8.xml:49(refpurpose) +#: vipw.8.xml:68(refpurpose) msgid "edit the password, group, shadow-password or shadow-group file" msgstr "" "позволяют редактировать файлы паролей, групп, теневых паролей пользователей " "или групп." # type: Content of: -#: vipw.8.xml:58(replaceable) vipw.8.xml:64(replaceable) -#: usermod.8.xml:57(replaceable) userdel.8.xml:57(arg) -#: useradd.8.xml:67(replaceable) useradd.8.xml:79(replaceable) -#: su.1.xml:69(replaceable) pwconv.8.xml:62(replaceable) -#: pwconv.8.xml:68(replaceable) pwconv.8.xml:74(replaceable) -#: pwconv.8.xml:80(replaceable) pwck.8.xml:58(arg) -#: passwd.1.xml:60(replaceable) newusers.8.xml:66(replaceable) -#: lastlog.8.xml:54(replaceable) grpck.8.xml:53(arg) -#: groupmod.8.xml:54(replaceable) groupdel.8.xml:54(replaceable) -#: groupadd.8.xml:56(replaceable) faillog.8.xml:53(replaceable) -#: chsh.1.xml:56(replaceable) chpasswd.8.xml:57(replaceable) -#: chgpasswd.8.xml:58(replaceable) chfn.1.xml:56(replaceable) -#: chage.1.xml:53(replaceable) +#: vipw.8.xml:77(replaceable) vipw.8.xml:83(replaceable) +#: usermod.8.xml:76(replaceable) userdel.8.xml:76(arg) +#: useradd.8.xml:86(replaceable) useradd.8.xml:98(replaceable) +#: su.1.xml:88(replaceable) pwconv.8.xml:81(replaceable) +#: pwconv.8.xml:87(replaceable) pwconv.8.xml:93(replaceable) +#: pwconv.8.xml:99(replaceable) pwck.8.xml:77(arg) +#: passwd.1.xml:79(replaceable) newusers.8.xml:85(replaceable) +#: lastlog.8.xml:73(replaceable) grpck.8.xml:72(arg) +#: groupmod.8.xml:73(replaceable) groupdel.8.xml:73(replaceable) +#: groupadd.8.xml:75(replaceable) faillog.8.xml:72(replaceable) +#: chsh.1.xml:75(replaceable) chpasswd.8.xml:76(replaceable) +#: chgpasswd.8.xml:72(replaceable) chfn.1.xml:75(replaceable) +#: chage.1.xml:72(replaceable) msgid "options" msgstr "параметры" # type: Content of: -#: vipw.8.xml:70(title) usermod.8.xml:64(title) userdel.8.xml:65(title) -#: useradd.8.xml:85(title) suauth.5.xml:56(title) su.1.xml:80(title) -#: sg.1.xml:62(title) shadow.5.xml:50(title) shadow.3.xml:99(title) -#: shadow.3.xml:155(title) pwconv.8.xml:86(title) pwck.8.xml:73(title) -#: porttime.5.xml:50(title) passwd.5.xml:50(title) passwd.1.xml:69(title) -#: nologin.8.xml:56(title) newusers.8.xml:75(title) newgrp.1.xml:58(title) -#: logoutd.8.xml:56(title) login.defs.5.xml:113(title) -#: login.access.5.xml:51(title) login.1.xml:106(title) limits.5.xml:52(title) -#: lastlog.8.xml:60(title) gshadow.5.xml:49(title) grpck.8.xml:64(title) -#: groups.1.xml:59(title) groupmod.8.xml:61(title) groupmems.8.xml:63(title) -#: groupdel.8.xml:61(title) groupadd.8.xml:65(title) gpasswd.1.xml:75(title) -#: faillog.8.xml:59(title) faillog.5.xml:50(title) expiry.1.xml:63(title) -#: chsh.1.xml:65(title) chpasswd.8.xml:63(title) chgpasswd.8.xml:64(title) -#: chfn.1.xml:65(title) chage.1.xml:62(title) +#: vipw.8.xml:89(title) usermod.8.xml:83(title) userdel.8.xml:84(title) +#: useradd.8.xml:104(title) suauth.5.xml:75(title) su.1.xml:99(title) +#: sg.1.xml:81(title) shadow.5.xml:69(title) shadow.3.xml:118(title) +#: shadow.3.xml:174(title) pwconv.8.xml:105(title) pwck.8.xml:92(title) +#: porttime.5.xml:69(title) passwd.5.xml:69(title) passwd.1.xml:88(title) +#: nologin.8.xml:64(title) newusers.8.xml:94(title) newgrp.1.xml:77(title) +#: logoutd.8.xml:75(title) login.defs.5.xml:132(title) +#: login.access.5.xml:70(title) login.1.xml:125(title) limits.5.xml:72(title) +#: lastlog.8.xml:79(title) gshadow.5.xml:58(title) grpck.8.xml:83(title) +#: groups.1.xml:78(title) groupmod.8.xml:80(title) groupmems.8.xml:85(title) +#: groupdel.8.xml:80(title) groupadd.8.xml:84(title) gpasswd.1.xml:94(title) +#: faillog.8.xml:78(title) faillog.5.xml:69(title) expiry.1.xml:82(title) +#: chsh.1.xml:84(title) chpasswd.8.xml:82(title) chgpasswd.8.xml:78(title) +#: chfn.1.xml:84(title) chage.1.xml:81(title) msgid "DESCRIPTION" msgstr "ОПИСАНИЕ" -#: vipw.8.xml:71(para) +#: vipw.8.xml:90(para) msgid "" "The <command>vipw</command> and <command>vigr</command> commands edits the " "files <filename>/etc/passwd</filename> and <filename>/etc/group</filename>, " @@ -146,78 +308,79 @@ msgstr "" "refentrytitle><manvolnum>1</manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><title> -#: vipw.8.xml:88(title) usermod.8.xml:72(title) userdel.8.xml:74(title) -#: useradd.8.xml:103(title) su.1.xml:126(title) pwconv.8.xml:168(title) -#: pwck.8.xml:157(title) passwd.1.xml:155(title) newusers.8.xml:244(title) -#: login.1.xml:191(title) lastlog.8.xml:72(title) grpck.8.xml:128(title) -#: groupmod.8.xml:70(title) groupmems.8.xml:78(title) groupdel.8.xml:69(title) -#: groupadd.8.xml:74(title) gpasswd.1.xml:115(title) faillog.8.xml:70(title) -#: expiry.1.xml:72(title) chsh.1.xml:76(title) chpasswd.8.xml:111(title) -#: chgpasswd.8.xml:91(title) chfn.1.xml:92(title) chage.1.xml:72(title) +#: vipw.8.xml:107(title) usermod.8.xml:91(title) userdel.8.xml:93(title) +#: useradd.8.xml:122(title) su.1.xml:145(title) pwconv.8.xml:187(title) +#: pwck.8.xml:176(title) passwd.1.xml:174(title) newusers.8.xml:263(title) +#: login.1.xml:210(title) lastlog.8.xml:91(title) grpck.8.xml:147(title) +#: groupmod.8.xml:89(title) groupmems.8.xml:100(title) +#: groupdel.8.xml:88(title) groupadd.8.xml:93(title) gpasswd.1.xml:134(title) +#: faillog.8.xml:89(title) expiry.1.xml:91(title) chsh.1.xml:95(title) +#: chpasswd.8.xml:130(title) chgpasswd.8.xml:105(title) chfn.1.xml:111(title) +#: chage.1.xml:91(title) msgid "OPTIONS" msgstr "ПАРАМЕТРЫ" -#: vipw.8.xml:89(para) +#: vipw.8.xml:108(para) msgid "" "The options which apply to the <command>vipw</command> and <command>vigr</" "command> commands are:" msgstr "Параметры команд <command>vipw</command> и <command>vigr</command>:" -#: vipw.8.xml:95(term) +#: vipw.8.xml:114(term) msgid "<option>-g</option>, <option>--group</option>" msgstr "<option>-g</option>, <option>--group</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:97(para) +#: vipw.8.xml:116(para) msgid "Edit group database." msgstr "Редактировать базу данных групп." -#: vipw.8.xml:101(term) userdel.8.xml:104(term) useradd.8.xml:253(term) -#: pwconv.8.xml:176(term) pwck.8.xml:167(term) passwd.1.xml:195(term) -#: newusers.8.xml:262(term) lastlog.8.xml:88(term) grpck.8.xml:138(term) -#: groupmod.8.xml:110(term) groupmems.8.xml:120(term) groupdel.8.xml:76(term) -#: groupadd.8.xml:112(term) gpasswd.1.xml:154(term) faillog.8.xml:103(term) -#: expiry.1.xml:93(term) chsh.1.xml:82(term) chpasswd.8.xml:153(term) -#: chgpasswd.8.xml:117(term) chage.1.xml:110(term) +#: vipw.8.xml:120(term) userdel.8.xml:123(term) useradd.8.xml:272(term) +#: pwconv.8.xml:195(term) pwck.8.xml:186(term) passwd.1.xml:214(term) +#: newusers.8.xml:281(term) lastlog.8.xml:107(term) grpck.8.xml:157(term) +#: groupmod.8.xml:129(term) groupmems.8.xml:142(term) groupdel.8.xml:95(term) +#: groupadd.8.xml:131(term) gpasswd.1.xml:173(term) faillog.8.xml:122(term) +#: expiry.1.xml:112(term) chsh.1.xml:101(term) chpasswd.8.xml:172(term) +#: chgpasswd.8.xml:131(term) chage.1.xml:129(term) msgid "<option>-h</option>, <option>--help</option>" msgstr "<option>-h</option>, <option>--help</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:103(para) userdel.8.xml:106(para) useradd.8.xml:255(para) -#: pwconv.8.xml:178(para) pwck.8.xml:169(para) passwd.1.xml:197(para) -#: newusers.8.xml:264(para) lastlog.8.xml:92(para) grpck.8.xml:140(para) -#: groupmod.8.xml:112(para) groupmems.8.xml:122(para) groupdel.8.xml:78(para) -#: groupadd.8.xml:114(para) gpasswd.1.xml:156(para) faillog.8.xml:105(para) -#: expiry.1.xml:95(para) chsh.1.xml:84(para) chpasswd.8.xml:155(para) -#: chgpasswd.8.xml:119(para) chfn.1.xml:151(para) chage.1.xml:112(para) +#: vipw.8.xml:122(para) userdel.8.xml:125(para) useradd.8.xml:274(para) +#: pwconv.8.xml:197(para) pwck.8.xml:188(para) passwd.1.xml:216(para) +#: newusers.8.xml:283(para) lastlog.8.xml:111(para) grpck.8.xml:159(para) +#: groupmod.8.xml:131(para) groupmems.8.xml:144(para) groupdel.8.xml:97(para) +#: groupadd.8.xml:133(para) gpasswd.1.xml:175(para) faillog.8.xml:124(para) +#: expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:174(para) +#: chgpasswd.8.xml:133(para) chfn.1.xml:170(para) chage.1.xml:131(para) msgid "Display help message and exit." msgstr "Показать краткую справку и закончить работу." -#: vipw.8.xml:107(term) +#: vipw.8.xml:126(term) msgid "<option>-p</option>, <option>--passwd</option>" msgstr "<option>-p</option>, <option>--passwd</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:109(para) +#: vipw.8.xml:128(para) msgid "Edit passwd database." msgstr "Редактировать базу данных passwd." -#: vipw.8.xml:113(term) pwck.8.xml:173(term) passwd.1.xml:262(term) +#: vipw.8.xml:132(term) pwck.8.xml:192(term) passwd.1.xml:281(term) msgid "<option>-q</option>, <option>--quiet</option>" msgstr "<option>-q</option>, <option>--quiet</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:115(para) passwd.1.xml:266(para) +#: vipw.8.xml:134(para) passwd.1.xml:285(para) msgid "Quiet mode." msgstr "Не выводить сообщений при работе." -#: vipw.8.xml:119(term) usermod.8.xml:298(term) userdel.8.xml:127(term) -#: useradd.8.xml:438(term) pwconv.8.xml:182(term) pwck.8.xml:190(term) -#: passwd.1.xml:282(term) newusers.8.xml:287(term) lastlog.8.xml:96(term) -#: grpck.8.xml:154(term) groupmod.8.xml:161(term) groupmems.8.xml:143(term) -#: groupdel.8.xml:82(term) groupadd.8.xml:187(term) faillog.8.xml:163(term) -#: chsh.1.xml:88(term) chpasswd.8.xml:170(term) chgpasswd.8.xml:132(term) -#: chfn.1.xml:134(term) chage.1.xml:178(term) +#: vipw.8.xml:138(term) usermod.8.xml:317(term) userdel.8.xml:146(term) +#: useradd.8.xml:457(term) pwconv.8.xml:201(term) pwck.8.xml:209(term) +#: passwd.1.xml:301(term) newusers.8.xml:306(term) lastlog.8.xml:115(term) +#: grpck.8.xml:173(term) groupmod.8.xml:180(term) groupmems.8.xml:165(term) +#: groupdel.8.xml:101(term) groupadd.8.xml:206(term) faillog.8.xml:182(term) +#: chsh.1.xml:107(term) chpasswd.8.xml:189(term) chgpasswd.8.xml:146(term) +#: chfn.1.xml:153(term) chage.1.xml:197(term) msgid "" "<option>-R</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" @@ -225,13 +388,13 @@ msgstr "" "<option>-R</option>, <option>--root</option> <replaceable>КАТ_CHROOT</" "replaceable>" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) -#: useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) -#: passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) -#: grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) -#: groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) -#: faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) -#: chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) +#: useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) +#: passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) +#: grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) +#: groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) +#: faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) +#: chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) msgid "" "Apply changes in the <replaceable>CHROOT_DIR</replaceable> directory and use " "the configuration files from the <replaceable>CHROOT_DIR</replaceable> " @@ -241,42 +404,42 @@ msgstr "" "использовать файлы настройки из каталога <replaceable>КАТ_CHROOT</" "replaceable>." -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid "<option>-s</option>, <option>--shadow</option>" msgstr "<option>-s</option>, <option>--shadow</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "Редактировать базу данных shadow или gshadow." -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) msgid "<option>-u</option>, <option>--user</option>" msgstr "<option>-u</option>, <option>--user</option>" -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "Указать какой пользовательский теневой файл tcb редактировать." -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) -#: useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) -#: pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) -#: newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) -#: grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) -#: groupdel.8.xml:110(title) groupadd.8.xml:203(title) -#: gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) -#: chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) +#: useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) +#: pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) +#: newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) +#: grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) +#: groupdel.8.xml:129(title) groupadd.8.xml:222(title) +#: gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) +#: chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "НАСТРОЙКА" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) -#: useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) -#: pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) -#: newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) -#: groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) -#: groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) -#: chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) -#: chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) +#: useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) +#: pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) +#: newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) +#: groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) +#: groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) +#: chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) +#: chage.1.xml:246(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of this tool:" @@ -303,158 +466,158 @@ msgstr "" "теневая схема паролей <citerefentry><refentrytitle>tcb</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "ОКРУЖЕНИЕ" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "VISUAL" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "Редактор, который будет вызван." # type: Content of: <refentry><refsect1><title> -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) msgid "EDITOR" msgstr "EDITOR" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if <option>VISUAL</option> is not set." msgstr "" "Редактор, который будет вызван, если не задана переменная <option>VISUAL</" "option>." # type: Content of: <refentry><refsect1><title> -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) -#: useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) -#: sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) -#: pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) -#: passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) -#: newgrp.1.xml:102(title) logoutd.8.xml:70(title) -#: login.access.5.xml:102(title) login.1.xml:319(title) -#: limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) -#: grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) -#: groupmems.8.xml:190(title) groupdel.8.xml:122(title) -#: groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) -#: faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) -#: chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) -#: chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) +#: useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) +#: sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) +#: pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) +#: passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) +#: newgrp.1.xml:121(title) logoutd.8.xml:89(title) +#: login.access.5.xml:121(title) login.1.xml:338(title) +#: limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) +#: grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) +#: groupmems.8.xml:212(title) groupdel.8.xml:141(title) +#: groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) +#: faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) +#: chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) +#: chage.1.xml:257(title) msgid "FILES" msgstr "ФАЙЛЫ" # type: Content of: <refentry><refsect1><para><filename> -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) -#: userdel.8.xml:173(filename) useradd.8.xml:690(filename) -#: sg.1.xml:106(filename) pwck.8.xml:254(filename) -#: newusers.8.xml:390(filename) newgrp.1.xml:117(filename) -#: gshadow.5.xml:150(filename) grpck.8.xml:206(filename) -#: groups.1.xml:84(filename) groupmod.8.xml:192(filename) -#: groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) -#: groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) -#: gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) -#: chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) +#: userdel.8.xml:192(filename) useradd.8.xml:709(filename) +#: sg.1.xml:125(filename) pwck.8.xml:273(filename) +#: newusers.8.xml:409(filename) newgrp.1.xml:136(filename) +#: gshadow.5.xml:159(filename) grpck.8.xml:225(filename) +#: groups.1.xml:103(filename) groupmod.8.xml:211(filename) +#: groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) +#: groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) +#: gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) +#: chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "/etc/group" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) -#: useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) -#: newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) -#: grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) -#: groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) -#: gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) +#: useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) +#: newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) +#: grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) +#: groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) +#: gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "содержит информацию о группах" # type: Content of: <refentry><refsect1><para><filename> -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) -#: useradd.8.xml:696(filename) sg.1.xml:112(filename) -#: newusers.8.xml:396(filename) newgrp.1.xml:123(filename) -#: gshadow.5.xml:156(filename) grpck.8.xml:212(filename) -#: groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) -#: groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) -#: gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) -#: chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) +#: useradd.8.xml:715(filename) sg.1.xml:131(filename) +#: newusers.8.xml:415(filename) newgrp.1.xml:142(filename) +#: gshadow.5.xml:165(filename) grpck.8.xml:231(filename) +#: groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) +#: groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) +#: gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) +#: chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "/etc/gshadow" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) -#: sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) -#: gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) -#: groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) -#: chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) +#: sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) +#: gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) +#: groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) +#: chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "содержит защищаемую информацию о группах" # type: Content of: <refentry><refsect1><para><filename> -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) -#: userdel.8.xml:185(filename) useradd.8.xml:678(filename) -#: su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) -#: pwck.8.xml:260(filename) passwd.5.xml:125(filename) -#: passwd.1.xml:393(filename) newusers.8.xml:378(filename) -#: newgrp.1.xml:105(filename) login.1.xml:334(filename) -#: grpck.8.xml:218(filename) groupmod.8.xml:210(filename) -#: expiry.1.xml:105(filename) chsh.1.xml:152(filename) -#: chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) -#: chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) +#: userdel.8.xml:204(filename) useradd.8.xml:697(filename) +#: su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) +#: pwck.8.xml:279(filename) passwd.5.xml:144(filename) +#: passwd.1.xml:412(filename) newusers.8.xml:397(filename) +#: newgrp.1.xml:124(filename) login.1.xml:353(filename) +#: grpck.8.xml:237(filename) groupmod.8.xml:229(filename) +#: expiry.1.xml:124(filename) chsh.1.xml:171(filename) +#: chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) +#: chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "/etc/passwd" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) -#: useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) -#: shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) -#: passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) -#: login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) -#: expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) -#: chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) +#: useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) +#: shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) +#: passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) +#: login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) +#: expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) +#: chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "содержит информацию о пользователях" # type: Content of: <refentry><refsect1><para><filename> -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) -#: userdel.8.xml:191(filename) useradd.8.xml:684(filename) -#: su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) -#: shadow.3.xml:210(filename) pwck.8.xml:266(filename) -#: passwd.5.xml:131(filename) passwd.1.xml:399(filename) -#: newusers.8.xml:384(filename) newgrp.1.xml:111(filename) -#: login.1.xml:340(filename) expiry.1.xml:111(filename) -#: chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) +#: userdel.8.xml:210(filename) useradd.8.xml:703(filename) +#: su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) +#: shadow.3.xml:229(filename) pwck.8.xml:285(filename) +#: passwd.5.xml:150(filename) passwd.1.xml:418(filename) +#: newusers.8.xml:403(filename) newgrp.1.xml:130(filename) +#: login.1.xml:359(filename) expiry.1.xml:130(filename) +#: chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "/etc/shadow" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) -#: useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) -#: shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) -#: passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) -#: login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) -#: chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) +#: useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) +#: shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) +#: passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) +#: login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) +#: chage.1.xml:272(para) msgid "Secure user account information." msgstr "содержит защищаемую информацию о пользователях" # type: Content of: <refentry><refsect1><title> -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) -#: useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) -#: sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) -#: pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) -#: passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) -#: newusers.8.xml:417(title) newgrp.1.xml:132(title) -#: login.defs.5.xml:507(title) login.access.5.xml:114(title) -#: login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) -#: grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) -#: groupmems.8.xml:208(title) groupdel.8.xml:179(title) -#: groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) -#: faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) -#: chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) -#: chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) +#: useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) +#: sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) +#: pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) +#: passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) +#: newusers.8.xml:436(title) newgrp.1.xml:151(title) +#: login.defs.5.xml:526(title) login.access.5.xml:133(title) +#: login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) +#: grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) +#: groupmems.8.xml:230(title) groupdel.8.xml:198(title) +#: groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) +#: faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) +#: chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) +#: chage.1.xml:312(title) msgid "SEE ALSO" msgstr "СМОТРИТЕ ТАКЖЕ" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) msgid "" "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>group</" @@ -480,27 +643,68 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) +#: useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) +#: shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) +#: pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) +#: passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) +#: newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) +#: logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) +#: login.1.xml:72(firstname) lastlog.8.xml:40(firstname) +#: grpck.8.xml:40(firstname) groups.1.xml:39(firstname) +#: groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) +#: groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) +#: faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) +#: chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) +#: chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) +#: useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) +#: shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) +#: porttime.5.xml:40(surname) passwd.5.xml:40(surname) +#: passwd.1.xml:47(surname) newusers.8.xml:53(surname) +#: newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) +#: login.defs.5.xml:103(surname) login.1.xml:73(surname) +#: lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) +#: groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) +#: groupadd.8.xml:43(surname) faillog.8.xml:40(surname) +#: faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) +#: chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) +#: useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) +#: newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) +#: login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) +#: groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) +#: groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) -#: usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) +#: usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "usermod" # type: Content of: <refentry><refnamediv><refpurpose> -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "изменяет учётную запись пользователя" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><emphasis> -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) -#: useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) -#: chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) -#: chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) +#: useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) +#: chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) +#: chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "УЧЁТНАЯ_ЗАПИСЬ" # type: Content of: <refentry><refsect1><para> -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "" "The <command>usermod</command> command modifies the system account files to " "reflect the changes that are specified on the command line." @@ -509,16 +713,16 @@ msgstr "" "согласно переданным в командной строке параметрам." # type: Content of: <refentry><refsect1><para> -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the <command>usermod</command> command are:" msgstr "Параметры команды <command>usermod</command>:" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid "<option>-a</option>, <option>--append</option>" msgstr "<option>-a</option>, <option>--append</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) msgid "" "Add the user to the supplementary group(s). Use only with the <option>-G</" "option> option." @@ -526,7 +730,7 @@ msgstr "" "Добавить пользователя в дополнительную группу(ы). Использовать только вместе " "с параметром <option>-G</option>." -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "" "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</" "replaceable>" @@ -535,7 +739,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "" "The new value of the user's password file comment field. It is normally " "modified using the <citerefentry><refentrytitle>chfn</" @@ -545,7 +749,7 @@ msgstr "" "изменяют с помощью программы <citerefentry><refentrytitle>chfn</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>." -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "" "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" "replaceable>" @@ -554,12 +758,12 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) msgid "The user's new login directory." msgstr "Домашний каталог нового пользователя." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) msgid "" "If the <option>-m</option> option is given, the contents of the current home " "directory will be moved to the new home directory, which is created if it " @@ -569,7 +773,7 @@ msgstr "" "каталога будет перемещено в новый домашний каталог, который будет создан, " "если он ещё не существует." -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "" "<option>-e</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -578,7 +782,7 @@ msgstr "" "<replaceable>ДАТА_УСТАРЕВАНИЯ</replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "" "The date on which the user account will be disabled. The date is specified " "in the format <emphasis remap=\"I\">YYYY-MM-DD</emphasis>." @@ -586,7 +790,7 @@ msgstr "" "Дата, когда учётная запись пользователя будет заблокирована. Дата задаётся в " "формате <emphasis remap=\"I\">ГГГГ-ММ-ДД</emphasis>." -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "" "An empty <replaceable>EXPIRE_DATE</replaceable> argument will disable the " "expiration of the account." @@ -594,7 +798,7 @@ msgstr "" "Пустое значение аргумента <replaceable>ДАТА_УСТАРЕВАНИЯ</replaceable> " "отключает устаревание учётной записи." -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) msgid "" "This option requires a <filename>/etc/shadow</filename> file. A <filename>/" "etc/shadow</filename> entry will be created if there were none." @@ -602,7 +806,7 @@ msgstr "" "Для этого параметра требуется файл <filename>/etc/shadow</filename>. При " "отсутствии в <filename>/etc/shadow</filename> создаётся необходимая запись." -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "" "<option>-f</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -611,7 +815,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) msgid "" "The number of days after a password expires until the account is permanently " "disabled." @@ -620,7 +824,7 @@ msgstr "" "учётная запись заблокировалась навсегда." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) msgid "" "A value of 0 disables the account as soon as the password has expired, and a " "value of -1 disables the feature." @@ -628,14 +832,14 @@ msgstr "" "Если указано значение 0, то учётная запись блокируется сразу после " "устаревания пароля, а при значении -1 данная возможность не используется." -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GROUP</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option> <replaceable>ГРУППА</replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) msgid "" "The group name or number of the user's new initial login group. The group " "must exist." @@ -643,7 +847,7 @@ msgstr "" "Имя или числовой идентификатор новой первичной группы пользователя. Группа с " "таким именем должна существовать." -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "" "Any file from the user's home directory owned by the previous primary group " "of the user will be owned by this new group." @@ -651,14 +855,14 @@ msgstr "" "Все файлы в домашнем каталоге пользователя, принадлежавшие предыдущей " "первичной группе пользователя, будут принадлежать новой группе." -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "" "The group ownership of files outside of the user's home directory must be " "fixed manually." msgstr "" "Группового владельца файлов вне домашнего каталога нужно изменить вручную." -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "" "<option>-G</option>, <option>--groups</option><replaceable>GROUP1</" "replaceable>[<emphasis remap=\"I\">,GROUP2,...</emphasis>[<emphasis remap=\"I" @@ -669,7 +873,7 @@ msgstr "" "\">,ГРУППАN</emphasis>]]]" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) msgid "" "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. " @@ -682,7 +886,7 @@ msgstr "" "<option>-g</option>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) msgid "" "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 the " @@ -695,7 +899,7 @@ msgstr "" "имеющемуся списку групп пользователя добавляется список указанных " "дополнительных групп." -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "" "<option>-l</option>, <option>--login</option><replaceable>NEW_LOGIN</" "replaceable>" @@ -704,7 +908,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) msgid "" "The name of the user will be changed from <replaceable>LOGIN</replaceable> " "to <replaceable>NEW_LOGIN</replaceable>. Nothing else is changed. In " @@ -716,12 +920,12 @@ msgstr "" "частности, вероятно, должно быть изменено имя домашнего каталога и почтового " "ящика, чтобы отразить изменение имени пользователя." -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid "<option>-L</option>, <option>--lock</option>" msgstr "<option>-L</option>, <option>--lock</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "" "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 <option>-" @@ -732,7 +936,7 @@ msgstr "" "используйте этот параметр вместе с <option>-p</option> или <option>-U</" "option>." -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "" "Note: if you wish to lock the account (not only access with a password), you " "should also set the <replaceable>EXPIRE_DATE</replaceable> to " @@ -742,15 +946,15 @@ msgstr "" "паролю), также установите значение <replaceable>EXPIRE_DATE</replaceable> в " "<replaceable>1</replaceable>." -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) msgid "<option>-m</option>, <option>--move-home</option>" msgstr "<option>-m</option>, <option>--move-home</option>" -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "Переместить содержимое домашнего каталога в новое место." -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) msgid "" "This option is only valid in combination with the <option>-d</option> (or " "<option>--home</option>) option." @@ -758,7 +962,7 @@ msgstr "" "Этот параметр можно использовать только с параметром <option>-d</option> " "(или <option>--home</option>)." -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "" "<command>usermod</command> will try to adapt the ownership of the files and " "to copy the modes, ACL and extended attributes, but manual changes might be " @@ -768,13 +972,13 @@ msgstr "" "копирует права, ACL и расширенные атрибуты, но после неё всё равно могут " "потребоваться некоторые ручные действия." -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) -#: groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) +#: groupadd.8.xml:158(term) msgid "<option>-o</option>, <option>--non-unique</option>" msgstr "<option>-o</option>, <option>--non-unique</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "" "When used with the <option>-u</option> option, this option allows to change " "the user ID to a non-unique value." @@ -782,8 +986,8 @@ msgstr "" "При использовании с параметром <option>-u</option>, этот параметр позволяет " "указывать не уникальный числовой идентификатор пользователя." -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) -#: groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) +#: groupadd.8.xml:168(term) msgid "" "<option>-p</option>, <option>--password</option><replaceable>PASSWORD</" "replaceable>" @@ -791,7 +995,7 @@ msgstr "" "<option>-p</option>, <option>--password</option> <replaceable>ПАРОЛЬ</" "replaceable>" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "" "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry>." @@ -800,8 +1004,8 @@ msgstr "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>." -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) -#: groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) +#: groupadd.8.xml:178(para) msgid "" "<emphasis role=\"bold\">Note:</emphasis> This option is not recommended " "because the password (or encrypted password) will be visible by users " @@ -811,7 +1015,7 @@ msgstr "" "рекомендуется, так как пароль (или не шифрованный пароль) будет видим " "другими пользователям в списке процессов." -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "" "The password will be written in the local <filename>/etc/passwd</filename> " "or <filename>/etc/shadow</filename> file. This might differ from the " @@ -821,15 +1025,15 @@ msgstr "" "<filename>/etc/shadow</filename>. Это может вызвать расхождения с базой " "данных паролей, настроенной в PAM." -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) -#: groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) +#: groupadd.8.xml:183(para) msgid "" "You should make sure the password respects the system's password policy." msgstr "" "Вы должны проверить, что пароль соответствует политике системных паролей." -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) -#: su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) +#: su.1.xml:186(term) chsh.1.xml:120(term) msgid "" "<option>-s</option>, <option>--shell</option><replaceable>SHELL</replaceable>" msgstr "" @@ -837,7 +1041,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "" "The name of the user's new login shell. Setting this field to blank causes " "the system to select the default login shell." @@ -845,18 +1049,18 @@ msgstr "" "Имя новой регистрационной оболочки пользователя. Если задать пустое " "значение, то будет использована регистрационная оболочка по умолчанию." -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" msgstr "" "<option>-u</option>, <option>--uid</option> <replaceable>UID</replaceable>" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "Новый числовой идентификатор пользователя (UID)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "" "This value must be unique, unless the <option>-o</option> option is used. " "The value must be non-negative." @@ -865,7 +1069,7 @@ msgstr "" "option>. Значение должно быть неотрицательным." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "" "The user's mailbox, and any files which the user owns and which are located " "in the user's home directory will have the file user ID changed " @@ -875,7 +1079,7 @@ msgstr "" "расположены в его домашнем каталоге, идентификатор владельца файла будет " "изменён автоматически." -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "" "The ownership of files outside of the user's home directory must be fixed " "manually." @@ -883,7 +1087,7 @@ msgstr "" "Для файлов, расположенных вне домашнего каталога, идентификатор нужно " "изменять вручную." -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "" "No checks will be performed with regard to the <option>UID_MIN</option>, " "<option>UID_MAX</option>, <option>SYS_UID_MIN</option>, or " @@ -893,12 +1097,12 @@ msgstr "" "<option>SYS_UID_MIN</option> или <option>SYS_UID_MAX</option> из <filename>/" "etc/login.defs</filename> не производится." -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid "<option>-U</option>, <option>--unlock</option>" msgstr "<option>-U</option>, <option>--unlock</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "" "Unlock a user's password. This removes the '!' in front of the encrypted " "password. You can't use this option with <option>-p</option> or <option>-L</" @@ -908,7 +1112,7 @@ msgstr "" "начала шифрованного пароля. Не используйте этот параметр вместе с <option>-" "p</option> или <option>-L</option>." -#: usermod.8.xml:363(para) +#: usermod.8.xml:382(para) msgid "" "Note: if you wish to unlock the account (not only access with a password), " "you should also set the <replaceable>EXPIRE_DATE</replaceable> (for example " @@ -920,7 +1124,7 @@ msgstr "" "(например, в to <replaceable>99999</replaceable> или равным значению " "<option>EXPIRE</option> из файла <filename>/etc/default/useradd</filename>)." -#: usermod.8.xml:374(term) useradd.8.xml:502(term) +#: usermod.8.xml:393(term) useradd.8.xml:521(term) msgid "" "<option>-Z</option>, <option>--selinux-user</option><replaceable>SEUSER</" "replaceable>" @@ -928,11 +1132,11 @@ msgstr "" "<option>-Z</option>, <option>--selinux-user</option> <replaceable>SEUSER</" "replaceable>" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "Новый пользователь SELinux для пользовательского входа." -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) msgid "" "A blank <replaceable>SEUSER</replaceable> will remove the SELinux user " "mapping for user <replaceable>LOGIN</replaceable> (if any)." @@ -942,16 +1146,16 @@ msgstr "" "удаляется (если есть)." # type: Content of: <refentry><refsect1><title> -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) -#: su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) -#: newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) -#: groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) -#: faillog.8.xml:218(title) chpasswd.8.xml:215(title) -#: chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) +#: su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) +#: newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) +#: groupdel.8.xml:117(title) groupadd.8.xml:260(title) +#: gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) +#: chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "ПРЕДОСТЕРЕЖЕНИЯ" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "" "You must make certain that the named user is not executing any processes " "when this command is being executed if the user's numerical user ID, the " @@ -966,7 +1170,7 @@ msgstr "" "других архитектурах проверяется только присутствие пользователя в системе " "согласно данным utmp." -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "" "You must change the owner of any <command>crontab</command> files or " "<command>at</command> jobs manually." @@ -974,7 +1178,7 @@ msgstr "" "Вы должны вручную изменить владельца всех файлов <command>crontab</command> " "или заданий <command>at</command>." -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "Вы должны сделать все изменения NIS на сервере NIS самостоятельно." @@ -1161,27 +1365,27 @@ msgstr "" "пользователя, согласно следующему алгоритму: <placeholder-1/>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) -#: useradd.8.xml:714(filename) su.1.xml:363(filename) -#: pwconv.8.xml:235(filename) passwd.1.xml:405(filename) -#: newusers.8.xml:402(filename) login.access.5.xml:105(filename) -#: login.1.xml:370(filename) groupmod.8.xml:204(filename) -#: groupadd.8.xml:232(filename) chsh.1.xml:164(filename) -#: chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) -#: chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) +#: useradd.8.xml:733(filename) su.1.xml:382(filename) +#: pwconv.8.xml:254(filename) passwd.1.xml:424(filename) +#: newusers.8.xml:421(filename) login.access.5.xml:124(filename) +#: login.1.xml:389(filename) groupmod.8.xml:223(filename) +#: groupadd.8.xml:251(filename) chsh.1.xml:183(filename) +#: chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) +#: chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "/etc/login.defs" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) -#: su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) -#: newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) -#: groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) -#: chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) +#: su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) +#: newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) +#: groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) +#: chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "содержит конфигурацию подсистемы теневых паролей" -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1220,17 +1424,17 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><command> -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) -#: userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) +#: userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "userdel" # type: Content of: <refentry><refnamediv><refpurpose> -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "удаляет учётную запись и файлы пользователя" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) msgid "" "The <command>userdel</command> command modifies the system account files, " "deleting all entries that refer to the user name <emphasis remap=\"I" @@ -1242,15 +1446,15 @@ msgstr "" "существовать." # type: Content of: <refentry><refsect1><para> -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the <command>userdel</command> command are:" msgstr "Параметры команды <command>userdel</command>:" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid "<option>-f</option>, <option>--force</option>" msgstr "<option>-f</option>, <option>--force</option>" -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "" "This option forces the removal of the user account, even if the user is " "still logged in. It also forces <command>userdel</command> to remove the " @@ -1272,7 +1476,7 @@ msgstr "" "всё ещё является первичной группой другого пользователя." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "" "<emphasis>Note:</emphasis> This option is dangerous and may leave your " "system in an inconsistent state." @@ -1280,12 +1484,12 @@ msgstr "" "<emphasis>Замечание:</emphasis> Этот параметр опасно использовать; он может " "привести систему в нерабочее состояние." -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid "<option>-r</option>, <option>--remove</option>" msgstr "<option>-r</option>, <option>--remove</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "" "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 " @@ -1295,7 +1499,7 @@ msgstr "" "каталогом и почтовым ящиком. Пользовательские файлы, расположенные в других " "файловых системах, нужно искать и удалять вручную." -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "" "The mail spool is defined by the <option>MAIL_DIR</option> variable in the " "<filename>login.defs</filename> file." @@ -1303,11 +1507,11 @@ msgstr "" "Имя файла почтового ящика задаётся переменной <option>MAIL_DIR</option> в " "файле <filename>login.defs</filename>." -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) msgid "<option>-Z</option>, <option>--selinux-user</option>" msgstr "<option>-Z</option>, <option>--selinux-user</option>" -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "" "Удаляет все пользовательские сопоставления SELinux для учётной записи " @@ -1424,105 +1628,105 @@ msgstr "" "<command>useradd</command> по умолчанию создаёт группу с именем пользователя." # type: Content of: <refentry><refsect1><title> -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) -#: pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) -#: groupmod.8.xml:219(title) groupdel.8.xml:140(title) -#: groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) +#: pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) +#: groupmod.8.xml:238(title) groupdel.8.xml:159(title) +#: groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) -#: su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) -#: passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) -#: groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) -#: groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) +#: su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) +#: passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) +#: groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) +#: groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "0" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) -#: passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) -#: groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) +#: passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) +#: groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "успешное выполнение" # type: Content of: <refentry><refmeta><manvolnum> -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) -#: su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) -#: pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) -#: passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) -#: login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) -#: groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) -#: expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) -#: chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) -#: chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) +#: su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) +#: pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) +#: passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) +#: login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) +#: groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) +#: expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) +#: chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) +#: chage.1.xml:290(replaceable) msgid "1" msgstr "1" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "не удалось изменить файл паролей" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) -#: pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) -#: grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) -#: groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) -#: chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) +#: pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) +#: grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) +#: groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) +#: chage.1.xml:296(replaceable) msgid "2" msgstr "2" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) -#: grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) -#: groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) +#: grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) +#: groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "ошибка в параметрах команды" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) -#: pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) -#: groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) +#: pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) +#: groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "6" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "указанный пользователь не существует" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "пользователь сейчас работает в системе" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) -#: groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) -#: groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) +#: groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) +#: groupadd.8.xml:317(replaceable) msgid "10" msgstr "10" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) -#: groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) +#: groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "не удалось изменить файл групп" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "12" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "не удалось удалить домашний каталог" # type: Content of: <refentry><refsect1><para> -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "" "The <command>userdel</command> command exits with the following values: " "<placeholder-1/>" @@ -1530,7 +1734,7 @@ msgstr "" "Команда <command>userdel</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "" "<command>userdel</command> will not allow you to remove an account if there " "are running processes which belong to this account. In that case, you may " @@ -1545,7 +1749,7 @@ msgstr "" "<option>-f</option>, то учётная запись будет удалена несмотря ни на что." # type: Content of: <refentry><refsect1><para> -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this user." @@ -1554,7 +1758,7 @@ msgstr "" "осталось файлов, принадлежащих этому пользователю." # type: Content of: <refentry><refsect1><para> -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "" "You may not remove any NIS attributes on a NIS client. This must be " "performed on the NIS server." @@ -1562,7 +1766,7 @@ msgstr "" "Нельзя удалить NIS атрибуты клиента NIS. Это необходимо сделать на NIS " "сервере." -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "" "If <option>USERGROUPS_ENAB</option> is defined to <emphasis remap=\"I\">yes</" "emphasis> in <filename>/etc/login.defs</filename>, <command>userdel</" @@ -1581,7 +1785,7 @@ msgstr "" "удаления, если такое случится. Параметр <option>-f</option> поможет удалить " "группу в любом случае." -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1616,26 +1820,26 @@ msgstr "" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "useradd" # type: Content of: <refentry><refnamediv><refpurpose> -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" "регистрирует нового пользователя или изменяет информацию по умолчанию о " "новых пользователях" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><option> -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "-D" # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the <option>-D</option> option, the <command>useradd</" "command> command creates a new user account using the values specified on " @@ -1651,7 +1855,7 @@ msgstr "" "системные файлы, а также может создать домашний каталог нового пользователя " "и скопировать начальные файлы настроек." -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see <option>-g</" "option>, <option>-N</option>, <option>-U</option>, and " @@ -1662,11 +1866,11 @@ msgstr "" "<option>USERGROUPS_ENAB</option>)." # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the <command>useradd</command> command are:" msgstr "Параметры команды <command>useradd</command>:" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" "<option>-b</option>, <option>--base-dir</option><replaceable>BASE_DIR</" "replaceable>" @@ -1674,7 +1878,7 @@ msgstr "" "<option>-b</option>, <option>--base-dir</option> " "<replaceable>БАЗОВЫЙ_КАТАЛОГ</replaceable>" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if <option>-d</" "option><replaceable>HOME_DIR</replaceable> is not specified. " @@ -1689,7 +1893,7 @@ msgstr "" "m</option>, то <replaceable>БАЗОВЫЙ_КАТАЛОГ</replaceable> должен " "существовать." -#: useradd.8.xml:121(para) +#: useradd.8.xml:140(para) msgid "" "If this option is not specified, <command>useradd</command> will use the " "base directory specified by the <option>HOME</option> variable in <filename>/" @@ -1701,7 +1905,7 @@ msgstr "" "filename> (по умолчанию)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." @@ -1709,7 +1913,7 @@ msgstr "" "Любая текстовая строка. Обычно, здесь коротко описывается учётная запись, и " "в настоящее время используется как поле для имени и фамилии пользователя." -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using <replaceable>HOME_DIR</replaceable> as " "the value for the user's login directory. The default is to append the " @@ -1726,16 +1930,16 @@ msgstr "" "<replaceable>ДОМАШНИЙ_КАТАЛОГ</replaceable> необязательно должен " "существовать, но не будет создан, если его нет." -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) msgid "<option>-D</option>, <option>--defaults</option>" msgstr "<option>-D</option>, <option>--defaults</option>" # type: Content of: <refentry><refsect1><refsect2><title> -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "Смотрите далее в подразделе «Изменение значений по умолчанию»." -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, <command>useradd</command> will use the default expiry " "date specified by the <option>EXPIRE</option> variable in <filename>/etc/" @@ -1747,7 +1951,7 @@ msgstr "" "иначе пустую строку (без устаревания, по умолчанию)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "" "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 " @@ -1757,7 +1961,7 @@ msgstr "" "устаревания пароля, а при значении -1 данная возможность не используется." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, <command>useradd</command> will use the default inactivity " "period specified by the <option>INACTIVE</option> variable in <filename>/etc/" @@ -1769,7 +1973,7 @@ msgstr "" "или -1 (по умолчанию)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "" "The group name or number of the user's initial login group. The group name " "must exist. A group number must refer to an already existing group." @@ -1778,7 +1982,7 @@ msgstr "" "именем должна существовать. Идентификатор группы должен указывать на уже " "существующую группу." -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of <command>useradd</command> will depend on " "the <option>USERGROUPS_ENAB</option> variable in <filename>/etc/login.defs</" @@ -1803,7 +2007,7 @@ msgstr "" "default/useradd</filename>, или 100 (по умолчанию)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:242(para) +#: useradd.8.xml:261(para) msgid "" "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. " @@ -1817,7 +2021,7 @@ msgstr "" "<option>-g</option>. По умолчанию пользователь входит только в начальную " "группу." -#: useradd.8.xml:259(term) +#: useradd.8.xml:278(term) msgid "" "<option>-k</option>, <option>--skel</option><replaceable>SKEL_DIR</" "replaceable>" @@ -1825,7 +2029,7 @@ msgstr "" "<option>-k</option>, <option>--skel</option> <replaceable>КАТАЛОГ_ШАБЛОНОВ</" "replaceable>" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " @@ -1835,7 +2039,7 @@ msgstr "" "домашний каталог пользователя при создании домашнего каталога командой " "<command>useradd</command>." -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) msgid "" "This option is only valid if the <option>-m</option> (or <option>--create-" "home</option>) option is specified." @@ -1843,7 +2047,7 @@ msgstr "" "Этот параметр можно использовать только с параметром <option>-m</option> " "(или <option>--create-home</option>)." -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " "<option>SKEL</option> variable in <filename>/etc/default/useradd</filename> " @@ -1853,11 +2057,11 @@ msgstr "" "<option>SKEL</option> из файла <filename>/etc/default/useradd</filename>, " "или равен <filename>/etc/skel</filename> (по умолчанию)." -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "Если возможно, выполняется копирование ACL и расширенных атрибутов." -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" "<option>-K</option>, <option>--key</option><replaceable>KEY</" "replaceable>=<replaceable>VALUE</replaceable>" @@ -1865,7 +2069,7 @@ msgstr "" "<option>-K</option>, <option>--key</option> <replaceable>КЛЮЧ</" "replaceable>=<replaceable>ЗНАЧЕНИЕ</replaceable>" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "" "Overrides <filename>/etc/login.defs</filename> defaults (<option>UID_MIN</" "option>, <option>UID_MAX</option>, <option>UMASK</option>, " @@ -1889,15 +2093,15 @@ msgstr "" "replaceable>=<replaceable>100</replaceable><option> -K </" "option><replaceable>UID_MAX</replaceable>=<replaceable>499</replaceable>" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid "<option>-l</option>, <option>--no-log-init</option>" msgstr "<option>-l</option>, <option>--no-log-init</option>" -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "Не добавлять пользователя в базы данных lastlog и faillog." -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." @@ -1906,11 +2110,11 @@ msgstr "" "сбрасываются во избежание повторного использования записи, оставшейся от " "ранее удалённого пользователя." -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid "<option>-m</option>, <option>--create-home</option>" msgstr "<option>-m</option>, <option>--create-home</option>" -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " @@ -1921,7 +2125,7 @@ msgstr "" "параметра the <option>-k</option> option), будут скопированы в домашний " "каталог." -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and <option>CREATE_HOME</option> " "is not enabled, no home directories are created." @@ -1930,11 +2134,11 @@ msgstr "" "<option>CREATE_HOME</option>, домашний каталог не создаётся." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><option> -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) msgid "-M" msgstr "-M" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "<filename>/etc/login.defs</filename> (<option>CREATE_HOME</option>) is set " @@ -1944,11 +2148,11 @@ msgstr "" "переменной в файле <filename>/etc/login.defs</filename> " "(<option>CREATE_HOME</option>) равно <replaceable>yes</replaceable>." -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid "<option>-N</option>, <option>--no-user-group</option>" msgstr "<option>-N</option>, <option>--no-user-group</option>" -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the <option>-g</option> option or by the " @@ -1959,7 +2163,7 @@ msgstr "" "переменной <option>GROUP</option> из файла <filename>/etc/default/useradd</" "filename>." -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the <option>-g</option>, <option>-N</option>, and " "<option>-U</option> options are not specified) is defined by the " @@ -1972,17 +2176,17 @@ msgstr "" "filename>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "Разрешить создание учётной записи с уже имеющимся (не уникальным) UID." -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "" "This option is only valid in combination with the <option>-u</option> option." msgstr "" "Этот параметр можно использовать только с параметром <option>-u</option>." -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "" "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry>. The default is to " @@ -1992,15 +2196,15 @@ msgstr "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>. По умолчанию пароль отключён." -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid "<option>-r</option>, <option>--system</option>" msgstr "<option>-r</option>, <option>--system</option>" -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "Создать системную учётную запись." -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in <filename>/etc/" "shadow</filename>, and their numeric identifiers are chosen in the " @@ -2016,7 +2220,7 @@ msgstr "" "<option>UID_MAX</option> (это же касается и части с <option>GID</option> при " "создании групп)." -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that <command>useradd</command> will not create a home directory for " "such an user, regardless of the default setting in <filename>/etc/login." @@ -2031,7 +2235,7 @@ msgstr "" "option>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -2044,7 +2248,7 @@ msgstr "" "filename>, или по умолчанию используется пустая строка." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " "<option>-o</option> option is used. The value must be non-negative. The " @@ -2057,18 +2261,18 @@ msgstr "" "ID большее или равное <option>UID_MIN</option> и большее чем у остальных " "пользователей." -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) msgid "" "See also the <option>-r</option> option and the <option>UID_MAX</option> " "description." msgstr "" "Смотрите также описание <option>-r</option> и <option>UID_MAX</option>." -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid "<option>-U</option>, <option>--user-group</option>" msgstr "<option>-U</option>, <option>--user-group</option>" -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." @@ -2077,7 +2281,7 @@ msgstr "" "в эту группу." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." @@ -2087,12 +2291,12 @@ msgstr "" "умолчанию." # type: Content of: <refentry><refsect1><refsect2><title> -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "Изменение значений по умолчанию" # type: Content of: <refentry><refsect1><refsect2><para> -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the <option>-D</option> option, <command>useradd</" "command> will display the current default values. When invoked with <option>-" @@ -2105,7 +2309,7 @@ msgstr "" "параметрами, то <command>useradd</command> обновляет значения по умолчанию " "этих указанных параметров. Изменяемые параметры:" -#: useradd.8.xml:532(para) +#: useradd.8.xml:551(para) msgid "" "The path prefix for a new user's home directory. The user's name will be " "affixed to the end of <replaceable>BASE_DIR</replaceable> to form the new " @@ -2117,7 +2321,7 @@ msgstr "" "replaceable> для создания имени нового каталога, если при создании новой " "учётной записи не указан параметр <option>-d</option>." -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "" "This option sets the <option>HOME</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -2126,11 +2330,11 @@ msgstr "" "etc/default/useradd</filename>." # type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "Дата, когда учётная запись пользователя заблокирована." -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the <option>EXPIRE</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -2139,7 +2343,7 @@ msgstr "" "etc/default/useradd</filename>." # type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." @@ -2147,7 +2351,7 @@ msgstr "" "Число дней, которые должны пройти после устаревания пароля, перед тем как " "учётная запись будет заблокирована." -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the <option>INACTIVE</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -2155,7 +2359,7 @@ msgstr "" "Этот параметр изменяет переменную <option>INACTIVE</option> в файле " "<filename>/etc/default/useradd</filename>." -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the <option>-N/--" "no-user-group</option> is used or when the <option>USERGROUPS_ENAB</option> " @@ -2170,7 +2374,7 @@ msgstr "" "существовать, а для числового идентификатора группы должна быть " "соответствующая запись." -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the <option>GROUP</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -2178,11 +2382,11 @@ msgstr "" "Этот параметр изменяет переменную <option>GROUP</option> в файле <filename>/" "etc/default/useradd</filename>." -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "Имя новой регистрационной командной оболочки пользователя." -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the <option>SHELL</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -2191,12 +2395,12 @@ msgstr "" "etc/default/useradd</filename>." # type: Content of: <refentry><refsect1><title> -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "ЗАМЕЧАНИЯ" # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the <filename>/etc/skel/</filename> directory (or any other skeleton " @@ -2209,7 +2413,7 @@ msgstr "" "строке)." # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -2218,7 +2422,7 @@ msgstr "" "соответствующем сервере." # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, <command>useradd</command> will deny the user account " @@ -2229,7 +2433,7 @@ msgstr "" "запись пользователя." # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -2241,7 +2445,7 @@ msgstr "" "описать регулярным выражением: [a-z_][a-z0-9_-]*[$]?" # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "Имена пользователей могут быть длиной не более 32 знаков." @@ -2503,85 +2707,86 @@ msgstr "" "umask по умолчанию." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "значения по умолчанию для создаваемой учётной записи" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "каталог, содержащий файлы по умолчанию" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "недопустимое значение параметра" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no <option>-o</option>)" msgstr "такой UID уже существует (и не задан параметр <option>-o</option>)" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "указанная группа не существует" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "имя пользователя уже существует" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "не удалось создать домашний каталог" -# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +# type: Content of: <refentry><refmeta><manvolnum> +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "не удалось создать почтовый ящик" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" # type: Content of: <refentry><refsect1><para> -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The <command>useradd</command> command exits with the following values: " "<placeholder-1/>" @@ -2589,7 +2794,7 @@ msgstr "" "Команда <command>useradd</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -2627,42 +2832,47 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + # type: Content of: <refentry><refnamediv><refname> -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" # type: Content of: <refentry><refsect1><para><citerefentry><manvolnum> -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" # type: Content of: <refentry><refmeta><refmiscinfo> -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "Форматы файлов" # type: Content of: <refentry><refnamediv><refpurpose> -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "файл управления командой su" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" # type: Content of: <refentry><refsect1><para> -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file <filename>/etc/suauth</filename> is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" @@ -2672,7 +2882,7 @@ msgstr "" # type: Content of: <refentry><refsect1><literallayout> #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2685,7 +2895,7 @@ msgstr "" # type: Content of: <refentry><refsect1><para> #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" @@ -2693,7 +2903,7 @@ msgstr "" "может быть)" # type: Content of: <refentry><refsect1><para> -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" @@ -2702,7 +2912,7 @@ msgstr "" "игнорируются;" # type: Content of: <refentry><refsect1><literallayout> -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2713,7 +2923,7 @@ msgstr "" " желаемый-id:желающий-id:ДЕЙСТВИЕ\n" " " -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word <emphasis>ALL</emphasis>, a list of usernames " "delimited by \",\" or the words <emphasis>ALL EXCEPT</emphasis> followed by " @@ -2724,7 +2934,7 @@ msgstr "" "EXCEPT</emphasis>, после которой идёт список имён пользователей " "перечисленных через «,»." -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "<emphasis>GROUP</emphasis> is recognised. <emphasis>ALL EXCEPT GROUP</" @@ -2743,38 +2953,38 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para> -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "В поле ДЕЙСТВИЕ может быть только одно из следующих значений:" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><emphasis> -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "Команда su останавливает выполнение, даже не спрашивая пароль." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><emphasis> -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "Команда su выполняется без запроса пароля." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><emphasis> -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." @@ -2783,7 +2993,7 @@ msgstr "" "собственный пароль." # type: Content of: <refentry><refsect1><para> -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2798,12 +3008,12 @@ msgstr "" "администратору осуществлять любой контроль, какой он пожелает." # type: Content of: <refentry><refsect1><title> -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "ПРИМЕР" # type: Content of: <refentry><refsect1><literallayout> -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2853,12 +3063,12 @@ msgstr "" " " # type: Content of: <refentry><refsect1><title> -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "ОШИБКИ РЕАЛИЗАЦИИ" # type: Content of: <refentry><refsect1><para> -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " @@ -2869,11 +3079,11 @@ msgstr "" "в начале и конце строк) и специальных слов, разделяющих различные вещи." # type: Content of: <refentry><refsect1><title> -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "ДИАГНОСТИКА" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "<citerefentry><refentrytitle>syslogd</refentrytitle><manvolnum>8</" @@ -2883,7 +3093,7 @@ msgstr "" "<citerefentry><refentrytitle>syslogd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry> с уровнем ERR средства AUTH." -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -2891,34 +3101,41 @@ msgstr "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" # type: Content of: <refentry><refmeta><refmiscinfo> -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "Пользовательские команды" # type: Content of: <refentry><refnamediv><refpurpose> -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "изменяет ID пользователя или делает его суперпользователем" # type: Content of: <refentry><refsynopsisdiv><cmdsynopsis><arg><arg><replaceable> -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "имя_пользователя" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The <command>su</command> command is used to become another user during a " "login session. Invoked without a <option>username</option>, <command>su</" @@ -2933,7 +3150,7 @@ msgstr "" "option> можно использовать для воссоздания окружения, такого же как если бы " "настоящий пользователь выполнял вход в систему." -#: su.1.xml:90(para) +#: su.1.xml:109(para) msgid "" "Additional arguments may be provided after the username, in which case they " "are supplied to the user's login shell. In particular, an argument of " @@ -2948,7 +3165,7 @@ msgstr "" "etc/passwd</filename>, которая является регистрационной для указываемого " "пользователя." -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the <option>--</option> argument to separate <command>su</" "command> options from the arguments supplied to the shell." @@ -2957,7 +3174,7 @@ msgstr "" "<command>su</command> от параметров, которые передаются оболочке." # type: Content of: <refentry><refsect1><para> -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2967,7 +3184,7 @@ msgstr "" "возникает сообщение об ошибке. Все попытки, удачные и неудачные, " "протоколируются системой с целью обнаружения злоупотреблений." -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of <envar>" "$PATH</envar> is reset to <filename>/bin:/usr/bin</filename> for normal " @@ -2984,7 +3201,7 @@ msgstr "" "etc/login.defs</filename>." # type: Content of: <refentry><refsect1><para> -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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 " @@ -2995,11 +3212,11 @@ msgstr "" "корень новой файловой системы, в которой регистрируется пользователь." # type: Content of: <refentry><refsect1><para> -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the <command>su</command> command are:" msgstr "Параметры команды <command>su</command>:" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" "<option>-c</option>, <option>--command</option><replaceable>COMMAND</" "replaceable>" @@ -3008,7 +3225,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its <option>-c</" "option>." @@ -3016,7 +3233,7 @@ msgstr "" "Указать команду, которая будет запущена оболочкой в виде параметра для " "<option>-c</option>." -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "" "The executed command will have no controlling terminal. This option cannot " "be used to execute interractive programs which need a controlling TTY." @@ -3025,12 +3242,12 @@ msgstr "" "не может быть использован для запуска интерактивных программ, которым " "требуется управляющий TTY." -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid "<option>-</option>, <option>-l</option>, <option>--login</option>" msgstr "<option>-</option>, <option>-l</option>, <option>--login</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." @@ -3038,7 +3255,7 @@ msgstr "" "Предоставляет окружение, как если бы пользователь непосредственно " "регистрировался в системе." -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When <option>-</option> is used, it must be specified as the last " "<command>su</command> option. The other forms (<option>-l</option> and " @@ -3049,16 +3266,16 @@ msgstr "" "<option>--login</option>) не имеют этого ограничения." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "Оболочка, которая будет запущена." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para> -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "Оболочка указанная в параметре --shell." -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If <option>--preserve-environment</option> is used, the shell specified by " "the <envar>$SHELL</envar> environment variable." @@ -3067,7 +3284,7 @@ msgstr "" "задаётся переменной окружения <envar>$SHELL</envar>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para> -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the <filename>/etc/passwd</filename> entry for the " "target user." @@ -3076,7 +3293,7 @@ msgstr "" "заданного пользователя." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para> -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "<filename>/bin/sh</filename> if a shell could not be found by any above " "method." @@ -3085,14 +3302,14 @@ msgstr "" "помощью методов, указанных выше." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): <placeholder-1/>" msgstr "" "Запущенная оболочка выбирается из (в порядке убывания приоритета): " "<placeholder-1/>" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in <filename>/etc/passwd</filename> is not listed in <filename>/" @@ -3106,7 +3323,7 @@ msgstr "" "shell</option> или переменная окружения <envar>$SHELL</envar> не будут " "учтены, если <command>su</command> не была запущена суперпользователем." -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" @@ -3114,11 +3331,11 @@ msgstr "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" -#: su.1.xml:221(envar) +#: su.1.xml:240(envar) msgid "$PATH" msgstr "$PATH" -#: su.1.xml:223(para) +#: su.1.xml:242(para) msgid "" "reset according to the <filename>/etc/login.defs</filename> options " "<option>ENV_PATH</option> or <option>ENV_SUPATH</option> (see below);" @@ -3126,11 +3343,11 @@ msgstr "" "сбрасывается в значение <option>ENV_PATH</option> или <option>ENV_SUPATH</" "option> (смотрите далее) из <filename>/etc/login.defs</filename>;" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "$IFS" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <quote><space><tab><newline></quote>, if it was " "set." @@ -3139,12 +3356,12 @@ msgstr "" "quote>, если она установлена." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: <placeholder-1/>" msgstr "Сохранить текущее окружение за исключением: <placeholder-1/>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "<command>su</command> is called by root)." @@ -3152,7 +3369,7 @@ msgstr "" "Если заданный пользователь имеет ограниченную оболочку, то этот параметр не " "сработает (если <command>su</command> не запускается суперпользователем)." -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The <envar>$HOME</envar>, <envar>$SHELL</envar>, <envar>$USER</envar>, " "<envar>$LOGNAME</envar>, <envar>$PATH</envar>, and <envar>$IFS</envar> " @@ -3162,7 +3379,7 @@ msgstr "" "$USER</envar>, <envar>$LOGNAME</envar>, <envar>$PATH</envar> и <envar>$IFS</" "envar> сбрасываются." -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If <option>--login</option> is not used, the environment is copied, except " "for the variables above." @@ -3170,7 +3387,7 @@ msgstr "" "Если параметр <option>--login</option> не указан, то окружение копируется, " "за исключением переменных, перечисленных выше." -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If <option>--login</option> is used, the <envar>$TERM</envar>, <envar>" "$COLORTERM</envar>, <envar>$DISPLAY</envar>, and <envar>$XAUTHORITY</envar> " @@ -3180,7 +3397,7 @@ msgstr "" "<envar>$TERM</envar>, <envar>$COLORTERM</envar>, <envar>$DISPLAY</envar> и " "<envar>$XAUTHORITY</envar> копируются (если они установлены)." -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If <option>--login</option> is used, the <envar>$TZ</envar>, <envar>$HZ</" "envar>, and <envar>$MAIL</envar> environment variables are set according to " @@ -3194,7 +3411,7 @@ msgstr "" "filename>: <option>ENV_TZ</option>, <option>ENV_HZ</option>, " "<option>MAIL_DIR</option> и <option>MAIL_FILE</option> (смотрите далее)." -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If <option>--login</option> is used, other environment variables might be " "set by the <option>ENVIRON_FILE</option> file (see below)." @@ -3203,19 +3420,19 @@ msgstr "" "окружения могут быть установлены из файла <option>ENVIRON_FILE</option> " "(смотрите далее)." -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "" "Дополнительные переменные окружения могут быть установлены из модулей PAM." -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "<placeholder-1/>" msgstr "Заметим, что поведение окружения по умолчанию таково: <placeholder-1/>" # type: Content of: <refentry><refsect1><para> -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of <command>su</command> has many compilation options, only " "some of which may be in use at any particular site." @@ -3529,7 +3746,7 @@ msgstr "" "Включить протоколирование «syslog» действий <command>su</command> — " "дополнительно к протоколированию в файле sulog." -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, <command>su</command> returns the exit value of the command it " "executed." @@ -3537,7 +3754,7 @@ msgstr "" "При успешном выполнении <command>su</command> возвращает код выхода команды, " "которая была выполнена." -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, <command>su</command> returns " "the number of this signal plus 128." @@ -3545,7 +3762,7 @@ msgstr "" "Если выполнение команды завершилось по сигналу, то <command>su</command> " "возвращает номер этого сигнала плюс 128." -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), <command>su</command> returns 255." @@ -3554,34 +3771,34 @@ msgstr "" "завершилась в положенное время), то <command>su</command> завершается с " "кодом 255." -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success (<option>--help</option> only)" msgstr "Успешно (только для <option>--help</option>)" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "Сбой аутентификации или системы" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) msgid "126" msgstr "126" # type: Content of: <refentry><refnamediv><refpurpose> -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "Запрошенная команда не найдена" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) msgid "127" msgstr "127" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "Запрошенная команда не может быть выполнена" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from <command>su</command> are independent from the " "executed command: <placeholder-1/>" @@ -3589,7 +3806,7 @@ msgstr "" "Некоторые коды выхода <command>su</command> не зависят от запускаемой " "команды: <placeholder-1/>" -#: su.1.xml:420(para) +#: su.1.xml:439(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -3605,31 +3822,39 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>sh</refentrytitle><manvolnum>1</" "manvolnum></citerefentry>." +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + # type: Content of: <refentry><refsect1><para><command> -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "sg" # type: Content of: <refentry><refnamediv><refpurpose> -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "выполняет команду с правами другой группы" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><option> -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "-" # type: Content of: <refentry><refsect1><para><option> -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "-c" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group <placeholder-1/> command" msgstr "группа <placeholder-1/> команда" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The <command>sg</command> command works similar to <command>newgrp</command> " "but accepts a command. The command will be executed with the <filename>/bin/" @@ -3661,7 +3886,7 @@ msgstr "<option>SYSLOG_SG_ENAB</option> (логический)" msgid "Enable \"syslog\" logging of <command>sg</command> activity." msgstr "Включить протоколирование «syslog» действий <command>sg</command>." -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) msgid "" "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -3688,19 +3913,19 @@ msgstr "" "manvolnum></citerefentry></phrase>." # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "shadow" # type: Content of: <refentry><refnamediv><refpurpose> -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "файл теневых паролей" # type: Content of: <refentry><refsect1><para> -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "<filename>shadow</filename> is a file which contains the password " "information for the system's accounts and optional aging information." @@ -3709,7 +3934,7 @@ msgstr "" "пользователей и необязательную информацию об устаревании пароля." # type: Content of: <refentry><refsect1><para> -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." @@ -3717,7 +3942,7 @@ msgstr "" "Этот файл должен быть недоступен обычному пользователю, если нужно " "обеспечить безопасность паролей." -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (<quote>:</" "quote>), in the following order:" @@ -3726,21 +3951,21 @@ msgstr "" "quote>), расположенных в следующем порядке:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "имя пользователя для входа в систему" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" "Должно содержать правильное имя учётной записи, которая существует в системе." # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "шифрованный пароль" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</" "manvolnum></citerefentry> for details on how this string is interpreted." @@ -3749,7 +3974,7 @@ msgstr "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>." -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "" "If the password field contains some string that is not a valid result of " "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" @@ -3762,7 +3987,7 @@ msgstr "" "использовать этот пароль unix для входа (но может войти в систему под " "другими паролями)." -#: shadow.5.xml:91(para) +#: shadow.5.xml:110(para) msgid "" "This field may be empty, in which case no passwords are required to " "authenticate as the specified login name. However, some applications which " @@ -3774,7 +3999,7 @@ msgstr "" "файл <filename>/etc/shadow</filename>, могут вообще отказать в доступе, если " "поле пароля пусто." -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " @@ -3785,17 +4010,17 @@ msgstr "" "его блокировки." # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "дата последней смены пароля" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." msgstr "Дата последней смены пароля в днях начиная с 1 января 1970 года." -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." @@ -3803,16 +4028,16 @@ msgstr "" "Значение 0 имеет специальное предназначение: оно указывает, что пользователь " "должен сменить пароль в следующий раз при входе в систему." -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "Пустое значение обозначает, что проверка устаревания пароля выключена." # type: Content of: <refentry><refsect1><refsect2><title> -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "минимальный срок действия пароля" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." @@ -3820,16 +4045,16 @@ msgstr "" "Минимальный срок действия пароля в днях, которые пользователь должен ждать, " "чтобы поменять пароль." -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "Пустое значение поля и 0 отключают минимальный срок действия пароля." # type: Content of: <refentry><refsect1><refsect2><title> -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "максимальный срок действия пароля" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." @@ -3837,7 +4062,7 @@ msgstr "" "Максимальный срок действия пароля в днях, после которого пользователь должен " "изменить пароль." -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." @@ -3845,7 +4070,7 @@ msgstr "" "По прошествии этого количества дней пароль может быть ещё действительным. " "Пользователя нужно попросить изменить пароль при следующем входе." -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." @@ -3854,7 +4079,7 @@ msgstr "" "нет периода предупреждения о пароле и нет периода неактивности пароля " "(смотрите далее)." -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." @@ -3863,12 +4088,12 @@ msgstr "" "пароля, то пользователь не сможет изменить свой пароль." # type: Content of: <refentry><refsect1><refsect2><title> -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "период предупреждения о пароле" # type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para> -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "" "The number of days before a password is going to expire (see the maximum " "password age above) during which the user should be warned." @@ -3876,16 +4101,16 @@ msgstr "" "Количество дней до устаревания пароля (смотрите максимальный срок действия " "пароля) во время которых пользователю выдаётся предупреждение." -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "Пустое значение поля и 0 отключают период предупреждения о пароле." -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "период неактивности пароля" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " @@ -3895,7 +4120,7 @@ msgstr "" "действия пароля) во время которых пароль всё ещё принимается (и пользователь " "должен обновить свой пароль при следующем входе)." -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " @@ -3905,17 +4130,17 @@ msgstr "" "текущим паролем становится невозможным. Пользователь должен обратиться к " "администратору." -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "Пустое значение поля означает, что период неактивности отсутствует." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) msgid "account expiration date" msgstr "дата истечения срока действия учётной записи" -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." @@ -3923,7 +4148,7 @@ msgstr "" "Дата истечения срока действия учётной записи, указывается в днях начиная с 1 " "января 1970 года." -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " @@ -3933,11 +4158,11 @@ msgstr "" "При устаревании учётной записи пользователь не сможет войти в систему. При " "устаревании пароля пользователь не может войти в систему по этому паролю." -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "Пустое значение обозначает, что учётная запись никогда не устаревает." -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." @@ -3946,25 +4171,25 @@ msgstr "" "неустаревающая учётная запись или что запись устарела 1 января 1970 года." # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "зарезервированное поле" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "Это поле зарезервировано для использования в будущем." # type: Content of: <refentry><refsect1><para><filename> -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) msgid "/etc/shadow-" msgstr "/etc/shadow-" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "резервная копия файла /etc/shadow" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." @@ -3972,7 +4197,7 @@ msgstr "" "Заметим, что этот файл используется программами из комплекта утилит shadow, " "но не всеми инструментами управления пользователями и паролями." -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) msgid "" "<citerefentry><refentrytitle>chage</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -4005,107 +4230,107 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refmeta><refmiscinfo> -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "Библиотечные функции" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "процедуры для работы с файлом шифрованных паролей" # type: Content of: <refentry><refsect1><title> -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "СИНТАКСИС" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "struct spwd *getspnam(char" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*name" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent();" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><emphasis> -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," # type: Content of: <refentry><refsect1><title> -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "ФАЙЛ" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" # type: Content of: <refentry><refsect1><para><emphasis> -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "<emphasis remap=\"I\">shadow</emphasis> manipulates the contents of the " "shadow password file, <filename>/etc/shadow</filename>. The structure in the " @@ -4116,7 +4341,7 @@ msgstr "" "\"I\">#include</emphasis>:" # type: Content of: <refentry><refsect1><programlisting> -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -4145,44 +4370,44 @@ msgstr "" "}" # type: Content of: <refentry><refsect1><para> -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "Значение каждого поля:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" "sp_namp - указатель на строку с именем пользователя, завершающуюся нулевым " "символом" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" "sp_pwdp - указатель на строку с паролем, завершающуюся нулевым символом" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" "sp_lstchg - количество дней, когда был изменён пароль последний раз, начиная " "с 1 января 1970 года" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "sp_min - количество дней, когда можно не менять пароль" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" "sp_max - количество дней, которое должно пройти, чтобы нужно было поменять " "пароль" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" @@ -4191,7 +4416,7 @@ msgstr "" "устаревании пароля перед тем как пароль устареет" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" @@ -4200,18 +4425,18 @@ msgstr "" "когда начинать считать, что учётная запись неактивна и заблокирована" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" "sp_expire - дней, после которых учётная запись будет заблокирована, начиная " "с 1 января 1970 года" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "sp_flag - зарезервировано" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "<emphasis>getspent</emphasis>, <emphasis>getspname</emphasis>, " "<emphasis>fgetspent</emphasis>, and <emphasis>sgetspent</emphasis> each " @@ -4234,7 +4459,7 @@ msgstr "" "начиная с текущей позиции в файле запись по имени <emphasis>name</emphasis>." # type: Content of: <refentry><refsect1><para> -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "<emphasis>setspent</emphasis> and <emphasis>endspent</emphasis> may be used " "to begin and end, respectively, access to the shadow password file." @@ -4243,7 +4468,7 @@ msgstr "" "использовать для перемещения в начало и конец файла теневых паролей " "соответственно." -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The <emphasis>lckpwdf</emphasis> and <emphasis>ulckpwdf</emphasis> routines " "should be used to insure exclusive access to the <filename>/etc/shadow</" @@ -4265,7 +4490,7 @@ msgstr "" "успешно возвращается 0." # type: Content of: <refentry><refsect1><para> -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "" "Routines return NULL if no more entries are available or if an error occurs " "during processing. Routines which have <emphasis>int</emphasis> as the " @@ -4276,7 +4501,7 @@ msgstr "" "при успешном выполнении и -1 в случае неудачи." # type: Content of: <refentry><refsect1><para> -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." @@ -4284,7 +4509,7 @@ msgstr "" "Данные функции могут использоваться только суперпользователем, так как " "доступ к файлу теневых паролей ограничен." -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "<citerefentry><refentrytitle>getpwent</refentrytitle><manvolnum>3</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -4295,35 +4520,35 @@ msgstr "" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><command> -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" # type: Content of: <refentry><refsect1><para><command> -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" # type: Content of: <refentry><refsect1><para><command> -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" # type: Content of: <refentry><refsect1><para><command> -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" # type: Content of: <refentry><refnamediv><refpurpose> -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "преобразует пароли пользователей и групп в/из защищённую форму" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The <command>pwconv</command> command creates <emphasis remap=\"I\">shadow</" "emphasis> from <emphasis remap=\"I\">passwd</emphasis> and an optionally " @@ -4333,7 +4558,7 @@ msgstr "" "emphasis> из файла <emphasis remap=\"I\">passwd</emphasis> и необязательно " "существующего файла <emphasis remap=\"I\">shadow</emphasis>." -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "<command>pwconv</command> does not work with <option>USE_TCB</option> " "enabled. To convert to tcb passwords, you should first use <command>pwconv</" @@ -4350,7 +4575,7 @@ msgstr "" "command> (и включите <option>USE_TCB</option> в <filename>login.defs</" "filename> опять)." -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The <command>pwunconv</command> command creates <emphasis remap=\"I" "\">passwd</emphasis> from <emphasis remap=\"I\">passwd</emphasis> and " @@ -4362,7 +4587,7 @@ msgstr "" "<emphasis remap=\"I\">shadow</emphasis>, а затем удаляет файл <emphasis " "remap=\"I\">shadow</emphasis>." -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "<command>pwunconv</command> does not work with <option>USE_TCB</option> " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -4375,7 +4600,7 @@ msgstr "" "затем выключить <option>USE_TCB</option> в <filename>login.defs</filename> " "перед использованием <command>pwunconv</command>." -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The <command>grpconv</command> command creates <emphasis remap=\"I" "\">gshadow</emphasis> from <emphasis remap=\"I\">group</emphasis> and an " @@ -4385,7 +4610,7 @@ msgstr "" "\">gshadow</emphasis> из файла <emphasis remap=\"I\">group</emphasis> и " "необязательно существующего файла <emphasis remap=\"I\">gshadow</emphasis>." -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The <command>grpunconv</command> command creates <emphasis remap=\"I" "\">group</emphasis> from <emphasis remap=\"I\">group</emphasis> and " @@ -4397,7 +4622,7 @@ msgstr "" "<emphasis remap=\"I\">gshadow</emphasis>, а затем удаляет файл <emphasis " "remap=\"I\">gshadow</emphasis>." -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: <filename>/etc/passwd</filename>, <filename>/etc/group</filename>, " @@ -4409,7 +4634,7 @@ msgstr "" "filename>." # type: Content of: <refentry><refsect1><para> -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "<command>pwconv</command> and <command>grpconv</command> are similar. First, " @@ -4430,7 +4655,7 @@ msgstr "" "так и для обновления теневого файла, если главный файл редактировался " "вручную." -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "<command>pwconv</command> will use the values of <emphasis remap=\"I" "\">PASS_MIN_DAYS</emphasis>, <emphasis remap=\"I\">PASS_MAX_DAYS</emphasis>, " @@ -4444,7 +4669,7 @@ msgstr "" "<filename>/etc/shadow</filename>." # type: Content of: <refentry><refsect1><para> -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise <command>pwunconv</command> and <command>grpunconv</command> are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -4460,7 +4685,7 @@ msgstr "" "Информация об устаревании пароля не учитывается программой " "<command>pwunconv</command>. Конвертируется только возможное." -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the <command>pwconv</command>, <command>pwunconv</" "command>, <command>grpconv</command>, and <command>grpunconv</command> " @@ -4470,7 +4695,7 @@ msgstr "" "command>, <command>grpconv</command> и <command>grpunconv</command>:" # type: Content of: <refentry><refsect1><para> -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -4482,7 +4707,7 @@ msgstr "" "Перед конвертацией запустите <command>pwck</command> и <command>grpck</" "command>, чтобы исправить возможные ошибки." -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in <filename>/etc/login.defs</filename> " "changes the behavior of <command>grpconv</command> and <command>grpunconv</" @@ -4491,7 +4716,7 @@ msgstr "" "Следующая переменная настройки в <filename>/etc/login.defs</filename> " "изменяет поведение <command>grpconv</command> и <command>grpunconv</command>:" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of <command>pwconv</command>:" @@ -4499,7 +4724,7 @@ msgstr "" "Следующая переменная настройки в <filename>/etc/login.defs</filename> " "изменяет поведение <command>pwconv</command>:" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "<citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -4519,27 +4744,31 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>tcb_unconvert</" "refentrytitle><manvolnum>8</manvolnum></citerefentry></phrase>." +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" # type: Content of: <refentry><refnamediv><refpurpose> -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "проверяет целостность файлов паролей" # type: Content of: <refentry><refsect1><para><emphasis> -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" # type: Content of: <refentry><refsect1><para> -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The <command>pwck</command> command verifies the integrity of the users and " "authentication information. It checks that all entries in <filename>/etc/" @@ -4558,41 +4787,41 @@ msgstr "" "записей, имеющих неверный формат или восстановление которых невозможно." # type: Content of: <refentry><refsect1><para> -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "Выполняются следующие проверки:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "правильное количество полей" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "уникальность и корректность имени пользователя" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "корректность идентификатора пользователя и группы" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "корректность первичной группы" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "корректность домашнего каталога" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "корректность регистрационной оболочки" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "<filename>shadow</filename> checks are enabled when a second file parameter " "is specified or when <filename>/etc/shadow</filename> exists on the system." @@ -4601,11 +4830,11 @@ msgstr "" "файловый параметр или когда в системе существует файл <filename>/etc/shadow</" "filename>." -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "Выполняются следующие проверки:" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" @@ -4613,26 +4842,26 @@ msgstr "" "что каждая запись passwd имеет соответствующую запись shadow и каждая запись " "shadow имеет соответствующую запись passwd" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "пароли указаны в теневом файле" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "записи shadow содержат корректное количество полей" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "записи shadow уникальны в shadow" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "дата последней смены пароля не находится в будущем" # type: Content of: <refentry><refsect1><para> -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -4651,7 +4880,7 @@ msgstr "" "пользователю предлагается запустить команду <command>usermod</command>, " "чтобы исправить ошибку." -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the <filename>/etc/passwd</filename> file are " "not able to alter corrupted or duplicated entries. <command>pwck</command> " @@ -4661,7 +4890,7 @@ msgstr "" "могут изменять повреждённые или дублирующиеся записи. Как раз в этом случае " "и нужно использовать <command>pwck</command> для удаления испорченной записи." -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The <option>-r</option> and <option>-s</option> options cannot be combined." msgstr "" @@ -4669,12 +4898,12 @@ msgstr "" "одновременно." # type: Content of: <refentry><refsect1><para> -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the <command>pwck</command> command are:" msgstr "Параметры команды <command>pwck</command>:" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." @@ -4682,19 +4911,19 @@ msgstr "" "Сообщать только об ошибках. Предупреждения, которые не требуют от " "пользователя никаких действий, показаны не будут." -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid "<option>-r</option>, <option>--read-only</option>" msgstr "<option>-r</option>, <option>--read-only</option>" -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the <command>pwck</command> command in read-only mode." msgstr "Выполнять команду <command>pwck</command> в режиме «только чтение»." -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid "<option>-s</option>, <option>--sort</option>" msgstr "<option>-s</option>, <option>--sort</option>" -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/shadow</" "filename> by UID." @@ -4702,11 +4931,11 @@ msgstr "" "Отсортировать все записи в файлах <filename>/etc/passwd</filename> и " "<filename>/etc/shadow</filename> по числовому идентификатору пользователя." -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when <option>USE_TCB</option> is enabled." msgstr "Этот параметр не действует, если определена <option>USE_TCB</option>." -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, <command>pwck</command> operates on the files <filename>/etc/" "passwd</filename> and <filename>/etc/shadow</filename><phrase condition=\"tcb" @@ -4720,7 +4949,7 @@ msgstr "" "Пользователь может указать другие файлы с помощью параметров " "<replaceable>passwd</replaceable> и <replaceable>shadow</replaceable>." -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when <option>USE_TCB</option> is enabled, you cannot specify an " "alternative <replaceable>shadow</replaceable> file. In future releases, this " @@ -4731,32 +4960,32 @@ msgstr "" "этим параметром можно будет задать другой каталог TCB." # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "есть одна или более записей с недопустимыми паролями" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "не удалось открыть файл паролей" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "не удалось заблокировать файл паролей" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "не удалось изменить файл паролей" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "не удалось отсортировать файл паролей" # type: Content of: <refentry><refsect1><para> -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The <command>pwck</command> command exits with the following values: " "<placeholder-1/>" @@ -4764,7 +4993,7 @@ msgstr "" "Команда <command>pwck</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>grpck</" @@ -4785,17 +5014,17 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><emphasis> -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" # type: Content of: <refentry><refnamediv><refpurpose> -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "файл с временами доступа к портам" # type: Content of: <refentry><refsect1><para> -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "<emphasis remap=\"I\">porttime</emphasis> contains a list of tty devices, " "user names, and permitted login times." @@ -4804,7 +5033,7 @@ msgstr "" "tty, имена пользователей и разрешённое время входа." # type: Content of: <refentry><refsect1><para> -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4821,7 +5050,7 @@ msgstr "" "под правило этой записи. В третьем поле содержится список (через запятую) " "допустимого времени работы." -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated <emphasis>Su</emphasis>, <emphasis>Mo</emphasis>, <emphasis>Tu</" @@ -4841,11 +5070,11 @@ msgstr "" "предполагается <emphasis>Al</emphasis> в качестве значения по умолчанию." # type: Content of: <refentry><refsect1><title> -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "ПРИМЕРЫ" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user <emphasis remap=\"B\">jfh</" "emphasis> on every port during weekdays from 9am to 5pm." @@ -4854,11 +5083,11 @@ msgstr "" "emphasis> с любого порта по будням с 9:00 до 17:00." # type: Content of: <refentry><refsect1><para> -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users <emphasis>root</" "emphasis> and <emphasis>oper</emphasis> on <filename>/dev/console</filename> " @@ -4874,7 +5103,7 @@ msgstr "" "в любое время." # type: Content of: <refentry><refsect1><programlisting> -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4887,7 +5116,7 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user <emphasis>games</emphasis> on " "any port during non-working hours." @@ -4896,23 +5125,23 @@ msgstr "" "любого порта в нерабочие часы." # type: Content of: <refentry><refsect1><para> -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "" "содержит разрешённое время работы определённых пользователей с определённых " "портов" -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -4921,12 +5150,12 @@ msgstr "" "citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "файл паролей" # type: Content of: <refentry><refsect1><para> -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "<filename>/etc/passwd</filename> contains one line for each user account, " "with seven fields delimited by colons (<quote>:</quote>). These fields are:" @@ -4936,36 +5165,36 @@ msgstr "" "двоеточиями (<quote>:</quote>). Поля:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "необязательный зашифрованный пароль" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "числовой идентификатор пользователя" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "числовой идентификатор группы" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "ФИО пользователя или поле комментария" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "домашний каталог пользователя" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "необязательный интерпретатор командной строки пользователя" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4996,7 +5225,7 @@ msgstr "" "формату <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</" "manvolnum></citerefentry>." -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "<citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></" @@ -5006,7 +5235,7 @@ msgstr "" "<citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The <command>login</command> program uses this information to set the value " @@ -5016,7 +5245,7 @@ msgstr "" "<command>login</command> использует эту информацию для установки значения " "переменной окружения <envar>$HOME</envar>." -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -5031,20 +5260,20 @@ msgstr "" "то используется значение по умолчанию <filename>/bin/sh</filename>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "необязательный файл с шифрованными паролями" # type: Content of: <refentry><refsect1><para><filename> -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "/etc/passwd-" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "резервная копия файла /etc/passwd" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>getent</" @@ -5081,12 +5310,12 @@ msgstr "" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "изменяет пароль пользователя" # type: Content of: <refentry><refsect1><para> -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The <command>passwd</command> command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -5100,12 +5329,12 @@ msgstr "" "записи или срок действия пароля." # type: Content of: <refentry><refsect1><refsect2><title> -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "Изменение пароля" # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -5118,7 +5347,7 @@ msgstr "" "пропускается, для того чтобы можно было изменить забытый пароль." # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -5130,7 +5359,7 @@ msgstr "" "завершает работу." # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -5141,7 +5370,7 @@ msgstr "" "совпасть." # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -5152,22 +5381,22 @@ msgstr "" "символов каждого типа:" # type: Content of: <refentry><refsect1><refsect2><itemizedlist><listitem><para> -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "строчные буквы" # type: Content of: <refentry><refsect1><refsect2><itemizedlist><listitem><para> -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "цифры от 0 до 9" # type: Content of: <refentry><refsect1><refsect2><itemizedlist><listitem><para> -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "знаки пунктуации" # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. <command>passwd</command> will reject any password which is not " @@ -5178,12 +5407,12 @@ msgstr "" "сложности." # type: Content of: <refentry><refsect1><refsect2><title> -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "Выбор пароля" # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy <emphasis>UNIX</" @@ -5199,7 +5428,7 @@ msgstr "" "зависит от степени произвольности выбранного пароля." # type: Content of: <refentry><refsect1><refsect2><para> -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "" "Compromises in password security normally result from careless password " "selection or handling. For this reason, you should not select a password " @@ -5214,7 +5443,7 @@ msgstr "" "либо, номером вашей лицензии, днём рождения и домашним адресом. Обо всём " "этом легко догадаться, что приведёт к нарушению безопасности системы." -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "" "You can find advices on how to choose a strong password on http://en." "wikipedia.org/wiki/Password_strength" @@ -5223,15 +5452,15 @@ msgstr "" "Сложность_пароля." # type: Content of: <refentry><refsect1><para> -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the <command>passwd</command> command are:" msgstr "Параметры команды <command>passwd</command>:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid "<option>-a</option>, <option>--all</option>" msgstr "<option>-a</option>, <option>--all</option>" -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with <option>-S</option> and causes show status " "for all users." @@ -5239,12 +5468,12 @@ msgstr "" "Этот параметр можно использовать только вместе с <option>-S</option> для " "вывода статуса всех пользователей." -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid "<option>-d</option>, <option>--delete</option>" msgstr "<option>-d</option>, <option>--delete</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -5253,12 +5482,12 @@ msgstr "" "заблокировать пароль учётной записи. Это сделает указанную учётную запись " "беспарольной." -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid "<option>-e</option>, <option>--expire</option>" msgstr "<option>-e</option>, <option>--expire</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -5266,7 +5495,7 @@ msgstr "" "Немедленно сделать пароль устаревшим. В результате это заставит пользователя " "изменить пароль при следующем входе в систему." -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" "<option>-i</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -5275,7 +5504,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -5287,12 +5516,12 @@ msgstr "" "и прошло более указанных <replaceable>ДНЕЙ</replaceable>, то пользователь " "больше не сможет использовать данную учётную запись." -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid "<option>-k</option>, <option>--keep-tokens</option>" msgstr "<option>-k</option>, <option>--keep-tokens</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " @@ -5302,12 +5531,12 @@ msgstr "" "аутентификации (паролей). Пользователи хотят оставить свои непросроченные " "ключи нетронутыми." -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid "<option>-l</option>, <option>--lock</option>" msgstr "<option>-l</option>, <option>--lock</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " @@ -5317,7 +5546,7 @@ msgstr "" "пароль, изменяя его значение на вариант, который не может быть шифрованным " "паролем (добавляется символ «!» в начало пароля)." -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -5330,11 +5559,11 @@ msgstr "" "использовать команду <command>usermod --expiredate 1</command> (это " "установит дату устаревания учётной запись равной 2 января 1970 года)." -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "Посетитель с заблокированным паролем не может изменить свой пароль." -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" @@ -5343,7 +5572,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "<replaceable>MIN_DAYS</replaceable>. A value of zero for this field " @@ -5353,7 +5582,7 @@ msgstr "" "пароля. Нулевое значение этого поля указывает на то, что пользователь может " "менять свой пароль когда захочет." -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" "<option>-r</option>, <option>--repository</option><replaceable>REPOSITORY</" "replaceable>" @@ -5361,16 +5590,16 @@ msgstr "" "<option>-r</option>, <option>--repository</option> <replaceable>РЕПОЗИТОРИЙ</" "replaceable>" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in <replaceable>REPOSITORY</replaceable> repository" msgstr "Изменить пароль в <replaceable>РЕПОЗИТОРИИ</replaceable>." -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid "<option>-S</option>, <option>--status</option>" msgstr "<option>-S</option>, <option>--status</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -5387,12 +5616,12 @@ msgstr "" "четырёх полях хранятся минимальный срок, максимальный срок, период выдачи " "предупреждения и период неактивности пароля. Эти сроки измеряются в днях." -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid "<option>-u</option>, <option>--unlock</option>" msgstr "<option>-u</option>, <option>--unlock</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " @@ -5402,7 +5631,7 @@ msgstr "" "пароль, возвращая его прежнее значение (которое было перед использованием " "параметра <option>-l</option>)." -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -5411,7 +5640,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "<replaceable>WARN_DAYS</replaceable> option is the number of days prior to " @@ -5423,7 +5652,7 @@ msgstr "" "дней перед тем как пароль устареет, в течении которых пользователю будут " "напоминать, что пароль скоро устареет." -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -5432,7 +5661,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "<replaceable>MAX_DAYS</replaceable>, the password is required to be changed." @@ -5441,7 +5670,7 @@ msgstr "" "рабочим. После <replaceable>МАКС_ДНЕЙ</replaceable> пароль нужно изменить." # type: Content of: <refentry><refsect1><para> -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." @@ -5450,7 +5679,7 @@ msgstr "" "настоятельно рекомендуется выбирать пароль такой сложности, чтобы ему " "нормально работалось." -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." @@ -5458,7 +5687,7 @@ msgstr "" "Пользователи не могут изменять свои пароли в системе, если включён NIS и они " "не вошли на сервер NIS." -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "<command>passwd</command> uses PAM to authenticate users and to change their " "passwords." @@ -5676,43 +5905,43 @@ msgstr "" "<option>SHA_CRYPT_MAX_ROUNDS</option>, то используется большее значение." # type: Content of: <refentry><refsect1><para><filename> -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) msgid "/etc/pam.d/passwd" msgstr "/etc/pam.d/passwd" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for <command>passwd</command>." msgstr "настройки PAM для <command>passwd</command>" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "доступ запрещён" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "недопустимая комбинация параметров" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "неожиданная ошибка при работе, ничего не сделано" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, <filename>passwd</filename> file missing" msgstr "" "неожиданная ошибка при работе, отсутствует файл <filename>passwd</filename>" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "<filename>passwd</filename> file busy, try again" msgstr "" "файл <filename>passwd</filename> занят другой программой, попробуйте ещё раз" # type: Content of: <refentry><refsect1><para> -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The <command>passwd</command> command exits with the following values: " "<placeholder-1/>" @@ -5720,7 +5949,7 @@ msgstr "" "Программа <command>passwd</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) msgid "" "<citerefentry><refentrytitle>chpasswd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -5741,18 +5970,18 @@ msgstr "" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><command> -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "nologin" # type: Content of: <refentry><refnamediv><refpurpose> -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "вежливо отказывает во входе в систему" # type: Content of: <refentry><refsect1><para> -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "" "The <command>nologin</command> command displays a message that an account is " "not available and exits non-zero. It is intended as a replacement shell " @@ -5763,7 +5992,7 @@ msgstr "" "для замены оболочки командной строки в поле оболочки у заблокированных " "учётных записей." -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." @@ -5772,7 +6001,7 @@ msgstr "" "<citerefentry><refentrytitle>nologin</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>." -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>nologin</" @@ -5783,33 +6012,33 @@ msgstr "" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><title> -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "ИСТОРИЯ" # type: Content of: <refentry><refsect1><para> -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The <command>nologin</command> command appearred in BSD 4.4." msgstr "Программа <command>nologin</command> впервые появилась в BSD 4.4." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term> -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" # type: Content of: <refentry><refnamediv><refpurpose> -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "" "обновляет и создаёт новые учётные записи пользователей в пакетном режиме" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "файл" # type: Content of: <refentry><refsect1><para> -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "" "The <command>newusers</command> command reads a <replaceable>file</" "replaceable> (or the standard input by default) and uses this information to " @@ -5825,20 +6054,20 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>) за исключением:" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><replaceable> -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "pw_name" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "Имя пользователя." -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by <command>newusers</command>). In case of an existing user, " @@ -5850,12 +6079,12 @@ msgstr "" "создаётся новый пользователь." # type: Content of: <refentry><refsect1><para><emphasis> -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_passwd" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." @@ -5864,15 +6093,15 @@ msgstr "" "пароля." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><replaceable> -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr " pw_gid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "Это поле используется для определения UID пользователя." -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "<command>newusers</command>." @@ -5880,12 +6109,12 @@ msgstr "" "Если это поле пусто, то командой <command>newusers</command> автоматически " "определяется новый (неиспользованный) UID." -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "" "Если в этом поле указано число, то оно будет использовано в качестве UID." -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by <command>newusers</command>), the UID of the specified " @@ -5895,7 +6124,7 @@ msgstr "" "созданного <command>newusers</command> ранее), то использует UID указанного " "пользователя." -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." @@ -5904,16 +6133,16 @@ msgstr "" "этот пользователь, нужно вручную переопределить владельца." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><replaceable> -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "" "Это поле используется для определения ID первичной группы пользователя." -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by <command>newusers</command>), the GID of this group will be used " @@ -5923,7 +6152,7 @@ msgstr "" "<command>newusers</command> ранее), то в качестве ID первичной группы " "пользователя будет использован GID этой группы." -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " @@ -5933,7 +6162,7 @@ msgstr "" "первичной группы пользователя. Если с таким GID не существует, то будет " "создана новая группа с этим GID и именем пользователя." -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by <command>newusers</command> " @@ -5945,7 +6174,7 @@ msgstr "" "использования в качестве ID первичной группы пользователя и GID новой " "группы)." -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by <command>newusers</command>), a new group will be created " @@ -5959,24 +6188,24 @@ msgstr "" "автоматически (для использования в качестве ID первичной группы пользователя " "и GID новой группы)." -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "pw_gecos" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "Это поле копируется в поле GECOS записи пользователя." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><emphasis> -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_dir" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "Это поле используется для определения домашнего каталога пользователя." -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " @@ -5986,7 +6215,7 @@ msgstr "" "создаётся, его владельцем назначается создаваемый или обновляемый " "пользователь и его первичная группа." -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, <command>newusers</" "command> does not move or copy the content of the old directory to the new " @@ -5996,11 +6225,11 @@ msgstr "" "<command>newusers</command> не перемещает или копирует содержимое старого " "каталога в новое место. Это нужно выполнить вручную." -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "pw_shell" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." @@ -6008,7 +6237,7 @@ msgstr "" "В этом поле задаётся пользовательская оболочка. Никаких проверок поля не " "делается." -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "<command>newusers</command> first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -6020,7 +6249,7 @@ msgstr "" "пользователей или групп. Если происходит ошибка (кроме ошибок при последней " "записи в базы данных), то изменения в базы не сохраняются." -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -6033,7 +6262,7 @@ msgstr "" "ошибок при обновлении об этом сообщается, но обновление паролей продолжается." # type: Content of: <refentry><refsect1><para> -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." @@ -6042,19 +6271,19 @@ msgstr "" "один раз обновляется несколько учётных записей." # type: Content of: <refentry><refsect1><para> -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the <command>newusers</command> command are:" msgstr "Параметры команды <command>newusers</command>:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid "<option>-c</option>, <option>--crypt-method</option>" msgstr "<option>-c</option>, <option>--crypt-method</option>" -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "Использовать указанный метод для шифрования паролей." -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." @@ -6062,7 +6291,7 @@ msgstr "" "Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы " "поддерживается libc." -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in <filename>/etc/" "shadow</filename>, and their numeric identifiers are chosen in the " @@ -6078,15 +6307,15 @@ msgstr "" "<option>UID_MAX</option> (это же касается и части с <option>GID</option> при " "создании групп)." -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid "<option>-s</option>, <option>--sha-rounds</option>" msgstr "<option>-s</option>, <option>--sha-rounds</option>" -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "Использовать указанное количество раундов шифрования паролей." -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." @@ -6094,19 +6323,19 @@ msgstr "" "Значение 0 означает, что система выберет количество раундов по умолчанию для " "выбранного метода шифрования (5000)." -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "" "Минимальное значение равно 1000, а максимальное значение равно 999,999,999." -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" "Вы можете использовать этот параметр только при методе шифрования SHA256 или " "SHA512." -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in <filename>/etc/login.defs</filename>." @@ -6116,14 +6345,14 @@ msgstr "" "filename>." # type: Content of: <refentry><refsect1><para> -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" "Файл с входными данными должен быть защищён, так как в нём содержатся не " "шифрованные пароли." -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." @@ -6132,15 +6361,15 @@ msgstr "" "системных паролей." # type: Content of: <refentry><refsect1><para><filename> -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "/etc/pam.d/newusers" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for <command>newusers</command>." msgstr "настройки PAM для <command>newusers</command>" -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "<citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -6155,24 +6384,24 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" # type: Content of: <refentry><refnamediv><refpurpose> -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "выполняет регистрацию пользователя в новой группе" # type: Content of: <refentry><refsect1><para><emphasis> -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "группа" # type: Content of: <refentry><refsect1><para> -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The <command>newgrp</command> command is used to change the current group ID " "during a login session. If the optional <option>-</option> flag is given, " @@ -6186,7 +6415,7 @@ msgstr "" "бы пользователь заново вошёл в систему, иначе имеющееся окружение, включая " "текущий рабочий каталог, изменено не будет." -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "<command>newgrp</command> changes the current real group ID to the named " "group, or to the default group listed in <filename>/etc/passwd</filename> if " @@ -6212,7 +6441,7 @@ msgstr "" "пароль, то пользователю будет отказано в доступе." # type: Content of: <refentry><refsect1><para> -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in <filename>/etc/gshadow</filename>, " "then the list of members and the password of this group will be taken from " @@ -6223,7 +6452,7 @@ msgstr "" "то список членов и пароль этой группы будут взяты из этого файла, иначе " "используется запись из файла <filename>/etc/group</filename>." -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "" "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -6250,17 +6479,17 @@ msgstr "" "citerefentry></phrase>." # type: Content of: <refentry><refsect1><para><command> -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" # type: Content of: <refentry><refnamediv><refpurpose> -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "контролирует временные интервалы работы в системе" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "<command>logoutd</command> enforces the login time and port restrictions " "specified in <filename>/etc/porttime</filename>. <command>logoutd</command> " @@ -6280,27 +6509,27 @@ msgstr "" "файле <filename>/etc/porttime</filename>, будет завершён." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "содержит список работающих сеансов в системе" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "содержит конфигурацию подсистемы теневых паролей" # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The <filename>/etc/login.defs</filename> file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -6313,7 +6542,7 @@ msgstr "" "приведёт к выполнению нежелаемых операций." # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -6328,7 +6557,7 @@ msgstr "" "первым непробельным символом в строке." # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -6352,7 +6581,7 @@ msgstr "" "параметра обычного и длинного числа зависят от архитектуры компьютера." # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "Возможны следующие параметры настройки:" @@ -6630,7 +6859,7 @@ msgstr "" "почему запрещён вход." # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" "<option>PASS_MAX_DAYS</option>, <option>PASS_MIN_DAYS</option> and " "<option>PASS_WARN_AGE</option> are only used at the time of account " @@ -6726,12 +6955,12 @@ msgid "Default <command>ulimit</command> value." msgstr "Значение <command>ulimit</command> по умолчанию." # type: Content of: <refentry><refsect1><title> -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "ПЕРЕКРЁСТНЫЕ ССЫЛКИ" # type: Content of: <refentry><refsect1><para> -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." @@ -6740,23 +6969,23 @@ msgstr "" "параметрам из набора для работы с теневыми паролями." # type: Content of: <refentry><refsect1><para><command> -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "USE_TCB" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "<phrase condition=\"no_pam\">CHFN_AUTH</phrase> CHFN_RESTRICT <phrase " "condition=\"no_pam\">LOGIN_STRING</phrase>" @@ -6765,12 +6994,12 @@ msgstr "" "condition=\"no_pam\">LOGIN_STRING</phrase>" # type: Content of: <refentry><refsect1><para><command> -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB <phrase condition=" "\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" @@ -6779,85 +7008,85 @@ msgstr "" "\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" # type: Content of: <refentry><refsect1><para><command> -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "ENCRYPT_METHOD MD5_CRYPT_ENAB" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHSH_AUTH LOGIN_STRING" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "MAX_MEMBERS_PER_GROUP" # type: Content of: <refentry><refsect1><para><command> -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE</" @@ -6884,16 +7113,16 @@ msgstr "" "phrase> USERGROUPS_ENAB" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "newgrp / sg" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "SYSLOG_SG_ENAB" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"sha_crypt" @@ -6905,7 +7134,7 @@ msgstr "" "\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase> SYS_GID_MAX " "SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt" @@ -6915,7 +7144,7 @@ msgstr "" "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt" "\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb" "\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" @@ -6924,7 +7153,7 @@ msgstr "" "\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">USE_TCB</" "phrase>" @@ -6932,7 +7161,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">USE_TCB</" "phrase>" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENVIRON_FILE</phrase> ENV_PATH " @@ -6949,16 +7178,16 @@ msgstr "" "\">USERGROUPS_ENAB</phrase>" # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "sulogin" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" msgstr "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " "PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN " @@ -6970,7 +7199,7 @@ msgstr "" "UID_MAX UID_MIN UMASK <phrase condition=\"tcb\">TCB_AUTH_GROUP TCB_SYMLINK " "USE_TCB</phrase>" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase " "condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" @@ -6978,7 +7207,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase " "condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb" "\">TCB_SYMLINKS USE_TCB</phrase>" @@ -6986,7 +7215,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb" "\">TCB_SYMLINKS USE_TCB</phrase>" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "" "Much of the functionality that used to be provided by the shadow password " "suite is now handled by PAM. Thus, <filename>/etc/login.defs</filename> is " @@ -7006,7 +7235,7 @@ msgstr "" "citerefentry>. Настройку данных программ следует выполнять в соответствующих " "файлах настройки PAM." -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -7029,17 +7258,17 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><emphasis> -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" # type: Content of: <refentry><refnamediv><refpurpose> -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "файл контроля доступа в систему" # type: Content of: <refentry><refsect1><para> -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The <emphasis remap=\"I\">login.access</emphasis> file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " @@ -7050,7 +7279,7 @@ msgstr "" "будет разрешён или запрещён вход в систему." # type: Content of: <refentry><refsect1><para> -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the <emphasis remap=\"I\">login.access</emphasis> is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -7066,7 +7295,7 @@ msgstr "" "записи вход в систему или нет." # type: Content of: <refentry><refsect1><para> -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" @@ -7074,7 +7303,7 @@ msgstr "" "Каждая строка таблицы контроля доступа в систему состоит из трёх полей " "разделённых символом «:» и выглядит так:" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "<emphasis remap=\"I\">permission</emphasis>:<emphasis remap=\"I\">users</" "emphasis>:<emphasis remap=\"I\">origins</emphasis>" @@ -7082,7 +7311,7 @@ msgstr "" "<emphasis remap=\"I\">права_доступа</emphasis>:<emphasis remap=\"I" "\">пользователи</emphasis>:<emphasis remap=\"I\">источники</emphasis>" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"<emphasis>+</emphasis>\" (access granted) or " "\"<emphasis>-</emphasis>\" (access denied) character. The second field " @@ -7108,7 +7337,7 @@ msgstr "" "пользователей." # type: Content of: <refentry><refsect1><para> -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The <emphasis>EXCEPT</emphasis> operator makes it possible to write very " "compact rules." @@ -7116,7 +7345,7 @@ msgstr "" "Оператор <emphasis>EXCEPT</emphasis> помогает в написании компактных правил." # type: Content of: <refentry><refsect1><para> -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " @@ -7128,41 +7357,41 @@ msgstr "" "значение первичной группы пользователя." # type: Content of: <refentry><refnamediv><refpurpose> -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "начинает сеанс в системе" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><option> -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" # type: Content of: <refentry><refsynopsisdiv><cmdsynopsis><arg><replaceable> -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "узел" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h <placeholder-1/>" msgstr "-h <placeholder-1/>" # type: Content of: <refentry><refsynopsisdiv><cmdsynopsis><arg><replaceable> -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "ПЕРЕМЕННАЯ_ОКРУЖЕНИЯ=ЗНАЧЕНИЕ" # type: Content of: <refentry><refsect1><para><option> -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r <placeholder-1/>" msgstr "-r <placeholder-1/>" -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The <command>login</command> program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -7188,7 +7417,7 @@ msgstr "" "отличной от регистрационной, приводит к сообщению об ошибке." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -7201,7 +7430,7 @@ msgstr "" "<command>login</command> закончит работу и прервёт подключение." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -7215,7 +7444,7 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -7233,7 +7462,7 @@ msgstr "" "«<emphasis>У вас есть почта.</emphasis>» или «<emphasis>У вас нет почты.</" "emphasis>», в зависимости от наполненности почтового ящика." -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "<filename>/etc/passwd</filename> file. The value for <envar>$HOME</envar>, " @@ -7249,7 +7478,7 @@ msgstr "" "записи пользователя. Также могут быть установлены значения ulimit, umask и " "nice из поля GECOS." -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable <envar>$TERM</envar> will " "be initialized to the terminal type on your tty line, as specified in " @@ -7260,7 +7489,7 @@ msgstr "" "ttytype</filename>." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " @@ -7270,7 +7499,7 @@ msgstr "" "интерпретатора команд. Подробней об этой функции смотрите соответствующую " "справочную страницу." -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The <command>login</command> program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -7292,42 +7521,42 @@ msgstr "" "завершения работы в «порождённом сеансе»." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "Не выполнять аутентификацию, пользователь уже прошёл проверку." -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, <replaceable>username</replaceable> is mandatory." msgstr "" "Замечание: в этом случае <replaceable>имя_пользователя</replaceable> " "обязательно." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><option> -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "Имя удалённого узла, на который нужно войти." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "Сохранить окружение." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><option> -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "Выполнить протокол autologin для rlogin." -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The <option>-r</option>, <option>-h</option> and <option>-f</option> options " "are only used when <command>login</command> is invoked by root." @@ -7337,7 +7566,7 @@ msgstr "" "суперпользователем." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of <command>login</command> has many compilation options, only " "some of which may be in use at any particular site." @@ -7347,13 +7576,13 @@ msgstr "" "машине." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "Расположение файлов может отличаться на разных системах." # type: Content of: <refentry><refsect1><para> -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, <command>login</command>'s appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -7369,58 +7598,58 @@ msgstr "" "предотвращения атаки." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "содержит список завершённых сеансов работы с системой" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "содержит системные сообщения за день" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "" "при существовании файла блокируется доступ в систему обычным пользователям" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "содержит список типов терминалов" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "" "при существовании файла системные сообщения при входе в систему не выводятся" -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "<citerefentry><refentrytitle>mail</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -7450,18 +7679,26 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>getty</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + # type: Content of: <refentry><refsect1><para><emphasis> -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" # type: Content of: <refentry><refnamediv><refpurpose> -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "файл контроля ресурсов" # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The <emphasis remap=\"I\">limits</emphasis> file (<filename>/etc/limits</" "filename> by default or LIMITS_FILE defined <filename>config.h</filename>) " @@ -7475,7 +7712,7 @@ msgstr "" "должно быть только у суперпользователя." # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." @@ -7485,26 +7722,26 @@ msgstr "" "имеющие права суперпользователя (учётные записи с UID равным 0)." # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "Каждая строка описывает ограничение для одного пользователя имеет вид:" # type: Content of: <refentry><refsect1><para><emphasis> -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "user СТРОКА_ОГРАНИЧЕНИЙ" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "или в виде:" # type: Content of: <refentry><refsect1><para><emphasis> -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "@group СТРОКА_ОГРАНИЧЕНИЙ" # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The <emphasis>LIMITS_STRING</emphasis> is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " @@ -7515,31 +7752,31 @@ msgstr "" "идентификатора и числового значения." # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "Допустимые идентификаторы:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A: максимальное адресное пространство (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "C: максимальный размер файла core (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D: максимальный размер данных (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F: максимальный размер файла (КБ)" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by <citerefentry><refentrytitle>umask</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." @@ -7548,32 +7785,32 @@ msgstr "" "<citerefentry><refentrytitle>umask</refentrytitle><manvolnum>2</manvolnum></" "citerefentry>." -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" "I: максимальное значение уступчивости (nice) (0..39, преобразуемые в 20..-19)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "" "L: максимальное число возможных регистраций в системе этого пользователя" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "M: максимальное синхронизируемое адресное пространство памяти (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N: максимальное число открытых файлов" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "O: максимальный приоритет реального времени" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by <citerefentry><refentrytitle>setpriority</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." @@ -7583,26 +7820,26 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "R: максимальный размер резидентного сегмента (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "S: максимальный размер стека (КБ)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T: максимальное время использования процессора (минут)" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "U: максимальное число процессов" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, <emphasis remap=\"I\">L2D2048N5</emphasis> is a valid " "<emphasis>LIMITS_STRING</emphasis>. For reading convenience, the following " @@ -7613,7 +7850,7 @@ msgstr "" "записи эквивалентны:" # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -7627,7 +7864,7 @@ msgstr "" " " # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after <emphasis remap=\"I\">username</emphasis> the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -7639,7 +7876,7 @@ msgstr "" "Неправильная строка ограничений будет отброшена (не учтена) программой " "<command>login</command>." -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"<emphasis>*</emphasis>\". If you " "have multiple <emphasis remap=\"I\">default</emphasis> entries in your " @@ -7650,7 +7887,7 @@ msgstr "" "вас есть несколько записей <emphasis remap=\"I\">по умолчанию</emphasis> в " "файле <emphasis>LIMITS_FILE</emphasis>, то будет использоваться последняя." -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"<replaceable>@group</replaceable>\" apply " "to the members of the specified <replaceable>group</replaceable>." @@ -7658,7 +7895,7 @@ msgstr "" "Ограничения, задаваемые в виде «<replaceable>@group</replaceable>», " "применяются к членам указанной группы <replaceable>group</replaceable>." -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." @@ -7666,7 +7903,7 @@ msgstr "" "Если для пользователя есть более одной строки ограничений, то учитывается " "только первая строка." -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last <replaceable>@group</" "replaceable> line matching a group whose the user is a member of will be " @@ -7679,7 +7916,7 @@ msgstr "" "указано групп, в которые входит пользователь." # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"<emphasis>-</" "emphasis>\" will do." @@ -7687,7 +7924,7 @@ msgstr "" "Чтобы полностью снять ограничения с пользователя, используется одиночное " "тире «<emphasis>-</emphasis>»." -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"<replaceable>-</replaceable>" "\" can be used instead of the numerical value for this limit." @@ -7696,7 +7933,7 @@ msgstr "" "ограничения можно использовать одиночное тире «<emphasis>-</emphasis>»." # type: Content of: <refentry><refsect1><para> -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " @@ -7707,11 +7944,11 @@ msgstr "" "глобальные ограничения и появятся, но пока это только в планах ;)" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>setpriority</" @@ -7726,18 +7963,18 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refsect1><para><filename> -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" "выводит отчёт о последней регистрации в системе всех или указанного " "пользователя" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "<command>lastlog</command> formats and prints the contents of the last login " "log <filename>/var/log/lastlog</filename> file. The <emphasis>login-name</" @@ -7754,11 +7991,11 @@ msgstr "" "пользователей в файле <filename>/etc/passwd</filename>." # type: Content of: <refentry><refsect1><para> -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the <command>lastlog</command> command are:" msgstr "Параметры команды <command>lastlog</command>:" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" "<option>-b</option>, <option>--before</option><replaceable>DAYS</replaceable>" msgstr "" @@ -7766,27 +8003,27 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than <emphasis remap=\"I\">DAYS</emphasis>." msgstr "" "Показать записи lastlog за последние <emphasis remap=\"I\">ДНЕЙ</emphasis>." -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" "<option>-t</option>, <option>--time</option><replaceable>DAYS</replaceable>" msgstr "" "<option>-t</option>, <option>--time</option> <replaceable>ДНЕЙ</replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than <emphasis remap=\"I\">DAYS</" "emphasis>." msgstr "" "Показать записи lastlog новее чем <emphasis remap=\"I\">ДНЕЙ</emphasis>." -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "" "<option>-u</option>, <option>--user</option><replaceable>LOGIN</replaceable>|" "<replaceable>RANGE</replaceable>" @@ -7795,11 +8032,11 @@ msgstr "" "replaceable>|<replaceable>ДИАПАЗОН</replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "Показать запись lastlog только для указанного пользователя(ей)." -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "<replaceable>RANGE</replaceable> of users. This <replaceable>RANGE</" @@ -7814,7 +8051,7 @@ msgstr "" "максимального (<replaceable>-UID_МАКС</replaceable>) или минимального " "(<replaceable>UID_МИН-</replaceable>) значения." -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message <emphasis>** Never logged in**</" "emphasis> will be displayed instead of the port and time." @@ -7823,7 +8060,7 @@ msgstr "" "сообщение <emphasis>** Никогда не входил в систему**</emphasis> вместо " "названия порта и даты." -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." @@ -7833,13 +8070,13 @@ msgstr "" "пользователей." # type: Content of: <refentry><refsect1><title> -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "ЗАМЕЧАНИЕ" # type: Content of: <refentry><refsect1><para> -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The <filename>lastlog</filename> file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -7857,17 +8094,17 @@ msgstr "" "значений). Чтобы увидеть реальный размер введите «<command>ls -s</command>»." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "содержит список завершённых сеансов работы с системой" # type: Content of: <refentry><refsect1><para> -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -7879,18 +8116,22 @@ msgstr "" "если в базе данных lastlog нет пользователей с идентификаторами с 170 по " "800, то во время обработки UID с 171 по 799 программа кажется повисшей)." +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + # type: Content of: <refentry><refsect1><para><emphasis> -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" # type: Content of: <refentry><refnamediv><refpurpose> -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "файл с защищаемой информацией о группах" # type: Content of: <refentry><refsect1><para> -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "<filename>/etc/gshadow</filename> contains the shadowed information for " "group accounts." @@ -7898,21 +8139,21 @@ msgstr "" "Файл <filename>/etc/gshadow</filename> содержит защищаемую информацию о " "группах." -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" "Каждая строка файла содержит поля, отделёнными друг от друга двоеточием:" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "имя группы" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "Должно содержать правильное имя группы, которая существует в системе." -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "" "If the password field contains some string that is not a valid result of " "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" @@ -7925,7 +8166,7 @@ msgstr "" "использовать пароль unix для доступа в группу (а члену группы пароль не " "нужен)." -#: gshadow.5.xml:88(para) +#: gshadow.5.xml:97(para) msgid "" "The password is used when an user who is not a member of the group wants to " "gain the permissions of this group (see <citerefentry><refentrytitle>newgrp</" @@ -7935,7 +8176,7 @@ msgstr "" "требуются права этой группы (смотрите <citerefentry><refentrytitle>newgrp</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>)." -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." @@ -7944,7 +8185,7 @@ msgstr "" "пользоваться правами группы." # type: Content of: <refentry><refsect1><para> -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in <filename>/etc/group</" "filename>." @@ -7952,42 +8193,42 @@ msgstr "" "Данный пароль заменяет любой пароль, указанный в файле <filename>/etc/group</" "filename>." -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "администраторы" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "Список имён пользователей, перечисленных через запятую." -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "Администраторы могут менять пароль или членство в группе." -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" "Администраторы также имеют те же права, что и члены группы (смотрите далее)." -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "члены" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "Члены могут иметь доступ к группе без ввода пароля." # type: Content of: <refentry><refsect1><para> -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in <filename>/etc/group</filename>." msgstr "" "Вы должны использовать тот же список пользователей что и в <filename>/etc/" "group</filename>." -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "" "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>group</" @@ -8008,12 +8249,12 @@ msgstr "" "citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "проверяет корректность файлов групп" # type: Content of: <refentry><refsect1><para> -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The <command>grpck</command> command verifies the integrity of the groups " "information. It checks that all entries in <filename>/etc/group</" @@ -8029,11 +8270,11 @@ msgstr "" "записей, имеющих неверный формат или восстановление которых невозможно." # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: grpck.8.xml:82(para) +#: grpck.8.xml:101(para) msgid "a unique and valid group name" msgstr "уникальность и корректность имени группы" -#: grpck.8.xml:85(para) +#: grpck.8.xml:104(para) msgid "" "a valid group identifier <phrase condition=\"gshadow\"> (<filename>/etc/" "group</filename> only)</phrase>" @@ -8042,7 +8283,7 @@ msgstr "" "для <filename>/etc/group</filename>)</phrase>" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members <phrase condition=\"gshadow\"> and administrators</" "phrase>" @@ -8050,7 +8291,7 @@ msgstr "" "корректность списка членов <phrase condition=\"gshadow\">и администраторов</" "phrase>" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the <filename>/etc/gshadow</filename> file " "(respectively <filename>/etc/group</filename> for the <filename>gshadow</" @@ -8060,7 +8301,7 @@ msgstr "" "etc/group</filename> при проверках <filename>gshadow</filename>)" # type: Content of: <refentry><refsect1><para> -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -8079,7 +8320,7 @@ msgstr "" "предлагается запустить команду <command>groupmod</command>, чтобы исправить " "ошибку." -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the <filename>/etc/group</filename><phrase " "condition=\"no_gshadow\">file</phrase><phrase condition=\"gshadow\">and " @@ -8093,11 +8334,11 @@ msgstr "" "использовать <command>grpck</command> для удаления испорченной записи." # type: Content of: <refentry><refsect1><para> -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the <command>grpck</command> command are:" msgstr "Параметры команды <command>grpck</command>:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the <command>grpck</command> command in read-only mode. This causes " "all questions regarding changes to be answered <emphasis>no</emphasis> " @@ -8107,7 +8348,7 @@ msgstr "" "этом на все вопросы об изменениях устанавливается ответ <emphasis>нет</" "emphasis> и участие пользователя не требуется." -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in <filename>/etc/group</filename><phrase condition=\"gshadow" "\">and <filename>/etc/gshadow</filename></phrase> by GID." @@ -8116,10 +8357,18 @@ msgstr "" "condition=\"gshadow\">и <filename>/etc/gshadow</filename></phrase> по " "числовому идентификатору группы (GID)." -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) +#, fuzzy +#| msgid "" +#| "By default, <command>grpck</command> operates on <filename>/etc/group</" +#| "filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</" +#| "filename></phrase>. The user may select alternate files with the " +#| "<emphasis remap=\"I\">group</emphasis><phrase condition=\"no_gshadow" +#| "\">parameter.</phrase><phrase condition=\"gshadow\">and <emphasis remap=" +#| "\"I\">shadow</emphasis> parameters.</phrase>" msgid "" "By default, <command>grpck</command> operates on <filename>/etc/group</" -"filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</" +"filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</" "filename></phrase>. The user may select alternate files with the <emphasis " "remap=\"I\">group</emphasis><phrase condition=\"no_gshadow\">parameter.</" "phrase><phrase condition=\"gshadow\">and <emphasis remap=\"I\">shadow</" @@ -8133,27 +8382,27 @@ msgstr "" "\">shadow</emphasis>.</phrase>" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "есть одна или более неправильных записей групп" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "не удалось открыть файл групп" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "не удалось заблокировать файл групп" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "не удалось изменить файл групп" # type: Content of: <refentry><refsect1><para> -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The <command>grpck</command> command exits with the following values: " "<placeholder-1/>" @@ -8161,7 +8410,7 @@ msgstr "" "Команда <command>grpck</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>groupmod</" @@ -8186,22 +8435,22 @@ msgstr "" "citerefentry>." # type: Content of: <refentry><refsect1><para><emphasis> -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" # type: Content of: <refentry><refnamediv><refpurpose> -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "показывает имена групп запустившего программу пользователя" # type: Content of: <refentry><refsynopsisdiv><cmdsynopsis><arg><replaceable> -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "имя" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The <command>groups</command> command displays the current group names or ID " "values. If the value does not have a corresponding entry in <filename>/etc/" @@ -8216,7 +8465,7 @@ msgstr "" "<emphasis remap=\"I\">имя</emphasis> выводятся группы для учётной записи с " "указанным <emphasis remap=\"I\">именем</emphasis>." -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from <filename>/etc/group</filename> reported. The user must use " @@ -8228,7 +8477,7 @@ msgstr "" "Для смены своей текущей реальной или эффективной группы пользователь должен " "использовать команды <command>newgrp</command> или <command>sg</command>." -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>getgid</" @@ -8245,15 +8494,15 @@ msgstr "" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "изменяет определение группы в системе" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "ГРУППА" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The <command>groupmod</command> command modifies the definition of the " "specified <replaceable>GROUP</replaceable> by modifying the appropriate " @@ -8263,17 +8512,17 @@ msgstr "" "<replaceable>ГРУППЫ</replaceable>, изменяя соответствующую запись в базе " "данных групп." -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the <command>groupmod</command> command are:" msgstr "Параметры команды <command>groupmod</command>:" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option> <replaceable>GID</replaceable>" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given <replaceable>GROUP</replaceable> will be changed " "to <replaceable>GID</replaceable>." @@ -8282,7 +8531,7 @@ msgstr "" "<replaceable>GID</replaceable>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of <replaceable>GID</replaceable> must be a non-negative decimal " "integer. This value must be unique, unless the <option>-o</option> option is " @@ -8292,7 +8541,7 @@ msgstr "" "неотрицательным. Это значение должно быть уникальным, если не указан " "параметр <option>-o</option>." -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." @@ -8300,7 +8549,7 @@ msgstr "" "У пользователей, которых эта группа является первичной, будет выполнено " "соответствующее обновление." -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "<replaceable>GROUP</replaceable>, must have their group ID changed manually." @@ -8308,7 +8557,7 @@ msgstr "" "У всех файлов, которые имеют ID старой группы и должны продолжать " "принадлежать <replaceable>GROUP</replaceable>, нужно изменить их ID вручную." -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the <option>GID_MIN</option>, " "<option>GID_MAX</option>, <option>SYS_GID_MIN</option>, or " @@ -8318,7 +8567,7 @@ msgstr "" "<option>SYS_GID_MIN</option> или <option>SYS_GID_MAX</option> из <filename>/" "etc/login.defs</filename> не производится." -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" "<option>-n</option>, <option>--new-name</option><replaceable>NEW_GROUP</" "replaceable>" @@ -8326,7 +8575,7 @@ msgstr "" "<option>-n</option>, <option>--new-name</option> <replaceable>НОВАЯ_ГРУППА</" "replaceable>" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from <replaceable>GROUP</replaceable> " "to <replaceable>NEW_GROUP</replaceable> name." @@ -8335,7 +8584,7 @@ msgstr "" "<emphasis remap=\"I\">НОВАЯ_ГРУППА</emphasis>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "" "When used with the <option>-g</option> option, allow to change the group " "<replaceable>GID</replaceable> to a non-unique value." @@ -8344,12 +8593,12 @@ msgstr "" "<replaceable>GID</replaceable> группы не уникальным значением." # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "такое имя группы уже используется" # type: Content of: <refentry><refsect1><para> -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The <command>groupmod</command> command exits with the following values: " "<placeholder-1/>" @@ -8357,7 +8606,7 @@ msgstr "" "Команда <command>groupmod</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -8391,39 +8640,55 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + # type: Content of: <refentry><refnamediv><refpurpose> -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "управляет членами первичной группы пользователя" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><replaceable> -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "имя_пользователя" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a <placeholder-1/>" msgstr "-a <placeholder-1/>" -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d <placeholder-1/>" msgstr "-d <placeholder-1/>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><replaceable> -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "имя_группы" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g <placeholder-1/>" msgstr "-g <placeholder-1/>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><option> -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The <command>groupmems</command> command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -8436,7 +8701,7 @@ msgstr "" "группы пользователя является группа с именем совпадающим с именем " "пользователя (то есть, guest / guest)." -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use <command>groupmems</command> " "to alter the memberships of other groups." @@ -8444,12 +8709,12 @@ msgstr "" "Только суперпользователь как администратор может использовать " "<command>groupmems</command>, чтобы изменить список членов не своей группы." -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the <command>groupmems</command> command are:" msgstr "Параметры команды <command>groupmems</command>:" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "" "<option>-a</option>, <option>--add</option><replaceable>user_name</" "replaceable>" @@ -8458,12 +8723,12 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "Добавить нового пользователя в группу." -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, and the group has no " "entry in the <filename>/etc/gshadow</filename> file, a new entry will be " @@ -8472,7 +8737,7 @@ msgstr "" "Если существует файл <filename>/etc/gshadow</filename> и записи о группе нет " "в файле <filename>/etc/gshadow</filename>, то будет создана новая запись." -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "" "<option>-d</option>, <option>--delete</option><replaceable>user_name</" "replaceable>" @@ -8481,11 +8746,11 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "Удалить пользователя из группы." -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, the user will be " "removed from the list of members and administrators of the group." @@ -8493,7 +8758,7 @@ msgstr "" "Если существует файл <filename>/etc/gshadow</filename>, то пользователь " "будет удалён из списка членов и администраторов группы." -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "" "<option>-g</option>, <option>--group</option><replaceable>group_name</" "replaceable>" @@ -8502,36 +8767,36 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" "Суперпользователь может указать группу, в которой нужно изменить список " "членов." -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid "<option>-l</option>, <option>--list</option>" msgstr "<option>-l</option>, <option>--list</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "Показать список членов группы." -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid "<option>-p</option>, <option>--purge</option>" msgstr "<option>-p</option>, <option>--purge</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "Вычистить всех пользователей из списка членов группы." # type: Content of: <refentry><refsect1><title> -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "НАСТРОЙКА" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The <command>groupmems</command> executable should be in mode <literal>2770</" "literal> as user <emphasis>root</emphasis> and in group <emphasis>groups</" @@ -8547,7 +8812,7 @@ msgstr "" "членством в своей группе." # type: Content of: <refentry><refsect1><programlisting> -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "" "\n" @@ -8565,11 +8830,11 @@ msgstr "" " " # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "содержит защищаемую информацию о группах" -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -8598,11 +8863,11 @@ msgstr "" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "удаляет группу" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "" "The <command>groupdel</command> command modifies the system account files, " "deleting all entries that refer to <replaceable>GROUP</replaceable>. The " @@ -8612,12 +8877,12 @@ msgstr "" "записей, удаляя все записи, относящиеся к <replaceable>ГРУППЕ</replaceable>. " "Группа с таким именем должна существовать." -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the <command>groupdel</command> command are:" msgstr "Параметры команды <command>groupdel</command>:" # type: Content of: <refentry><refsect1><para> -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." @@ -8626,7 +8891,7 @@ msgstr "" "пользователя. Вы должны удалить пользователя перед тем как удалять группу." # type: Content of: <refentry><refsect1><para> -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." @@ -8635,12 +8900,12 @@ msgstr "" "осталось файлов, принадлежащих удалённой группе." # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "не удалось удалить первичную пользовательскую группу" # type: Content of: <refentry><refsect1><para> -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The <command>groupdel</command> command exits with the following values: " "<placeholder-1/>" @@ -8648,7 +8913,7 @@ msgstr "" "Программа <command>groupdel</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -8681,12 +8946,12 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "создаёт новую группу" # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The <command>groupadd</command> command creates a new group account using " "the values specified on the command line plus the default values from the " @@ -8696,11 +8961,11 @@ msgstr "" "указанным значениям командной строки и системным значениям по умолчанию. " "Новая группа будет добавлена в системные файлы." -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the <command>groupadd</command> command are:" msgstr "Параметры команды <command>groupadd</command>:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with <option>-g</option>, and the " @@ -8713,7 +8978,7 @@ msgstr "" "параметр <option>-g</option> игнорируется)." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "" "The numerical value of the group's ID. This value must be unique, unless the " "<option>-o</option> option is used. The value must be non-negative. The " @@ -8725,7 +8990,7 @@ msgstr "" "неотрицательным. По умолчанию используется наименьшее значение ID большее " "или равное <option>GID_MIN</option> и большее чем у остальных групп." -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) msgid "" "See also the <option>-r</option> option and the <option>GID_MAX</option> " "description." @@ -8733,7 +8998,7 @@ msgstr "" "Смотрите также описание <option>-r</option> и <option>GID_MAX</option>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides <filename>/etc/login.defs</filename> defaults (GID_MIN, GID_MAX " "and others). Multiple <option>-K</option> options can be specified." @@ -8742,7 +9007,7 @@ msgstr "" "в файле <filename>/etc/login.defs</filename>. Можно указать несколько " "параметров <option>-K</option>." -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "" "Example: <option>-K </option><replaceable>GID_MIN</" "replaceable>=<replaceable>100</replaceable><option>-K </" @@ -8752,7 +9017,7 @@ msgstr "" "replaceable>=<replaceable>100</replaceable><option>-K </" "option><replaceable>GID_MAX</replaceable>=<replaceable>499</replaceable>" -#: groupadd.8.xml:131(para) +#: groupadd.8.xml:150(para) msgid "" "Note: <option>-K </option><replaceable>GID_MIN</" "replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</" @@ -8763,16 +9028,16 @@ msgstr "" "replaceable>=<replaceable>499</replaceable> пока не работает." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "Разрешить добавление группы с не уникальным GID." # type: Content of: <refentry><refnamediv><refpurpose> -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "Создать системную группу." -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "<option>SYS_GID_MIN</option>-<option>SYS_GID_MAX</option> range, defined in " @@ -8785,7 +9050,7 @@ msgstr "" "<option>GID_MAX</option>." # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -8797,12 +9062,12 @@ msgstr "" "выражением: [a-z_][a-z0-9_-]*[$]?" # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "Имена групп могут быть длиной не более &GROUP_NAME_MAX_LENGTH; знаков." # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." @@ -8811,7 +9076,7 @@ msgstr "" "соответствующем сервере." # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, <command>groupadd</command> will deny the group creation request." @@ -8819,17 +9084,17 @@ msgstr "" "Если имя группы уже существует во внешней базе данных групп, например в NIS " "или LDAP, то <command>groupadd</command> не станет создавать группу." -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when <option>-o</option> not used)" msgstr "не уникальный GID (если не задан параметр <option>-o</option>)" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "не уникальное имя группы" # type: Content of: <refentry><refsect1><para> -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The <command>groupadd</command> command exits with the following values: " "<placeholder-1/>" @@ -8837,7 +9102,7 @@ msgstr "" "Программа <command>groupadd</command> завершая работу, возвращает следующие " "значения: <placeholder-1/>" -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -8871,21 +9136,29 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + # type: Content of: <refentry><refnamediv><refpurpose> -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:71(phrase) msgid "administer <placeholder-1/>" msgstr "управление <placeholder-1/>" -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer <placeholder-1/> and <placeholder-2/>" msgstr "управление <placeholder-1/> и <placeholder-2/>" # type: Content of: <refentry><refsynopsisdiv><cmdsynopsis><arg><replaceable> -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "параметр" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The <command>gpasswd</command> command is used to administer <filename>/etc/" "group</filename><phrase condition=\"gshadow\">, and <filename>/etc/gshadow</" @@ -8897,7 +9170,7 @@ msgstr "" "etc/gshadow</filename></phrase>. В каждой группе могут быть определены " "<phrase condition=\"gshadow\">администраторы,</phrase> члены и пароль." -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the <option>-A</option> option to define group " "administrator(s) and the <option>-M</option> option to define members. They " @@ -8908,7 +9181,7 @@ msgstr "" "определения списка членов, а также имеют все права администраторов и членов " "группы." -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "<command>gpasswd</command> called by <phrase condition=\"gshadow\">a group " "administrator</phrase><phrase condition=\"no_gshadow\">a system " @@ -8920,7 +9193,7 @@ msgstr "" "администратором</phrase> с указанием в командной строке только имени группы, " "предложит назначить пароль <replaceable>группе</replaceable>." -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "" "If a password is set the members can still use " "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" @@ -8931,12 +9204,12 @@ msgstr "" "citerefentry> пароля не требует, а не члены группы должны ввести пароль." # type: Content of: <refentry><refsect1><refsect2><title> -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "Замечания о паролях групп" # type: Content of: <refentry><refsect1><refsect2><para> -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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 " @@ -8946,7 +9219,7 @@ msgstr "" "более одного человека. Однако, группы являются полезным инструментом " "совместной работы различных пользователей." -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "" "Except for the <option>-A</option> and <option>-M</option> options, the " "options cannot be combined." @@ -8954,23 +9227,23 @@ msgstr "" "За исключением параметров <option>-A</option> и <option>-M</option>, " "параметры нельзя использовать вместе." -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "Параметры не могут быть указаны одновременно." # type: Content of: <refentry><refsect1><para> -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the <command>gpasswd</command> command are:" msgstr "Параметры команды <command>gpasswd</command>:" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "" "<option>-a</option>, <option>--add</option><replaceable>user</replaceable>" msgstr "" "<option>-a</option>, <option>--add</option> <replaceable>пользователь</" "replaceable>" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the <replaceable>user</replaceable> to the named <replaceable>group</" "replaceable>." @@ -8978,14 +9251,14 @@ msgstr "" "Добавить <replaceable>пользователя</replaceable> в указанную " "<replaceable>группу</replaceable>." -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "" "<option>-d</option>, <option>--delete</option><replaceable>user</replaceable>" msgstr "" "<option>-d</option>, <option>--delete</option> <replaceable>пользователь</" "replaceable>" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the <replaceable>user</replaceable> from the named " "<replaceable>group</replaceable>." @@ -8993,7 +9266,7 @@ msgstr "" "Удалить <replaceable>пользователя</replaceable> из указанной " "<replaceable>группы</replaceable>." -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "" "<option>-Q</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" @@ -9001,11 +9274,11 @@ msgstr "" "<option>-Q</option>, <option>--root</option><replaceable>КАТ_CHROOT</" "replaceable>" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid "<option>-r</option>, <option>--remove-password</option>" msgstr "<option>-r</option>, <option>--remove-password</option>" -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named <replaceable>group</replaceable>. The " "group password will be empty. Only group members will be allowed to use " @@ -9015,11 +9288,11 @@ msgstr "" "будет пустым. Только члены группы смогут использовать <command>newgrp</" "command> для входа в указанную <replaceable>группу</replaceable>." -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid "<option>-R</option>, <option>--restrict</option>" msgstr "<option>-R</option>, <option>--restrict</option>" -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named <replaceable>group</replaceable>. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -9031,7 +9304,7 @@ msgstr "" "использовать <command>newgrp</command> для входа в указанную " "<replaceable>группу</replaceable>." -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "" "<option>-A</option>, <option>--administrators</option><replaceable>user</" "replaceable>,..." @@ -9040,11 +9313,11 @@ msgstr "" "<replaceable>пользователь</replaceable>, …" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "Задать список администраторов группы." -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "" "<option>-M</option>, <option>--members</option><replaceable>user</" "replaceable>,..." @@ -9053,11 +9326,11 @@ msgstr "" "replaceable>, …" # type: Content of: <refentry><refsect1><itemizedlist><listitem><para> -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "Задать список членов группы." -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the <filename>/etc/group</filename><phrase " "condition=\"gshadow\"> and <filename>/etc/gshadow</filename> files.</" @@ -9070,7 +9343,7 @@ msgstr "" "phrase><phrase condition=\"no_gshadow\">.</phrase> Она не может изменить " "группу NIS или LDAP, это нужно делать на соответствующем сервере." -#: gpasswd.1.xml:280(para) +#: gpasswd.1.xml:299(para) msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>groupadd</" @@ -9097,20 +9370,20 @@ msgstr "" "refentrytitle><manvolnum>5</manvolnum></citerefentry></phrase>." # type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle> -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" # type: Content of: <refentry><refnamediv><refpurpose> -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" "показывает записи из файла faillog или задаёт предел неудачных попыток входа " "в систему" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "<command>faillog</command> displays the contents of the failure log database " "(<filename>/var/log/faillog</filename>). It can also set the failure " @@ -9126,11 +9399,11 @@ msgstr "" "попытка входа." # type: Content of: <refentry><refsect1><para> -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the <command>faillog</command> command are:" msgstr "Параметры команды <command>faillog</command>:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "<filename>faillog</filename> database." @@ -9138,14 +9411,14 @@ msgstr "" "Показать записи faillog для всех пользователей из базы данных " "<filename>faillog</filename>." -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "" "The range of users can be restricted with the <option>-u</option> option." msgstr "" "Список пользователей можно ограничить с помощью параметра <option>-u</" "option>." -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." @@ -9153,7 +9426,7 @@ msgstr "" "В режиме вывода это ограничивает вывод списком существующих пользователей, " "но при этом для них выводятся даже пустые записи faillog." -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the <option>-l</option>, <option>-m</option>, <option>-r</option>, " "<option>-t</option> options, the users' records are changed, even if the " @@ -9166,7 +9439,7 @@ msgstr "" "были удалены или для предварительной установки политики для диапазона " "пользователей." -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "" "<option>-l</option>, <option>--lock-secs</option><replaceable>SEC</" "replaceable>" @@ -9174,14 +9447,14 @@ msgstr "" "<option>-l</option>, <option>--lock-secs</option> <replaceable>СЕКУНД</" "replaceable>" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for <replaceable>SEC</replaceable> seconds after failed login." msgstr "" "Блокировать учётную запись на указанное количество <replaceable>СЕКУНД</" "replaceable> после неудачной попытки входа." -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to <filename>/var/log/faillog</filename> is required for this " "option." @@ -9189,14 +9462,14 @@ msgstr "" "Для этого параметра требуется право на запись в <filename>/var/log/faillog</" "filename>." -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" msgstr "" "<option>-m</option>, <option>--maximum</option> <replaceable>МАКС_ЧИСЛО</" "replaceable>" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "<replaceable>MAX</replaceable>." @@ -9204,7 +9477,7 @@ msgstr "" "Установить максимальное количество неудачных попыток входа перед блокировкой " "учётной записи равным <replaceable>МАКС_ЧИСЛО</replaceable>." -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a <replaceable>MAX</replaceable> value of 0 has the effect of not " "placing a limit on the number of failed logins." @@ -9212,7 +9485,7 @@ msgstr "" "Если значение <replaceable>МАКС_ЧИСЛО</replaceable> равно 0, то количество " "неудачных попыток входа не ограничивается." -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for <emphasis>root</emphasis> " "to prevent a denial of services attack against the system." @@ -9221,20 +9494,20 @@ msgstr "" "неудачных попыток входа у <emphasis>root</emphasis> всегда должно быть равно " "0." -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid "<option>-r</option>, <option>--reset</option>" msgstr "<option>-r</option>, <option>--reset</option>" -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "Сбросить счётчик неудачных попыток входа." -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than <replaceable>DAYS</replaceable>." msgstr "Показать записи faillog новее чем <replaceable>ДНЕЙ</replaceable>." -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with <option>-l</option>, <option>-m</option> or <option>-r</option> " @@ -9244,7 +9517,7 @@ msgstr "" "ограничения (если задан параметр <option>-l</option>, <option>-m</option> " "или <option>-r</option>) только для указанных учётных записей." -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the <option>-l</option>, <option>-m</option>, or <option>-r</" "option> options are used, <command>faillog</command> displays the faillog " @@ -9255,7 +9528,7 @@ msgstr "" "указанных пользователей." # type: Content of: <refentry><refsect1><para> -#: faillog.8.xml:219(para) +#: faillog.8.xml:238(para) msgid "" "<command>faillog</command> only prints out users with no successful login " "since the last failure. To print out a user who has had a successful login " @@ -9270,16 +9543,16 @@ msgstr "" "или для показа всех пользователей указать параметр <option>-a</option>." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "/var/log/faillog" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "журнал неудавшихся попыток входа в систему" -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>faillog</" @@ -9290,11 +9563,11 @@ msgstr "" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "файл протокола неудачных попыток входа в систему" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "" "<filename>/var/log/faillog</filename> maintains a count of login failures " "and the limits for each account." @@ -9303,7 +9576,7 @@ msgstr "" "попыток входа и ограничения для каждой учётной записи." # type: Content of: <refentry><refsect1><para> -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "" "The file contains fixed length records, indexed by numerical UID. Each " "record contains the count of login failures since the last successful login; " @@ -9321,12 +9594,12 @@ msgstr "" "запись будет заблокирована в случае неудачной попытки." # type: Content of: <refentry><refsect1><para> -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "Структура файла:" # type: Content of: <refentry><refsect1><programlisting> -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "" "\n" @@ -9347,18 +9620,23 @@ msgstr "" "\tlong fail_locktime;\n" "};" +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) +#: chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + # type: Content of: <refentry><refsect1><para><command> -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) -#: expiry.1.xml:55(command) +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) +#: expiry.1.xml:74(command) msgid "expiry" msgstr "expiry" # type: Content of: <refentry><refnamediv><refpurpose> -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "проверяет и изменяет пароль согласно политике устаревания" -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "" "The <command>expiry</command> command checks (<option>-c</option>) the " "current password expiration and forces (<option>-f</option>) changes when " @@ -9370,24 +9648,24 @@ msgstr "" "запускаться обычным пользователем." # type: Content of: <refentry><refsect1><para> -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) msgid "The options which apply to the <command>expiry</command> command are:" msgstr "Параметры команды <command>expiry</command>:" -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) msgid "<option>-c</option>, <option>--check</option>" msgstr "<option>-c</option>, <option>--check</option>" # type: Content of: <refentry><refnamediv><refpurpose> -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) msgid "Check the password expiration of the current user." msgstr "Проверяет и изменяет срок действия пароля у текущего пользователя." -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "Принудительно меняет пароль, если его срок действия истёк." -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -9398,12 +9676,12 @@ msgstr "" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: chsh.1.xml:49(refpurpose) +#: chsh.1.xml:68(refpurpose) msgid "change login shell" msgstr "изменяет регистрационную оболочку пользователя" # type: Content of: <refentry><refsect1><para> -#: chsh.1.xml:66(para) +#: chsh.1.xml:85(para) msgid "" "The <command>chsh</command> command changes the user login shell. This " "determines the name of the user's initial login command. A normal user may " @@ -9417,12 +9695,12 @@ msgstr "" "регистрационную оболочку любой учётной записи." # type: Content of: <refentry><refsect1><para> -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the <command>chsh</command> command are:" msgstr "Параметры команды <command>chsh</command>:" # type: Content of: <refentry><refsect1><para> -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "" "If the <option>-s</option> option is not selected, <command>chsh</command> " "operates in an interactive fashion, prompting the user with the current " @@ -9436,7 +9714,7 @@ msgstr "" "если введена пустая строка, то текущее значение остаётся неизменным. Текущее " "значение регистрационной оболочки указано в скобках <emphasis>[ ]</emphasis>." -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "" "The only restriction placed on the login shell is that the command name must " "be listed in <filename>/etc/shells</filename>, unless the invoker is the " @@ -9456,16 +9734,16 @@ msgstr "" "ограниченную оболочку, то не сможет восстановить её первоначальное значение." # type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename> -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "/etc/shells" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "содержит список разрешённых регистрационных оболочек" -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -9480,12 +9758,12 @@ msgstr "" "citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "обновляет пароли в пакетном режиме" # type: Content of: <refentry><refsect1><para> -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) msgid "" "The <command>chpasswd</command> command reads a list of user name and " "password pairs from standard input and uses this information to update a " @@ -9495,7 +9773,7 @@ msgstr "" "пароль» из стандартного входного потока и обновляет информацию о " "существующих пользователях. Каждая строка имеет вид:" -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "" "<emphasis remap=\"I\">user_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -9504,7 +9782,7 @@ msgstr "" "\">пароль</emphasis>" # type: Content of: <refentry><refsect1><para> -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) msgid "" "By default the passwords must be supplied in clear-text, and are encrypted " "by <command>chpasswd</command>. Also the password age will be updated, if " @@ -9514,7 +9792,7 @@ msgstr "" "шифруется командой <command>chpasswd</command>. Также, если есть срок " "действия пароля, то он будет обновлён." -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "" "The default encryption algorithm can be defined for the system with the " "<option>ENCRYPT_METHOD</option> or <option>MD5_CRYPT_ENAB</option> variables " @@ -9526,7 +9804,7 @@ msgstr "" "<filename>/etc/login.defs</filename>, и может быть переопределён параметрами " "<option>-e</option>, <option>-m</option> или <option>-c</option>." -#: chpasswd.8.xml:86(para) +#: chpasswd.8.xml:105(para) msgid "" "By default, passwords are encrypted by PAM, but (even if not recommended) " "you can select a different encryption method with the <option>-e</option>, " @@ -9536,7 +9814,7 @@ msgstr "" "можете выбрать другой метод шифрования с помощью параметра <option>-e</" "option>, <option>-m</option> или <option>-c</option>." -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "" "<phrase condition=\"pam\">Except when PAM is used to encrypt the passwords,</" "phrase><command>chpasswd</command> first updates all the passwords in " @@ -9548,7 +9826,7 @@ msgstr "" "пароли в памяти, а затем записывает все изменения на диск, если не было " "никаких ошибок." -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "" "When PAM is used to encrypt the passwords (and update the passwords in the " "system database) then if a password cannot be updated <command>chpasswd</" @@ -9561,7 +9839,7 @@ msgstr "" "работу с кодом ошибки." # type: Content of: <refentry><refsect1><para> -#: chpasswd.8.xml:104(para) chgpasswd.8.xml:84(para) +#: chpasswd.8.xml:123(para) chgpasswd.8.xml:98(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are created at a single time." @@ -9569,11 +9847,11 @@ msgstr "" "Данная команда предназначена для работы в крупных системных средах, где за " "один раз заводится несколько учётных записей." -#: chpasswd.8.xml:112(para) +#: chpasswd.8.xml:131(para) msgid "The options which apply to the <command>chpasswd</command> command are:" msgstr "Параметры команды <command>chpasswd</command>:" -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) msgid "" "<option>-c</option>, <option>--crypt-method</option><replaceable>METHOD</" "replaceable>" @@ -9581,15 +9859,15 @@ msgstr "" "<option>-c</option>, <option>--crypt-method</option><replaceable>МЕТОД</" "replaceable>" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "Возможные методы: DES, MD5 и NONE." -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "По умолчанию, для шифрования паролей используется PAM." -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the <option>-c</option>, <option>-m</option>, or " "<option>-e</option> options are specified), the encryption method is defined " @@ -9601,21 +9879,21 @@ msgstr "" "<option>ENCRYPT_METHOD</option> или <option>MD5_CRYPT_ENAB</option> из файла " "<filename>/etc/login.defs</filename>." -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid "<option>-e</option>, <option>--encrypted</option>" msgstr "<option>-e</option>, <option>--encrypted</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "Передаваемые пароли заданы в шифрованном виде." -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid "<option>-m</option>, <option>--md5</option>" msgstr "<option>-m</option>, <option>--md5</option>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." @@ -9623,7 +9901,7 @@ msgstr "" "Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не " "шифрованными." -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) msgid "" "<option>-s</option>, <option>--sha-rounds</option><replaceable>ROUNDS</" "replaceable>" @@ -9631,7 +9909,7 @@ msgstr "" "<option>-s</option>, <option>--sha-rounds</option><replaceable>РАУНДОВ</" "replaceable>" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " "<option>SHA_CRYPT_MIN_ROUNDS</option> and <option>SHA_CRYPT_MAX_ROUNDS</" @@ -9642,7 +9920,7 @@ msgstr "" "option> в <filename>/etc/login.defs</filename>." # type: Content of: <refentry><refsect1><para> -#: chpasswd.8.xml:216(para) chgpasswd.8.xml:174(para) +#: chpasswd.8.xml:235(para) chgpasswd.8.xml:188(para) msgid "" "Remember to set permissions or umask to prevent readability of unencrypted " "files by other users." @@ -9651,15 +9929,15 @@ msgstr "" "шифрованных файлов другими пользователями." # type: Content of: <refentry><refsect1><para><filename> -#: chpasswd.8.xml:260(filename) +#: chpasswd.8.xml:279(filename) msgid "/etc/pam.d/chpasswd" msgstr "/etc/pam.d/chpasswd" -#: chpasswd.8.xml:262(para) +#: chpasswd.8.xml:281(para) msgid "PAM configuration for <command>chpasswd</command>." msgstr "настройки PAM для <command>chpasswd</command>" -#: chpasswd.8.xml:270(para) +#: chpasswd.8.xml:289(para) msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>newusers</" @@ -9675,13 +9953,17 @@ msgstr "" "manvolnum></citerefentry>, </phrase><citerefentry><refentrytitle>useradd</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + # type: Content of: <refentry><refnamediv><refpurpose> -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "обновляет пароли групп в пакетном режиме" # type: Content of: <refentry><refsect1><para> -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) msgid "" "The <command>chgpasswd</command> command reads a list of group name and " "password pairs from standard input and uses this information to update a set " @@ -9691,7 +9973,7 @@ msgstr "" "стандартного входного потока и обновляет информацию о существующих группах. " "Каждая строка имеет вид:" -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "" "<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -9700,7 +9982,7 @@ msgstr "" "emphasis>" # type: Content of: <refentry><refsect1><para> -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) msgid "" "By default the supplied password must be in clear-text, and is encrypted by " "<command>chgpasswd</command>." @@ -9708,7 +9990,7 @@ msgstr "" "По умолчанию, передаваемый пароль должен быть в виде обычного текста и " "шифруется командой <command>chgpasswd</command>." -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) msgid "" "The default encryption algorithm can be defined for the system with the " "<option>ENCRYPT_METHOD</option> variable of <filename>/etc/login.defs</" @@ -9720,12 +10002,12 @@ msgstr "" "filename>, и может быть переопределён параметрами <option>-e</option>, " "<option>-m</option> или <option>-c</option>." -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "" "The options which apply to the <command>chgpasswd</command> command are:" msgstr "Параметры команды <command>chgpasswd</command>:" -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) msgid "" "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</" @@ -9740,11 +10022,11 @@ msgstr "" "manvolnum></citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: chfn.1.xml:49(refpurpose) +#: chfn.1.xml:68(refpurpose) msgid "change real user name and information" msgstr "изменяет информацию о пользователе" -#: chfn.1.xml:66(para) +#: chfn.1.xml:85(para) msgid "" "The <command>chfn</command> command changes user fullname, office room " "number, office phone number, and home phone number information for a user's " @@ -9769,7 +10051,7 @@ msgstr "" "суперпользователь может использовать параметр <option>-o</option> для " "изменения нестандартизованной части данных GECOS." -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "" "These fields must not contain any colons. Except for the <emphasis remap=\"I" "\">other</emphasis> field, they should not contain any comma or equal sign. " @@ -9785,11 +10067,11 @@ msgstr "" "которая используется другими приложениями." # type: Content of: <refentry><refsect1><para> -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) msgid "The options which apply to the <command>chfn</command> command are:" msgstr "Параметры команды <command>chfn</command>:" -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) msgid "" "<option>-f</option>, <option>--full-name</option><replaceable>FULL_NAME</" "replaceable>" @@ -9798,11 +10080,11 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><refsect2><title> -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) msgid "Change the user's full name." msgstr "Изменяет ФИО пользователя." -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) msgid "" "<option>-h</option>, <option>--home-phone</option><replaceable>HOME_PHONE</" "replaceable>" @@ -9810,18 +10092,18 @@ msgstr "" "<option>-h</option>, <option>--home-phone</" "option><replaceable>ДОМАШНИЙ_ТЕЛЕФОН</replaceable>" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "Изменяет номер домашнего телефона пользователя." -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) msgid "" "<option>-o</option>, <option>--other</option><replaceable>OTHER</replaceable>" msgstr "" "<option>-o</option>, <option>--other</option><replaceable>ДРУГАЯ</" "replaceable>" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " @@ -9831,7 +10113,7 @@ msgstr "" "хранения информации об учётной записи, используемой другими приложениями, и " "может изменяться только суперпользователем." -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) msgid "" "<option>-r</option>, <option>--room</option><replaceable>ROOM_NUMBER</" "replaceable>" @@ -9839,15 +10121,15 @@ msgstr "" "<option>-r</option>, <option>--room</option><replaceable>НОМЕР_КОМНАТЫ</" "replaceable>" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "Изменяет номер комнаты пользователя." -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) msgid "<option>-u</option>, <option>--help</option>" msgstr "<option>-u</option>, <option>--help</option>" -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) msgid "" "<option>-w</option>, <option>--work-phone</option><replaceable>WORK_PHONE</" "replaceable>" @@ -9855,12 +10137,12 @@ msgstr "" "<option>-w</option>, <option>--work-phone</" "option><replaceable>РАБОЧИЙ_ТЕЛЕФОН</replaceable>" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "Изменяет номер рабочего телефона пользователя." # type: Content of: <refentry><refsect1><para> -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "" "If none of the options are selected, <command>chfn</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -9877,7 +10159,7 @@ msgstr "" "без параметров программа <command>chfn</command> изменяет учётную запись " "запустившего пользователя." -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "" "<citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -9892,12 +10174,12 @@ msgstr "" "citerefentry>." # type: Content of: <refentry><refnamediv><refpurpose> -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "изменяет информацию об устаревании пароля пользователя" # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "" "The <command>chage</command> command changes the number of days between " "password changes and the date of the last password change. This information " @@ -9909,11 +10191,11 @@ msgstr "" "пароль." # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the <command>chage</command> command are:" msgstr "Параметры команды <command>chage</command>:" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "" "<option>-d</option>, <option>--lastday</option><replaceable>LAST_DAY</" "replaceable>" @@ -9922,7 +10204,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "" "Set the number of days since January 1st, 1970 when the password was last " "changed. The date may also be expressed in the format YYYY-MM-DD (or the " @@ -9932,7 +10214,7 @@ msgstr "" "смена пароля. Дата может быть также указана в виде ГГГГ-ММ-ДД (или в форме " "согласно региональным настройкам)." -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "" "<option>-E</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -9941,7 +10223,7 @@ msgstr "" "<replaceable>ДАТА_УСТАРЕВАНИЯ</replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:94(para) +#: chage.1.xml:113(para) msgid "" "Set the date or number of days since January 1, 1970 on which the user's " "account will no longer be accessible. The date may also be expressed in the " @@ -9955,7 +10237,7 @@ msgstr "" "Пользователь, чья учётная запись была заблокирована, должен обратиться к " "системному администратору, если хочет в дальнейшем работать с системой." -#: chage.1.xml:102(para) +#: chage.1.xml:121(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>EXPIRE_DATE</replaceable> will remove an account expiration " @@ -9965,7 +10247,7 @@ msgstr "" "<replaceable>ДАТА_УСТАРЕВАНИЯ</replaceable> отменяет устаревание учётной " "записи." -#: chage.1.xml:116(term) +#: chage.1.xml:135(term) msgid "" "<option>-I</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -9974,7 +10256,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:120(para) +#: chage.1.xml:139(para) msgid "" "Set the number of days of inactivity after a password has expired before the " "account is locked. The <replaceable>INACTIVE</replaceable> option is the " @@ -9987,7 +10269,7 @@ msgstr "" "учётная запись была заблокирована, должен обратиться к системному " "администратору, если хочет в дальнейшем работать с системой." -#: chage.1.xml:127(para) +#: chage.1.xml:146(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>INACTIVE</replaceable> will remove an account's inactivity." @@ -9996,11 +10278,11 @@ msgstr "" "replaceable> отменяет неактивность учётной записи." # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:139(para) +#: chage.1.xml:158(para) msgid "Show account aging information." msgstr "Показать информацию об устаревании учётной записи." -#: chage.1.xml:145(term) +#: chage.1.xml:164(term) msgid "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" @@ -10008,7 +10290,7 @@ msgstr "" "<option>-m</option>, <option>--mindays</option> <replaceable>МИН_ДНЕЙ</" "replaceable>" -#: chage.1.xml:157(term) +#: chage.1.xml:176(term) msgid "" "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -10017,7 +10299,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:161(para) +#: chage.1.xml:180(para) msgid "" "Set the maximum number of days during which a password is valid. When " "<replaceable>MAX_DAYS</replaceable> plus <replaceable>LAST_DAY</replaceable> " @@ -10033,7 +10315,7 @@ msgstr "" "неожиданностью можно воспользоваться параметром <option>-W</option>, который " "активирует выдачу предупреждения о смене пароля пользователя заранее." -#: chage.1.xml:170(para) +#: chage.1.xml:189(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as " "<replaceable>MAX_DAYS</replaceable> will remove checking a password's " @@ -10042,7 +10324,7 @@ msgstr "" "Значение <emphasis remap=\"I\">-1</emphasis> в параметре " "<replaceable>МАКС_ДНЕЙ</replaceable> отменяет проверку пароля." -#: chage.1.xml:191(term) +#: chage.1.xml:210(term) msgid "" "<option>-W</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -10051,7 +10333,7 @@ msgstr "" "replaceable>" # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> -#: chage.1.xml:195(para) +#: chage.1.xml:214(para) msgid "" "Set the number of days of warning before a password change is required. The " "<replaceable>WARN_DAYS</replaceable> option is the number of days prior to " @@ -10064,7 +10346,7 @@ msgstr "" "устаревании пароля, перед тем как это случится." # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:204(para) +#: chage.1.xml:223(para) msgid "" "If none of the options are selected, <command>chage</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -10079,7 +10361,7 @@ msgstr "" "Текущее значение показано в скобках <emphasis>[ ]</emphasis>." # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:214(para) +#: chage.1.xml:233(para) msgid "" "The <command>chage</command> program requires a shadow password file to be " "available." @@ -10087,7 +10369,7 @@ msgstr "" "Программа <command>chage</command> требует наличия файла теневых паролей." # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:218(para) +#: chage.1.xml:237(para) msgid "" "The <command>chage</command> command is restricted to the root user, except " "for the <option>-l</option> option, which may be used by an unprivileged " @@ -10099,17 +10381,17 @@ msgstr "" "устаревания своего пароля." # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> -#: chage.1.xml:283(replaceable) +#: chage.1.xml:302(replaceable) msgid "15" msgstr "15" # type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> -#: chage.1.xml:285(para) +#: chage.1.xml:304(para) msgid "can't find the shadow password file" msgstr "не удалось найти файл теневых паролей" # type: Content of: <refentry><refsect1><para> -#: chage.1.xml:261(para) +#: chage.1.xml:280(para) msgid "" "The <command>chage</command> command exits with the following values: " "<placeholder-1/>" @@ -10124,6 +10406,14 @@ msgstr "" "Yuri Kozlov <yuray@komyakino.ru>, 2005, 2006, 2012 Sergey Alyoshin <alyoshin." "s@gmail.com>, 2012 " +# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><replaceable> +#~ msgid "13" +#~ msgstr "13" + +# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para> +#~ msgid "can't create mail spool" +#~ msgstr "не удалось создать почтовый ящик" + # type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para> #, fuzzy #~| msgid "" diff --git a/man/po/shadow-man-pages.pot b/man/po/shadow-man-pages.pot index 6f3bd83..eb60b68 100644 --- a/man/po/shadow-man-pages.pot +++ b/man/po/shadow-man-pages.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-02-11 19:37+0100\n" +"POT-Creation-Date: 2012-05-25 14:00+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -9,111 +9,155 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: vipw.8.xml:40(refentrytitle) vipw.8.xml:47(refname) vipw.8.xml:56(command) login.defs.5.xml:480(term) +#: vipw.8.xml:41(firstname) suauth.5.xml:39(firstname) pwconv.8.xml:45(firstname) login.access.5.xml:40(firstname) +msgid "Marek" +msgstr "" + +#: vipw.8.xml:42(surname) suauth.5.xml:40(surname) pwconv.8.xml:46(surname) login.access.5.xml:41(surname) +msgid "Michałkiewicz" +msgstr "" + +#: vipw.8.xml:43(contrib) limits.5.xml:43(contrib) +msgid "Creation, 1997" +msgstr "" + +#: vipw.8.xml:46(firstname) usermod.8.xml:48(firstname) userdel.8.xml:50(firstname) useradd.8.xml:59(firstname) suauth.5.xml:44(firstname) su.1.xml:61(firstname) sg.1.xml:45(firstname) shadow.5.xml:44(firstname) shadow.3.xml:44(firstname) pwconv.8.xml:50(firstname) pwck.8.xml:50(firstname) porttime.5.xml:44(firstname) passwd.5.xml:44(firstname) passwd.1.xml:51(firstname) newusers.8.xml:57(firstname) newgrp.1.xml:45(firstname) logoutd.8.xml:44(firstname) login.defs.5.xml:107(firstname) login.access.5.xml:45(firstname) login.1.xml:77(firstname) limits.5.xml:46(firstname) lastlog.8.xml:45(firstname) grpck.8.xml:45(firstname) groups.1.xml:44(firstname) groupmod.8.xml:45(firstname) groupmems.8.xml:48(firstname) groupdel.8.xml:45(firstname) groupadd.8.xml:47(firstname) gpasswd.1.xml:49(firstname) faillog.8.xml:44(firstname) faillog.5.xml:44(firstname) expiry.1.xml:48(firstname) chsh.1.xml:47(firstname) chpasswd.8.xml:48(firstname) chgpasswd.8.xml:44(firstname) chfn.1.xml:47(firstname) chage.1.xml:45(firstname) +msgid "Thomas" +msgstr "" + +#: vipw.8.xml:47(surname) usermod.8.xml:49(surname) userdel.8.xml:51(surname) useradd.8.xml:60(surname) suauth.5.xml:45(surname) su.1.xml:62(surname) shadow.5.xml:45(surname) shadow.3.xml:45(surname) pwconv.8.xml:51(surname) pwck.8.xml:51(surname) porttime.5.xml:45(surname) passwd.5.xml:45(surname) passwd.1.xml:52(surname) newusers.8.xml:58(surname) logoutd.8.xml:45(surname) login.defs.5.xml:108(surname) login.access.5.xml:46(surname) login.1.xml:78(surname) limits.5.xml:47(surname) lastlog.8.xml:46(surname) grpck.8.xml:46(surname) groups.1.xml:45(surname) groupmod.8.xml:46(surname) groupmems.8.xml:49(surname) groupdel.8.xml:46(surname) groupadd.8.xml:48(surname) gpasswd.1.xml:50(surname) faillog.8.xml:45(surname) faillog.5.xml:45(surname) expiry.1.xml:49(surname) chsh.1.xml:48(surname) chpasswd.8.xml:49(surname) chgpasswd.8.xml:45(surname) chfn.1.xml:48(surname) chage.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: vipw.8.xml:48(email) usermod.8.xml:50(email) userdel.8.xml:52(email) useradd.8.xml:61(email) suauth.5.xml:46(email) su.1.xml:63(email) sg.1.xml:47(email) shadow.5.xml:46(email) shadow.3.xml:46(email) pwconv.8.xml:52(email) pwck.8.xml:52(email) porttime.5.xml:46(email) passwd.5.xml:46(email) passwd.1.xml:53(email) newusers.8.xml:59(email) newgrp.1.xml:47(email) logoutd.8.xml:46(email) login.defs.5.xml:109(email) login.access.5.xml:47(email) login.1.xml:79(email) limits.5.xml:48(email) lastlog.8.xml:47(email) grpck.8.xml:47(email) groups.1.xml:46(email) groupmod.8.xml:47(email) groupmems.8.xml:50(email) groupdel.8.xml:47(email) groupadd.8.xml:49(email) gpasswd.1.xml:51(email) faillog.8.xml:46(email) faillog.5.xml:46(email) expiry.1.xml:50(email) chsh.1.xml:49(email) chpasswd.8.xml:50(email) chgpasswd.8.xml:46(email) chfn.1.xml:49(email) chage.1.xml:47(email) +msgid "kloczek@pld.org.pl" +msgstr "" + +#: vipw.8.xml:49(contrib) usermod.8.xml:51(contrib) userdel.8.xml:53(contrib) useradd.8.xml:62(contrib) suauth.5.xml:47(contrib) su.1.xml:64(contrib) sg.1.xml:48(contrib) shadow.5.xml:47(contrib) shadow.3.xml:47(contrib) pwconv.8.xml:53(contrib) pwck.8.xml:53(contrib) porttime.5.xml:47(contrib) passwd.5.xml:47(contrib) passwd.1.xml:54(contrib) newusers.8.xml:60(contrib) newgrp.1.xml:48(contrib) logoutd.8.xml:47(contrib) login.defs.5.xml:110(contrib) login.access.5.xml:48(contrib) login.1.xml:80(contrib) limits.5.xml:49(contrib) lastlog.8.xml:48(contrib) grpck.8.xml:48(contrib) groups.1.xml:47(contrib) groupmod.8.xml:48(contrib) groupmems.8.xml:51(contrib) groupdel.8.xml:48(contrib) groupadd.8.xml:50(contrib) gpasswd.1.xml:52(contrib) faillog.8.xml:47(contrib) faillog.5.xml:47(contrib) expiry.1.xml:51(contrib) chsh.1.xml:50(contrib) chpasswd.8.xml:51(contrib) chfn.1.xml:50(contrib) chage.1.xml:48(contrib) +msgid "shadow-utils maintainer, 2000 - 2007" +msgstr "" + +#: vipw.8.xml:52(firstname) usermod.8.xml:54(firstname) userdel.8.xml:56(firstname) useradd.8.xml:65(firstname) suauth.5.xml:50(firstname) su.1.xml:67(firstname) sg.1.xml:51(firstname) shadow.5.xml:50(firstname) shadow.3.xml:50(firstname) pwconv.8.xml:56(firstname) pwck.8.xml:56(firstname) porttime.5.xml:50(firstname) passwd.5.xml:50(firstname) passwd.1.xml:57(firstname) nologin.8.xml:39(firstname) newusers.8.xml:63(firstname) newgrp.1.xml:51(firstname) logoutd.8.xml:50(firstname) login.defs.5.xml:113(firstname) login.access.5.xml:51(firstname) login.1.xml:83(firstname) limits.5.xml:52(firstname) lastlog.8.xml:51(firstname) gshadow.5.xml:38(firstname) grpck.8.xml:51(firstname) groups.1.xml:50(firstname) groupmod.8.xml:51(firstname) groupmems.8.xml:54(firstname) groupdel.8.xml:51(firstname) groupadd.8.xml:53(firstname) gpasswd.1.xml:55(firstname) faillog.8.xml:50(firstname) faillog.5.xml:50(firstname) expiry.1.xml:54(firstname) chsh.1.xml:53(firstname) chpasswd.8.xml:54(firstname) chgpasswd.8.xml:50(firstname) chfn.1.xml:53(firstname) chage.1.xml:51(firstname) +msgid "Nicolas" +msgstr "" + +#: vipw.8.xml:53(surname) usermod.8.xml:55(surname) userdel.8.xml:57(surname) useradd.8.xml:66(surname) suauth.5.xml:51(surname) su.1.xml:68(surname) shadow.5.xml:51(surname) shadow.3.xml:51(surname) pwconv.8.xml:57(surname) pwck.8.xml:57(surname) porttime.5.xml:51(surname) passwd.5.xml:51(surname) passwd.1.xml:58(surname) nologin.8.xml:40(surname) newusers.8.xml:64(surname) logoutd.8.xml:51(surname) login.defs.5.xml:114(surname) login.access.5.xml:52(surname) login.1.xml:84(surname) limits.5.xml:53(surname) lastlog.8.xml:52(surname) gshadow.5.xml:39(surname) grpck.8.xml:52(surname) groups.1.xml:51(surname) groupmod.8.xml:52(surname) groupmems.8.xml:55(surname) groupdel.8.xml:52(surname) groupadd.8.xml:54(surname) gpasswd.1.xml:56(surname) faillog.8.xml:51(surname) faillog.5.xml:51(surname) expiry.1.xml:55(surname) chsh.1.xml:54(surname) chpasswd.8.xml:55(surname) chgpasswd.8.xml:51(surname) chfn.1.xml:54(surname) chage.1.xml:52(surname) +msgid "François" +msgstr "" + +#: vipw.8.xml:54(email) usermod.8.xml:56(email) userdel.8.xml:58(email) useradd.8.xml:67(email) suauth.5.xml:52(email) su.1.xml:69(email) sg.1.xml:53(email) shadow.5.xml:52(email) shadow.3.xml:52(email) pwconv.8.xml:58(email) pwck.8.xml:58(email) porttime.5.xml:52(email) passwd.5.xml:52(email) passwd.1.xml:59(email) nologin.8.xml:41(email) newusers.8.xml:65(email) newgrp.1.xml:53(email) logoutd.8.xml:52(email) login.defs.5.xml:115(email) login.access.5.xml:53(email) login.1.xml:85(email) limits.5.xml:54(email) lastlog.8.xml:53(email) gshadow.5.xml:40(email) grpck.8.xml:53(email) groups.1.xml:52(email) groupmod.8.xml:53(email) groupmems.8.xml:56(email) groupdel.8.xml:53(email) groupadd.8.xml:55(email) gpasswd.1.xml:57(email) faillog.8.xml:52(email) faillog.5.xml:52(email) expiry.1.xml:56(email) chsh.1.xml:55(email) chpasswd.8.xml:56(email) chgpasswd.8.xml:52(email) chfn.1.xml:55(email) chage.1.xml:53(email) +msgid "nicolas.francois@centraliens.net" +msgstr "" + +#: vipw.8.xml:55(contrib) usermod.8.xml:57(contrib) userdel.8.xml:59(contrib) useradd.8.xml:68(contrib) suauth.5.xml:53(contrib) su.1.xml:70(contrib) sg.1.xml:54(contrib) shadow.5.xml:53(contrib) shadow.3.xml:53(contrib) pwconv.8.xml:59(contrib) pwck.8.xml:59(contrib) porttime.5.xml:53(contrib) passwd.5.xml:53(contrib) passwd.1.xml:60(contrib) nologin.8.xml:42(contrib) newusers.8.xml:66(contrib) newgrp.1.xml:54(contrib) logoutd.8.xml:53(contrib) login.defs.5.xml:116(contrib) login.access.5.xml:54(contrib) login.1.xml:86(contrib) limits.5.xml:55(contrib) lastlog.8.xml:54(contrib) gshadow.5.xml:42(contrib) grpck.8.xml:54(contrib) groups.1.xml:53(contrib) groupmod.8.xml:54(contrib) groupmems.8.xml:57(contrib) groupdel.8.xml:54(contrib) groupadd.8.xml:56(contrib) gpasswd.1.xml:58(contrib) faillog.8.xml:53(contrib) faillog.5.xml:53(contrib) expiry.1.xml:57(contrib) chsh.1.xml:56(contrib) chpasswd.8.xml:57(contrib) chgpasswd.8.xml:53(contrib) chfn.1.xml:56(contrib) chage.1.xml:54(contrib) +msgid "shadow-utils maintainer, 2007 - now" +msgstr "" + +#: vipw.8.xml:59(refentrytitle) vipw.8.xml:66(refname) vipw.8.xml:75(command) login.defs.5.xml:499(term) msgid "vipw" msgstr "" -#: vipw.8.xml:41(manvolnum) usermod.8.xml:43(manvolnum) userdel.8.xml:45(manvolnum) userdel.8.xml:229(replaceable) useradd.8.xml:54(manvolnum) pwconv.8.xml:45(manvolnum) pwck.8.xml:45(manvolnum) nologin.8.xml:39(manvolnum) newusers.8.xml:52(manvolnum) logoutd.8.xml:39(manvolnum) lastlog.8.xml:40(manvolnum) grpck.8.xml:40(manvolnum) groupmod.8.xml:40(manvolnum) groupmems.8.xml:40(manvolnum) groupdel.8.xml:40(manvolnum) groupdel.8.xml:163(replaceable) groupadd.8.xml:42(manvolnum) faillog.8.xml:39(manvolnum) faillog.5.xml:92(manvolnum) chpasswd.8.xml:43(manvolnum) chgpasswd.8.xml:44(manvolnum) +#: vipw.8.xml:60(manvolnum) usermod.8.xml:62(manvolnum) userdel.8.xml:64(manvolnum) userdel.8.xml:248(replaceable) useradd.8.xml:73(manvolnum) pwconv.8.xml:64(manvolnum) pwck.8.xml:64(manvolnum) nologin.8.xml:47(manvolnum) newusers.8.xml:71(manvolnum) logoutd.8.xml:58(manvolnum) lastlog.8.xml:59(manvolnum) grpck.8.xml:59(manvolnum) groupmod.8.xml:59(manvolnum) groupmems.8.xml:62(manvolnum) groupdel.8.xml:59(manvolnum) groupdel.8.xml:182(replaceable) groupadd.8.xml:61(manvolnum) faillog.8.xml:58(manvolnum) faillog.5.xml:111(manvolnum) chpasswd.8.xml:62(manvolnum) chgpasswd.8.xml:58(manvolnum) msgid "8" msgstr "" -#: vipw.8.xml:42(refmiscinfo) usermod.8.xml:44(refmiscinfo) userdel.8.xml:46(refmiscinfo) useradd.8.xml:55(refmiscinfo) pwconv.8.xml:46(refmiscinfo) pwck.8.xml:46(refmiscinfo) nologin.8.xml:40(refmiscinfo) newusers.8.xml:53(refmiscinfo) logoutd.8.xml:40(refmiscinfo) lastlog.8.xml:41(refmiscinfo) grpck.8.xml:41(refmiscinfo) groupmod.8.xml:41(refmiscinfo) groupmems.8.xml:41(refmiscinfo) groupdel.8.xml:41(refmiscinfo) groupadd.8.xml:43(refmiscinfo) faillog.8.xml:40(refmiscinfo) chpasswd.8.xml:44(refmiscinfo) chgpasswd.8.xml:45(refmiscinfo) +#: vipw.8.xml:61(refmiscinfo) usermod.8.xml:63(refmiscinfo) userdel.8.xml:65(refmiscinfo) useradd.8.xml:74(refmiscinfo) pwconv.8.xml:65(refmiscinfo) pwck.8.xml:65(refmiscinfo) nologin.8.xml:48(refmiscinfo) newusers.8.xml:72(refmiscinfo) logoutd.8.xml:59(refmiscinfo) lastlog.8.xml:60(refmiscinfo) grpck.8.xml:60(refmiscinfo) groupmod.8.xml:60(refmiscinfo) groupmems.8.xml:63(refmiscinfo) groupdel.8.xml:60(refmiscinfo) groupadd.8.xml:62(refmiscinfo) faillog.8.xml:59(refmiscinfo) chpasswd.8.xml:63(refmiscinfo) chgpasswd.8.xml:59(refmiscinfo) msgid "System Management Commands" msgstr "" -#: vipw.8.xml:43(refmiscinfo) usermod.8.xml:45(refmiscinfo) userdel.8.xml:47(refmiscinfo) useradd.8.xml:56(refmiscinfo) suauth.5.xml:41(refmiscinfo) su.1.xml:58(refmiscinfo) sg.1.xml:42(refmiscinfo) shadow.5.xml:41(refmiscinfo) shadow.3.xml:41(refmiscinfo) pwconv.8.xml:47(refmiscinfo) pwck.8.xml:47(refmiscinfo) porttime.5.xml:41(refmiscinfo) passwd.5.xml:41(refmiscinfo) passwd.1.xml:48(refmiscinfo) nologin.8.xml:41(refmiscinfo) newusers.8.xml:54(refmiscinfo) newgrp.1.xml:42(refmiscinfo) logoutd.8.xml:41(refmiscinfo) login.defs.5.xml:104(refmiscinfo) login.access.5.xml:42(refmiscinfo) login.1.xml:74(refmiscinfo) limits.5.xml:42(refmiscinfo) lastlog.8.xml:42(refmiscinfo) gshadow.5.xml:40(refmiscinfo) grpck.8.xml:42(refmiscinfo) groups.1.xml:41(refmiscinfo) groupmod.8.xml:42(refmiscinfo) groupmems.8.xml:42(refmiscinfo) groupdel.8.xml:42(refmiscinfo) groupadd.8.xml:44(refmiscinfo) gpasswd.1.xml:46(refmiscinfo) faillog.8.xml:41(refmiscinfo) faillog.5.xml:41(refmiscinfo) expiry.1.xml:45(refmiscinfo) chsh.1.xml:44(refmiscinfo) chpasswd.8.xml:45(refmiscinfo) chgpasswd.8.xml:46(refmiscinfo) chfn.1.xml:44(refmiscinfo) chage.1.xml:42(refmiscinfo) +#: vipw.8.xml:62(refmiscinfo) usermod.8.xml:64(refmiscinfo) userdel.8.xml:66(refmiscinfo) useradd.8.xml:75(refmiscinfo) suauth.5.xml:60(refmiscinfo) su.1.xml:77(refmiscinfo) sg.1.xml:61(refmiscinfo) shadow.5.xml:60(refmiscinfo) shadow.3.xml:60(refmiscinfo) pwconv.8.xml:66(refmiscinfo) pwck.8.xml:66(refmiscinfo) porttime.5.xml:60(refmiscinfo) passwd.5.xml:60(refmiscinfo) passwd.1.xml:67(refmiscinfo) nologin.8.xml:49(refmiscinfo) newusers.8.xml:73(refmiscinfo) newgrp.1.xml:61(refmiscinfo) logoutd.8.xml:60(refmiscinfo) login.defs.5.xml:123(refmiscinfo) login.access.5.xml:61(refmiscinfo) login.1.xml:93(refmiscinfo) limits.5.xml:62(refmiscinfo) lastlog.8.xml:61(refmiscinfo) gshadow.5.xml:49(refmiscinfo) grpck.8.xml:61(refmiscinfo) groups.1.xml:60(refmiscinfo) groupmod.8.xml:61(refmiscinfo) groupmems.8.xml:64(refmiscinfo) groupdel.8.xml:61(refmiscinfo) groupadd.8.xml:63(refmiscinfo) gpasswd.1.xml:65(refmiscinfo) faillog.8.xml:60(refmiscinfo) faillog.5.xml:60(refmiscinfo) expiry.1.xml:64(refmiscinfo) chsh.1.xml:63(refmiscinfo) chpasswd.8.xml:64(refmiscinfo) chgpasswd.8.xml:60(refmiscinfo) chfn.1.xml:63(refmiscinfo) chage.1.xml:61(refmiscinfo) msgid "shadow-utils" msgstr "" -#: vipw.8.xml:48(refname) vipw.8.xml:62(command) +#: vipw.8.xml:67(refname) vipw.8.xml:81(command) msgid "vigr" msgstr "" -#: vipw.8.xml:49(refpurpose) +#: vipw.8.xml:68(refpurpose) msgid "edit the password, group, shadow-password or shadow-group file" msgstr "" -#: vipw.8.xml:58(replaceable) vipw.8.xml:64(replaceable) usermod.8.xml:57(replaceable) userdel.8.xml:57(arg) useradd.8.xml:67(replaceable) useradd.8.xml:79(replaceable) su.1.xml:69(replaceable) pwconv.8.xml:62(replaceable) pwconv.8.xml:68(replaceable) pwconv.8.xml:74(replaceable) pwconv.8.xml:80(replaceable) pwck.8.xml:58(arg) passwd.1.xml:60(replaceable) newusers.8.xml:66(replaceable) lastlog.8.xml:54(replaceable) grpck.8.xml:53(arg) groupmod.8.xml:54(replaceable) groupdel.8.xml:54(replaceable) groupadd.8.xml:56(replaceable) faillog.8.xml:53(replaceable) chsh.1.xml:56(replaceable) chpasswd.8.xml:57(replaceable) chgpasswd.8.xml:58(replaceable) chfn.1.xml:56(replaceable) chage.1.xml:53(replaceable) +#: vipw.8.xml:77(replaceable) vipw.8.xml:83(replaceable) usermod.8.xml:76(replaceable) userdel.8.xml:76(arg) useradd.8.xml:86(replaceable) useradd.8.xml:98(replaceable) su.1.xml:88(replaceable) pwconv.8.xml:81(replaceable) pwconv.8.xml:87(replaceable) pwconv.8.xml:93(replaceable) pwconv.8.xml:99(replaceable) pwck.8.xml:77(arg) passwd.1.xml:79(replaceable) newusers.8.xml:85(replaceable) lastlog.8.xml:73(replaceable) grpck.8.xml:72(arg) groupmod.8.xml:73(replaceable) groupdel.8.xml:73(replaceable) groupadd.8.xml:75(replaceable) faillog.8.xml:72(replaceable) chsh.1.xml:75(replaceable) chpasswd.8.xml:76(replaceable) chgpasswd.8.xml:72(replaceable) chfn.1.xml:75(replaceable) chage.1.xml:72(replaceable) msgid "options" msgstr "" -#: vipw.8.xml:70(title) usermod.8.xml:64(title) userdel.8.xml:65(title) useradd.8.xml:85(title) suauth.5.xml:56(title) su.1.xml:80(title) sg.1.xml:62(title) shadow.5.xml:50(title) shadow.3.xml:99(title) shadow.3.xml:155(title) pwconv.8.xml:86(title) pwck.8.xml:73(title) porttime.5.xml:50(title) passwd.5.xml:50(title) passwd.1.xml:69(title) nologin.8.xml:56(title) newusers.8.xml:75(title) newgrp.1.xml:58(title) logoutd.8.xml:56(title) login.defs.5.xml:113(title) login.access.5.xml:51(title) login.1.xml:106(title) limits.5.xml:52(title) lastlog.8.xml:60(title) gshadow.5.xml:49(title) grpck.8.xml:64(title) groups.1.xml:59(title) groupmod.8.xml:61(title) groupmems.8.xml:63(title) groupdel.8.xml:61(title) groupadd.8.xml:65(title) gpasswd.1.xml:75(title) faillog.8.xml:59(title) faillog.5.xml:50(title) expiry.1.xml:63(title) chsh.1.xml:65(title) chpasswd.8.xml:63(title) chgpasswd.8.xml:64(title) chfn.1.xml:65(title) chage.1.xml:62(title) +#: vipw.8.xml:89(title) usermod.8.xml:83(title) userdel.8.xml:84(title) useradd.8.xml:104(title) suauth.5.xml:75(title) su.1.xml:99(title) sg.1.xml:81(title) shadow.5.xml:69(title) shadow.3.xml:118(title) shadow.3.xml:174(title) pwconv.8.xml:105(title) pwck.8.xml:92(title) porttime.5.xml:69(title) passwd.5.xml:69(title) passwd.1.xml:88(title) nologin.8.xml:64(title) newusers.8.xml:94(title) newgrp.1.xml:77(title) logoutd.8.xml:75(title) login.defs.5.xml:132(title) login.access.5.xml:70(title) login.1.xml:125(title) limits.5.xml:72(title) lastlog.8.xml:79(title) gshadow.5.xml:58(title) grpck.8.xml:83(title) groups.1.xml:78(title) groupmod.8.xml:80(title) groupmems.8.xml:85(title) groupdel.8.xml:80(title) groupadd.8.xml:84(title) gpasswd.1.xml:94(title) faillog.8.xml:78(title) faillog.5.xml:69(title) expiry.1.xml:82(title) chsh.1.xml:84(title) chpasswd.8.xml:82(title) chgpasswd.8.xml:78(title) chfn.1.xml:84(title) chage.1.xml:81(title) msgid "DESCRIPTION" msgstr "" -#: vipw.8.xml:71(para) +#: vipw.8.xml:90(para) msgid "The <command>vipw</command> and <command>vigr</command> commands edits the files <filename>/etc/passwd</filename> and <filename>/etc/group</filename>, respectively. With the <option>-s</option> flag, they will edit the shadow versions of those files, <filename>/etc/shadow</filename> and <filename>/etc/gshadow</filename>, 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 <envar>$VISUAL</envar>, then the environment variable <envar>$EDITOR</envar>, and finally the default editor, <citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: vipw.8.xml:88(title) usermod.8.xml:72(title) userdel.8.xml:74(title) useradd.8.xml:103(title) su.1.xml:126(title) pwconv.8.xml:168(title) pwck.8.xml:157(title) passwd.1.xml:155(title) newusers.8.xml:244(title) login.1.xml:191(title) lastlog.8.xml:72(title) grpck.8.xml:128(title) groupmod.8.xml:70(title) groupmems.8.xml:78(title) groupdel.8.xml:69(title) groupadd.8.xml:74(title) gpasswd.1.xml:115(title) faillog.8.xml:70(title) expiry.1.xml:72(title) chsh.1.xml:76(title) chpasswd.8.xml:111(title) chgpasswd.8.xml:91(title) chfn.1.xml:92(title) chage.1.xml:72(title) +#: vipw.8.xml:107(title) usermod.8.xml:91(title) userdel.8.xml:93(title) useradd.8.xml:122(title) su.1.xml:145(title) pwconv.8.xml:187(title) pwck.8.xml:176(title) passwd.1.xml:174(title) newusers.8.xml:263(title) login.1.xml:210(title) lastlog.8.xml:91(title) grpck.8.xml:147(title) groupmod.8.xml:89(title) groupmems.8.xml:100(title) groupdel.8.xml:88(title) groupadd.8.xml:93(title) gpasswd.1.xml:134(title) faillog.8.xml:89(title) expiry.1.xml:91(title) chsh.1.xml:95(title) chpasswd.8.xml:130(title) chgpasswd.8.xml:105(title) chfn.1.xml:111(title) chage.1.xml:91(title) msgid "OPTIONS" msgstr "" -#: vipw.8.xml:89(para) +#: vipw.8.xml:108(para) msgid "The options which apply to the <command>vipw</command> and <command>vigr</command> commands are:" msgstr "" -#: vipw.8.xml:95(term) +#: vipw.8.xml:114(term) msgid "<option>-g</option>, <option>--group</option>" msgstr "" -#: vipw.8.xml:97(para) +#: vipw.8.xml:116(para) msgid "Edit group database." msgstr "" -#: vipw.8.xml:101(term) userdel.8.xml:104(term) useradd.8.xml:253(term) pwconv.8.xml:176(term) pwck.8.xml:167(term) passwd.1.xml:195(term) newusers.8.xml:262(term) lastlog.8.xml:88(term) grpck.8.xml:138(term) groupmod.8.xml:110(term) groupmems.8.xml:120(term) groupdel.8.xml:76(term) groupadd.8.xml:112(term) gpasswd.1.xml:154(term) faillog.8.xml:103(term) expiry.1.xml:93(term) chsh.1.xml:82(term) chpasswd.8.xml:153(term) chgpasswd.8.xml:117(term) chage.1.xml:110(term) +#: vipw.8.xml:120(term) userdel.8.xml:123(term) useradd.8.xml:272(term) pwconv.8.xml:195(term) pwck.8.xml:186(term) passwd.1.xml:214(term) newusers.8.xml:281(term) lastlog.8.xml:107(term) grpck.8.xml:157(term) groupmod.8.xml:129(term) groupmems.8.xml:142(term) groupdel.8.xml:95(term) groupadd.8.xml:131(term) gpasswd.1.xml:173(term) faillog.8.xml:122(term) expiry.1.xml:112(term) chsh.1.xml:101(term) chpasswd.8.xml:172(term) chgpasswd.8.xml:131(term) chage.1.xml:129(term) msgid "<option>-h</option>, <option>--help</option>" msgstr "" -#: vipw.8.xml:103(para) userdel.8.xml:106(para) useradd.8.xml:255(para) pwconv.8.xml:178(para) pwck.8.xml:169(para) passwd.1.xml:197(para) newusers.8.xml:264(para) lastlog.8.xml:92(para) grpck.8.xml:140(para) groupmod.8.xml:112(para) groupmems.8.xml:122(para) groupdel.8.xml:78(para) groupadd.8.xml:114(para) gpasswd.1.xml:156(para) faillog.8.xml:105(para) expiry.1.xml:95(para) chsh.1.xml:84(para) chpasswd.8.xml:155(para) chgpasswd.8.xml:119(para) chfn.1.xml:151(para) chage.1.xml:112(para) +#: vipw.8.xml:122(para) userdel.8.xml:125(para) useradd.8.xml:274(para) pwconv.8.xml:197(para) pwck.8.xml:188(para) passwd.1.xml:216(para) newusers.8.xml:283(para) lastlog.8.xml:111(para) grpck.8.xml:159(para) groupmod.8.xml:131(para) groupmems.8.xml:144(para) groupdel.8.xml:97(para) groupadd.8.xml:133(para) gpasswd.1.xml:175(para) faillog.8.xml:124(para) expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:174(para) chgpasswd.8.xml:133(para) chfn.1.xml:170(para) chage.1.xml:131(para) msgid "Display help message and exit." msgstr "" -#: vipw.8.xml:107(term) +#: vipw.8.xml:126(term) msgid "<option>-p</option>, <option>--passwd</option>" msgstr "" -#: vipw.8.xml:109(para) +#: vipw.8.xml:128(para) msgid "Edit passwd database." msgstr "" -#: vipw.8.xml:113(term) pwck.8.xml:173(term) passwd.1.xml:262(term) +#: vipw.8.xml:132(term) pwck.8.xml:192(term) passwd.1.xml:281(term) msgid "<option>-q</option>, <option>--quiet</option>" msgstr "" -#: vipw.8.xml:115(para) passwd.1.xml:266(para) +#: vipw.8.xml:134(para) passwd.1.xml:285(para) msgid "Quiet mode." msgstr "" -#: vipw.8.xml:119(term) usermod.8.xml:298(term) userdel.8.xml:127(term) useradd.8.xml:438(term) pwconv.8.xml:182(term) pwck.8.xml:190(term) passwd.1.xml:282(term) newusers.8.xml:287(term) lastlog.8.xml:96(term) grpck.8.xml:154(term) groupmod.8.xml:161(term) groupmems.8.xml:143(term) groupdel.8.xml:82(term) groupadd.8.xml:187(term) faillog.8.xml:163(term) chsh.1.xml:88(term) chpasswd.8.xml:170(term) chgpasswd.8.xml:132(term) chfn.1.xml:134(term) chage.1.xml:178(term) +#: vipw.8.xml:138(term) usermod.8.xml:317(term) userdel.8.xml:146(term) useradd.8.xml:457(term) pwconv.8.xml:201(term) pwck.8.xml:209(term) passwd.1.xml:301(term) newusers.8.xml:306(term) lastlog.8.xml:115(term) grpck.8.xml:173(term) groupmod.8.xml:180(term) groupmems.8.xml:165(term) groupdel.8.xml:101(term) groupadd.8.xml:206(term) faillog.8.xml:182(term) chsh.1.xml:107(term) chpasswd.8.xml:189(term) chgpasswd.8.xml:146(term) chfn.1.xml:153(term) chage.1.xml:197(term) msgid "<option>-R</option>, <option>--root</option><replaceable>CHROOT_DIR</replaceable>" msgstr "" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) msgid "Apply changes in the <replaceable>CHROOT_DIR</replaceable> directory and use the configuration files from the <replaceable>CHROOT_DIR</replaceable> directory." msgstr "" -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid "<option>-s</option>, <option>--shadow</option>" msgstr "" -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "" -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) msgid "<option>-u</option>, <option>--user</option>" msgstr "" -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "" -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) groupdel.8.xml:110(title) groupadd.8.xml:203(title) gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) groupdel.8.xml:129(title) groupadd.8.xml:222(title) gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) chage.1.xml:246(para) msgid "The following configuration variables in <filename>/etc/login.defs</filename> change the behavior of this tool:" msgstr "" @@ -125,307 +169,319 @@ msgstr "" msgid "If <replaceable>yes</replaceable>, the <citerefentry><refentrytitle>tcb</refentrytitle><manvolnum>5</manvolnum></citerefentry> password shadowing scheme will be used." msgstr "" -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "" -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) msgid "EDITOR" msgstr "" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if <option>VISUAL</option> is not set." msgstr "" -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) newgrp.1.xml:102(title) logoutd.8.xml:70(title) login.access.5.xml:102(title) login.1.xml:319(title) limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) groupmems.8.xml:190(title) groupdel.8.xml:122(title) groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) newgrp.1.xml:121(title) logoutd.8.xml:89(title) login.access.5.xml:121(title) login.1.xml:338(title) limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) groupmems.8.xml:212(title) groupdel.8.xml:141(title) groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) chage.1.xml:257(title) msgid "FILES" msgstr "" -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) userdel.8.xml:173(filename) useradd.8.xml:690(filename) sg.1.xml:106(filename) pwck.8.xml:254(filename) newusers.8.xml:390(filename) newgrp.1.xml:117(filename) gshadow.5.xml:150(filename) grpck.8.xml:206(filename) groups.1.xml:84(filename) groupmod.8.xml:192(filename) groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) userdel.8.xml:192(filename) useradd.8.xml:709(filename) sg.1.xml:125(filename) pwck.8.xml:273(filename) newusers.8.xml:409(filename) newgrp.1.xml:136(filename) gshadow.5.xml:159(filename) grpck.8.xml:225(filename) groups.1.xml:103(filename) groupmod.8.xml:211(filename) groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "" -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "" -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) useradd.8.xml:696(filename) sg.1.xml:112(filename) newusers.8.xml:396(filename) newgrp.1.xml:123(filename) gshadow.5.xml:156(filename) grpck.8.xml:212(filename) groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) useradd.8.xml:715(filename) sg.1.xml:131(filename) newusers.8.xml:415(filename) newgrp.1.xml:142(filename) gshadow.5.xml:165(filename) grpck.8.xml:231(filename) groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "" -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "" -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) userdel.8.xml:185(filename) useradd.8.xml:678(filename) su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) pwck.8.xml:260(filename) passwd.5.xml:125(filename) passwd.1.xml:393(filename) newusers.8.xml:378(filename) newgrp.1.xml:105(filename) login.1.xml:334(filename) grpck.8.xml:218(filename) groupmod.8.xml:210(filename) expiry.1.xml:105(filename) chsh.1.xml:152(filename) chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) userdel.8.xml:204(filename) useradd.8.xml:697(filename) su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) pwck.8.xml:279(filename) passwd.5.xml:144(filename) passwd.1.xml:412(filename) newusers.8.xml:397(filename) newgrp.1.xml:124(filename) login.1.xml:353(filename) grpck.8.xml:237(filename) groupmod.8.xml:229(filename) expiry.1.xml:124(filename) chsh.1.xml:171(filename) chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "" -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "" -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) userdel.8.xml:191(filename) useradd.8.xml:684(filename) su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) shadow.3.xml:210(filename) pwck.8.xml:266(filename) passwd.5.xml:131(filename) passwd.1.xml:399(filename) newusers.8.xml:384(filename) newgrp.1.xml:111(filename) login.1.xml:340(filename) expiry.1.xml:111(filename) chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) userdel.8.xml:210(filename) useradd.8.xml:703(filename) su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) shadow.3.xml:229(filename) pwck.8.xml:285(filename) passwd.5.xml:150(filename) passwd.1.xml:418(filename) newusers.8.xml:403(filename) newgrp.1.xml:130(filename) login.1.xml:359(filename) expiry.1.xml:130(filename) chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "" -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) chage.1.xml:272(para) msgid "Secure user account information." msgstr "" -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) newusers.8.xml:417(title) newgrp.1.xml:132(title) login.defs.5.xml:507(title) login.access.5.xml:114(title) login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) groupmems.8.xml:208(title) groupdel.8.xml:179(title) groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) newusers.8.xml:436(title) newgrp.1.xml:151(title) login.defs.5.xml:526(title) login.access.5.xml:133(title) login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) groupmems.8.xml:230(title) groupdel.8.xml:198(title) groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) chage.1.xml:312(title) msgid "SEE ALSO" msgstr "" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) msgid "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum></citerefentry><citerefentry condition=\"tcb\"><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry condition=\"tcb\"><refentrytitle>tcb</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) login.1.xml:72(firstname) lastlog.8.xml:40(firstname) grpck.8.xml:40(firstname) groups.1.xml:39(firstname) groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) porttime.5.xml:40(surname) passwd.5.xml:40(surname) passwd.1.xml:47(surname) newusers.8.xml:53(surname) newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) login.defs.5.xml:103(surname) login.1.xml:73(surname) lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) groupadd.8.xml:43(surname) faillog.8.xml:40(surname) faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "" -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "" -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "" -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "The <command>usermod</command> command modifies the system account files to reflect the changes that are specified on the command line." msgstr "" -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the <command>usermod</command> command are:" msgstr "" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid "<option>-a</option>, <option>--append</option>" msgstr "" -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) msgid "Add the user to the supplementary group(s). Use only with the <option>-G</option> option." msgstr "" -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</replaceable>" msgstr "" -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "The new value of the user's password file comment field. It is normally modified using the <citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry> utility." msgstr "" -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</replaceable>" msgstr "" -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) msgid "The user's new login directory." msgstr "" -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) msgid "If the <option>-m</option> 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." msgstr "" -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "<option>-e</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</replaceable>" msgstr "" -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "The date on which the user account will be disabled. The date is specified in the format <emphasis remap=\"I\">YYYY-MM-DD</emphasis>." msgstr "" -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "An empty <replaceable>EXPIRE_DATE</replaceable> argument will disable the expiration of the account." msgstr "" -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) msgid "This option requires a <filename>/etc/shadow</filename> file. A <filename>/etc/shadow</filename> entry will be created if there were none." msgstr "" -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "<option>-f</option>, <option>--inactive</option><replaceable>INACTIVE</replaceable>" msgstr "" -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) msgid "The number of days after a password expires until the account is permanently disabled." msgstr "" -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) msgid "A value of 0 disables the account as soon as the password has expired, and a value of -1 disables the feature." msgstr "" -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "<option>-g</option>, <option>--gid</option><replaceable>GROUP</replaceable>" msgstr "" -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) msgid "The group name or number of the user's new initial login group. The group must exist." msgstr "" -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "Any file from the user's home directory owned by the previous primary group of the user will be owned by this new group." msgstr "" -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "The group ownership of files outside of the user's home directory must be fixed manually." msgstr "" -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "<option>-G</option>, <option>--groups</option><replaceable>GROUP1</replaceable>[<emphasis remap=\"I\">,GROUP2,...</emphasis>[<emphasis remap=\"I\">,GROUPN</emphasis>]]]" msgstr "" -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) msgid "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 <option>-g</option> option." msgstr "" -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) msgid "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 the <option>-a</option> option, which appends the user to the current supplementary group list." msgstr "" -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "<option>-l</option>, <option>--login</option><replaceable>NEW_LOGIN</replaceable>" msgstr "" -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) msgid "The name of the user will be changed from <replaceable>LOGIN</replaceable> to <replaceable>NEW_LOGIN</replaceable>. Nothing else is changed. In particular, the user's home directory or mail spool should probably be renamed manually to reflect the new login name." msgstr "" -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid "<option>-L</option>, <option>--lock</option>" msgstr "" -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "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 <option>-p</option> or <option>-U</option>." msgstr "" -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "Note: if you wish to lock the account (not only access with a password), you should also set the <replaceable>EXPIRE_DATE</replaceable> to <replaceable>1</replaceable>." msgstr "" -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) msgid "<option>-m</option>, <option>--move-home</option>" msgstr "" -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "" -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) msgid "This option is only valid in combination with the <option>-d</option> (or <option>--home</option>) option." msgstr "" -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "<command>usermod</command> will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards." msgstr "" -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) groupadd.8.xml:158(term) msgid "<option>-o</option>, <option>--non-unique</option>" msgstr "" -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "When used with the <option>-u</option> option, this option allows to change the user ID to a non-unique value." msgstr "" -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) groupadd.8.xml:168(term) msgid "<option>-p</option>, <option>--password</option><replaceable>PASSWORD</replaceable>" msgstr "" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>." msgstr "" -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) groupadd.8.xml:178(para) msgid "<emphasis role=\"bold\">Note:</emphasis> This option is not recommended because the password (or encrypted password) will be visible by users listing the processes." msgstr "" -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "The password will be written in the local <filename>/etc/passwd</filename> or <filename>/etc/shadow</filename> file. This might differ from the password database configured in your PAM configuration." msgstr "" -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) groupadd.8.xml:183(para) msgid "You should make sure the password respects the system's password policy." msgstr "" -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) su.1.xml:186(term) chsh.1.xml:120(term) msgid "<option>-s</option>, <option>--shell</option><replaceable>SHELL</replaceable>" msgstr "" -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "The name of the user's new login shell. Setting this field to blank causes the system to select the default login shell." msgstr "" -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" msgstr "" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "" -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "This value must be unique, unless the <option>-o</option> option is used. The value must be non-negative." msgstr "" -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "The user's mailbox, and any files which the user owns and which are located in the user's home directory will have the file user ID changed automatically." msgstr "" -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "The ownership of files outside of the user's home directory must be fixed manually." msgstr "" -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "No checks will be performed with regard to the <option>UID_MIN</option>, <option>UID_MAX</option>, <option>SYS_UID_MIN</option>, or <option>SYS_UID_MAX</option> from <filename>/etc/login.defs</filename>." msgstr "" -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid "<option>-U</option>, <option>--unlock</option>" msgstr "" -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "Unlock a user's password. This removes the '!' in front of the encrypted password. You can't use this option with <option>-p</option> or <option>-L</option>." msgstr "" -#: usermod.8.xml:363(para) +#: usermod.8.xml:382(para) msgid "Note: if you wish to unlock the account (not only access with a password), you should also set the <replaceable>EXPIRE_DATE</replaceable> (for example to <replaceable>99999</replaceable>, or to the <option>EXPIRE</option> value from <filename>/etc/default/useradd</filename>)." msgstr "" -#: usermod.8.xml:374(term) useradd.8.xml:502(term) +#: usermod.8.xml:393(term) useradd.8.xml:521(term) msgid "<option>-Z</option>, <option>--selinux-user</option><replaceable>SEUSER</replaceable>" msgstr "" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "" -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) msgid "A blank <replaceable>SEUSER</replaceable> will remove the SELinux user mapping for user <replaceable>LOGIN</replaceable> (if any)." msgstr "" -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) faillog.8.xml:218(title) chpasswd.8.xml:215(title) chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) groupdel.8.xml:117(title) groupadd.8.xml:260(title) gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "You must make certain that the named user is not executing any processes when this command is being executed if the user's numerical user ID, the user's name, or the user's home directory is being changed. <command>usermod</command> checks this on Linux, but only check if the user is logged in according to utmp on other architectures." msgstr "" -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "You must change the owner of any <command>crontab</command> files or <command>at</command> jobs manually." msgstr "" -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "" @@ -493,63 +549,63 @@ msgstr "" msgid "If <replaceable>yes</replaceable>, the location of the user tcb directory to be created will not be automatically set to /etc/tcb/user, but will be computed depending on the UID of the user, according to the following algorithm: <placeholder-1/>" msgstr "" -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) useradd.8.xml:714(filename) su.1.xml:363(filename) pwconv.8.xml:235(filename) passwd.1.xml:405(filename) newusers.8.xml:402(filename) login.access.5.xml:105(filename) login.1.xml:370(filename) groupmod.8.xml:204(filename) groupadd.8.xml:232(filename) chsh.1.xml:164(filename) chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) useradd.8.xml:733(filename) su.1.xml:382(filename) pwconv.8.xml:254(filename) passwd.1.xml:424(filename) newusers.8.xml:421(filename) login.access.5.xml:124(filename) login.1.xml:389(filename) groupmod.8.xml:223(filename) groupadd.8.xml:251(filename) chsh.1.xml:183(filename) chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "" -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "" -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "" -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) msgid "The <command>userdel</command> command modifies the system account files, deleting all entries that refer to the user name <emphasis remap=\"I\">LOGIN</emphasis>. The named user must exist." msgstr "" -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the <command>userdel</command> command are:" msgstr "" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid "<option>-f</option>, <option>--force</option>" msgstr "" -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "This option forces the removal of the user account, even if the user is still logged in. It also forces <command>userdel</command> to remove the user's home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user. If <option>USERGROUPS_ENAB</option> is defined to <emphasis remap=\"I\">yes</emphasis> in <filename>/etc/login.defs</filename> 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." msgstr "" -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "<emphasis>Note:</emphasis> This option is dangerous and may leave your system in an inconsistent state." msgstr "" -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid "<option>-r</option>, <option>--remove</option>" msgstr "" -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "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." msgstr "" -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "The mail spool is defined by the <option>MAIL_DIR</option> variable in the <filename>login.defs</filename> file." msgstr "" -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) msgid "<option>-Z</option>, <option>--selinux-user</option>" msgstr "" -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "" @@ -586,355 +642,355 @@ msgstr "" msgid "If set to <replaceable>yes</replaceable>, <command>userdel</command> will remove the user's group if it contains no more members, and <command>useradd</command> will create by default a group with the name of the user." msgstr "" -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) groupmod.8.xml:219(title) groupdel.8.xml:140(title) groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) groupmod.8.xml:238(title) groupdel.8.xml:159(title) groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "" -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "" -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "" -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) chage.1.xml:290(replaceable) msgid "1" msgstr "" -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "" -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) chage.1.xml:296(replaceable) msgid "2" msgstr "" -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "" -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "" -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "" -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "" -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) groupadd.8.xml:317(replaceable) msgid "10" msgstr "" -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "" -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "" -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "" -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "The <command>userdel</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "<command>userdel</command> will not allow you to remove an account if there are running processes which belong to this account. In that case, you may have to kill those processes or lock the user's password or account and remove the account later. The <option>-f</option> option can force the deletion of this account." msgstr "" -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "You should manually check all file systems to ensure that no files remain owned by this user." msgstr "" -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "You may not remove any NIS attributes on a NIS client. This must be performed on the NIS server." msgstr "" -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "If <option>USERGROUPS_ENAB</option> is defined to <emphasis remap=\"I\">yes</emphasis> in <filename>/etc/login.defs</filename>, <command>userdel</command> will delete the group with the same name as the user. To avoid inconsistencies in the passwd and group databases, <command>userdel</command> will check that this group is not used as a primary group for another user, and will just warn without deleting the group otherwise. The <option>-f</option> option can force the deletion of this group." msgstr "" -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) useradd.8.xml:65(command) useradd.8.xml:72(command) useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) useradd.8.xml:84(command) useradd.8.xml:91(command) useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "When invoked without the <option>-D</option> option, the <command>useradd</command> command creates a new user account using the values specified on the command line plus the default values from the system. Depending on command line options, the <command>useradd</command> command will update system files and may also create the new user's home directory and copy initial files." msgstr "" -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "By default, a group will also be created for the new user (see <option>-g</option>, <option>-N</option>, <option>-U</option>, and <option>USERGROUPS_ENAB</option>)." msgstr "" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the <command>useradd</command> command are:" msgstr "" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "<option>-b</option>, <option>--base-dir</option><replaceable>BASE_DIR</replaceable>" msgstr "" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "The default base directory for the system if <option>-d</option><replaceable>HOME_DIR</replaceable> is not specified. <replaceable>BASE_DIR</replaceable> is concatenated with the account name to define the home directory. If the <option>-m</option> option is not used, <replaceable>BASE_DIR</replaceable> must exist." msgstr "" -#: useradd.8.xml:121(para) +#: useradd.8.xml:140(para) msgid "If this option is not specified, <command>useradd</command> will use the base directory specified by the <option>HOME</option> variable in <filename>/etc/default/useradd</filename>, or <filename>/home</filename> by default." msgstr "" -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "Any text string. It is generally a short description of the login, and is currently used as the field for the user's full name." msgstr "" -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "The new user will be created using <replaceable>HOME_DIR</replaceable> as the value for the user's login directory. The default is to append the <replaceable>LOGIN</replaceable> name to <replaceable>BASE_DIR</replaceable> and use that as the login directory name. The directory <replaceable>HOME_DIR</replaceable> does not have to exist but will not be created if it is missing." msgstr "" -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) msgid "<option>-D</option>, <option>--defaults</option>" msgstr "" -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "" -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "If not specified, <command>useradd</command> will use the default expiry date specified by the <option>EXPIRE</option> variable in <filename>/etc/default/useradd</filename>, or an empty string (no expiry) by default." msgstr "" -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "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." msgstr "" -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "If not specified, <command>useradd</command> will use the default inactivity period specified by the <option>INACTIVE</option> variable in <filename>/etc/default/useradd</filename>, or -1 by default." msgstr "" -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "The group name or number of the user's initial login group. The group name must exist. A group number must refer to an already existing group." msgstr "" -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "If not specified, the behavior of <command>useradd</command> will depend on the <option>USERGROUPS_ENAB</option> variable in <filename>/etc/login.defs</filename>. If this variable is set to <replaceable>yes</replaceable> (or <option>-U/--user-group</option> is specified on the command line), a group will be created for the user, with the same name as her loginname. If the variable is set to <replaceable>no</replaceable> (or <option>-N/--no-user-group</option> is specified on the command line), useradd will set the primary group of the new user to the value specified by the <option>GROUP</option> variable in <filename>/etc/default/useradd</filename>, or 100 by default." msgstr "" -#: useradd.8.xml:242(para) +#: useradd.8.xml:261(para) msgid "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 <option>-g</option> option. The default is for the user to belong only to the initial group." msgstr "" -#: useradd.8.xml:259(term) +#: useradd.8.xml:278(term) msgid "<option>-k</option>, <option>--skel</option><replaceable>SKEL_DIR</replaceable>" msgstr "" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "The skeleton directory, which contains files and directories to be copied in the user's home directory, when the home directory is created by <command>useradd</command>." msgstr "" -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) msgid "This option is only valid if the <option>-m</option> (or <option>--create-home</option>) option is specified." msgstr "" -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "If this option is not set, the skeleton directory is defined by the <option>SKEL</option> variable in <filename>/etc/default/useradd</filename> or, by default, <filename>/etc/skel</filename>." msgstr "" -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "" -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "<option>-K</option>, <option>--key</option><replaceable>KEY</replaceable>=<replaceable>VALUE</replaceable>" msgstr "" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "Overrides <filename>/etc/login.defs</filename> defaults (<option>UID_MIN</option>, <option>UID_MAX</option>, <option>UMASK</option>, <option>PASS_MAX_DAYS</option> and others). <placeholder-1/> Example: <option>-K </option><replaceable>PASS_MAX_DAYS</replaceable>=<replaceable>-1</replaceable> can be used when creating system account to turn off password ageing, even though system account has no password at all. Multiple <option>-K</option> options can be specified, e.g.: <option>-K </option><replaceable>UID_MIN</replaceable>=<replaceable>100</replaceable><option>-K </option><replaceable>UID_MAX</replaceable>=<replaceable>499</replaceable>" msgstr "" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid "<option>-l</option>, <option>--no-log-init</option>" msgstr "" -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "" -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "By default, the user's entries in the lastlog and faillog databases are resetted to avoid reusing the entry from a previously deleted user." msgstr "" -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid "<option>-m</option>, <option>--create-home</option>" msgstr "" -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "Create the user's home directory if it does not exist. The files and directories contained in the skeleton directory (which can be defined with the <option>-k</option> option) will be copied to the home directory." msgstr "" -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "By default, if this option is not specified and <option>CREATE_HOME</option> is not enabled, no home directories are created." msgstr "" -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) msgid "-M" msgstr "" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "Do no create the user's home directory, even if the system wide setting from <filename>/etc/login.defs</filename> (<option>CREATE_HOME</option>) is set to <replaceable>yes</replaceable>." msgstr "" -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid "<option>-N</option>, <option>--no-user-group</option>" msgstr "" -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "Do not create a group with the same name as the user, but add the user to the group specified by the <option>-g</option> option or by the <option>GROUP</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "The default behavior (if the <option>-g</option>, <option>-N</option>, and <option>-U</option> options are not specified) is defined by the <option>USERGROUPS_ENAB</option> variable in <filename>/etc/login.defs</filename>." msgstr "" -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "" -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "This option is only valid in combination with the <option>-u</option> option." msgstr "" -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>. The default is to disable the password." msgstr "" -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid "<option>-r</option>, <option>--system</option>" msgstr "" -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "" -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "System users will be created with no aging information in <filename>/etc/shadow</filename>, and their numeric identifiers are chosen in the <option>SYS_UID_MIN</option>-<option>SYS_UID_MAX</option> range, defined in <filename>/etc/login.defs</filename>, instead of <option>UID_MIN</option>-<option>UID_MAX</option> (and their <option>GID</option> counterparts for the creation of groups)." msgstr "" -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "Note that <command>useradd</command> will not create a home directory for such an user, regardless of the default setting in <filename>/etc/login.defs</filename> (<option>CREATE_HOME</option>). You have to specify the <option>-m</option> options if you want a home directory for a system account to be created." msgstr "" -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "The name of the user's login shell. The default is to leave this field blank, which causes the system to select the default login shell specified by the <option>SHELL</option> variable in <filename>/etc/default/useradd</filename>, or an empty string by default." msgstr "" -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "The numerical value of the user's ID. This value must be unique, unless the <option>-o</option> option is used. The value must be non-negative. The default is to use the smallest ID value greater than or equal to <option>UID_MIN</option> and greater than every other user." msgstr "" -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) msgid "See also the <option>-r</option> option and the <option>UID_MAX</option> description." msgstr "" -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid "<option>-U</option>, <option>--user-group</option>" msgstr "" -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "Create a group with the same name as the user, and add the user to this group." msgstr "" -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "The SELinux user for the user's login. The default is to leave this field blank, which causes the system to select the default SELinux user." msgstr "" -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "When invoked with only the <option>-D</option> option, <command>useradd</command> will display the current default values. When invoked with <option>-D</option> plus other options, <command>useradd</command> will update the default values for the specified options. Valid default-changing options are:" msgstr "" -#: useradd.8.xml:532(para) +#: useradd.8.xml:551(para) msgid "The path prefix for a new user's home directory. The user's name will be affixed to the end of <replaceable>BASE_DIR</replaceable> to form the new user's home directory name, if the <option>-d</option> option is not used when creating a new account." msgstr "" -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "This option sets the <option>HOME</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "" -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "This option sets the <option>EXPIRE</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "The number of days after a password has expired before the account will be disabled." msgstr "" -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "This option sets the <option>INACTIVE</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "The group name or ID for a new user's initial group (when the <option>-N/--no-user-group</option> is used or when the <option>USERGROUPS_ENAB</option> variable is set to <replaceable>no</replaceable> in <filename>/etc/login.defs</filename>). The named group must exist, and a numerical group ID must have an existing entry." msgstr "" -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "This option sets the <option>GROUP</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "" -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "This option sets the <option>SHELL</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "The system administrator is responsible for placing the default user files in the <filename>/etc/skel/</filename> directory (or any other skeleton directory specified in <filename>/etc/default/useradd</filename> or on the command line)." msgstr "" -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "You may not add a user to a NIS or LDAP group. This must be performed on the corresponding server." msgstr "" -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "Similarly, if the username already exists in an external user database such as NIS or LDAP, <command>useradd</command> will deny the user account creation request." msgstr "" -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "Usernames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes. They can end with a dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "" @@ -1066,336 +1122,344 @@ msgstr "" msgid "It is also used by <command>pam_umask</command> as the default umask value." msgstr "" -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "" -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "" -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) groupadd.8.xml:299(replaceable) msgid "3" msgstr "" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no <option>-o</option>)" msgstr "" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) groupadd.8.xml:311(replaceable) msgid "9" msgstr "" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "" -#: useradd.8.xml:782(replaceable) -msgid "13" +#: useradd.8.xml:801(replaceable) +msgid "14" msgstr "" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "The <command>useradd</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>newusers</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "The file <filename>/etc/suauth</filename> is referenced whenever the su command is called. It can change the behaviour of the su command, based upon:" msgstr "" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "\n 1) the user su is targetting\n " msgstr "" #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "2) the user executing the su command (or any groups he might be a member of)" msgstr "" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "The file is formatted like this, with lines starting with a # being treated as comment lines and ignored;" msgstr "" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "\n to-id:from-id:ACTION\n " msgstr "" -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "Where to-id is either the word <emphasis>ALL</emphasis>, a list of usernames delimited by \",\" or the words <emphasis>ALL EXCEPT</emphasis> followed by a list of usernames delimited by \",\"." msgstr "" -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "from-id is formatted the same as to-id except the extra word <emphasis>GROUP</emphasis> is recognised. <emphasis>ALL EXCEPT GROUP</emphasis> is perfectly valid too. Following <emphasis>GROUP</emphasis> appears one or more group names, delimited by \",\". It is not sufficient to have primary group id of the relevant group, an entry in <citerefentry><refentrytitle>/etc/group</refentrytitle><manvolnum>5</manvolnum></citerefentry> is neccessary." msgstr "" -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "" -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "" -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "The attempt to su is automatically successful; no password is asked for." msgstr "" -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "For the su command to be successful, the user must enter his or her own password. They are told this." msgstr "" -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "Note there are three separate fields delimited by a colon. No whitespace must surround this colon. Also note that the file is examined sequentially line by line, and the first applicable rule is used without examining the file further. This makes it possible for a system administrator to exercise as fine control as he or she wishes." msgstr "" -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "\n # sample /etc/suauth file\n #\n # A couple of privileged usernames may\n # su to root with their own password.\n #\n root:chris,birddog:OWNPASS\n #\n # Anyone else may not su to root unless in\n # group wheel. This is how BSD does things.\n #\n root:ALL EXCEPT GROUP wheel:DENY\n #\n # Perhaps terry and birddog are accounts\n # owned by the same person.\n # Access can be arranged between them\n # with no password.\n #\n terry:birddog:NOPASS\n birddog:terry:NOPASS\n #\n " msgstr "" -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "There could be plenty lurking. The file parser is particularly unforgiving about syntax errors, expecting no spurious whitespace (apart from beginning and end of lines), and a specific token delimiting different things." msgstr "" -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "An error parsing the file is reported using <citerefentry><refentrytitle>syslogd</refentrytitle><manvolnum>8</manvolnum></citerefentry> as level ERR on facility AUTH." msgstr "" -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) login.defs.5.xml:440(term) msgid "su" msgstr "" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) login.1.xml:115(replaceable) msgid "username" msgstr "" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "The <command>su</command> command is used to become another user during a login session. Invoked without a <option>username</option>, <command>su</command> defaults to becoming the superuser. The optional argument <option>-</option> may be used to provide an environment similar to what the user would expect had the user logged in directly." msgstr "" -#: su.1.xml:90(para) +#: su.1.xml:109(para) msgid "Additional arguments may be provided after the username, in which case they are supplied to the user's login shell. In particular, an argument of <option>-c</option> will cause the next argument to be treated as a command by most command interpreters. The command will be executed by the shell specified in <filename>/etc/passwd</filename> for the target user." msgstr "" -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "You can use the <option>--</option> argument to separate <command>su</command> options from the arguments supplied to the shell." msgstr "" -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "The user will be prompted for a password, if appropriate. Invalid passwords will produce an error message. All attempts, both valid and invalid, are logged to detect abuse of the system." msgstr "" -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "The current environment is passed to the new shell. The value of <envar>$PATH</envar> is reset to <filename>/bin:/usr/bin</filename> for normal users, or <filename>/sbin:/bin:/usr/sbin:/usr/bin</filename> for the superuser. This may be changed with the <option>ENV_PATH</option> and <option>ENV_SUPATH</option> definitions in <filename>/etc/login.defs</filename>." msgstr "" -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "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." msgstr "" -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the <command>su</command> command are:" msgstr "" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "<option>-c</option>, <option>--command</option><replaceable>COMMAND</replaceable>" msgstr "" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "Specify a command that will be invoked by the shell using its <option>-c</option>." msgstr "" -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "The executed command will have no controlling terminal. This option cannot be used to execute interractive programs which need a controlling TTY." msgstr "" -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid "<option>-</option>, <option>-l</option>, <option>--login</option>" msgstr "" -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "Provide an environment similar to what the user would expect had the user logged in directly." msgstr "" -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "When <option>-</option> is used, it must be specified as the last <command>su</command> option. The other forms (<option>-l</option> and <option>--login</option>) do not have this restriction." msgstr "" -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "" -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "" -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "If <option>--preserve-environment</option> is used, the shell specified by the <envar>$SHELL</envar> environment variable." msgstr "" -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "The shell indicated in the <filename>/etc/passwd</filename> entry for the target user." msgstr "" -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "<filename>/bin/sh</filename> if a shell could not be found by any above method." msgstr "" -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "The invoked shell is chosen from (highest priority first): <placeholder-1/>" msgstr "" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "If the target user has a restricted shell (i.e. the shell field of this user's entry in <filename>/etc/passwd</filename> is not listed in <filename>/etc/shells</filename>), then the <option>--shell</option> option or the <envar>$SHELL</envar> environment variable won't be taken into account, unless <command>su</command> is called by root." msgstr "" -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</option>" msgstr "" -#: su.1.xml:221(envar) +#: su.1.xml:240(envar) msgid "$PATH" msgstr "" -#: su.1.xml:223(para) +#: su.1.xml:242(para) msgid "reset according to the <filename>/etc/login.defs</filename> options <option>ENV_PATH</option> or <option>ENV_SUPATH</option> (see below);" msgstr "" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "reset to <quote><space><tab><newline></quote>, if it was set." msgstr "" -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: <placeholder-1/>" msgstr "" -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "If the target user has a restricted shell, this option has no effect (unless <command>su</command> is called by root)." msgstr "" -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "The <envar>$HOME</envar>, <envar>$SHELL</envar>, <envar>$USER</envar>, <envar>$LOGNAME</envar>, <envar>$PATH</envar>, and <envar>$IFS</envar> environment variables are reset." msgstr "" -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "If <option>--login</option> is not used, the environment is copied, except for the variables above." msgstr "" -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "If <option>--login</option> is used, the <envar>$TERM</envar>, <envar>$COLORTERM</envar>, <envar>$DISPLAY</envar>, and <envar>$XAUTHORITY</envar> environment variables are copied if they were set." msgstr "" -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "If <option>--login</option> is used, the <envar>$TZ</envar>, <envar>$HZ</envar>, and <envar>$MAIL</envar> environment variables are set according to the <filename>/etc/login.defs</filename> options <option>ENV_TZ</option>, <option>ENV_HZ</option>, <option>MAIL_DIR</option>, and <option>MAIL_FILE</option> (see below)." msgstr "" -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "If <option>--login</option> is used, other environment variables might be set by the <option>ENVIRON_FILE</option> file (see below)." msgstr "" -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "" -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "Note that the default behavior for the environment is the following: <placeholder-1/>" msgstr "" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "This version of <command>su</command> has many compilation options, only some of which may be in use at any particular site." msgstr "" @@ -1553,71 +1617,79 @@ msgstr "" msgid "Enable \"syslog\" logging of <command>su</command> activity - in addition to sulog file logging." msgstr "" -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "On success, <command>su</command> returns the exit value of the command it executed." msgstr "" -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "If this command was terminated by a signal, <command>su</command> returns the number of this signal plus 128." msgstr "" -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "If su has to kill the command (because it was asked to terminate, and the command did not terminate in time), <command>su</command> returns 255." msgstr "" -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success (<option>--help</option> only)" msgstr "" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) msgid "126" msgstr "" -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "" -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) msgid "127" msgstr "" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "Some exit values from <command>su</command> are independent from the executed command: <placeholder-1/>" msgstr "" -#: su.1.xml:420(para) +#: su.1.xml:439(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>sg</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>sh</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group <placeholder-1/> command" msgstr "" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "The <command>sg</command> command works similar to <command>newgrp</command> but accepts a command. The command will be executed with the <filename>/bin/sh</filename> shell. With most shells you may run <command>sg</command> from, you need to enclose multi-word commands in quotes. Another difference between <command>newgrp</command> and <command>sg</command> is that some shells treat <command>newgrp</command> specially, replacing themselves with a new instance of a shell that <command>newgrp</command> creates. This doesn't happen with <command>sg</command>, so upon exit from a <command>sg</command> command you are returned to your previous group ID." msgstr "" @@ -1629,861 +1701,865 @@ msgstr "" msgid "Enable \"syslog\" logging of <command>sg</command> activity." msgstr "" -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) msgid "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry><phrase condition=\"gshadow\">, <citerefentry><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum></citerefentry></phrase>." msgstr "" -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "<filename>shadow</filename> is a file which contains the password information for the system's accounts and optional aging information." msgstr "" -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "This file must not be readable by regular users if password security is to be maintained." msgstr "" -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "Each line of this file contains 9 fields, separated by colons (<quote>:</quote>), in the following order:" msgstr "" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "Refer to <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry> for details on how this string is interpreted." msgstr "" -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "If the password field contains some string that is not a valid result of <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>, for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means)." msgstr "" -#: shadow.5.xml:91(para) +#: shadow.5.xml:110(para) msgid "This field may be empty, in which case no passwords are required to authenticate as the specified login name. However, some applications which read the <filename>/etc/shadow</filename> file may decide not to permit any access at all if the password field is empty." msgstr "" -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "A password field which starts with a exclamation mark means that the password is locked. The remaining characters on the line represent the password field before the password was locked." msgstr "" -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "The date of the last password change, expressed as the number of days since Jan 1, 1970." msgstr "" -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "The value 0 has a special meaning, which is that the user should change her pasword the next time she will log in the system." msgstr "" -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "" -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "The minimum password age is the number of days the user will have to wait before she will be allowed to change her password again." msgstr "" -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "" -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "The maximum password age is the number of days after which the user will have to change her password." msgstr "" -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "After this number of days is elapsed, the password may still be valid. The user should be asked to change her password the next time she will log in." msgstr "" -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "An empty field means that there are no maximum password age, no password warning period, and no password inactivity period (see below)." msgstr "" -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "If the maximum password age is lower than the minimum password age, the user cannot change her password." msgstr "" -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "The number of days before a password is going to expire (see the maximum password age above) during which the user should be warned." msgstr "" -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "An empty field and value 0 mean that there are no password warning period." msgstr "" -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "The number of days after a password has expired (see the maximum password age above) during which the password should still be accepted (and the user should update her password during the next login)." msgstr "" -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "After expiration of the password and this expiration period is elapsed, no login is possible using the current user's password. The user should contact her administrator." msgstr "" -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "An empty field means that there are no enforcement of an inactivity period." msgstr "" -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) msgid "account expiration date" msgstr "" -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "The date of expiration of the account, expressed as the number of days since Jan 1, 1970." msgstr "" -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "Note that an account expiration differs from a password expiration. In case of an acount expiration, the user shall not be allowed to login. In case of a password expiration, the user is not allowed to login using her password." msgstr "" -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "" -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "The value 0 should not be used as it is interpreted as either an account with no expiration, or as an expiration on Jan 1, 1970." msgstr "" -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "" -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) msgid "/etc/shadow-" msgstr "" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools." msgstr "" -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) msgid "<citerefentry><refentrytitle>chage</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwconv</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwunconv</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>sulogin</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr "" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "<emphasis remap=\"I\">shadow</emphasis> manipulates the contents of the shadow password file, <filename>/etc/shadow</filename>. The structure in the <emphasis remap=\"I\">#include</emphasis> file is:" msgstr "" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "struct spwd {\n char\t\t*sp_namp; /* user login name */\n char\t\t*sp_pwdp; /* encrypted password */\n long int\t\tsp_lstchg; /* last password change */\n long int\t\tsp_min; /* days until change allowed. */\n long int\t\tsp_max; /* days before change required */\n long int\t\tsp_warn; /* days warning for expiration */\n long int\t\tsp_inact; /* days before account inactive */\n long int\t\tsp_expire; /* date when account expires */\n unsigned long int\tsp_flag; /* reserved for future use */\n}\n " msgstr "" -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "sp_warn - days before password is to expire that user is warned of pending password expiration" msgstr "" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "sp_inact - days after password expires that account is considered inactive and disabled" msgstr "" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "<emphasis>getspent</emphasis>, <emphasis>getspname</emphasis>, <emphasis>fgetspent</emphasis>, and <emphasis>sgetspent</emphasis> each return a pointer to a <emphasis>struct spwd</emphasis>. <emphasis>getspent</emphasis> returns the next entry from the file, and <emphasis>fgetspent</emphasis> returns the next entry from the given stream, which is assumed to be a file of the proper format. <emphasis>sgetspent</emphasis> returns a pointer to a <emphasis>struct spwd</emphasis> using the provided string as input. <emphasis>getspnam</emphasis> searches from the current position in the file for an entry matching <emphasis>name</emphasis>." msgstr "" -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "<emphasis>setspent</emphasis> and <emphasis>endspent</emphasis> may be used to begin and end, respectively, access to the shadow password file." msgstr "" -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "The <emphasis>lckpwdf</emphasis> and <emphasis>ulckpwdf</emphasis> routines should be used to insure exclusive access to the <filename>/etc/shadow</filename> file. <emphasis>lckpwdf</emphasis> attempts to acquire a lock using <emphasis>pw_lock</emphasis> for up to 15 seconds. It continues by attempting to acquire a second lock using <emphasis>spw_lock</emphasis> for the remainder of the initial 15 seconds. Should either attempt fail after a total of 15 seconds, <emphasis>lckpwdf</emphasis> returns -1. When both locks are acquired 0 is returned." msgstr "" -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "Routines return NULL if no more entries are available or if an error occurs during processing. Routines which have <emphasis>int</emphasis> as the return value return 0 for success and -1 for failure." msgstr "" -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "These routines may only be used by the superuser as access to the shadow password file is restricted." msgstr "" -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "<citerefentry><refentrytitle>getpwent</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) login.defs.5.xml:432(term) msgid "pwunconv" msgstr "" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) login.defs.5.xml:336(term) msgid "grpconv" msgstr "" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) login.defs.5.xml:342(term) msgid "grpunconv" msgstr "" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "The <command>pwconv</command> command creates <emphasis remap=\"I\">shadow</emphasis> from <emphasis remap=\"I\">passwd</emphasis> and an optionally existing <emphasis remap=\"I\">shadow</emphasis>." msgstr "" -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "<command>pwconv</command> does not work with <option>USE_TCB</option> enabled. To convert to tcb passwords, you should first use <command>pwconv</command> to convert to shadowed passwords by disabling <option>USE_TCB</option> in <filename>login.defs</filename> and then convert to tcb password using <command>tcb_convert</command> (and re-enable <option>USE_TCB</option> in <filename>login.defs</filename>.)" msgstr "" -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "The <command>pwunconv</command> command creates <emphasis remap=\"I\">passwd</emphasis> from <emphasis remap=\"I\">passwd</emphasis> and <emphasis remap=\"I\">shadow</emphasis> and then removes <emphasis remap=\"I\">shadow</emphasis>." msgstr "" -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "<command>pwunconv</command> does not work with <option>USE_TCB</option> enabled. You should first switch back from tcb to shadowed passwords using <command>tcb_unconvert</command>, and then disable <option>USE_TCB</option> in <filename>login.defs</filename> before using <command>pwunconv</command>." msgstr "" -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "The <command>grpconv</command> command creates <emphasis remap=\"I\">gshadow</emphasis> from <emphasis remap=\"I\">group</emphasis> and an optionally existing <emphasis remap=\"I\">gshadow</emphasis>." msgstr "" -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "The <command>grpunconv</command> command creates <emphasis remap=\"I\">group</emphasis> from <emphasis remap=\"I\">group</emphasis> and <emphasis remap=\"I\">gshadow</emphasis> and then removes <emphasis remap=\"I\">gshadow</emphasis>." msgstr "" -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "These four programs all operate on the normal and shadow password and group files: <filename>/etc/passwd</filename>, <filename>/etc/group</filename>, <filename>/etc/shadow</filename>, and <filename>/etc/gshadow</filename>." msgstr "" -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "Each program acquires the necessary locks before conversion. <command>pwconv</command> and <command>grpconv</command> are similar. First, entries in the shadowed file which don't exist in the main file are removed. Then, shadowed entries which don't have `x' as the password in the main file are updated. Any missing shadowed entries are added. Finally, passwords in the main file are replaced with `x'. These programs can be used for initial conversion as well to update the shadowed file if the main file is edited by hand." msgstr "" -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "<command>pwconv</command> will use the values of <emphasis remap=\"I\">PASS_MIN_DAYS</emphasis>, <emphasis remap=\"I\">PASS_MAX_DAYS</emphasis>, and <emphasis remap=\"I\">PASS_WARN_AGE</emphasis> from <filename>/etc/login.defs</filename> when adding new entries to <filename>/etc/shadow</filename>." msgstr "" -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "Likewise <command>pwunconv</command> and <command>grpunconv</command> are similar. Passwords in the main file are updated from the shadowed file. Entries which exist in the main file but not in the shadowed file are left alone. Finally, the shadowed file is removed. Some password aging information is lost by <command>pwunconv</command>. It will convert what it can." msgstr "" -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "The options which apply to the <command>pwconv</command>, <command>pwunconv</command>, <command>grpconv</command>, and <command>grpunconv</command> commands are:" msgstr "" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "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 <command>pwck</command> and <command>grpck</command> to correct any such errors before converting to or from shadow passwords or groups." msgstr "" -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "The following configuration variable in <filename>/etc/login.defs</filename> changes the behavior of <command>grpconv</command> and <command>grpunconv</command>:" msgstr "" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "The following configuration variables in <filename>/etc/login.defs</filename> change the behavior of <command>pwconv</command>:" msgstr "" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "<citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwck</refentrytitle><manvolnum>8</manvolnum></citerefentry><phrase condition=\"tcb\">, <citerefentry><refentrytitle>tcb_convert</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>tcb_unconvert</refentrytitle><manvolnum>8</manvolnum></citerefentry></phrase>." msgstr "" -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) login.defs.5.xml:414(term) msgid "pwck" msgstr "" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) passwd.1.xml:52(refname) passwd.1.xml:58(command) login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) passwd.1.xml:71(refname) passwd.1.xml:77(command) login.defs.5.xml:403(term) msgid "passwd" msgstr "" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "The <command>pwck</command> command verifies the integrity of the users and authentication information. It checks that all entries in <filename>/etc/passwd</filename> and <filename>/etc/shadow</filename><phrase condition=\"tcb\">(or the files in <filename>/etc/tcb</filename>, when <option>USE_TCB</option> is enabled)</phrase> have the proper format and contain valid data. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors." msgstr "" -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "<filename>shadow</filename> checks are enabled when a second file parameter is specified or when <filename>/etc/shadow</filename> exists on the system." msgstr "" -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry" msgstr "" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "The checks for correct number of fields and unique user name are fatal. If the entry has the wrong number of fields, the user will be prompted to delete the entire line. If the user does not answer affirmatively, all further checks are bypassed. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made. All other errors are warning and the user is encouraged to run the <command>usermod</command> command to correct the error." msgstr "" -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "The commands which operate on the <filename>/etc/passwd</filename> file are not able to alter corrupted or duplicated entries. <command>pwck</command> should be used in those circumstances to remove the offending entry." msgstr "" -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "The <option>-r</option> and <option>-s</option> options cannot be combined." msgstr "" -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the <command>pwck</command> command are:" msgstr "" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "Report errors only. The warnings which do not require any action from the user won't be displayed." msgstr "" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid "<option>-r</option>, <option>--read-only</option>" msgstr "" -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the <command>pwck</command> command in read-only mode." msgstr "" -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid "<option>-s</option>, <option>--sort</option>" msgstr "" -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/shadow</filename> by UID." msgstr "" -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when <option>USE_TCB</option> is enabled." msgstr "" -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "By default, <command>pwck</command> operates on the files <filename>/etc/passwd</filename> and <filename>/etc/shadow</filename><phrase condition=\"tcb\"> (or the files in <filename>/etc/tcb</filename>)</phrase>. The user may select alternate files with the <replaceable>passwd</replaceable> and <replaceable>shadow</replaceable> parameters." msgstr "" -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "Note that when <option>USE_TCB</option> is enabled, you cannot specify an alternative <replaceable>shadow</replaceable> file. In future releases, this paramater could be replaced by an alternate TCB directory." msgstr "" -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "The <command>pwck</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "<emphasis remap=\"I\">porttime</emphasis> contains a list of tty devices, user names, and permitted login times." msgstr "" -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "Each entry consists of three colon separated fields. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry. The third field is a comma separated list of permitted access times." msgstr "" -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "Each access time entry consists of zero or more days of the week, abbreviated <emphasis>Su</emphasis>, <emphasis>Mo</emphasis>, <emphasis>Tu</emphasis>, <emphasis>We</emphasis>, <emphasis>Th</emphasis>, <emphasis>Fr</emphasis>, and <emphasis>Sa</emphasis>, followed by a pair of times separated by a hyphen. The abbreviation <emphasis>Wk</emphasis> may be used to represent Monday thru Friday, and <emphasis>Al</emphasis> may be used to indicate every day. If no days are given, <emphasis>Al</emphasis> is assumed." msgstr "" -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "The following entry allows access to user <emphasis remap=\"B\">jfh</emphasis> on every port during weekdays from 9am to 5pm." msgstr "" -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "The following entries allow access only to the users <emphasis>root</emphasis> and <emphasis>oper</emphasis> on <filename>/dev/console</filename> at any time. This illustrates how the <filename>/etc/porttime</filename> file is an ordered list of access times. Any other user would match the second entry which does not permit access at any time." msgstr "" -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "\n console:root,oper:Al0000-2400\n console:*:\n " msgstr "" -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "The following entry allows access for the user <emphasis>games</emphasis> on any port during non-working hours." msgstr "" -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "" -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "<filename>/etc/passwd</filename> contains one line for each user account, with seven fields delimited by colons (<quote>:</quote>). These fields are:" msgstr "" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "The encrypted password field may be blank, in which case no password is required to authenticate as the specified login name. However, some applications which read the <filename>/etc/passwd</filename> file may decide not to permit <emphasis>any</emphasis> access at all if the <emphasis>password</emphasis> field is blank. If the <emphasis>password</emphasis> field is a lower-case <quote>x</quote>, then the encrypted password is actually stored in the <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry> file instead; there <emphasis>must</emphasis> be a corresponding line in the <filename>/etc/shadow</filename> file, or else the user account is invalid. If the <emphasis>password</emphasis> field is any other string, then it will be treated as an encrypted password, as specified by <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>." msgstr "" -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "The comment field is used by various system utilities, such as <citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "The home directory field provides the name of the initial working directory. The <command>login</command> program uses this information to set the value of the <envar>$HOME</envar> environmental variable." msgstr "" -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "The command interpreter field provides the name of the user's command language interpreter, or the name of the initial program to execute. The <command>login</command> program uses this information to set the value of the <envar>$SHELL</envar> environmental variable. If this field is empty, it defaults to the value <filename>/bin/sh</filename>." msgstr "" -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>getent</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>getpwnam</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwconv</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwunconv</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>sulogin</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "The <command>passwd</command> command changes passwords for user accounts. A normal user may only change the password for his/her own account, while the superuser may change the password for any account. <command>passwd</command> also changes the account or associated password validity period." msgstr "" -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "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 superuser is permitted to bypass this step so that forgotten passwords may be changed." msgstr "" -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "After the password has been entered, password aging information is checked to see if the user is permitted to change the password at this time. If not, <command>passwd</command> refuses to change the password and exits." msgstr "" -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "The user is then prompted twice for a replacement password. The second entry is compared against the first and both are required to match in order for the password to be changed." msgstr "" -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "Then, the password is tested for complexity. As a general guideline, passwords should consist of 6 to 8 characters including one or more characters from each of the following sets:" msgstr "" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "Care must be taken not to include the system default erase or kill characters. <command>passwd</command> will reject any password which is not suitably complex." msgstr "" -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "The security of a password depends upon the strength of the encryption algorithm and the size of the key space. The legacy <emphasis>UNIX</emphasis> System encryption method is based on the NBS DES algorithm. More recent methods are now recommended (see <option>ENCRYPT_METHOD</option>). The size of the key space depends upon the randomness of the password which is selected." msgstr "" -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "Compromises in password security normally result from careless password selection or handling. For this reason, you should not select a password which appears in a dictionary or which must be written down. The password should also not be a proper name, your license number, birth date, or street address. Any of these may be used as guesses to violate system security." msgstr "" -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "You can find advices on how to choose a strong password on http://en.wikipedia.org/wiki/Password_strength" msgstr "" -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the <command>passwd</command> command are:" msgstr "" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid "<option>-a</option>, <option>--all</option>" msgstr "" -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "This option can be used only with <option>-S</option> and causes show status for all users." msgstr "" -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid "<option>-d</option>, <option>--delete</option>" msgstr "" -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "Delete a user's password (make it empty). This is a quick way to disable a password for an account. It will set the named account passwordless." msgstr "" -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid "<option>-e</option>, <option>--expire</option>" msgstr "" -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "Immediately expire an account's password. This in effect can force a user to change his/her password at the user's next login." msgstr "" -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "<option>-i</option>, <option>--inactive</option><replaceable>INACTIVE</replaceable>" msgstr "" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "This option is used to disable an account after the password has been expired for a number of days. After a user account has had an expired password for <replaceable>INACTIVE</replaceable> days, the user may no longer sign on to the account." msgstr "" -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid "<option>-k</option>, <option>--keep-tokens</option>" msgstr "" -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "Indicate password change should be performed only for expired authentication tokens (passwords). The user wishes to keep their non-expired tokens as before." msgstr "" -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid "<option>-l</option>, <option>--lock</option>" msgstr "" -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "Lock the password of the named account. This option disables a password by changing it to a value which matches no possible encrypted value (it adds a ´!´ at the beginning of the password)." msgstr "" -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "Note that this does not disable the account. The user may still be able to login using another authentication token (e.g. an SSH key). To disable the account, administrators should use <command>usermod --expiredate 1</command> (this set the account's expire date to Jan 2, 1970)." msgstr "" -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "" -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</replaceable>" msgstr "" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "Set the minimum number of days between password changes to <replaceable>MIN_DAYS</replaceable>. A value of zero for this field indicates that the user may change his/her password at any time." msgstr "" -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "<option>-r</option>, <option>--repository</option><replaceable>REPOSITORY</replaceable>" msgstr "" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in <replaceable>REPOSITORY</replaceable> repository" msgstr "" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid "<option>-S</option>, <option>--status</option>" msgstr "" -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "Display account status information. The status information consists of 7 fields. The first field is the user's login name. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P). The third field gives the date of the last password change. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password. These ages are expressed in days." msgstr "" -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid "<option>-u</option>, <option>--unlock</option>" msgstr "" -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "Unlock the password of the named account. This option re-enables a password by changing the password back to its previous value (to the value before using the <option>-l</option> option)." msgstr "" -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</replaceable>" msgstr "" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "Set the number of days of warning before a password change is required. The <replaceable>WARN_DAYS</replaceable> option is the number of days prior to the password expiring that a user will be warned that his/her password is about to expire." msgstr "" -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAYS</replaceable>" msgstr "" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "Set the maximum number of days a password remains valid. After <replaceable>MAX_DAYS</replaceable>, the password is required to be changed." msgstr "" -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "Password complexity checking may vary from site to site. The user is urged to select a password as complex as he or she feels comfortable with." msgstr "" -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server." msgstr "" -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "<command>passwd</command> uses PAM to authenticate users and to change their passwords." msgstr "" @@ -2591,335 +2667,335 @@ msgstr "" msgid "If <option>SHA_CRYPT_MIN_ROUNDS</option> > <option>SHA_CRYPT_MAX_ROUNDS</option>, the highest value will be used." msgstr "" -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) msgid "/etc/pam.d/passwd" msgstr "" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for <command>passwd</command>." msgstr "" -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, <filename>passwd</filename> file missing" msgstr "" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "<filename>passwd</filename> file busy, try again" msgstr "" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "The <command>passwd</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) msgid "<citerefentry><refentrytitle>chpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <phrase condition=\"no_pam\"><citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, </phrase><citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) nologin.8.xml:59(command) msgid "nologin" msgstr "" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "The <command>nologin</command> command displays a message that an account is not available and exits non-zero. It is intended as a replacement shell field for accounts that have been disabled." msgstr "" -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "To disable all logins, investigate <citerefentry><refentrytitle>nologin</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>nologin</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The <command>nologin</command> command appearred in BSD 4.4." msgstr "" -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "The <command>newusers</command> command reads a <replaceable>file</replaceable> (or the standard input by default) and uses this information to update a set of existing users or to create new users. Each line is in the same format as the standard password file (see <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>) with the exceptions explained below:" msgstr "" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "" -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "It can be the name of a new user or the name of an existing user (or an user created before by <command>newusers</command>). In case of an existing user, the user's information will be changed, otherwise a new user will be created." msgstr "" -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "This field will be encrypted and used as the new value of the encrypted password." msgstr "" -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr "" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "" -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "If the field is empty, an new (unused) UID will be defined automatically by <command>newusers</command>." msgstr "" -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "" -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "If this field contains the name of an existing user (or the name of an user created before by <command>newusers</command>), the UID of the specified user will be used." msgstr "" -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "If the UID of an existing user is changed, the files ownership of the user's file should be fixed manually." msgstr "" -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "" -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "If this field contains the name of an existing group (or a group created before by <command>newusers</command>), the GID of this group will be used as the primary group ID for the user." msgstr "" -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "If this field is a number, this number will be used as the primary group ID of the user. If no groups exist with this GID, a new group will be created with this GID, and the name of the user." msgstr "" -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "If this field is empty, a new group will be created with the name of the user and a GID will be automatically defined by <command>newusers</command> to be used as the primary group ID for the user and as the GID for the new group." msgstr "" -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "If this field contains the name of a group which does not exist (and was not created before by <command>newusers</command>), a new group will be created with the specified name and a GID will be automatically defined by <command>newusers</command> to be used as the primary group ID for the user and GID for the new group." msgstr "" -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "" -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "" -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "If this field does not specify an existing directory, the specified directory is created, with ownership set to the user being created or updated and its primary group." msgstr "" -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "If the home directory of an existing user is changed, <command>newusers</command> does not move or copy the content of the old directory to the new location. This should be done manually." msgstr "" -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "This field defines the shell of the user. No checks are performed on this field." msgstr "" -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "<command>newusers</command> first tries to create or change all the specified users, and then write these changes to the user or group databases. If an error occurs (except in the final writes to the databases), no changes are committed to the databases." msgstr "" -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "During this first pass, users are created with a locked password (and passwords are not changed for the users which are not created). A second pass is used to update the passwords using PAM. Failures to update a password are reported, but will not stop the other password updates." msgstr "" -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "This command is intended to be used in a large system environment where many accounts are updated at a single time." msgstr "" -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the <command>newusers</command> command are:" msgstr "" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid "<option>-c</option>, <option>--crypt-method</option>" msgstr "" -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "" -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc support these methods." msgstr "" -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "System users will be created with no aging information in <filename>/etc/shadow</filename>, and their numeric identifiers are chosen in the <option>SYS_UID_MIN</option>-<option>SYS_UID_MAX</option> range, defined in <filename>login.defs</filename>, instead of <option>UID_MIN</option>-<option>UID_MAX</option> (and their <option>GID</option> counterparts for the creation of groups)." msgstr "" -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid "<option>-s</option>, <option>--sha-rounds</option>" msgstr "" -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "" -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "The value 0 means that the system will choose the default number of rounds for the crypt method (5000)." msgstr "" -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "" -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS variables in <filename>/etc/login.defs</filename>." msgstr "" -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "The input file must be protected since it contains unencrypted passwords." msgstr "" -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "You should make sure the passwords and the encryption method respect the system's password policy." msgstr "" -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for <command>newusers</command>." msgstr "" -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "<citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) newgrp.1.xml:71(command) msgid "newgrp" msgstr "" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "The <command>newgrp</command> command is used to change the current group ID during a login session. If the optional <option>-</option> flag is given, the user's environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged." msgstr "" -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "<command>newgrp</command> changes the current real group ID to the named group, or to the default group listed in <filename>/etc/passwd</filename> if no group name is given. <command>newgrp</command> also tries to add the group to the user groupset. If not root, the user will be prompted for a password if she does not have a password (in <filename>/etc/shadow</filename> if this user has an entry in the shadowed password file, or in <filename>/etc/passwd</filename> otherwise) and the group does, or if the user is not listed as a member and the group has a password. The user will be denied access if the group password is empty and the user is not listed as a member." msgstr "" -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "If there is an entry for this group in <filename>/etc/gshadow</filename>, then the list of members and the password of this group will be taken from this file, otherwise, the entry in <filename>/etc/group</filename> is considered." msgstr "" -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>sg</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry><phrase condition=\"gshadow\">, <citerefentry condition=\"gshadow\"><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum></citerefentry></phrase>." msgstr "" -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) logoutd.8.xml:70(command) msgid "logoutd" msgstr "" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "<command>logoutd</command> enforces the login time and port restrictions specified in <filename>/etc/porttime</filename>. <command>logoutd</command> should be started from <filename>/etc/rc</filename>. The <filename>/var/run/utmp</filename> file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time. Any login session which is violating the restrictions in <filename>/etc/porttime</filename> is terminated." msgstr "" -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "" -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "The <filename>/etc/login.defs</filename> file defines the site-specific configuration for the shadow password suite. This file is required. Absence of this file will not prevent system operation, but will probably result in undesirable operation." msgstr "" -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "This file is a readable text file, each line of the file describing one configuration parameter. The lines consist of a configuration name and value, separated by whitespace. Blank lines and comment lines are ignored. Comments are introduced with a \"#\" pound sign and the pound sign must be the first non-white character of the line." msgstr "" -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "Parameter values may be of four types: strings, booleans, numbers, and long numbers. A string is comprised of any printable characters. A boolean should be either the value <replaceable>yes</replaceable> or <replaceable>no</replaceable>. An undefined boolean parameter or one with a value other than these will be given a <replaceable>no</replaceable> value. Numbers (both regular and long) may be either decimal values, octal values (precede the value with <replaceable>0</replaceable>) or hexadecimal values (precede the value with <replaceable>0x</replaceable>). The maximum value of the regular and long numeric parameters is machine-dependent." msgstr "" -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "" @@ -3079,7 +3155,7 @@ msgstr "" msgid "If defined, name of file whose presence will inhibit non-root logins. The contents of this file should be a message indicating why logins are inhibited." msgstr "" -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "<option>PASS_MAX_DAYS</option>, <option>PASS_MIN_DAYS</option> and <option>PASS_WARN_AGE</option> are only used at the time of account creation. Any changes to these settings won't affect existing accounts." msgstr "" @@ -3131,1586 +3207,1630 @@ msgstr "" msgid "Default <command>ulimit</command> value." msgstr "" -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "The following cross references show which programs in the shadow password suite use which parameters." msgstr "" -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "<phrase condition=\"no_pam\">CHFN_AUTH</phrase> CHFN_RESTRICT <phrase condition=\"no_pam\">LOGIN_STRING</phrase>" msgstr "" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB <phrase condition=\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" msgstr "" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) login.defs.5.xml:306(para) login.defs.5.xml:313(para) login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) login.defs.5.xml:325(para) login.defs.5.xml:332(para) login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) login.1.xml:118(command) msgid "login" msgstr "" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME <phrase condition=\"no_pam\">ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE</phrase> ERASECHAR FAIL_DELAY <phrase condition=\"no_pam\">FAILLOG_ENAB</phrase> FAKE_SHELL <phrase condition=\"no_pam\">FTMP_FILE</phrase> HUSHLOGIN_FILE <phrase condition=\"no_pam\">ISSUE_FILE</phrase> KILLCHAR <phrase condition=\"no_pam\">LASTLOG_ENAB</phrase> LOGIN_RETRIES <phrase condition=\"no_pam\">LOGIN_STRING</phrase> LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB <phrase condition=\"no_pam\">MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB</phrase> TTYGROUP TTYPERM TTYTYPE_FILE <phrase condition=\"no_pam\">ULIMIT UMASK</phrase> USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase> SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK" msgstr "" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" msgstr "" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME <phrase condition=\"no_pam\">ENV_HZ ENVIRON_FILE</phrase> ENV_PATH ENV_SUPATH <phrase condition=\"no_pam\">ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB</phrase> SULOG_FILE SU_NAME <phrase condition=\"no_pam\">SU_WHEEL_ONLY</phrase> SYSLOG_SU_ENAB <phrase condition=\"no_pam\">USERGROUPS_ENAB</phrase>" msgstr "" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" msgstr "" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK <phrase condition=\"tcb\">TCB_AUTH_GROUP TCB_SYMLINK USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "Much of the functionality that used to be provided by the shadow password suite is now handled by PAM. Thus, <filename>/etc/login.defs</filename> is no longer used by <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, or less used by <citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, and <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Please refer to the corresponding PAM configuration files instead." msgstr "" -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "The <emphasis remap=\"I\">login.access</emphasis> file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused." msgstr "" -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "When someone logs in, the <emphasis remap=\"I\">login.access</emphasis> is scanned for the first entry that matches the (user, host) combination, or, in case of non-networked logins, the first entry that matches the (user, tty) combination. The permissions field of that table entry determines whether the login will be accepted or refused." msgstr "" -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "Each line of the login access control table has three fields separated by a \":\" character:" msgstr "" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "<emphasis remap=\"I\">permission</emphasis>:<emphasis remap=\"I\">users</emphasis>:<emphasis remap=\"I\">origins</emphasis>" msgstr "" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "The first field should be a \"<emphasis>+</emphasis>\" (access granted) or \"<emphasis>-</emphasis>\" (access denied) character. The second field should be a list of one or more login names, group names, or <emphasis>ALL</emphasis> (always matches). The third field should be a list of one or more tty names (for non-networked logins), host names, domain names (begin with \"<literal>.</literal>\"), host addresses, internet network numbers (end with \"<literal>.</literal>\"), <emphasis>ALL</emphasis> (always matches) or <emphasis>LOCAL</emphasis> (matches any string that does not contain a \"<literal>.</literal>\" character). If you run NIS you can use @netgroupname in host or user patterns." msgstr "" -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "The <emphasis>EXCEPT</emphasis> operator makes it possible to write very compact rules." msgstr "" -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "The group file is searched only when a name does not match that of the logged-in user. Only groups are matched in which users are explicitly listed: the program does not look at a user's primary group id value." msgstr "" -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) login.1.xml:120(replaceable) msgid "host" msgstr "" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h <placeholder-1/>" msgstr "" -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r <placeholder-1/>" msgstr "" -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "The <command>login</command> program is used to establish a new session with the system. It is normally invoked automatically by responding to the <emphasis remap=\"I\">login:</emphasis> prompt on the user's terminal. <command>login</command> may be special to the shell and may not be invoked as a sub-process. When called from a shell, <command>login</command> should be executed as <emphasis remap=\"B\">exec login</emphasis> which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller). Attempting to execute <command>login</command> from any shell but the login shell will produce an error message." msgstr "" -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "The user is then prompted for a password, where appropriate. Echoing is disabled to prevent revealing the password. Only a small number of password failures are permitted before <command>login</command> exits and the communications link is severed." msgstr "" -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "If password aging has been enabled for your account, you may be prompted for a new password before proceeding. You will be forced to provide your old password and the new password before continuing. Please refer to <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry> for more information." msgstr "" -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "After a successful login, you will be informed of any system messages and the presence of mail. You may turn off the printing of the system message file, <filename>/etc/motd</filename>, by creating a zero-length file <filename>.hushlogin</filename> in your login directory. The mail message will be one of \"<emphasis>You have new mail.</emphasis>\", \"<emphasis>You have mail.</emphasis>\", or \"<emphasis>No Mail.</emphasis>\" according to the condition of your mailbox." msgstr "" -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "Your user and group ID will be set according to their values in the <filename>/etc/passwd</filename> file. The value for <envar>$HOME</envar>, <envar>$SHELL</envar>, <envar>$PATH</envar>, <envar>$LOGNAME</envar>, and <envar>$MAIL</envar> 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." msgstr "" -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "On some installations, the environmental variable <envar>$TERM</envar> will be initialized to the terminal type on your tty line, as specified in <filename>/etc/ttytype</filename>." msgstr "" -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "An initialization script for your command interpreter may also be executed. Please see the appropriate manual section for more information on this function." msgstr "" -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "The <command>login</command> program is NOT responsible for removing users from the utmp file. It is the responsibility of <citerefentry><refentrytitle>getty</refentrytitle><manvolnum>8</manvolnum></citerefentry> and <citerefentry><refentrytitle>init</refentrytitle><manvolnum>8</manvolnum></citerefentry> to clean up apparent ownership of a terminal session. If you use <command>login</command> from the shell prompt without <command>exec</command>, the user you use will continue to appear to be logged in even after you log out of the \"subsession\"." msgstr "" -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "" -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, <replaceable>username</replaceable> is mandatory." msgstr "" -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "" -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "" -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "" -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "The <option>-r</option>, <option>-h</option> and <option>-f</option> options are only used when <command>login</command> is invoked by root." msgstr "" -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "This version of <command>login</command> has many compilation options, only some of which may be in use at any particular site." msgstr "" -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "The location of files is subject to differences in system configuration." msgstr "" -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "As with any program, <command>login</command>'s appearance can be faked. If non-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack." msgstr "" -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "" -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "" -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "" -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "" -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "" -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "<citerefentry><refentrytitle>mail</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>sh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>nologin</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>securetty</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>getty</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "The <emphasis remap=\"I\">limits</emphasis> file (<filename>/etc/limits</filename> by default or LIMITS_FILE defined <filename>config.h</filename>) describes the resource limits you wish to impose. It should be owned by root and readable by root account only." msgstr "" -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "By default no quota is imposed on 'root'. In fact, there is no way to impose limits via this procedure to root-equiv accounts (accounts with UID 0)." msgstr "" -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "The <emphasis>LIMITS_STRING</emphasis> is a string of a concatenated list of resource limits. Each limit consists of a letter identifier followed by a numerical limit." msgstr "" -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "K: file creation mask, set by <citerefentry><refentrytitle>umask</refentrytitle><manvolnum>2</manvolnum></citerefentry>." msgstr "" -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "P: process priority, set by <citerefentry><refentrytitle>setpriority</refentrytitle><manvolnum>2</manvolnum></citerefentry>." msgstr "" -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "For example, <emphasis remap=\"I\">L2D2048N5</emphasis> is a valid <emphasis>LIMITS_STRING</emphasis>. For reading convenience, the following entries are equivalent:" msgstr "" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "\n username L2D2048N5\n username L2 D2048 N5\n " msgstr "" -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "Be aware that after <emphasis remap=\"I\">username</emphasis> the rest of the line is considered a limit string, thus comments are not allowed. A invalid limits string will be rejected (not considered) by the <command>login</command> program." msgstr "" -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "The default entry is denoted by username \"<emphasis>*</emphasis>\". If you have multiple <emphasis remap=\"I\">default</emphasis> entries in your <emphasis>LIMITS_FILE</emphasis>, then the last one will be used as the default entry." msgstr "" -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "The limits specified in the form \"<replaceable>@group</replaceable>\" apply to the members of the specified <replaceable>group</replaceable>." msgstr "" -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "If more than one line with limits for an user exist, only the first line for this user will be considered." msgstr "" -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "If no lines are specified for an user, the last <replaceable>@group</replaceable> line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user." msgstr "" -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "To completely disable limits for a user, a single dash \"<emphasis>-</emphasis>\" will do." msgstr "" -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "To disable a limit for a user, a single dash \"<replaceable>-</replaceable>\" can be used instead of the numerical value for this limit." msgstr "" -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "Also, please note that all limit settings are set PER LOGIN. They are not global, nor are they permanent. Perhaps global limits will come, but for now this will have to do ;)" msgstr "" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>setpriority</refentrytitle><manvolnum>2</manvolnum></citerefentry>, <citerefentry><refentrytitle>setrlimit</refentrytitle><manvolnum>2</manvolnum></citerefentry>." msgstr "" -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) lastlog.8.xml:71(command) msgid "lastlog" msgstr "" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "<command>lastlog</command> formats and prints the contents of the last login log <filename>/var/log/lastlog</filename> file. The <emphasis>login-name</emphasis>, <emphasis>port</emphasis>, and <emphasis>last login time</emphasis> will be printed. The default (no flags) causes lastlog entries to be printed, sorted by their order in <filename>/etc/passwd</filename>." msgstr "" -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the <command>lastlog</command> command are:" msgstr "" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "<option>-b</option>, <option>--before</option><replaceable>DAYS</replaceable>" msgstr "" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "Print only lastlog records older than <emphasis remap=\"I\">DAYS</emphasis>." msgstr "" -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "<option>-t</option>, <option>--time</option><replaceable>DAYS</replaceable>" msgstr "" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "Print the lastlog records more recent than <emphasis remap=\"I\">DAYS</emphasis>." msgstr "" -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "<option>-u</option>, <option>--user</option><replaceable>LOGIN</replaceable>|<replaceable>RANGE</replaceable>" msgstr "" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "" -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "The users can be specified by a login name, a numerical user ID, or a <replaceable>RANGE</replaceable> of users. This <replaceable>RANGE</replaceable> of users can be specified with a min and max values (<replaceable>UID_MIN-UID_MAX</replaceable>), a max value (<replaceable>-UID_MAX</replaceable>), or a min value (<replaceable>UID_MIN-</replaceable>)." msgstr "" -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "If the user has never logged in the message <emphasis>** Never logged in**</emphasis> will be displayed instead of the port and time." msgstr "" -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "Only the entries for the current users of the system will be displayed. Other entries may exist for users that were deleted previously." msgstr "" -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) chage.1.xml:232(title) msgid "NOTE" msgstr "" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "The <filename>lastlog</filename> file is a database which contains info on the last login of each user. You should not rotate it. It is a sparse file, so its size on the disk is usually much smaller than the one shown by \"<command>ls -l</command>\" (which can indicate a really big file if you have in <filename>passwd</filename> users with a high UID). You can display its real size with \"<command>ls -s</command>\"." msgstr "" -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "" -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i.e. if in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171-799)." msgstr "" -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "<filename>/etc/gshadow</filename> contains the shadowed information for group accounts." msgstr "" -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "" -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "If the password field contains some string that is not a valid result of <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></citerefentry>, for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)." msgstr "" -#: gshadow.5.xml:88(para) +#: gshadow.5.xml:97(para) msgid "The password is used when an user who is not a member of the group wants to gain the permissions of this group (see <citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry>)." msgstr "" -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "This field may be empty, in which case only the group members can gain the group permissions." msgstr "" -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "This password supersedes any password specified in <filename>/etc/group</filename>." msgstr "" -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "" -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "" -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "Administrators also have the same permissions as the members (see below)." msgstr "" -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "" -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "You should use the same list of users as in <filename>/etc/group</filename>." msgstr "" -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>grpconv</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry>." msgstr "" -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "The <command>grpck</command> command verifies the integrity of the groups information. It checks that all entries in <filename>/etc/group</filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</filename></phrase> have the proper format and contain valid data. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors." msgstr "" -#: grpck.8.xml:82(para) +#: grpck.8.xml:101(para) msgid "a unique and valid group name" msgstr "" -#: grpck.8.xml:85(para) +#: grpck.8.xml:104(para) msgid "a valid group identifier <phrase condition=\"gshadow\"> (<filename>/etc/group</filename> only)</phrase>" msgstr "" -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "a valid list of members <phrase condition=\"gshadow\"> and administrators</phrase>" msgstr "" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "a corresponding entry in the <filename>/etc/gshadow</filename> file (respectively <filename>/etc/group</filename> for the <filename>gshadow</filename> checks)" msgstr "" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "The checks for correct number of fields and unique group name are fatal. If an entry has the wrong number of fields, the user will be prompted to delete the entire line. If the user does not answer affirmatively, all further checks are bypassed. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made. All other errors are warnings and the user is encouraged to run the <command>groupmod</command> command to correct the error." msgstr "" -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "The commands which operate on the <filename>/etc/group</filename><phrase condition=\"no_gshadow\">file</phrase><phrase condition=\"gshadow\">and <filename>/etc/gshadow</filename> files</phrase> are not able to alter corrupted or duplicated entries. <command>grpck</command> should be used in those circumstances to remove the offending entries." msgstr "" -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the <command>grpck</command> command are:" msgstr "" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "Execute the <command>grpck</command> command in read-only mode. This causes all questions regarding changes to be answered <emphasis>no</emphasis> without user intervention." msgstr "" -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "Sort entries in <filename>/etc/group</filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</filename></phrase> by GID." msgstr "" -#: grpck.8.xml:178(para) -msgid "By default, <command>grpck</command> operates on <filename>/etc/group</filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</filename></phrase>. The user may select alternate files with the <emphasis remap=\"I\">group</emphasis><phrase condition=\"no_gshadow\">parameter.</phrase><phrase condition=\"gshadow\">and <emphasis remap=\"I\">shadow</emphasis> parameters.</phrase>" +#: grpck.8.xml:197(para) +msgid "By default, <command>grpck</command> operates on <filename>/etc/group</filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</filename></phrase>. The user may select alternate files with the <emphasis remap=\"I\">group</emphasis><phrase condition=\"no_gshadow\">parameter.</phrase><phrase condition=\"gshadow\">and <emphasis remap=\"I\">shadow</emphasis> parameters.</phrase>" msgstr "" -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "" -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "" -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "" -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "The <command>grpck</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <phrase condition=\"gshadow\"><citerefentry><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum>, </citerefentry>, </phrase><citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>pwck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) groups.1.xml:70(command) msgid "groups" msgstr "" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "The <command>groups</command> command displays the current group names or ID values. If the value does not have a corresponding entry in <filename>/etc/group</filename>, the value will be displayed as the numerical group value. The optional <emphasis remap=\"I\">user</emphasis> parameter will display the groups for the named <emphasis remap=\"I\">user</emphasis>." msgstr "" -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "Systems which do not support concurrent group sets will have the information from <filename>/etc/group</filename> reported. The user must use <command>newgrp</command> or <command>sg</command> to change his current real and effective group ID." msgstr "" -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>getgid</refentrytitle><manvolnum>2</manvolnum></citerefentry>, <citerefentry><refentrytitle>getgroups</refentrytitle><manvolnum>2</manvolnum></citerefentry>, <citerefentry><refentrytitle>getuid</refentrytitle><manvolnum>2</manvolnum></citerefentry>." msgstr "" -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "The <command>groupmod</command> command modifies the definition of the specified <replaceable>GROUP</replaceable> by modifying the appropriate entry in the group database." msgstr "" -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the <command>groupmod</command> command are:" msgstr "" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" msgstr "" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "The group ID of the given <replaceable>GROUP</replaceable> will be changed to <replaceable>GID</replaceable>." msgstr "" -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "The value of <replaceable>GID</replaceable> must be a non-negative decimal integer. This value must be unique, unless the <option>-o</option> option is used." msgstr "" -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "Users who use the group as primary group will be updated to keep the group as their primary group." msgstr "" -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "Any files that have the old group ID and must continue to belong to <replaceable>GROUP</replaceable>, must have their group ID changed manually." msgstr "" -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "No checks will be performed with regard to the <option>GID_MIN</option>, <option>GID_MAX</option>, <option>SYS_GID_MIN</option>, or <option>SYS_GID_MAX</option> from <filename>/etc/login.defs</filename>." msgstr "" -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "<option>-n</option>, <option>--new-name</option><replaceable>NEW_GROUP</replaceable>" msgstr "" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "The name of the group will be changed from <replaceable>GROUP</replaceable> to <replaceable>NEW_GROUP</replaceable> name." msgstr "" -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "When used with the <option>-g</option> option, allow to change the group <replaceable>GID</replaceable> to a non-unique value." msgstr "" -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "The <command>groupmod</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a <placeholder-1/>" msgstr "" -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d <placeholder-1/>" msgstr "" -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g <placeholder-1/>" msgstr "" -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "The <command>groupmems</command> command allows a user to administer his/her own group membership list without the requirement of superuser privileges. The <command>groupmems</command> utility is for systems that configure its users to be in their own name sake primary group (i.e., guest / guest)." msgstr "" -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "Only the superuser, as administrator, can use <command>groupmems</command> to alter the memberships of other groups." msgstr "" -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "The options which apply to the <command>groupmems</command> command are:" msgstr "" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "<option>-a</option>, <option>--add</option><replaceable>user_name</replaceable>" msgstr "" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "" -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) groupmems.8.xml:157(para) msgid "If the <filename>/etc/gshadow</filename> file exist, and the group has no entry in the <filename>/etc/gshadow</filename> file, a new entry will be created." msgstr "" -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "<option>-d</option>, <option>--delete</option><replaceable>user_name</replaceable>" msgstr "" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "" -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "If the <filename>/etc/gshadow</filename> file exist, the user will be removed from the list of members and administrators of the group." msgstr "" -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "<option>-g</option>, <option>--group</option><replaceable>group_name</replaceable>" msgstr "" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "" -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid "<option>-l</option>, <option>--list</option>" msgstr "" -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "" -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid "<option>-p</option>, <option>--purge</option>" msgstr "" -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "" -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "The <command>groupmems</command> executable should be in mode <literal>2770</literal> as user <emphasis>root</emphasis> and in group <emphasis>groups</emphasis>. The system administrator can add users to group <emphasis>groups</emphasis> to allow or disallow them using the <command>groupmems</command> utility to manage their own group membership list." msgstr "" -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "\n\t$ groupadd -r groups\n\t$ chmod 2770 groupmems\n\t$ chown root.groups groupmems\n\t$ groupmems -g groups -a gk4\n " msgstr "" -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "" -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "The <command>groupdel</command> command modifies the system account files, deleting all entries that refer to <replaceable>GROUP</replaceable>. The named group must exist." msgstr "" -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the <command>groupdel</command> command are:" msgstr "" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "You may not remove the primary group of any existing user. You must remove the user before you remove the group." msgstr "" -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "You should manually check all file systems to ensure that no files remain owned by this group." msgstr "" -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "" -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "The <command>groupdel</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "The <command>groupadd</command> command creates a new group account using the values specified on the command line plus the default values from the system. The new group will be entered into the system files as needed." msgstr "" -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the <command>groupadd</command> command are:" msgstr "" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "This option causes the command to simply exit with success status if the specified group already exists. When used with <option>-g</option>, and the specified GID already exists, another (unique) GID is chosen (i.e. <option>-g</option> is turned off)." msgstr "" -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "The numerical value of the group's ID. This value must be unique, unless the <option>-o</option> option is used. The value must be non-negative. The default is to use the smallest ID value greater than or equal to <option>GID_MIN</option> and greater than every other group." msgstr "" -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) msgid "See also the <option>-r</option> option and the <option>GID_MAX</option> description." msgstr "" -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "Overrides <filename>/etc/login.defs</filename> defaults (GID_MIN, GID_MAX and others). Multiple <option>-K</option> options can be specified." msgstr "" -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "Example: <option>-K </option><replaceable>GID_MIN</replaceable>=<replaceable>100</replaceable><option>-K </option><replaceable>GID_MAX</replaceable>=<replaceable>499</replaceable>" msgstr "" -#: groupadd.8.xml:131(para) +#: groupadd.8.xml:150(para) msgid "Note: <option>-K </option><replaceable>GID_MIN</replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</replaceable>=<replaceable>499</replaceable> doesn't work yet." msgstr "" -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "" -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "" -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "The numeric identifiers of new system groups are chosen in the <option>SYS_GID_MIN</option>-<option>SYS_GID_MAX</option> range, defined in <filename>login.defs</filename>, instead of <option>GID_MIN</option>-<option>GID_MAX</option>." msgstr "" -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes. They can end with a dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?" msgstr "" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "You may not add a NIS or LDAP group. This must be performed on the corresponding server." msgstr "" -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "If the groupname already exists in an external group database such as NIS or LDAP, <command>groupadd</command> will deny the group creation request." msgstr "" -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when <option>-o</option> not used)" msgstr "" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "The <command>groupadd</command> command exits with the following values: <placeholder-1/>" msgstr "" -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) msgid "administer <placeholder-1/>" msgstr "" -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer <placeholder-1/> and <placeholder-2/>" msgstr "" -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "The <command>gpasswd</command> command is used to administer <filename>/etc/group</filename><phrase condition=\"gshadow\">, and <filename>/etc/gshadow</filename></phrase>. Every group can have <phrase condition=\"gshadow\">administrators,</phrase> members and a password." msgstr "" -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "System administrators can use the <option>-A</option> option to define group administrator(s) and the <option>-M</option> option to define members. They have all rights of group administrators and members." msgstr "" -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "<command>gpasswd</command> called by <phrase condition=\"gshadow\">a group administrator</phrase><phrase condition=\"no_gshadow\">a system administrator</phrase> with a group name only prompts for the new password of the <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "If a password is set the members can still use <citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry> without a password, and non-members must supply the password." msgstr "" -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "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." msgstr "" -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "Except for the <option>-A</option> and <option>-M</option> options, the options cannot be combined." msgstr "" -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "" -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the <command>gpasswd</command> command are:" msgstr "" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "<option>-a</option>, <option>--add</option><replaceable>user</replaceable>" msgstr "" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "Add the <replaceable>user</replaceable> to the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "<option>-d</option>, <option>--delete</option><replaceable>user</replaceable>" msgstr "" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "Remove the <replaceable>user</replaceable> from the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "<option>-Q</option>, <option>--root</option><replaceable>CHROOT_DIR</replaceable>" msgstr "" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid "<option>-r</option>, <option>--remove-password</option>" msgstr "" -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "Remove the password from the named <replaceable>group</replaceable>. The group password will be empty. Only group members will be allowed to use <command>newgrp</command> to join the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid "<option>-R</option>, <option>--restrict</option>" msgstr "" -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "Restrict the access to the named <replaceable>group</replaceable>. The group password is set to \"!\". Only group members with a password will be allowed to use <command>newgrp</command> to join the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "<option>-A</option>, <option>--administrators</option><replaceable>user</replaceable>,..." msgstr "" -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "<option>-M</option>, <option>--members</option><replaceable>user</replaceable>,..." msgstr "" -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "This tool only operates on the <filename>/etc/group</filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</filename> files.</phrase><phrase condition=\"no_gshadow\">file.</phrase> Thus you cannot change any NIS or LDAP group. This must be performed on the corresponding server." msgstr "" -#: gpasswd.1.xml:280(para) +#: gpasswd.1.xml:299(para) msgid "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupdel</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupmod</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></citerefentry><phrase condition=\"gshadow\">, <citerefentry><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum></citerefentry></phrase>." msgstr "" -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "<command>faillog</command> displays the contents of the failure log database (<filename>/var/log/faillog</filename>). It can also set the failure counters and limits. When <command>faillog</command> is run without arguments, it only displays the faillog records of the users who had a login failure." msgstr "" -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the <command>faillog</command> command are:" msgstr "" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "Display (or act on) faillog records for all users having an entry in the <filename>faillog</filename> database." msgstr "" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "The range of users can be restricted with the <option>-u</option> option." msgstr "" -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty." msgstr "" -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "With the <option>-l</option>, <option>-m</option>, <option>-r</option>, <option>-t</option> options, the users' records are changed, even if the user does not exist on the system. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users." msgstr "" -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "<option>-l</option>, <option>--lock-secs</option><replaceable>SEC</replaceable>" msgstr "" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "Lock account for <replaceable>SEC</replaceable> seconds after failed login." msgstr "" -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "Write access to <filename>/var/log/faillog</filename> is required for this option." msgstr "" -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" msgstr "" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "Set the maximum number of login failures after the account is disabled to <replaceable>MAX</replaceable>." msgstr "" -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "Selecting a <replaceable>MAX</replaceable> value of 0 has the effect of not placing a limit on the number of failed logins." msgstr "" -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "The maximum failure count should always be 0 for <emphasis>root</emphasis> to prevent a denial of services attack against the system." msgstr "" -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid "<option>-r</option>, <option>--reset</option>" msgstr "" -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "Display faillog records more recent than <replaceable>DAYS</replaceable>." msgstr "" -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "Display faillog record or maintains failure counters and limits (if used with <option>-l</option>, <option>-m</option> or <option>-r</option> options) only for the specified user(s)." msgstr "" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "When none of the <option>-l</option>, <option>-m</option>, or <option>-r</option> options are used, <command>faillog</command> displays the faillog record of the specified user(s)." msgstr "" -#: faillog.8.xml:219(para) +#: faillog.8.xml:238(para) msgid "<command>faillog</command> only prints out users with no successful login since the last failure. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the <option>-u</option> flag, or print out all users with the <option>-a</option> flag." msgstr "" -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "" -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "" -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>faillog</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "<filename>/var/log/faillog</filename> maintains a count of login failures and the limits for each account." msgstr "" -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure." msgstr "" -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "" -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "\nstruct\tfaillog {\n\tshort fail_cnt;\n\tshort fail_max;\n\tchar fail_line[12];\n\ttime_t fail_time;\n\tlong fail_locktime;\n};" msgstr "" -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) expiry.1.xml:55(command) +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) expiry.1.xml:74(command) msgid "expiry" msgstr "" -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "" -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "The <command>expiry</command> command checks (<option>-c</option>) the current password expiration and forces (<option>-f</option>) changes when required. It is callable as a normal user command." msgstr "" -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) msgid "The options which apply to the <command>expiry</command> command are:" msgstr "" -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) msgid "<option>-c</option>, <option>--check</option>" msgstr "" -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) msgid "Check the password expiration of the current user." msgstr "" -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "" -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: chsh.1.xml:49(refpurpose) +#: chsh.1.xml:68(refpurpose) msgid "change login shell" msgstr "" -#: chsh.1.xml:66(para) +#: chsh.1.xml:85(para) msgid "The <command>chsh</command> command changes the user login shell. This determines the name of the user's initial login command. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account." msgstr "" -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the <command>chsh</command> command are:" msgstr "" -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "If the <option>-s</option> option is not selected, <command>chsh</command> operates in an interactive fashion, prompting the user with the current login shell. Enter the new value to change the shell, or leave the line blank to use the current one. The current shell is displayed between a pair of <emphasis>[ ]</emphasis> marks." msgstr "" -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "The only restriction placed on the login shell is that the command name must be listed in <filename>/etc/shells</filename>, unless the invoker is the superuser, and then any value may be added. An account with a restricted login shell may not change her login shell. For this reason, placing <filename>/bin/rsh</filename> in <filename>/etc/shells</filename> is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value." msgstr "" -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "" -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "" -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "" -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) msgid "The <command>chpasswd</command> command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users. Each line is of the format:" msgstr "" -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "<emphasis remap=\"I\">user_name</emphasis>:<emphasis remap=\"I\">password</emphasis>" msgstr "" -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) msgid "By default the passwords must be supplied in clear-text, and are encrypted by <command>chpasswd</command>. Also the password age will be updated, if present." msgstr "" -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "The default encryption algorithm can be defined for the system with the <option>ENCRYPT_METHOD</option> or <option>MD5_CRYPT_ENAB</option> variables of <filename>/etc/login.defs</filename>, and can be overwitten with the <option>-e</option>, <option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:86(para) +#: chpasswd.8.xml:105(para) msgid "By default, passwords are encrypted by PAM, but (even if not recommended) you can select a different encryption method with the <option>-e</option>, <option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "<phrase condition=\"pam\">Except when PAM is used to encrypt the passwords,</phrase><command>chpasswd</command> first updates all the passwords in memory, and then commits all the changes to disk if no errors occured for any user." msgstr "" -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "When PAM is used to encrypt the passwords (and update the passwords in the system database) then if a password cannot be updated <command>chpasswd</command> continues updating the passwords of the next users, and will return an error code on exit." msgstr "" -#: chpasswd.8.xml:104(para) chgpasswd.8.xml:84(para) +#: chpasswd.8.xml:123(para) chgpasswd.8.xml:98(para) msgid "This command is intended to be used in a large system environment where many accounts are created at a single time." msgstr "" -#: chpasswd.8.xml:112(para) +#: chpasswd.8.xml:131(para) msgid "The options which apply to the <command>chpasswd</command> command are:" msgstr "" -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) msgid "<option>-c</option>, <option>--crypt-method</option><replaceable>METHOD</replaceable>" msgstr "" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "" -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "" -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "By default (if none of the <option>-c</option>, <option>-m</option>, or <option>-e</option> options are specified), the encryption method is defined by the <option>ENCRYPT_METHOD</option> or <option>MD5_CRYPT_ENAB</option> variables of <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid "<option>-e</option>, <option>--encrypted</option>" msgstr "" -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "" -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid "<option>-m</option>, <option>--md5</option>" msgstr "" -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "Use MD5 encryption instead of DES when the supplied passwords are not encrypted." msgstr "" -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) msgid "<option>-s</option>, <option>--sha-rounds</option><replaceable>ROUNDS</replaceable>" msgstr "" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "By default, the number of rounds is defined by the <option>SHA_CRYPT_MIN_ROUNDS</option> and <option>SHA_CRYPT_MAX_ROUNDS</option> variables in <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:216(para) chgpasswd.8.xml:174(para) +#: chpasswd.8.xml:235(para) chgpasswd.8.xml:188(para) msgid "Remember to set permissions or umask to prevent readability of unencrypted files by other users." msgstr "" -#: chpasswd.8.xml:260(filename) +#: chpasswd.8.xml:279(filename) msgid "/etc/pam.d/chpasswd" msgstr "" -#: chpasswd.8.xml:262(para) +#: chpasswd.8.xml:281(para) msgid "PAM configuration for <command>chpasswd</command>." msgstr "" -#: chpasswd.8.xml:270(para) +#: chpasswd.8.xml:289(para) msgid "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>newusers</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <phrase><citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, </phrase><citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</manvolnum></citerefentry>." msgstr "" -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "" -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) msgid "The <command>chgpasswd</command> command reads a list of group name and password pairs from standard input and uses this information to update a set of existing groups. Each line is of the format:" msgstr "" -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</emphasis>" msgstr "" -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) msgid "By default the supplied password must be in clear-text, and is encrypted by <command>chgpasswd</command>." msgstr "" -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) msgid "The default encryption algorithm can be defined for the system with the <option>ENCRYPT_METHOD</option> variable of <filename>/etc/login.defs</filename>, and can be overwiten with the <option>-e</option>, <option>-m</option>, or <option>-c</option> options." msgstr "" -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "The options which apply to the <command>chgpasswd</command> command are:" msgstr "" -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) msgid "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: chfn.1.xml:49(refpurpose) +#: chfn.1.xml:68(refpurpose) msgid "change real user name and information" msgstr "" -#: chfn.1.xml:66(para) +#: chfn.1.xml:85(para) msgid "The <command>chfn</command> command changes user fullname, office room number, office phone number, and home phone number information for a user's account. This information is typically printed by <citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></citerefentry> and similar programs. A normal user may only change the fields for her own account, subject to the restrictions in <filename>/etc/login.defs</filename>. (The default configuration is to prevent users from changing their fullname.) The superuser may change any field for any account. Additionally, only the superuser may use the <option>-o</option> option to change the undefined portions of the GECOS field." msgstr "" -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "These fields must not contain any colons. Except for the <emphasis remap=\"I\">other</emphasis> field, they should not contain any comma or equal sign. It is also recommended to avoid non-US-ASCII characters, but this is only enforced for the phone numbers. The <emphasis remap=\"I\">other</emphasis> field is used to store accounting information used by other applications." msgstr "" -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) msgid "The options which apply to the <command>chfn</command> command are:" msgstr "" -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) msgid "<option>-f</option>, <option>--full-name</option><replaceable>FULL_NAME</replaceable>" msgstr "" -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) msgid "Change the user's full name." msgstr "" -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) msgid "<option>-h</option>, <option>--home-phone</option><replaceable>HOME_PHONE</replaceable>" msgstr "" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "" -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) msgid "<option>-o</option>, <option>--other</option><replaceable>OTHER</replaceable>" msgstr "" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "Change the user's other GECOS information. This field is used to store accounting information used by other applications, and can be changed only by a superuser." msgstr "" -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) msgid "<option>-r</option>, <option>--room</option><replaceable>ROOM_NUMBER</replaceable>" msgstr "" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "" -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) msgid "<option>-u</option>, <option>--help</option>" msgstr "" -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) msgid "<option>-w</option>, <option>--work-phone</option><replaceable>WORK_PHONE</replaceable>" msgstr "" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "" -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "If none of the options are selected, <command>chfn</command> operates in an interactive fashion, prompting the user with the current values for all of the fields. Enter the new value to change the field, or leave the line blank to use the current value. The current value is displayed between a pair of <emphasis remap=\"B\">[ ]</emphasis> marks. Without options, <command>chfn</command> prompts for the current user account." msgstr "" -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "<citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></citerefentry>." msgstr "" -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "" -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "The <command>chage</command> command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her password." msgstr "" -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the <command>chage</command> command are:" msgstr "" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "<option>-d</option>, <option>--lastday</option><replaceable>LAST_DAY</replaceable>" msgstr "" -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "Set the number of days since January 1st, 1970 when the password was last changed. The date may also be expressed in the format YYYY-MM-DD (or the format more commonly used in your area)." msgstr "" -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "<option>-E</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</replaceable>" msgstr "" -#: chage.1.xml:94(para) +#: chage.1.xml:113(para) msgid "Set the date or number of days since January 1, 1970 on which the user's account will no longer be accessible. The date may also be expressed in the format YYYY-MM-DD (or the format more commonly used in your area). A user whose account is locked must contact the system administrator before being able to use the system again." msgstr "" -#: chage.1.xml:102(para) +#: chage.1.xml:121(para) msgid "Passing the number <emphasis remap=\"I\">-1</emphasis> as the <replaceable>EXPIRE_DATE</replaceable> will remove an account expiration date." msgstr "" -#: chage.1.xml:116(term) +#: chage.1.xml:135(term) msgid "<option>-I</option>, <option>--inactive</option><replaceable>INACTIVE</replaceable>" msgstr "" -#: chage.1.xml:120(para) +#: chage.1.xml:139(para) msgid "Set the number of days of inactivity after a password has expired before the account is locked. The <replaceable>INACTIVE</replaceable> option is the number of days of inactivity. A user whose account is locked must contact the system administrator before being able to use the system again." msgstr "" -#: chage.1.xml:127(para) +#: chage.1.xml:146(para) msgid "Passing the number <emphasis remap=\"I\">-1</emphasis> as the <replaceable>INACTIVE</replaceable> will remove an account's inactivity." msgstr "" -#: chage.1.xml:139(para) +#: chage.1.xml:158(para) msgid "Show account aging information." msgstr "" -#: chage.1.xml:145(term) +#: chage.1.xml:164(term) msgid "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</replaceable>" msgstr "" -#: chage.1.xml:157(term) +#: chage.1.xml:176(term) msgid "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAYS</replaceable>" msgstr "" -#: chage.1.xml:161(para) +#: chage.1.xml:180(para) msgid "Set the maximum number of days during which a password is valid. When <replaceable>MAX_DAYS</replaceable> plus <replaceable>LAST_DAY</replaceable> is less than the current day, the user will be required to change his/her password before being able to use his/her account. This occurrence can be planned for in advance by use of the <option>-W</option> option, which provides the user with advance warning." msgstr "" -#: chage.1.xml:170(para) +#: chage.1.xml:189(para) msgid "Passing the number <emphasis remap=\"I\">-1</emphasis> as <replaceable>MAX_DAYS</replaceable> will remove checking a password's validity." msgstr "" -#: chage.1.xml:191(term) +#: chage.1.xml:210(term) msgid "<option>-W</option>, <option>--warndays</option><replaceable>WARN_DAYS</replaceable>" msgstr "" -#: chage.1.xml:195(para) +#: chage.1.xml:214(para) msgid "Set the number of days of warning before a password change is required. The <replaceable>WARN_DAYS</replaceable> option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire." msgstr "" -#: chage.1.xml:204(para) +#: chage.1.xml:223(para) msgid "If none of the options are selected, <command>chage</command> operates in an interactive fashion, prompting the user with the current values for all of the fields. Enter the new value to change the field, or leave the line blank to use the current value. The current value is displayed between a pair of <emphasis>[ ]</emphasis> marks." msgstr "" -#: chage.1.xml:214(para) +#: chage.1.xml:233(para) msgid "The <command>chage</command> program requires a shadow password file to be available." msgstr "" -#: chage.1.xml:218(para) +#: chage.1.xml:237(para) msgid "The <command>chage</command> command is restricted to the root user, except for the <option>-l</option> option, which may be used by an unprivileged user to determine when his/her password or account is due to expire." msgstr "" -#: chage.1.xml:283(replaceable) +#: chage.1.xml:302(replaceable) msgid "15" msgstr "" -#: chage.1.xml:285(para) +#: chage.1.xml:304(para) msgid "can't find the shadow password file" msgstr "" -#: chage.1.xml:261(para) +#: chage.1.xml:280(para) msgid "The <command>chage</command> command exits with the following values: <placeholder-1/>" msgstr "" diff --git a/man/po/sv.po b/man/po/sv.po index 2dd46a2..f1cbf9b 100644 --- a/man/po/sv.po +++ b/man/po/sv.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: man pages for shadow 4.0.18\n" -"POT-Creation-Date: 2012-02-11 19:37+0100\n" +"POT-Creation-Date: 2012-05-25 14:00+0200\n" "PO-Revision-Date: 2012-01-29 16:57+0100\n" "Last-Translator: Daniel Nylander <po@danielnylander.se>\n" "Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n" @@ -10,109 +10,271 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: vipw.8.xml:41(firstname) suauth.5.xml:39(firstname) +#: pwconv.8.xml:45(firstname) login.access.5.xml:40(firstname) +msgid "Marek" +msgstr "" + +#: vipw.8.xml:42(surname) suauth.5.xml:40(surname) pwconv.8.xml:46(surname) +#: login.access.5.xml:41(surname) +msgid "Michałkiewicz" +msgstr "" + +#: vipw.8.xml:43(contrib) limits.5.xml:43(contrib) +msgid "Creation, 1997" +msgstr "" + +#: vipw.8.xml:46(firstname) usermod.8.xml:48(firstname) +#: userdel.8.xml:50(firstname) useradd.8.xml:59(firstname) +#: suauth.5.xml:44(firstname) su.1.xml:61(firstname) sg.1.xml:45(firstname) +#: shadow.5.xml:44(firstname) shadow.3.xml:44(firstname) +#: pwconv.8.xml:50(firstname) pwck.8.xml:50(firstname) +#: porttime.5.xml:44(firstname) passwd.5.xml:44(firstname) +#: passwd.1.xml:51(firstname) newusers.8.xml:57(firstname) +#: newgrp.1.xml:45(firstname) logoutd.8.xml:44(firstname) +#: login.defs.5.xml:107(firstname) login.access.5.xml:45(firstname) +#: login.1.xml:77(firstname) limits.5.xml:46(firstname) +#: lastlog.8.xml:45(firstname) grpck.8.xml:45(firstname) +#: groups.1.xml:44(firstname) groupmod.8.xml:45(firstname) +#: groupmems.8.xml:48(firstname) groupdel.8.xml:45(firstname) +#: groupadd.8.xml:47(firstname) gpasswd.1.xml:49(firstname) +#: faillog.8.xml:44(firstname) faillog.5.xml:44(firstname) +#: expiry.1.xml:48(firstname) chsh.1.xml:47(firstname) +#: chpasswd.8.xml:48(firstname) chgpasswd.8.xml:44(firstname) +#: chfn.1.xml:47(firstname) chage.1.xml:45(firstname) +msgid "Thomas" +msgstr "" + +#: vipw.8.xml:47(surname) usermod.8.xml:49(surname) userdel.8.xml:51(surname) +#: useradd.8.xml:60(surname) suauth.5.xml:45(surname) su.1.xml:62(surname) +#: shadow.5.xml:45(surname) shadow.3.xml:45(surname) pwconv.8.xml:51(surname) +#: pwck.8.xml:51(surname) porttime.5.xml:45(surname) passwd.5.xml:45(surname) +#: passwd.1.xml:52(surname) newusers.8.xml:58(surname) +#: logoutd.8.xml:45(surname) login.defs.5.xml:108(surname) +#: login.access.5.xml:46(surname) login.1.xml:78(surname) +#: limits.5.xml:47(surname) lastlog.8.xml:46(surname) grpck.8.xml:46(surname) +#: groups.1.xml:45(surname) groupmod.8.xml:46(surname) +#: groupmems.8.xml:49(surname) groupdel.8.xml:46(surname) +#: groupadd.8.xml:48(surname) gpasswd.1.xml:50(surname) +#: faillog.8.xml:45(surname) faillog.5.xml:45(surname) +#: expiry.1.xml:49(surname) chsh.1.xml:48(surname) chpasswd.8.xml:49(surname) +#: chgpasswd.8.xml:45(surname) chfn.1.xml:48(surname) chage.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: vipw.8.xml:48(email) usermod.8.xml:50(email) userdel.8.xml:52(email) +#: useradd.8.xml:61(email) suauth.5.xml:46(email) su.1.xml:63(email) +#: sg.1.xml:47(email) shadow.5.xml:46(email) shadow.3.xml:46(email) +#: pwconv.8.xml:52(email) pwck.8.xml:52(email) porttime.5.xml:46(email) +#: passwd.5.xml:46(email) passwd.1.xml:53(email) newusers.8.xml:59(email) +#: newgrp.1.xml:47(email) logoutd.8.xml:46(email) login.defs.5.xml:109(email) +#: login.access.5.xml:47(email) login.1.xml:79(email) limits.5.xml:48(email) +#: lastlog.8.xml:47(email) grpck.8.xml:47(email) groups.1.xml:46(email) +#: groupmod.8.xml:47(email) groupmems.8.xml:50(email) groupdel.8.xml:47(email) +#: groupadd.8.xml:49(email) gpasswd.1.xml:51(email) faillog.8.xml:46(email) +#: faillog.5.xml:46(email) expiry.1.xml:50(email) chsh.1.xml:49(email) +#: chpasswd.8.xml:50(email) chgpasswd.8.xml:46(email) chfn.1.xml:49(email) +#: chage.1.xml:47(email) +msgid "kloczek@pld.org.pl" +msgstr "" + +#: vipw.8.xml:49(contrib) usermod.8.xml:51(contrib) userdel.8.xml:53(contrib) +#: useradd.8.xml:62(contrib) suauth.5.xml:47(contrib) su.1.xml:64(contrib) +#: sg.1.xml:48(contrib) shadow.5.xml:47(contrib) shadow.3.xml:47(contrib) +#: pwconv.8.xml:53(contrib) pwck.8.xml:53(contrib) porttime.5.xml:47(contrib) +#: passwd.5.xml:47(contrib) passwd.1.xml:54(contrib) +#: newusers.8.xml:60(contrib) newgrp.1.xml:48(contrib) +#: logoutd.8.xml:47(contrib) login.defs.5.xml:110(contrib) +#: login.access.5.xml:48(contrib) login.1.xml:80(contrib) +#: limits.5.xml:49(contrib) lastlog.8.xml:48(contrib) grpck.8.xml:48(contrib) +#: groups.1.xml:47(contrib) groupmod.8.xml:48(contrib) +#: groupmems.8.xml:51(contrib) groupdel.8.xml:48(contrib) +#: groupadd.8.xml:50(contrib) gpasswd.1.xml:52(contrib) +#: faillog.8.xml:47(contrib) faillog.5.xml:47(contrib) +#: expiry.1.xml:51(contrib) chsh.1.xml:50(contrib) chpasswd.8.xml:51(contrib) +#: chfn.1.xml:50(contrib) chage.1.xml:48(contrib) +msgid "shadow-utils maintainer, 2000 - 2007" +msgstr "" + +#: vipw.8.xml:52(firstname) usermod.8.xml:54(firstname) +#: userdel.8.xml:56(firstname) useradd.8.xml:65(firstname) +#: suauth.5.xml:50(firstname) su.1.xml:67(firstname) sg.1.xml:51(firstname) +#: shadow.5.xml:50(firstname) shadow.3.xml:50(firstname) +#: pwconv.8.xml:56(firstname) pwck.8.xml:56(firstname) +#: porttime.5.xml:50(firstname) passwd.5.xml:50(firstname) +#: passwd.1.xml:57(firstname) nologin.8.xml:39(firstname) +#: newusers.8.xml:63(firstname) newgrp.1.xml:51(firstname) +#: logoutd.8.xml:50(firstname) login.defs.5.xml:113(firstname) +#: login.access.5.xml:51(firstname) login.1.xml:83(firstname) +#: limits.5.xml:52(firstname) lastlog.8.xml:51(firstname) +#: gshadow.5.xml:38(firstname) grpck.8.xml:51(firstname) +#: groups.1.xml:50(firstname) groupmod.8.xml:51(firstname) +#: groupmems.8.xml:54(firstname) groupdel.8.xml:51(firstname) +#: groupadd.8.xml:53(firstname) gpasswd.1.xml:55(firstname) +#: faillog.8.xml:50(firstname) faillog.5.xml:50(firstname) +#: expiry.1.xml:54(firstname) chsh.1.xml:53(firstname) +#: chpasswd.8.xml:54(firstname) chgpasswd.8.xml:50(firstname) +#: chfn.1.xml:53(firstname) chage.1.xml:51(firstname) +msgid "Nicolas" +msgstr "" + +#: vipw.8.xml:53(surname) usermod.8.xml:55(surname) userdel.8.xml:57(surname) +#: useradd.8.xml:66(surname) suauth.5.xml:51(surname) su.1.xml:68(surname) +#: shadow.5.xml:51(surname) shadow.3.xml:51(surname) pwconv.8.xml:57(surname) +#: pwck.8.xml:57(surname) porttime.5.xml:51(surname) passwd.5.xml:51(surname) +#: passwd.1.xml:58(surname) nologin.8.xml:40(surname) +#: newusers.8.xml:64(surname) logoutd.8.xml:51(surname) +#: login.defs.5.xml:114(surname) login.access.5.xml:52(surname) +#: login.1.xml:84(surname) limits.5.xml:53(surname) lastlog.8.xml:52(surname) +#: gshadow.5.xml:39(surname) grpck.8.xml:52(surname) groups.1.xml:51(surname) +#: groupmod.8.xml:52(surname) groupmems.8.xml:55(surname) +#: groupdel.8.xml:52(surname) groupadd.8.xml:54(surname) +#: gpasswd.1.xml:56(surname) faillog.8.xml:51(surname) +#: faillog.5.xml:51(surname) expiry.1.xml:55(surname) chsh.1.xml:54(surname) +#: chpasswd.8.xml:55(surname) chgpasswd.8.xml:51(surname) +#: chfn.1.xml:54(surname) chage.1.xml:52(surname) +msgid "François" +msgstr "" + +#: vipw.8.xml:54(email) usermod.8.xml:56(email) userdel.8.xml:58(email) +#: useradd.8.xml:67(email) suauth.5.xml:52(email) su.1.xml:69(email) +#: sg.1.xml:53(email) shadow.5.xml:52(email) shadow.3.xml:52(email) +#: pwconv.8.xml:58(email) pwck.8.xml:58(email) porttime.5.xml:52(email) +#: passwd.5.xml:52(email) passwd.1.xml:59(email) nologin.8.xml:41(email) +#: newusers.8.xml:65(email) newgrp.1.xml:53(email) logoutd.8.xml:52(email) +#: login.defs.5.xml:115(email) login.access.5.xml:53(email) +#: login.1.xml:85(email) limits.5.xml:54(email) lastlog.8.xml:53(email) +#: gshadow.5.xml:40(email) grpck.8.xml:53(email) groups.1.xml:52(email) +#: groupmod.8.xml:53(email) groupmems.8.xml:56(email) groupdel.8.xml:53(email) +#: groupadd.8.xml:55(email) gpasswd.1.xml:57(email) faillog.8.xml:52(email) +#: faillog.5.xml:52(email) expiry.1.xml:56(email) chsh.1.xml:55(email) +#: chpasswd.8.xml:56(email) chgpasswd.8.xml:52(email) chfn.1.xml:55(email) +#: chage.1.xml:53(email) +msgid "nicolas.francois@centraliens.net" +msgstr "" + +#: vipw.8.xml:55(contrib) usermod.8.xml:57(contrib) userdel.8.xml:59(contrib) +#: useradd.8.xml:68(contrib) suauth.5.xml:53(contrib) su.1.xml:70(contrib) +#: sg.1.xml:54(contrib) shadow.5.xml:53(contrib) shadow.3.xml:53(contrib) +#: pwconv.8.xml:59(contrib) pwck.8.xml:59(contrib) porttime.5.xml:53(contrib) +#: passwd.5.xml:53(contrib) passwd.1.xml:60(contrib) nologin.8.xml:42(contrib) +#: newusers.8.xml:66(contrib) newgrp.1.xml:54(contrib) +#: logoutd.8.xml:53(contrib) login.defs.5.xml:116(contrib) +#: login.access.5.xml:54(contrib) login.1.xml:86(contrib) +#: limits.5.xml:55(contrib) lastlog.8.xml:54(contrib) +#: gshadow.5.xml:42(contrib) grpck.8.xml:54(contrib) groups.1.xml:53(contrib) +#: groupmod.8.xml:54(contrib) groupmems.8.xml:57(contrib) +#: groupdel.8.xml:54(contrib) groupadd.8.xml:56(contrib) +#: gpasswd.1.xml:58(contrib) faillog.8.xml:53(contrib) +#: faillog.5.xml:53(contrib) expiry.1.xml:57(contrib) chsh.1.xml:56(contrib) +#: chpasswd.8.xml:57(contrib) chgpasswd.8.xml:53(contrib) +#: chfn.1.xml:56(contrib) chage.1.xml:54(contrib) +msgid "shadow-utils maintainer, 2007 - now" +msgstr "" + # Swedish translation of shadow manpage. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the shadow package. # Daniel Nylander <po@danielnylander.se>, 2006. # -#: vipw.8.xml:40(refentrytitle) vipw.8.xml:47(refname) vipw.8.xml:56(command) -#: login.defs.5.xml:480(term) +#: vipw.8.xml:59(refentrytitle) vipw.8.xml:66(refname) vipw.8.xml:75(command) +#: login.defs.5.xml:499(term) msgid "vipw" msgstr "vipw" -#: vipw.8.xml:41(manvolnum) usermod.8.xml:43(manvolnum) -#: userdel.8.xml:45(manvolnum) userdel.8.xml:229(replaceable) -#: useradd.8.xml:54(manvolnum) pwconv.8.xml:45(manvolnum) -#: pwck.8.xml:45(manvolnum) nologin.8.xml:39(manvolnum) -#: newusers.8.xml:52(manvolnum) logoutd.8.xml:39(manvolnum) -#: lastlog.8.xml:40(manvolnum) grpck.8.xml:40(manvolnum) -#: groupmod.8.xml:40(manvolnum) groupmems.8.xml:40(manvolnum) -#: groupdel.8.xml:40(manvolnum) groupdel.8.xml:163(replaceable) -#: groupadd.8.xml:42(manvolnum) faillog.8.xml:39(manvolnum) -#: faillog.5.xml:92(manvolnum) chpasswd.8.xml:43(manvolnum) -#: chgpasswd.8.xml:44(manvolnum) +#: vipw.8.xml:60(manvolnum) usermod.8.xml:62(manvolnum) +#: userdel.8.xml:64(manvolnum) userdel.8.xml:248(replaceable) +#: useradd.8.xml:73(manvolnum) pwconv.8.xml:64(manvolnum) +#: pwck.8.xml:64(manvolnum) nologin.8.xml:47(manvolnum) +#: newusers.8.xml:71(manvolnum) logoutd.8.xml:58(manvolnum) +#: lastlog.8.xml:59(manvolnum) grpck.8.xml:59(manvolnum) +#: groupmod.8.xml:59(manvolnum) groupmems.8.xml:62(manvolnum) +#: groupdel.8.xml:59(manvolnum) groupdel.8.xml:182(replaceable) +#: groupadd.8.xml:61(manvolnum) faillog.8.xml:58(manvolnum) +#: faillog.5.xml:111(manvolnum) chpasswd.8.xml:62(manvolnum) +#: chgpasswd.8.xml:58(manvolnum) msgid "8" msgstr "8" -#: vipw.8.xml:42(refmiscinfo) usermod.8.xml:44(refmiscinfo) -#: userdel.8.xml:46(refmiscinfo) useradd.8.xml:55(refmiscinfo) -#: pwconv.8.xml:46(refmiscinfo) pwck.8.xml:46(refmiscinfo) -#: nologin.8.xml:40(refmiscinfo) newusers.8.xml:53(refmiscinfo) -#: logoutd.8.xml:40(refmiscinfo) lastlog.8.xml:41(refmiscinfo) -#: grpck.8.xml:41(refmiscinfo) groupmod.8.xml:41(refmiscinfo) -#: groupmems.8.xml:41(refmiscinfo) groupdel.8.xml:41(refmiscinfo) -#: groupadd.8.xml:43(refmiscinfo) faillog.8.xml:40(refmiscinfo) -#: chpasswd.8.xml:44(refmiscinfo) chgpasswd.8.xml:45(refmiscinfo) +#: vipw.8.xml:61(refmiscinfo) usermod.8.xml:63(refmiscinfo) +#: userdel.8.xml:65(refmiscinfo) useradd.8.xml:74(refmiscinfo) +#: pwconv.8.xml:65(refmiscinfo) pwck.8.xml:65(refmiscinfo) +#: nologin.8.xml:48(refmiscinfo) newusers.8.xml:72(refmiscinfo) +#: logoutd.8.xml:59(refmiscinfo) lastlog.8.xml:60(refmiscinfo) +#: grpck.8.xml:60(refmiscinfo) groupmod.8.xml:60(refmiscinfo) +#: groupmems.8.xml:63(refmiscinfo) groupdel.8.xml:60(refmiscinfo) +#: groupadd.8.xml:62(refmiscinfo) faillog.8.xml:59(refmiscinfo) +#: chpasswd.8.xml:63(refmiscinfo) chgpasswd.8.xml:59(refmiscinfo) msgid "System Management Commands" msgstr "Systemhanteringskommandon" -#: vipw.8.xml:43(refmiscinfo) usermod.8.xml:45(refmiscinfo) -#: userdel.8.xml:47(refmiscinfo) useradd.8.xml:56(refmiscinfo) -#: suauth.5.xml:41(refmiscinfo) su.1.xml:58(refmiscinfo) -#: sg.1.xml:42(refmiscinfo) shadow.5.xml:41(refmiscinfo) -#: shadow.3.xml:41(refmiscinfo) pwconv.8.xml:47(refmiscinfo) -#: pwck.8.xml:47(refmiscinfo) porttime.5.xml:41(refmiscinfo) -#: passwd.5.xml:41(refmiscinfo) passwd.1.xml:48(refmiscinfo) -#: nologin.8.xml:41(refmiscinfo) newusers.8.xml:54(refmiscinfo) -#: newgrp.1.xml:42(refmiscinfo) logoutd.8.xml:41(refmiscinfo) -#: login.defs.5.xml:104(refmiscinfo) login.access.5.xml:42(refmiscinfo) -#: login.1.xml:74(refmiscinfo) limits.5.xml:42(refmiscinfo) -#: lastlog.8.xml:42(refmiscinfo) gshadow.5.xml:40(refmiscinfo) -#: grpck.8.xml:42(refmiscinfo) groups.1.xml:41(refmiscinfo) -#: groupmod.8.xml:42(refmiscinfo) groupmems.8.xml:42(refmiscinfo) -#: groupdel.8.xml:42(refmiscinfo) groupadd.8.xml:44(refmiscinfo) -#: gpasswd.1.xml:46(refmiscinfo) faillog.8.xml:41(refmiscinfo) -#: faillog.5.xml:41(refmiscinfo) expiry.1.xml:45(refmiscinfo) -#: chsh.1.xml:44(refmiscinfo) chpasswd.8.xml:45(refmiscinfo) -#: chgpasswd.8.xml:46(refmiscinfo) chfn.1.xml:44(refmiscinfo) -#: chage.1.xml:42(refmiscinfo) +#: vipw.8.xml:62(refmiscinfo) usermod.8.xml:64(refmiscinfo) +#: userdel.8.xml:66(refmiscinfo) useradd.8.xml:75(refmiscinfo) +#: suauth.5.xml:60(refmiscinfo) su.1.xml:77(refmiscinfo) +#: sg.1.xml:61(refmiscinfo) shadow.5.xml:60(refmiscinfo) +#: shadow.3.xml:60(refmiscinfo) pwconv.8.xml:66(refmiscinfo) +#: pwck.8.xml:66(refmiscinfo) porttime.5.xml:60(refmiscinfo) +#: passwd.5.xml:60(refmiscinfo) passwd.1.xml:67(refmiscinfo) +#: nologin.8.xml:49(refmiscinfo) newusers.8.xml:73(refmiscinfo) +#: newgrp.1.xml:61(refmiscinfo) logoutd.8.xml:60(refmiscinfo) +#: login.defs.5.xml:123(refmiscinfo) login.access.5.xml:61(refmiscinfo) +#: login.1.xml:93(refmiscinfo) limits.5.xml:62(refmiscinfo) +#: lastlog.8.xml:61(refmiscinfo) gshadow.5.xml:49(refmiscinfo) +#: grpck.8.xml:61(refmiscinfo) groups.1.xml:60(refmiscinfo) +#: groupmod.8.xml:61(refmiscinfo) groupmems.8.xml:64(refmiscinfo) +#: groupdel.8.xml:61(refmiscinfo) groupadd.8.xml:63(refmiscinfo) +#: gpasswd.1.xml:65(refmiscinfo) faillog.8.xml:60(refmiscinfo) +#: faillog.5.xml:60(refmiscinfo) expiry.1.xml:64(refmiscinfo) +#: chsh.1.xml:63(refmiscinfo) chpasswd.8.xml:64(refmiscinfo) +#: chgpasswd.8.xml:60(refmiscinfo) chfn.1.xml:63(refmiscinfo) +#: chage.1.xml:61(refmiscinfo) #, fuzzy #| msgid "shadow" msgid "shadow-utils" msgstr "shadow" -#: vipw.8.xml:48(refname) vipw.8.xml:62(command) +#: vipw.8.xml:67(refname) vipw.8.xml:81(command) msgid "vigr" msgstr "vigr" -#: vipw.8.xml:49(refpurpose) +#: vipw.8.xml:68(refpurpose) msgid "edit the password, group, shadow-password or shadow-group file" msgstr "redigera lösenordet, grupp, skugglösenord eller skuggruppfil" -#: vipw.8.xml:58(replaceable) vipw.8.xml:64(replaceable) -#: usermod.8.xml:57(replaceable) userdel.8.xml:57(arg) -#: useradd.8.xml:67(replaceable) useradd.8.xml:79(replaceable) -#: su.1.xml:69(replaceable) pwconv.8.xml:62(replaceable) -#: pwconv.8.xml:68(replaceable) pwconv.8.xml:74(replaceable) -#: pwconv.8.xml:80(replaceable) pwck.8.xml:58(arg) -#: passwd.1.xml:60(replaceable) newusers.8.xml:66(replaceable) -#: lastlog.8.xml:54(replaceable) grpck.8.xml:53(arg) -#: groupmod.8.xml:54(replaceable) groupdel.8.xml:54(replaceable) -#: groupadd.8.xml:56(replaceable) faillog.8.xml:53(replaceable) -#: chsh.1.xml:56(replaceable) chpasswd.8.xml:57(replaceable) -#: chgpasswd.8.xml:58(replaceable) chfn.1.xml:56(replaceable) -#: chage.1.xml:53(replaceable) +#: vipw.8.xml:77(replaceable) vipw.8.xml:83(replaceable) +#: usermod.8.xml:76(replaceable) userdel.8.xml:76(arg) +#: useradd.8.xml:86(replaceable) useradd.8.xml:98(replaceable) +#: su.1.xml:88(replaceable) pwconv.8.xml:81(replaceable) +#: pwconv.8.xml:87(replaceable) pwconv.8.xml:93(replaceable) +#: pwconv.8.xml:99(replaceable) pwck.8.xml:77(arg) +#: passwd.1.xml:79(replaceable) newusers.8.xml:85(replaceable) +#: lastlog.8.xml:73(replaceable) grpck.8.xml:72(arg) +#: groupmod.8.xml:73(replaceable) groupdel.8.xml:73(replaceable) +#: groupadd.8.xml:75(replaceable) faillog.8.xml:72(replaceable) +#: chsh.1.xml:75(replaceable) chpasswd.8.xml:76(replaceable) +#: chgpasswd.8.xml:72(replaceable) chfn.1.xml:75(replaceable) +#: chage.1.xml:72(replaceable) msgid "options" msgstr "flaggor" -#: vipw.8.xml:70(title) usermod.8.xml:64(title) userdel.8.xml:65(title) -#: useradd.8.xml:85(title) suauth.5.xml:56(title) su.1.xml:80(title) -#: sg.1.xml:62(title) shadow.5.xml:50(title) shadow.3.xml:99(title) -#: shadow.3.xml:155(title) pwconv.8.xml:86(title) pwck.8.xml:73(title) -#: porttime.5.xml:50(title) passwd.5.xml:50(title) passwd.1.xml:69(title) -#: nologin.8.xml:56(title) newusers.8.xml:75(title) newgrp.1.xml:58(title) -#: logoutd.8.xml:56(title) login.defs.5.xml:113(title) -#: login.access.5.xml:51(title) login.1.xml:106(title) limits.5.xml:52(title) -#: lastlog.8.xml:60(title) gshadow.5.xml:49(title) grpck.8.xml:64(title) -#: groups.1.xml:59(title) groupmod.8.xml:61(title) groupmems.8.xml:63(title) -#: groupdel.8.xml:61(title) groupadd.8.xml:65(title) gpasswd.1.xml:75(title) -#: faillog.8.xml:59(title) faillog.5.xml:50(title) expiry.1.xml:63(title) -#: chsh.1.xml:65(title) chpasswd.8.xml:63(title) chgpasswd.8.xml:64(title) -#: chfn.1.xml:65(title) chage.1.xml:62(title) +#: vipw.8.xml:89(title) usermod.8.xml:83(title) userdel.8.xml:84(title) +#: useradd.8.xml:104(title) suauth.5.xml:75(title) su.1.xml:99(title) +#: sg.1.xml:81(title) shadow.5.xml:69(title) shadow.3.xml:118(title) +#: shadow.3.xml:174(title) pwconv.8.xml:105(title) pwck.8.xml:92(title) +#: porttime.5.xml:69(title) passwd.5.xml:69(title) passwd.1.xml:88(title) +#: nologin.8.xml:64(title) newusers.8.xml:94(title) newgrp.1.xml:77(title) +#: logoutd.8.xml:75(title) login.defs.5.xml:132(title) +#: login.access.5.xml:70(title) login.1.xml:125(title) limits.5.xml:72(title) +#: lastlog.8.xml:79(title) gshadow.5.xml:58(title) grpck.8.xml:83(title) +#: groups.1.xml:78(title) groupmod.8.xml:80(title) groupmems.8.xml:85(title) +#: groupdel.8.xml:80(title) groupadd.8.xml:84(title) gpasswd.1.xml:94(title) +#: faillog.8.xml:78(title) faillog.5.xml:69(title) expiry.1.xml:82(title) +#: chsh.1.xml:84(title) chpasswd.8.xml:82(title) chgpasswd.8.xml:78(title) +#: chfn.1.xml:84(title) chage.1.xml:81(title) msgid "DESCRIPTION" msgstr "BESKRIVNING" -#: vipw.8.xml:71(para) +#: vipw.8.xml:90(para) #, fuzzy msgid "" "The <command>vipw</command> and <command>vigr</command> commands edits the " @@ -137,18 +299,19 @@ msgstr "" "envar> och till sist standardredigeraren, <citerefentry><refentrytitle>vi</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>." -#: vipw.8.xml:88(title) usermod.8.xml:72(title) userdel.8.xml:74(title) -#: useradd.8.xml:103(title) su.1.xml:126(title) pwconv.8.xml:168(title) -#: pwck.8.xml:157(title) passwd.1.xml:155(title) newusers.8.xml:244(title) -#: login.1.xml:191(title) lastlog.8.xml:72(title) grpck.8.xml:128(title) -#: groupmod.8.xml:70(title) groupmems.8.xml:78(title) groupdel.8.xml:69(title) -#: groupadd.8.xml:74(title) gpasswd.1.xml:115(title) faillog.8.xml:70(title) -#: expiry.1.xml:72(title) chsh.1.xml:76(title) chpasswd.8.xml:111(title) -#: chgpasswd.8.xml:91(title) chfn.1.xml:92(title) chage.1.xml:72(title) +#: vipw.8.xml:107(title) usermod.8.xml:91(title) userdel.8.xml:93(title) +#: useradd.8.xml:122(title) su.1.xml:145(title) pwconv.8.xml:187(title) +#: pwck.8.xml:176(title) passwd.1.xml:174(title) newusers.8.xml:263(title) +#: login.1.xml:210(title) lastlog.8.xml:91(title) grpck.8.xml:147(title) +#: groupmod.8.xml:89(title) groupmems.8.xml:100(title) +#: groupdel.8.xml:88(title) groupadd.8.xml:93(title) gpasswd.1.xml:134(title) +#: faillog.8.xml:89(title) expiry.1.xml:91(title) chsh.1.xml:95(title) +#: chpasswd.8.xml:130(title) chgpasswd.8.xml:105(title) chfn.1.xml:111(title) +#: chage.1.xml:91(title) msgid "OPTIONS" msgstr "FLAGGOR" -#: vipw.8.xml:89(para) +#: vipw.8.xml:108(para) msgid "" "The options which apply to the <command>vipw</command> and <command>vigr</" "command> commands are:" @@ -156,57 +319,57 @@ msgstr "" "Flaggorna som gäller för kommandona <command>vipw</command> och " "<command>vigr</command> är:" -#: vipw.8.xml:95(term) +#: vipw.8.xml:114(term) msgid "<option>-g</option>, <option>--group</option>" msgstr "<option>-g</option>, <option>--group</option>" -#: vipw.8.xml:97(para) +#: vipw.8.xml:116(para) msgid "Edit group database." msgstr "Redigera gruppdatabasen." -#: vipw.8.xml:101(term) userdel.8.xml:104(term) useradd.8.xml:253(term) -#: pwconv.8.xml:176(term) pwck.8.xml:167(term) passwd.1.xml:195(term) -#: newusers.8.xml:262(term) lastlog.8.xml:88(term) grpck.8.xml:138(term) -#: groupmod.8.xml:110(term) groupmems.8.xml:120(term) groupdel.8.xml:76(term) -#: groupadd.8.xml:112(term) gpasswd.1.xml:154(term) faillog.8.xml:103(term) -#: expiry.1.xml:93(term) chsh.1.xml:82(term) chpasswd.8.xml:153(term) -#: chgpasswd.8.xml:117(term) chage.1.xml:110(term) +#: vipw.8.xml:120(term) userdel.8.xml:123(term) useradd.8.xml:272(term) +#: pwconv.8.xml:195(term) pwck.8.xml:186(term) passwd.1.xml:214(term) +#: newusers.8.xml:281(term) lastlog.8.xml:107(term) grpck.8.xml:157(term) +#: groupmod.8.xml:129(term) groupmems.8.xml:142(term) groupdel.8.xml:95(term) +#: groupadd.8.xml:131(term) gpasswd.1.xml:173(term) faillog.8.xml:122(term) +#: expiry.1.xml:112(term) chsh.1.xml:101(term) chpasswd.8.xml:172(term) +#: chgpasswd.8.xml:131(term) chage.1.xml:129(term) msgid "<option>-h</option>, <option>--help</option>" msgstr "<option>-h</option>, <option>--help</option>" -#: vipw.8.xml:103(para) userdel.8.xml:106(para) useradd.8.xml:255(para) -#: pwconv.8.xml:178(para) pwck.8.xml:169(para) passwd.1.xml:197(para) -#: newusers.8.xml:264(para) lastlog.8.xml:92(para) grpck.8.xml:140(para) -#: groupmod.8.xml:112(para) groupmems.8.xml:122(para) groupdel.8.xml:78(para) -#: groupadd.8.xml:114(para) gpasswd.1.xml:156(para) faillog.8.xml:105(para) -#: expiry.1.xml:95(para) chsh.1.xml:84(para) chpasswd.8.xml:155(para) -#: chgpasswd.8.xml:119(para) chfn.1.xml:151(para) chage.1.xml:112(para) +#: vipw.8.xml:122(para) userdel.8.xml:125(para) useradd.8.xml:274(para) +#: pwconv.8.xml:197(para) pwck.8.xml:188(para) passwd.1.xml:216(para) +#: newusers.8.xml:283(para) lastlog.8.xml:111(para) grpck.8.xml:159(para) +#: groupmod.8.xml:131(para) groupmems.8.xml:144(para) groupdel.8.xml:97(para) +#: groupadd.8.xml:133(para) gpasswd.1.xml:175(para) faillog.8.xml:124(para) +#: expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:174(para) +#: chgpasswd.8.xml:133(para) chfn.1.xml:170(para) chage.1.xml:131(para) msgid "Display help message and exit." msgstr "Visa hjälpmeddelande och avsluta." -#: vipw.8.xml:107(term) +#: vipw.8.xml:126(term) msgid "<option>-p</option>, <option>--passwd</option>" msgstr "<option>-p</option>, <option>--passwd</option>" -#: vipw.8.xml:109(para) +#: vipw.8.xml:128(para) msgid "Edit passwd database." msgstr "Redigera lösenordsdatabasen." -#: vipw.8.xml:113(term) pwck.8.xml:173(term) passwd.1.xml:262(term) +#: vipw.8.xml:132(term) pwck.8.xml:192(term) passwd.1.xml:281(term) msgid "<option>-q</option>, <option>--quiet</option>" msgstr "<option>-q</option>, <option>--quiet</option>" -#: vipw.8.xml:115(para) passwd.1.xml:266(para) +#: vipw.8.xml:134(para) passwd.1.xml:285(para) msgid "Quiet mode." msgstr "Tyst läge." -#: vipw.8.xml:119(term) usermod.8.xml:298(term) userdel.8.xml:127(term) -#: useradd.8.xml:438(term) pwconv.8.xml:182(term) pwck.8.xml:190(term) -#: passwd.1.xml:282(term) newusers.8.xml:287(term) lastlog.8.xml:96(term) -#: grpck.8.xml:154(term) groupmod.8.xml:161(term) groupmems.8.xml:143(term) -#: groupdel.8.xml:82(term) groupadd.8.xml:187(term) faillog.8.xml:163(term) -#: chsh.1.xml:88(term) chpasswd.8.xml:170(term) chgpasswd.8.xml:132(term) -#: chfn.1.xml:134(term) chage.1.xml:178(term) +#: vipw.8.xml:138(term) usermod.8.xml:317(term) userdel.8.xml:146(term) +#: useradd.8.xml:457(term) pwconv.8.xml:201(term) pwck.8.xml:209(term) +#: passwd.1.xml:301(term) newusers.8.xml:306(term) lastlog.8.xml:115(term) +#: grpck.8.xml:173(term) groupmod.8.xml:180(term) groupmems.8.xml:165(term) +#: groupdel.8.xml:101(term) groupadd.8.xml:206(term) faillog.8.xml:182(term) +#: chsh.1.xml:107(term) chpasswd.8.xml:189(term) chgpasswd.8.xml:146(term) +#: chfn.1.xml:153(term) chage.1.xml:197(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -218,56 +381,56 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) -#: useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) -#: passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) -#: grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) -#: groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) -#: faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) -#: chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) +#: useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) +#: passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) +#: grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) +#: groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) +#: faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) +#: chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) msgid "" "Apply changes in the <replaceable>CHROOT_DIR</replaceable> directory and use " "the configuration files from the <replaceable>CHROOT_DIR</replaceable> " "directory." msgstr "" -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid "<option>-s</option>, <option>--shadow</option>" msgstr "<option>-s</option>, <option>--shadow</option>" -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "Redigera shadow- eller gshadow-databasen." -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) #, fuzzy #| msgid "<option>-q</option>, <option>--quiet</option>" msgid "<option>-u</option>, <option>--user</option>" msgstr "<option>-q</option>, <option>--quiet</option>" -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "" -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) -#: useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) -#: pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) -#: newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) -#: grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) -#: groupdel.8.xml:110(title) groupadd.8.xml:203(title) -#: gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) -#: chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) +#: useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) +#: pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) +#: newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) +#: grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) +#: groupdel.8.xml:129(title) groupadd.8.xml:222(title) +#: gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) +#: chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) -#: useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) -#: pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) -#: newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) -#: groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) -#: groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) -#: chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) -#: chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) +#: useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) +#: pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) +#: newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) +#: groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) +#: groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) +#: chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) +#: chage.1.xml:246(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of this tool:" @@ -296,147 +459,147 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> för detaljer om hur " "denna sträng tolkas." -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "" -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) #, fuzzy #| msgid "HYSTORY" msgid "EDITOR" msgstr "HISTORIK" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if <option>VISUAL</option> is not set." msgstr "" -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) -#: useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) -#: sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) -#: pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) -#: passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) -#: newgrp.1.xml:102(title) logoutd.8.xml:70(title) -#: login.access.5.xml:102(title) login.1.xml:319(title) -#: limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) -#: grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) -#: groupmems.8.xml:190(title) groupdel.8.xml:122(title) -#: groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) -#: faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) -#: chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) -#: chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) +#: useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) +#: sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) +#: pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) +#: passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) +#: newgrp.1.xml:121(title) logoutd.8.xml:89(title) +#: login.access.5.xml:121(title) login.1.xml:338(title) +#: limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) +#: grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) +#: groupmems.8.xml:212(title) groupdel.8.xml:141(title) +#: groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) +#: faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) +#: chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) +#: chage.1.xml:257(title) msgid "FILES" msgstr "FILER" -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) -#: userdel.8.xml:173(filename) useradd.8.xml:690(filename) -#: sg.1.xml:106(filename) pwck.8.xml:254(filename) -#: newusers.8.xml:390(filename) newgrp.1.xml:117(filename) -#: gshadow.5.xml:150(filename) grpck.8.xml:206(filename) -#: groups.1.xml:84(filename) groupmod.8.xml:192(filename) -#: groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) -#: groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) -#: gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) -#: chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) +#: userdel.8.xml:192(filename) useradd.8.xml:709(filename) +#: sg.1.xml:125(filename) pwck.8.xml:273(filename) +#: newusers.8.xml:409(filename) newgrp.1.xml:136(filename) +#: gshadow.5.xml:159(filename) grpck.8.xml:225(filename) +#: groups.1.xml:103(filename) groupmod.8.xml:211(filename) +#: groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) +#: groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) +#: gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) +#: chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "/etc/group" -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) -#: useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) -#: newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) -#: grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) -#: groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) -#: gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) +#: useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) +#: newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) +#: grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) +#: groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) +#: gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "Gruppkontoinformation." -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) -#: useradd.8.xml:696(filename) sg.1.xml:112(filename) -#: newusers.8.xml:396(filename) newgrp.1.xml:123(filename) -#: gshadow.5.xml:156(filename) grpck.8.xml:212(filename) -#: groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) -#: groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) -#: gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) -#: chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) +#: useradd.8.xml:715(filename) sg.1.xml:131(filename) +#: newusers.8.xml:415(filename) newgrp.1.xml:142(filename) +#: gshadow.5.xml:165(filename) grpck.8.xml:231(filename) +#: groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) +#: groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) +#: gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) +#: chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "/etc/gshadow" -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) -#: sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) -#: gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) -#: groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) -#: chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) +#: sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) +#: gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) +#: groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) +#: chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "Säker gruppkontoinformation." -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) -#: userdel.8.xml:185(filename) useradd.8.xml:678(filename) -#: su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) -#: pwck.8.xml:260(filename) passwd.5.xml:125(filename) -#: passwd.1.xml:393(filename) newusers.8.xml:378(filename) -#: newgrp.1.xml:105(filename) login.1.xml:334(filename) -#: grpck.8.xml:218(filename) groupmod.8.xml:210(filename) -#: expiry.1.xml:105(filename) chsh.1.xml:152(filename) -#: chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) -#: chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) +#: userdel.8.xml:204(filename) useradd.8.xml:697(filename) +#: su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) +#: pwck.8.xml:279(filename) passwd.5.xml:144(filename) +#: passwd.1.xml:412(filename) newusers.8.xml:397(filename) +#: newgrp.1.xml:124(filename) login.1.xml:353(filename) +#: grpck.8.xml:237(filename) groupmod.8.xml:229(filename) +#: expiry.1.xml:124(filename) chsh.1.xml:171(filename) +#: chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) +#: chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "/etc/passwd" -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) -#: useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) -#: shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) -#: passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) -#: login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) -#: expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) -#: chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) +#: useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) +#: shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) +#: passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) +#: login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) +#: expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) +#: chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "Användarkontoinformation." -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) -#: userdel.8.xml:191(filename) useradd.8.xml:684(filename) -#: su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) -#: shadow.3.xml:210(filename) pwck.8.xml:266(filename) -#: passwd.5.xml:131(filename) passwd.1.xml:399(filename) -#: newusers.8.xml:384(filename) newgrp.1.xml:111(filename) -#: login.1.xml:340(filename) expiry.1.xml:111(filename) -#: chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) +#: userdel.8.xml:210(filename) useradd.8.xml:703(filename) +#: su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) +#: shadow.3.xml:229(filename) pwck.8.xml:285(filename) +#: passwd.5.xml:150(filename) passwd.1.xml:418(filename) +#: newusers.8.xml:403(filename) newgrp.1.xml:130(filename) +#: login.1.xml:359(filename) expiry.1.xml:130(filename) +#: chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "/etc/shadow" -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) -#: useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) -#: shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) -#: passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) -#: login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) -#: chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) +#: useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) +#: shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) +#: passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) +#: login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) +#: chage.1.xml:272(para) msgid "Secure user account information." msgstr "Säker användarkontoinformation." -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) -#: useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) -#: sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) -#: pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) -#: passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) -#: newusers.8.xml:417(title) newgrp.1.xml:132(title) -#: login.defs.5.xml:507(title) login.access.5.xml:114(title) -#: login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) -#: grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) -#: groupmems.8.xml:208(title) groupdel.8.xml:179(title) -#: groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) -#: faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) -#: chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) -#: chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) +#: useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) +#: sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) +#: pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) +#: passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) +#: newusers.8.xml:436(title) newgrp.1.xml:151(title) +#: login.defs.5.xml:526(title) login.access.5.xml:133(title) +#: login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) +#: grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) +#: groupmems.8.xml:230(title) groupdel.8.xml:198(title) +#: groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) +#: faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) +#: chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) +#: chage.1.xml:312(title) msgid "SEE ALSO" msgstr "SE OCKSÅ" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" @@ -474,23 +637,64 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>gshadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>" -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) -#: usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) +#: useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) +#: shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) +#: pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) +#: passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) +#: newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) +#: logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) +#: login.1.xml:72(firstname) lastlog.8.xml:40(firstname) +#: grpck.8.xml:40(firstname) groups.1.xml:39(firstname) +#: groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) +#: groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) +#: faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) +#: chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) +#: chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) +#: useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) +#: shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) +#: porttime.5.xml:40(surname) passwd.5.xml:40(surname) +#: passwd.1.xml:47(surname) newusers.8.xml:53(surname) +#: newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) +#: login.defs.5.xml:103(surname) login.1.xml:73(surname) +#: lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) +#: groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) +#: groupadd.8.xml:43(surname) faillog.8.xml:40(surname) +#: faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) +#: chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) +#: useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) +#: newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) +#: login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) +#: groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) +#: groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) +#: usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "usermod" -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "ändra ett användarkonto" -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) -#: useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) -#: chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) -#: chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) +#: useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) +#: chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) +#: chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "INLOGGNINGSNAMN" -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "" "The <command>usermod</command> command modifies the system account files to " "reflect the changes that are specified on the command line." @@ -498,15 +702,15 @@ msgstr "" "Kommandot <command>usermod</command> ändrar systemkontofiler enligt det som " "anges på kommandoraden." -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the <command>usermod</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>usermod</command> är:" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid "<option>-a</option>, <option>--append</option>" msgstr "<option>-a</option>, <option>--append</option>" -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) #, fuzzy #| msgid "" #| "Add the user to the supplemental group(s). Use only with <option>-G</" @@ -518,7 +722,7 @@ msgstr "" "Lägg till användaren till tilläggsgrupp(er). Använd endast med flaggan " "<option>-G</option>." -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "" "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</" "replaceable>" @@ -526,7 +730,7 @@ msgstr "" "<option>-c</option>, <option>--comment</option><replaceable>KOMMENTAR</" "replaceable>" -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "" "The new value of the user's password file comment field. It is normally " "modified using the <citerefentry><refentrytitle>chfn</" @@ -536,7 +740,7 @@ msgstr "" "ändras det med verktyget <citerefentry><refentrytitle>chfn</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>." -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "" "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" "replaceable>" @@ -544,20 +748,20 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) #, fuzzy #| msgid "user home directory" msgid "The user's new login directory." msgstr "användarens hemkatalog" -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) msgid "" "If the <option>-m</option> 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." msgstr "" -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "" "<option>-e</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -565,19 +769,19 @@ msgstr "" "<option>-e</option>, <option>--expiredate</option><replaceable>UTGÅNGSDATUM</" "replaceable>" -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "" "The date on which the user account will be disabled. The date is specified " "in the format <emphasis remap=\"I\">YYYY-MM-DD</emphasis>." msgstr "" -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "" "An empty <replaceable>EXPIRE_DATE</replaceable> argument will disable the " "expiration of the account." msgstr "" -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) #, fuzzy #| msgid "" #| "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/" @@ -589,7 +793,7 @@ msgstr "" "Sorterar poster i <filename>/etc/passwd</filename> och <filename>/etc/" "shadow</filename> efter UID." -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "" "<option>-f</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -597,7 +801,7 @@ msgstr "" "<option>-f</option>, <option>--inactive</option><replaceable>INAKTIV</" "replaceable>" -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) #, fuzzy #| msgid "" #| "The number of days after a password has expired before the account will " @@ -609,37 +813,37 @@ msgstr "" "Antalet dagar efter att ett lösenord har gått ut innan kontot kommer att " "inaktiveras." -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) msgid "" "A value of 0 disables the account as soon as the password has expired, and a " "value of -1 disables the feature." msgstr "" -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GROUP</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GRUPP</replaceable>" -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) msgid "" "The group name or number of the user's new initial login group. The group " "must exist." msgstr "" -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "" "Any file from the user's home directory owned by the previous primary group " "of the user will be owned by this new group." msgstr "" -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "" "The group ownership of files outside of the user's home directory must be " "fixed manually." msgstr "" -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "" "<option>-G</option>, <option>--groups</option><replaceable>GROUP1</" "replaceable>[<emphasis remap=\"I\">,GROUP2,...</emphasis>[<emphasis remap=\"I" @@ -649,7 +853,7 @@ msgstr "" "replaceable>[<emphasis remap=\"I\">,GRUPP2,...</emphasis>[<emphasis remap=\"I" "\">,GRUPPN</emphasis>]]]" -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) msgid "" "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. " @@ -657,7 +861,7 @@ msgid "" "<option>-g</option> option." msgstr "" -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) msgid "" "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 the " @@ -665,7 +869,7 @@ msgid "" "supplementary group list." msgstr "" -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "" "<option>-l</option>, <option>--login</option><replaceable>NEW_LOGIN</" "replaceable>" @@ -673,7 +877,7 @@ msgstr "" "<option>-l</option>, <option>--login</" "option><replaceable>NYTT_INLOGGNINGSNAMN</replaceable>" -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) msgid "" "The name of the user will be changed from <replaceable>LOGIN</replaceable> " "to <replaceable>NEW_LOGIN</replaceable>. Nothing else is changed. In " @@ -681,11 +885,11 @@ msgid "" "renamed manually to reflect the new login name." msgstr "" -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid "<option>-L</option>, <option>--lock</option>" msgstr "<option>-L</option>, <option>--lock</option>" -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "" "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 <option>-" @@ -695,24 +899,24 @@ msgstr "" "krypterade lösenordet som effektivt inaktiverar lösenordet. Du kan inte " "använda denna flagga med <option>-p</option> eller <option>-U</option>." -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "" "Note: if you wish to lock the account (not only access with a password), you " "should also set the <replaceable>EXPIRE_DATE</replaceable> to " "<replaceable>1</replaceable>." msgstr "" -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "<option>-m</option>, <option>--move-home</option>" msgstr "<option>-m</option>, <option>--create-home</option>" -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "" -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "" @@ -720,26 +924,26 @@ msgid "" "<option>--home</option>) option." msgstr "<option>-m</option>, <option>--create-home</option>" -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "" "<command>usermod</command> will try to adapt the ownership of the files and " "to copy the modes, ACL and extended attributes, but manual changes might be " "needed afterwards." msgstr "" -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) -#: groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) +#: groupadd.8.xml:158(term) msgid "<option>-o</option>, <option>--non-unique</option>" msgstr "<option>-o</option>, <option>--non-unique</option>" -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "" "When used with the <option>-u</option> option, this option allows to change " "the user ID to a non-unique value." msgstr "" -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) -#: groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) +#: groupadd.8.xml:168(term) msgid "" "<option>-p</option>, <option>--password</option><replaceable>PASSWORD</" "replaceable>" @@ -747,7 +951,7 @@ msgstr "" "<option>-p</option>, <option>--password</option><replaceable>LÖSENORD</" "replaceable>" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "" "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry>." @@ -756,81 +960,81 @@ msgstr "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>." -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) -#: groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) +#: groupadd.8.xml:178(para) msgid "" "<emphasis role=\"bold\">Note:</emphasis> This option is not recommended " "because the password (or encrypted password) will be visible by users " "listing the processes." msgstr "" -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "" "The password will be written in the local <filename>/etc/passwd</filename> " "or <filename>/etc/shadow</filename> file. This might differ from the " "password database configured in your PAM configuration." msgstr "" -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) -#: groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) +#: groupadd.8.xml:183(para) msgid "" "You should make sure the password respects the system's password policy." msgstr "" -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) -#: su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) +#: su.1.xml:186(term) chsh.1.xml:120(term) msgid "" "<option>-s</option>, <option>--shell</option><replaceable>SHELL</replaceable>" msgstr "" "<option>-s</option>, <option>--shell</option><replaceable>SKAL</replaceable>" -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "" "The name of the user's new login shell. Setting this field to blank causes " "the system to select the default login shell." msgstr "" -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" msgstr "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "" -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "" "This value must be unique, unless the <option>-o</option> option is used. " "The value must be non-negative." msgstr "" -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "" "The user's mailbox, and any files which the user owns and which are located " "in the user's home directory will have the file user ID changed " "automatically." msgstr "" -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "" "The ownership of files outside of the user's home directory must be fixed " "manually." msgstr "" -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "" "No checks will be performed with regard to the <option>UID_MIN</option>, " "<option>UID_MAX</option>, <option>SYS_UID_MIN</option>, or " "<option>SYS_UID_MAX</option> from <filename>/etc/login.defs</filename>." msgstr "" -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid "<option>-U</option>, <option>--unlock</option>" msgstr "<option>-U</option>, <option>--unlock</option>" -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "" "Unlock a user's password. This removes the '!' in front of the encrypted " "password. You can't use this option with <option>-p</option> or <option>-L</" @@ -840,7 +1044,7 @@ msgstr "" "krypterade lösenordet. Du kan inte använda denna flagga med <option>-p</" "option> eller <option>-L</option>." -#: usermod.8.xml:363(para) +#: usermod.8.xml:382(para) msgid "" "Note: if you wish to unlock the account (not only access with a password), " "you should also set the <replaceable>EXPIRE_DATE</replaceable> (for example " @@ -848,7 +1052,7 @@ msgid "" "from <filename>/etc/default/useradd</filename>)." msgstr "" -#: usermod.8.xml:374(term) useradd.8.xml:502(term) +#: usermod.8.xml:393(term) useradd.8.xml:521(term) #, fuzzy #| msgid "" #| "<option>-s</option>, <option>--shell</option><replaceable>SHELL</" @@ -859,26 +1063,26 @@ msgid "" msgstr "" "<option>-s</option>, <option>--shell</option><replaceable>SKAL</replaceable>" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "" -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) msgid "" "A blank <replaceable>SEUSER</replaceable> will remove the SELinux user " "mapping for user <replaceable>LOGIN</replaceable> (if any)." msgstr "" -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) -#: su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) -#: newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) -#: groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) -#: faillog.8.xml:218(title) chpasswd.8.xml:215(title) -#: chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) +#: su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) +#: newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) +#: groupdel.8.xml:117(title) groupadd.8.xml:260(title) +#: gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) +#: chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "TÄNK PÅ" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "" "You must make certain that the named user is not executing any processes " "when this command is being executed if the user's numerical user ID, the " @@ -887,13 +1091,13 @@ msgid "" "is logged in according to utmp on other architectures." msgstr "" -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "" "You must change the owner of any <command>crontab</command> files or " "<command>at</command> jobs manually." msgstr "" -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "" @@ -1040,26 +1244,26 @@ msgid "" "algorithm: <placeholder-1/>" msgstr "" -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) -#: useradd.8.xml:714(filename) su.1.xml:363(filename) -#: pwconv.8.xml:235(filename) passwd.1.xml:405(filename) -#: newusers.8.xml:402(filename) login.access.5.xml:105(filename) -#: login.1.xml:370(filename) groupmod.8.xml:204(filename) -#: groupadd.8.xml:232(filename) chsh.1.xml:164(filename) -#: chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) -#: chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) +#: useradd.8.xml:733(filename) su.1.xml:382(filename) +#: pwconv.8.xml:254(filename) passwd.1.xml:424(filename) +#: newusers.8.xml:421(filename) login.access.5.xml:124(filename) +#: login.1.xml:389(filename) groupmod.8.xml:223(filename) +#: groupadd.8.xml:251(filename) chsh.1.xml:183(filename) +#: chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) +#: chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "/etc/login.defs" -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) -#: su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) -#: newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) -#: groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) -#: chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) +#: su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) +#: newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) +#: groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) +#: chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "" -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1097,16 +1301,16 @@ msgstr "" "<citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) -#: userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) +#: userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "userdel" -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "ta bort ett användarkonto och relaterade filer" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) #, fuzzy msgid "" "The <command>userdel</command> command modifies the system account files, " @@ -1117,15 +1321,15 @@ msgstr "" "alla poster som refererar till <emphasis remap=\"I\">login_name</emphasis>. " "Den angivna användaren måste finnas." -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the <command>userdel</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>userdel</command> är:" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid "<option>-f</option>, <option>--force</option>" msgstr "<option>-f</option>, <option>--force</option>" -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "" "This option forces the removal of the user account, even if the user is " "still logged in. It also forces <command>userdel</command> to remove the " @@ -1137,7 +1341,7 @@ msgid "" "it is still the primary group of another user." msgstr "" -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "" "<emphasis>Note:</emphasis> This option is dangerous and may leave your " "system in an inconsistent state." @@ -1145,30 +1349,30 @@ msgstr "" "<emphasis>Notera:</emphasis> Denna flagga är farlig och kan göra att ditt " "system försätts i ett inkonsistent tillstånd." -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid "<option>-r</option>, <option>--remove</option>" msgstr "<option>-r</option>, <option>--remove</option>" -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "" "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." msgstr "" -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "" "The mail spool is defined by the <option>MAIL_DIR</option> variable in the " "<filename>login.defs</filename> file." msgstr "" -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) #, fuzzy #| msgid "<option>-q</option>, <option>--quiet</option>" msgid "<option>-Z</option>, <option>--selinux-user</option>" msgstr "<option>-q</option>, <option>--quiet</option>" -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "" @@ -1246,91 +1450,91 @@ msgid "" "the user." msgstr "" -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) -#: pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) -#: groupmod.8.xml:219(title) groupdel.8.xml:140(title) -#: groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) +#: pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) +#: groupmod.8.xml:238(title) groupdel.8.xml:159(title) +#: groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "AVSLUTNINGSVÄRDEN" -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) -#: su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) -#: passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) -#: groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) -#: groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) +#: su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) +#: passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) +#: groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) +#: groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "0" -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) -#: passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) -#: groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) +#: passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) +#: groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "lyckad" -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) -#: su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) -#: pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) -#: passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) -#: login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) -#: groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) -#: expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) -#: chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) -#: chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) +#: su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) +#: pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) +#: passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) +#: login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) +#: groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) +#: expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) +#: chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) +#: chage.1.xml:290(replaceable) msgid "1" msgstr "1" -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "kan inte uppdatera lösenordsfilen" -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) -#: pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) -#: grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) -#: groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) -#: chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) +#: pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) +#: grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) +#: groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) +#: chage.1.xml:296(replaceable) msgid "2" msgstr "2" -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) -#: grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) -#: groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) +#: grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) +#: groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "ogiltig kommandosyntax" -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) -#: pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) -#: groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) +#: pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) +#: groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "6" -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "angiven användare finns inte" -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "användaren är för närvarande inloggad" -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) -#: groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) -#: groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) +#: groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) +#: groupadd.8.xml:317(replaceable) msgid "10" msgstr "10" -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) -#: groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) +#: groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "kan inte uppdatera gruppfilen" -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "12" -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "kan inte ta bort hemkatalogen" -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "" "The <command>userdel</command> command exits with the following values: " "<placeholder-1/>" @@ -1338,7 +1542,7 @@ msgstr "" "Kommandot <command>userdel</command> avslutas med följande värden: " "<placeholder-1/>" -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "" "<command>userdel</command> will not allow you to remove an account if there " "are running processes which belong to this account. In that case, you may " @@ -1347,13 +1551,13 @@ msgid "" "deletion of this account." msgstr "" -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this user." msgstr "" -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "" "You may not remove any NIS attributes on a NIS client. This must be " "performed on the NIS server." @@ -1361,7 +1565,7 @@ msgstr "" "Du får inte ta bort några NIS-attribut på en NIS-klient. Detta måste " "genomföras på NIS-servern." -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "" "If <option>USERGROUPS_ENAB</option> is defined to <emphasis remap=\"I\">yes</" "emphasis> in <filename>/etc/login.defs</filename>, <command>userdel</" @@ -1372,7 +1576,7 @@ msgid "" "<option>-f</option> option can force the deletion of this group." msgstr "" -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1406,22 +1610,22 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "useradd" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "" "skapa en ny användare eller uppdatera standardinformation för nya användare" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "-D" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the <option>-D</option> option, the <command>useradd</" "command> command creates a new user account using the values specified on " @@ -1431,24 +1635,24 @@ msgid "" "initial files." msgstr "" -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see <option>-g</" "option>, <option>-N</option>, <option>-U</option>, and " "<option>USERGROUPS_ENAB</option>)." msgstr "" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the <command>useradd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>useradd</command> är:" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" "<option>-b</option>, <option>--base-dir</option><replaceable>BASE_DIR</" "replaceable>" msgstr "" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if <option>-d</" "option><replaceable>HOME_DIR</replaceable> is not specified. " @@ -1457,20 +1661,20 @@ msgid "" "<replaceable>BASE_DIR</replaceable> must exist." msgstr "" -#: useradd.8.xml:121(para) +#: useradd.8.xml:140(para) msgid "" "If this option is not specified, <command>useradd</command> will use the " "base directory specified by the <option>HOME</option> variable in <filename>/" "etc/default/useradd</filename>, or <filename>/home</filename> by default." msgstr "" -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." msgstr "" -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using <replaceable>HOME_DIR</replaceable> as " "the value for the user's login directory. The default is to append the " @@ -1480,45 +1684,45 @@ msgid "" "created if it is missing." msgstr "" -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) #, fuzzy #| msgid "<option>-d</option>, <option>--delete</option>" msgid "<option>-D</option>, <option>--defaults</option>" msgstr "<option>-d</option>, <option>--delete</option>" -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) #, fuzzy msgid "See below, the subsection \"Changing the default values\"." msgstr "Ändrar standardvärden" -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, <command>useradd</command> will use the default expiry " "date specified by the <option>EXPIRE</option> variable in <filename>/etc/" "default/useradd</filename>, or an empty string (no expiry) by default." msgstr "" -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "" "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." msgstr "" -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, <command>useradd</command> will use the default inactivity " "period specified by the <option>INACTIVE</option> variable in <filename>/etc/" "default/useradd</filename>, or -1 by default." msgstr "" -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "" "The group name or number of the user's initial login group. The group name " "must exist. A group number must refer to an already existing group." msgstr "" -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of <command>useradd</command> will depend on " "the <option>USERGROUPS_ENAB</option> variable in <filename>/etc/login.defs</" @@ -1532,7 +1736,7 @@ msgid "" "default." msgstr "" -#: useradd.8.xml:242(para) +#: useradd.8.xml:261(para) msgid "" "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. " @@ -1541,7 +1745,7 @@ msgid "" "the initial group." msgstr "" -#: useradd.8.xml:259(term) +#: useradd.8.xml:278(term) #, fuzzy #| msgid "" #| "<option>-s</option>, <option>--shell</option><replaceable>SHELL</" @@ -1552,14 +1756,14 @@ msgid "" msgstr "" "<option>-s</option>, <option>--shell</option><replaceable>SKAL</replaceable>" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " "<command>useradd</command>." msgstr "" -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "" @@ -1567,18 +1771,18 @@ msgid "" "home</option>) option is specified." msgstr "<option>-m</option>, <option>--create-home</option>" -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " "<option>SKEL</option> variable in <filename>/etc/default/useradd</filename> " "or, by default, <filename>/etc/skel</filename>." msgstr "" -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "" -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" "<option>-K</option>, <option>--key</option><replaceable>KEY</" "replaceable>=<replaceable>VALUE</replaceable>" @@ -1586,7 +1790,7 @@ msgstr "" "<option>-K</option>, <option>--key</option><replaceable>NYCKEL</" "replaceable>=<replaceable>VÄRDE</replaceable>" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) #, fuzzy #| msgid "" #| "Overrides /etc/login.defs defaults (UID_MIN, UID_MAX, UMASK, " @@ -1620,66 +1824,66 @@ msgstr "" "replaceable><option> -K </option><replaceable>UID_MAX</" "replaceable>=<replaceable>499</replaceable>" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) #, fuzzy #| msgid "<option>-l</option>, <option>--list</option>" msgid "<option>-l</option>, <option>--no-log-init</option>" msgstr "<option>-l</option>, <option>--list</option>" -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "" -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." msgstr "" -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid "<option>-m</option>, <option>--create-home</option>" msgstr "<option>-m</option>, <option>--create-home</option>" -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " "the <option>-k</option> option) will be copied to the home directory." msgstr "" -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and <option>CREATE_HOME</option> " "is not enabled, no home directories are created." msgstr "" -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) #, fuzzy #| msgid "-" msgid "-M" msgstr "-" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "<filename>/etc/login.defs</filename> (<option>CREATE_HOME</option>) is set " "to <replaceable>yes</replaceable>." msgstr "" -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) #, fuzzy #| msgid "<option>-g</option>, <option>--group</option>" msgid "<option>-N</option>, <option>--no-user-group</option>" msgstr "<option>-g</option>, <option>--group</option>" -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the <option>-g</option> option or by the " "<option>GROUP</option> variable in <filename>/etc/default/useradd</filename>." msgstr "" -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the <option>-g</option>, <option>-N</option>, and " "<option>-U</option> options are not specified) is defined by the " @@ -1687,18 +1891,18 @@ msgid "" "filename>." msgstr "" -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "" -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "" "This option is only valid in combination with the <option>-u</option> option." msgstr "<option>-m</option>, <option>--create-home</option>" -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) #, fuzzy #| msgid "" #| "The encrypted password, as returned by " @@ -1713,17 +1917,17 @@ msgstr "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>." -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) #, fuzzy #| msgid "<option>-r</option>, <option>--reset</option>" msgid "<option>-r</option>, <option>--system</option>" msgstr "<option>-r</option>, <option>--reset</option>" -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "" -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) msgid "" "System users will be created with no aging information in <filename>/etc/" "shadow</filename>, and their numeric identifiers are chosen in the " @@ -1733,7 +1937,7 @@ msgid "" "the creation of groups)." msgstr "" -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that <command>useradd</command> will not create a home directory for " "such an user, regardless of the default setting in <filename>/etc/login." @@ -1742,7 +1946,7 @@ msgid "" "account to be created." msgstr "" -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -1750,7 +1954,7 @@ msgid "" "filename>, or an empty string by default." msgstr "" -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " "<option>-o</option> option is used. The value must be non-negative. The " @@ -1758,7 +1962,7 @@ msgid "" "<option>UID_MIN</option> and greater than every other user." msgstr "" -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) #, fuzzy msgid "" "See also the <option>-r</option> option and the <option>UID_MAX</option> " @@ -1767,29 +1971,29 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) #, fuzzy #| msgid "<option>-g</option>, <option>--group</option>" msgid "<option>-U</option>, <option>--user-group</option>" msgstr "<option>-g</option>, <option>--group</option>" -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." msgstr "" -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." msgstr "" -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "Ändrar standardvärden" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the <option>-D</option> option, <command>useradd</" "command> will display the current default values. When invoked with <option>-" @@ -1797,7 +2001,7 @@ msgid "" "default values for the specified options. Valid default-changing options are:" msgstr "" -#: useradd.8.xml:532(para) +#: useradd.8.xml:551(para) msgid "" "The path prefix for a new user's home directory. The user's name will be " "affixed to the end of <replaceable>BASE_DIR</replaceable> to form the new " @@ -1805,23 +2009,23 @@ msgid "" "when creating a new account." msgstr "" -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "" "This option sets the <option>HOME</option> variable in <filename>/etc/" "default/useradd</filename>." msgstr "" -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "Datumet när användarkontot blir inaktiverat." -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the <option>EXPIRE</option> variable in <filename>/etc/" "default/useradd</filename>." msgstr "" -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." @@ -1829,13 +2033,13 @@ msgstr "" "Antalet dagar efter att ett lösenord har gått ut innan kontot kommer att " "inaktiveras." -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the <option>INACTIVE</option> variable in <filename>/etc/" "default/useradd</filename>." msgstr "" -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the <option>-N/--" "no-user-group</option> is used or when the <option>USERGROUPS_ENAB</option> " @@ -1844,27 +2048,27 @@ msgid "" "have an existing entry." msgstr "" -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the <option>GROUP</option> variable in <filename>/etc/" "default/useradd</filename>." msgstr "" -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "" -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the <option>SHELL</option> variable in <filename>/etc/" "default/useradd</filename>." msgstr "" -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "NOTERINGAR" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) #, fuzzy #| msgid "" #| "The system administrator is responsible for placing the default user " @@ -1878,7 +2082,7 @@ msgstr "" "Systemadministratören är ansvarig för att placera standardanvändarfiler i " "katalogen <filename>/etc/skel/</filename>." -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) #, fuzzy msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " @@ -1887,14 +2091,14 @@ msgstr "" "Du får inte lägga till en användare till en NIS-grupp. Detta måste " "genomföras på NIS-servern." -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, <command>useradd</command> will deny the user account " "creation request." msgstr "" -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) #, fuzzy #| msgid "" #| "Usernames must begin with a lower case letter or an underscore, and only " @@ -1909,7 +2113,7 @@ msgstr "" "endast innehålla gemener, understreck, minustecken och på slutet ett dollar-" "tecken. I reguljära uttryckstermer: [a-z_][a-z0-9_-]*[$]" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "" @@ -2117,71 +2321,73 @@ msgid "" "It is also used by <command>pam_umask</command> as the default umask value." msgstr "" -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "Standardvärden för skapande av konto." -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "Katalog som innehåller standardfiler." -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "ogiltigt argument till flagga" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no <option>-o</option>)" msgstr "UID används redan (och inget <option>-o</option>)" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "angiven grupp finns inte" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "användarnamnet används redan" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "kan inte skapa hemkatalog" -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "kan inte skapa postkö" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The <command>useradd</command> command exits with the following values: " "<placeholder-1/>" @@ -2189,7 +2395,7 @@ msgstr "" "Kommandot <command>useradd</command> avslutas med följande värden: " "<placeholder-1/>" -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -2227,43 +2433,48 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "Filformat och konversioner" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "detaljerad kontrollfil för su" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file <filename>/etc/suauth</filename> is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" msgstr "" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2272,12 +2483,12 @@ msgid "" msgstr "" #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" @@ -2285,7 +2496,7 @@ msgstr "" "Filen är i följande format, med de rader som inleds med # behandlas som " "kommentarsrader och ignoreras;" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2296,7 +2507,7 @@ msgstr "" " till-id:från-id:ÅTGÄRD\n" " " -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) #, fuzzy #| msgid "" #| "Where to-id is either the word <emphasis>ALL</emphasis>, a list of " @@ -2311,7 +2522,7 @@ msgstr "" "användarnamn separerade med \",\" eller orden <emphasis>ALL EXCEPT</" "emphasis> följt av en lista med användarnamn separerade med \",\"" -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "<emphasis>GROUP</emphasis> is recognised. <emphasis>ALL EXCEPT GROUP</" @@ -2329,34 +2540,34 @@ msgstr "" "<citerefentry><refentrytitle>/etc/group</refentrytitle><manvolnum>5</" "manvolnum></citerefentry> är nödvändigt." -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "Åtgärden kan endast vara en av följande för närvarande stödda flaggor." -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "Försöket att använda su stoppades före ett lösenord har efterfrågats." -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "" "Försöket att använda su lyckades helt automatiskt; inget lösenord har " "efterfrågats." -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." @@ -2364,7 +2575,7 @@ msgstr "" "För att su-kommandot ska lyckas måste användaren mata in sitt egna lösenord. " "De blir frågade att göra detta." -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2373,11 +2584,11 @@ msgid "" "as fine control as he or she wishes." msgstr "" -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "EXEMPEL" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2426,29 +2637,29 @@ msgstr "" " #\n" " " -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "FEL" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " "and end of lines), and a specific token delimiting different things." msgstr "" -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "DIAGNOSTIK" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "<citerefentry><refentrytitle>syslogd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry> as level ERR on facility AUTH." msgstr "" -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -2456,31 +2667,38 @@ msgstr "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "Användarkommandon" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) #, fuzzy msgid "change user ID or become superuser" msgstr "ändra användar-id eller bli superanvändare" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "användarnamn" -#: su.1.xml:81(para) +#: su.1.xml:100(para) #, fuzzy msgid "" "The <command>su</command> command is used to become another user during a " @@ -2495,7 +2713,7 @@ msgstr "" "<option>-</option> kan användas för att tillhandahålla en miljö som liknar " "den som användaren skulle förvänta sig om användaren hade loggat in direkt." -#: su.1.xml:90(para) +#: su.1.xml:109(para) msgid "" "Additional arguments may be provided after the username, in which case they " "are supplied to the user's login shell. In particular, an argument of " @@ -2504,7 +2722,7 @@ msgid "" "specified in <filename>/etc/passwd</filename> for the target user." msgstr "" -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the <option>--</option> argument to separate <command>su</" "command> options from the arguments supplied to the shell." @@ -2512,7 +2730,7 @@ msgstr "" "Du kan använda argumentet <option>--</option> för att separera flaggorna " "till <command>su</command> från de argument som skickas till skalet." -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2522,7 +2740,7 @@ msgstr "" "Ogiltiga lösenord kommer att ge ett felmeddelande. Alla försök, både giltiga " "och ogiltiga, loggas för att detektera misskötsel av systemet." -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of <envar>" "$PATH</envar> is reset to <filename>/bin:/usr/bin</filename> for normal " @@ -2532,18 +2750,18 @@ msgid "" "filename>." msgstr "" -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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." msgstr "" -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the <command>su</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>su</command> är:" -#: su.1.xml:131(term) +#: su.1.xml:150(term) #, fuzzy msgid "" "<option>-c</option>, <option>--command</option><replaceable>COMMAND</" @@ -2552,23 +2770,23 @@ msgstr "" "<option>-c</option>, <option>--comment</option><replaceable>KOMMENTAR</" "replaceable>" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its <option>-c</" "option>." msgstr "Ange ett kommando som ska startas av skalet med <option>-c</option>." -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "" "The executed command will have no controlling terminal. This option cannot " "be used to execute interractive programs which need a controlling TTY." msgstr "" -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid "<option>-</option>, <option>-l</option>, <option>--login</option>" msgstr "<option>-</option>, <option>-l</option>, <option>--login</option>" -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." @@ -2576,7 +2794,7 @@ msgstr "" "Tillhandahåll en miljö som liknar den som användaren skulle förvänta sig om " "användaren loggat in direkt." -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When <option>-</option> is used, it must be specified as the last " "<command>su</command> option. The other forms (<option>-l</option> and " @@ -2586,15 +2804,15 @@ msgstr "" "<command>su</command>. De andra formerna (<option>-l</option> och <option>--" "login</option>) har inte denna restriktion." -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "Skalet som ska startas." -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "Skalet angivet med --shell." -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If <option>--preserve-environment</option> is used, the shell specified by " "the <envar>$SHELL</envar> environment variable." @@ -2602,13 +2820,13 @@ msgstr "" "Om <option>--preserve-environment</option> används, anges skalet med " "miljövariabeln <envar>$SHELL</envar>." -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the <filename>/etc/passwd</filename> entry for the " "target user." msgstr "" -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "<filename>/bin/sh</filename> if a shell could not be found by any above " "method." @@ -2616,12 +2834,12 @@ msgstr "" "<filename>/bin/sh</filename> om ett skal inte kunde hittas med någon " "ovanstående metod." -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): <placeholder-1/>" msgstr "" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in <filename>/etc/passwd</filename> is not listed in <filename>/" @@ -2630,7 +2848,7 @@ msgid "" "unless <command>su</command> is called by root." msgstr "" -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" @@ -2638,33 +2856,33 @@ msgstr "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" -#: su.1.xml:221(envar) +#: su.1.xml:240(envar) msgid "$PATH" msgstr "" -#: su.1.xml:223(para) +#: su.1.xml:242(para) msgid "" "reset according to the <filename>/etc/login.defs</filename> options " "<option>ENV_PATH</option> or <option>ENV_SUPATH</option> (see below);" msgstr "" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <quote><space><tab><newline></quote>, if it was " "set." msgstr "" -#: su.1.xml:217(para) +#: su.1.xml:236(para) #, fuzzy #| msgid "Preserve the current environment." msgid "Preserve the current environment, except for: <placeholder-1/>" msgstr "Behåll den aktuella miljön." -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "<command>su</command> is called by root)." @@ -2672,27 +2890,27 @@ msgstr "" "Om målanvändaren har ett begränsat skal har denna flagga ingen effekt " "(såvida inte <command>su</command> har startats av root)." -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The <envar>$HOME</envar>, <envar>$SHELL</envar>, <envar>$USER</envar>, " "<envar>$LOGNAME</envar>, <envar>$PATH</envar>, and <envar>$IFS</envar> " "environment variables are reset." msgstr "" -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If <option>--login</option> is not used, the environment is copied, except " "for the variables above." msgstr "" -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If <option>--login</option> is used, the <envar>$TERM</envar>, <envar>" "$COLORTERM</envar>, <envar>$DISPLAY</envar>, and <envar>$XAUTHORITY</envar> " "environment variables are copied if they were set." msgstr "" -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If <option>--login</option> is used, the <envar>$TZ</envar>, <envar>$HZ</" "envar>, and <envar>$MAIL</envar> environment variables are set according to " @@ -2701,23 +2919,23 @@ msgid "" "option> (see below)." msgstr "" -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If <option>--login</option> is used, other environment variables might be " "set by the <option>ENVIRON_FILE</option> file (see below)." msgstr "" -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "" -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "<placeholder-1/>" msgstr "" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of <command>su</command> has many compilation options, only " "some of which may be in use at any particular site." @@ -2959,61 +3177,61 @@ msgid "" "sulog file logging." msgstr "" -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, <command>su</command> returns the exit value of the command it " "executed." msgstr "" -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, <command>su</command> returns " "the number of this signal plus 128." msgstr "" -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), <command>su</command> returns 255." msgstr "" -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success (<option>--help</option> only)" msgstr "" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) #, fuzzy #| msgid "12" msgid "126" msgstr "12" -#: su.1.xml:405(para) +#: su.1.xml:424(para) #, fuzzy #| msgid "execute command as different group ID" msgid "The requested command was not found" msgstr "kör kommando med annat grupp-id" -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) #, fuzzy #| msgid "12" msgid "127" msgstr "12" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from <command>su</command> are independent from the " "executed command: <placeholder-1/>" msgstr "" -#: su.1.xml:420(para) +#: su.1.xml:439(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</" @@ -3037,27 +3255,35 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>sh</refentrytitle><manvolnum>1</" "manvolnum></citerefentry>" -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "sg" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "kör kommando med annat grupp-id" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "-" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "-c" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group <placeholder-1/> command" msgstr "grupp <placeholder-1/> kommando" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The <command>sg</command> command works similar to <command>newgrp</command> " "but accepts a command. The command will be executed with the <filename>/bin/" @@ -3079,7 +3305,7 @@ msgstr "CHFN_AUTH (boolesk)" msgid "Enable \"syslog\" logging of <command>sg</command> activity." msgstr "" -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" @@ -3117,19 +3343,19 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>gshadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>" -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "shadow" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) #, fuzzy #| msgid "the password file" msgid "shadowed password file" msgstr "lösenordsfilen" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) #, fuzzy #| msgid "" #| "<filename>/etc/gshadow</filename> contains the shadowed information for " @@ -3142,7 +3368,7 @@ msgstr "" "<filename>/etc/gshadow</filename> innehåller skuggad gruppkontoinformation. " "Den innehåller rader med följande kolonseparerade fält:" -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." @@ -3150,25 +3376,25 @@ msgstr "" "Denna fil får inte vara läsbar av vanliga användare om lösenordssäkerheten " "ska upprätthållas." -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (<quote>:</" "quote>), in the following order:" msgstr "" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "inloggningsnamn" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "" -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "krypterat lösenord" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</" "manvolnum></citerefentry> for details on how this string is interpreted." @@ -3177,7 +3403,7 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> för detaljer om hur " "denna sträng tolkas." -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) #, fuzzy msgid "" "If the password field contains some string that is not a valid result of " @@ -3189,7 +3415,7 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> för detaljer om hur " "denna sträng tolkas." -#: shadow.5.xml:91(para) +#: shadow.5.xml:110(para) msgid "" "This field may be empty, in which case no passwords are required to " "authenticate as the specified login name. However, some applications which " @@ -3197,88 +3423,88 @@ msgid "" "access at all if the password field is empty." msgstr "" -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " "password field before the password was locked." msgstr "" -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) #, fuzzy #| msgid "days before password may be changed" msgid "date of last password change" msgstr "dagar innan lösenordet får ändras" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." msgstr "" -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." msgstr "" -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "" -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) #, fuzzy #| msgid "Password Changes" msgid "minimum password age" msgstr "Lösenordsändringar" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." msgstr "" -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "" -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) #, fuzzy #| msgid "Password Changes" msgid "maximum password age" msgstr "Lösenordsändringar" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." msgstr "" -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." msgstr "" -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." msgstr "" -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." msgstr "" -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) #, fuzzy #| msgid "Password Changes" msgid "password warning period" msgstr "Lösenordsändringar" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) #, fuzzy #| msgid "" #| "The number of days after a password has expired before the account will " @@ -3290,92 +3516,92 @@ msgstr "" "Antalet dagar efter att ett lösenord har gått ut innan kontot kommer att " "inaktiveras." -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "" -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " "should update her password during the next login)." msgstr "" -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " "her administrator." msgstr "" -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "" -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) #, fuzzy #| msgid "User account information." msgid "account expiration date" msgstr "Användarkontoinformation." -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." msgstr "" -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " "a password expiration, the user is not allowed to login using her password." msgstr "" -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "" -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." msgstr "" -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) #, fuzzy #| msgid "a reserved field" msgid "reserved field" msgstr "ett reserverat fält" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) #, fuzzy #| msgid "sp_flag - reserved for future use" msgid "This field is reserved for future use." msgstr "sp_flag - reserverat för framtida användning" -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) #, fuzzy #| msgid "/etc/shadow" msgid "/etc/shadow-" msgstr "/etc/shadow" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." msgstr "" -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</" @@ -3423,95 +3649,95 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>" -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "Biblioteksanrop" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SYNTAX" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "struct spwd *getspnam(char" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*name" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent();" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "FIL" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "<emphasis remap=\"I\">shadow</emphasis> manipulates the contents of the " "shadow password file, <filename>/etc/shadow</filename>. The structure in the " "<emphasis remap=\"I\">#include</emphasis> file is:" msgstr "" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, no-wrap msgid "" "struct spwd {\n" @@ -3528,51 +3754,51 @@ msgid "" " " msgstr "" -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "Betydelsen av varje fält är:" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" msgstr "" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" msgstr "" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "sp_flag - reserverat för framtida användning" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "<emphasis>getspent</emphasis>, <emphasis>getspname</emphasis>, " "<emphasis>fgetspent</emphasis>, and <emphasis>sgetspent</emphasis> each " @@ -3585,13 +3811,13 @@ msgid "" "the file for an entry matching <emphasis>name</emphasis>." msgstr "" -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "<emphasis>setspent</emphasis> and <emphasis>endspent</emphasis> may be used " "to begin and end, respectively, access to the shadow password file." msgstr "" -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The <emphasis>lckpwdf</emphasis> and <emphasis>ulckpwdf</emphasis> routines " "should be used to insure exclusive access to the <filename>/etc/shadow</" @@ -3603,20 +3829,20 @@ msgid "" "locks are acquired 0 is returned." msgstr "" -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "" "Routines return NULL if no more entries are available or if an error occurs " "during processing. Routines which have <emphasis>int</emphasis> as the " "return value return 0 for success and -1 for failure." msgstr "" -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." msgstr "" -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "<citerefentry><refentrytitle>getpwent</refentrytitle><manvolnum>3</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -3626,38 +3852,38 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "konvertera till och från skugglösenord och grupper" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The <command>pwconv</command> command creates <emphasis remap=\"I\">shadow</" "emphasis> from <emphasis remap=\"I\">passwd</emphasis> and an optionally " "existing <emphasis remap=\"I\">shadow</emphasis>." msgstr "" -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "<command>pwconv</command> does not work with <option>USE_TCB</option> " "enabled. To convert to tcb passwords, you should first use <command>pwconv</" @@ -3667,7 +3893,7 @@ msgid "" "in <filename>login.defs</filename>.)" msgstr "" -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The <command>pwunconv</command> command creates <emphasis remap=\"I" "\">passwd</emphasis> from <emphasis remap=\"I\">passwd</emphasis> and " @@ -3675,7 +3901,7 @@ msgid "" "\">shadow</emphasis>." msgstr "" -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "<command>pwunconv</command> does not work with <option>USE_TCB</option> " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -3683,14 +3909,14 @@ msgid "" "in <filename>login.defs</filename> before using <command>pwunconv</command>." msgstr "" -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The <command>grpconv</command> command creates <emphasis remap=\"I" "\">gshadow</emphasis> from <emphasis remap=\"I\">group</emphasis> and an " "optionally existing <emphasis remap=\"I\">gshadow</emphasis>." msgstr "" -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The <command>grpunconv</command> command creates <emphasis remap=\"I" "\">group</emphasis> from <emphasis remap=\"I\">group</emphasis> and " @@ -3698,14 +3924,14 @@ msgid "" "\">gshadow</emphasis>." msgstr "" -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: <filename>/etc/passwd</filename>, <filename>/etc/group</filename>, " "<filename>/etc/shadow</filename>, and <filename>/etc/gshadow</filename>." msgstr "" -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "<command>pwconv</command> and <command>grpconv</command> are similar. First, " @@ -3717,7 +3943,7 @@ msgid "" "hand." msgstr "" -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "<command>pwconv</command> will use the values of <emphasis remap=\"I" "\">PASS_MIN_DAYS</emphasis>, <emphasis remap=\"I\">PASS_MAX_DAYS</emphasis>, " @@ -3725,7 +3951,7 @@ msgid "" "defs</filename> when adding new entries to <filename>/etc/shadow</filename>." msgstr "" -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise <command>pwunconv</command> and <command>grpunconv</command> are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -3735,7 +3961,7 @@ msgid "" "can." msgstr "" -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) #, fuzzy #| msgid "" #| "The options which apply to the <command>vipw</command> and <command>vigr</" @@ -3748,7 +3974,7 @@ msgstr "" "Flaggorna som gäller för kommandona <command>vipw</command> och " "<command>vigr</command> är:" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -3756,20 +3982,20 @@ msgid "" "any such errors before converting to or from shadow passwords or groups." msgstr "" -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in <filename>/etc/login.defs</filename> " "changes the behavior of <command>grpconv</command> and <command>grpunconv</" "command>:" msgstr "" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of <command>pwconv</command>:" msgstr "" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" @@ -3799,23 +4025,27 @@ msgstr "" "<citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "validera integriteten för lösenordsfiler" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The <command>pwck</command> command verifies the integrity of the users and " "authentication information. It checks that all entries in <filename>/etc/" @@ -3826,73 +4056,73 @@ msgid "" "which have other uncorrectable errors." msgstr "" -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "Kontroller görs för att validera att varje post har:" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "korrekt antal fält" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) #, fuzzy #| msgid "a unique user name" msgid "a unique and valid user name" msgstr "ett unikt användarnamn" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "en giltig identifierare för användare och grupp" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "en giltig primär grupp" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "en giltig hemkatalog" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "ett giltigt inloggningsskal" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "<filename>shadow</filename> checks are enabled when a second file parameter " "is specified or when <filename>/etc/shadow</filename> exists on the system." msgstr "" -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" msgstr "" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) #, fuzzy #| msgid "the correct number of fields" msgid "shadow entries have the correct number of fields" msgstr "korrekt antal fält" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) #, fuzzy #| msgid "days before password may be changed" msgid "the last password changes are not in the future" msgstr "dagar innan lösenordet får ändras" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -3903,14 +4133,14 @@ msgid "" "<command>usermod</command> command to correct the error." msgstr "" -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the <filename>/etc/passwd</filename> file are " "not able to alter corrupted or duplicated entries. <command>pwck</command> " "should be used in those circumstances to remove the offending entry." msgstr "" -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) #, fuzzy msgid "" "The <option>-r</option> and <option>-s</option> options cannot be combined." @@ -3918,33 +4148,33 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the <command>pwck</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>pwck</command> är:" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." msgstr "" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) #, fuzzy #| msgid "<option>-r</option>, <option>--remove</option>" msgid "<option>-r</option>, <option>--read-only</option>" msgstr "<option>-r</option>, <option>--remove</option>" -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the <command>pwck</command> command in read-only mode." msgstr "Starta kommandot <command>pwck</command> i skrivskyddat läge." -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) #, fuzzy #| msgid "<option>-s</option>, <option>--shadow</option>" msgid "<option>-s</option>, <option>--sort</option>" msgstr "<option>-s</option>, <option>--shadow</option>" -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/shadow</" "filename> by UID." @@ -3952,13 +4182,13 @@ msgstr "" "Sorterar poster i <filename>/etc/passwd</filename> och <filename>/etc/" "shadow</filename> efter UID." -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "This option has no effect when <option>USE_TCB</option> is enabled." msgstr "<option>-m</option>, <option>--create-home</option>" -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, <command>pwck</command> operates on the files <filename>/etc/" "passwd</filename> and <filename>/etc/shadow</filename><phrase condition=\"tcb" @@ -3967,36 +4197,36 @@ msgid "" "<replaceable>shadow</replaceable> parameters." msgstr "" -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when <option>USE_TCB</option> is enabled, you cannot specify an " "alternative <replaceable>shadow</replaceable> file. In future releases, this " "paramater could be replaced by an alternate TCB directory." msgstr "" -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "en eller flera felaktiga lösenordsposter" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "kan inte öppna lösenordsfiler" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "kan inte låsa lösenordsfiler" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "kan inte uppdatera lösenordsfiler" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) #, fuzzy #| msgid "can't open password files" msgid "can't sort password files" msgstr "kan inte öppna lösenordsfiler" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The <command>pwck</command> command exits with the following values: " "<placeholder-1/>" @@ -4004,7 +4234,7 @@ msgstr "" "Kommandot <command>pwck</command> avslutas med följande värden: " "<placeholder-1/>" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" @@ -4034,15 +4264,15 @@ msgstr "" "<citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "<emphasis remap=\"I\">porttime</emphasis> contains a list of tty devices, " "user names, and permitted login times." @@ -4050,7 +4280,7 @@ msgstr "" "<emphasis remap=\"I\">porttime</emphasis> innehåller en lista av tty-" "enheter, användarnamn och tillåtna inloggningstider." -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4060,7 +4290,7 @@ msgid "" "permitted access times." msgstr "" -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated <emphasis>Su</emphasis>, <emphasis>Mo</emphasis>, <emphasis>Tu</" @@ -4071,11 +4301,11 @@ msgid "" "indicate every day. If no days are given, <emphasis>Al</emphasis> is assumed." msgstr "" -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "EXEMPEL" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user <emphasis remap=\"B\">jfh</" "emphasis> on every port during weekdays from 9am to 5pm." @@ -4083,11 +4313,11 @@ msgstr "" "Följande post tillåter åtkomst för användaren <emphasis remap=\"B\">jfh</" "emphasis> på varje port under veckodagar från 09.00 till 17.00." -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users <emphasis>root</" "emphasis> and <emphasis>oper</emphasis> on <filename>/dev/console</filename> " @@ -4101,7 +4331,7 @@ msgstr "" "filename> är en ordnad lista för åtkomsttider. Alla andra användare skulle " "matcha den andra poster, vilken inte tillåter någon åtkomst oavsett tid." -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4114,7 +4344,7 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user <emphasis>games</emphasis> on " "any port during non-working hours." @@ -4122,19 +4352,19 @@ msgstr "" "Fölajnde post tillåter åtkomst för användaren <emphasis>games</emphasis> på " "valfri port men inte under arbetstid." -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "Fil som innehåller portåtkomst" -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -4142,11 +4372,11 @@ msgstr "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "lösenordsfilen" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "<filename>/etc/passwd</filename> contains one line for each user account, " "with seven fields delimited by colons (<quote>:</quote>). These fields are:" @@ -4154,31 +4384,31 @@ msgstr "" "<filename>/etc/passwd</filename> innehåller en rad för varje användarkonto " "men sju fält separerade med kolontecken (<quote>:</quote>). Dessa fält är:" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "valfritt krypterat lösenord" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "numeriskt användar-id" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "numeriskt grupp-id" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "användarnamn eller kommentarsfält" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "användarens hemkatalog" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4196,21 +4426,21 @@ msgid "" "citerefentry>." msgstr "" -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "<citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." msgstr "" -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The <command>login</command> program uses this information to set the value " "of the <envar>$HOME</envar> environmental variable." msgstr "" -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -4219,21 +4449,21 @@ msgid "" "defaults to the value <filename>/bin/sh</filename>." msgstr "" -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/passwd-" msgstr "/etc/passwd" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</" @@ -4289,11 +4519,11 @@ msgstr "" "<citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "ändra användarlösenord" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) #, fuzzy msgid "" "The <command>passwd</command> command changes passwords for user accounts. A " @@ -4308,11 +4538,11 @@ msgstr "" "användaren, användarens inloggningsskal eller hans/hennes utgångsdatum för " "lösenordet och intervall." -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "Lösenordsändringar" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) #, fuzzy msgid "" "The user is first prompted for his/her old password, if one is present. This " @@ -4326,7 +4556,7 @@ msgstr "" "Superanvändaren tillåts kringgå detta steg så att bortglömda lösenord kan " "ändras." -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -4337,7 +4567,7 @@ msgstr "" "tillfället. Om inte, nekar <command>passwd</command> att ändra lösenordet " "och avslutas." -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -4347,7 +4577,7 @@ msgstr "" "inmatningen jämförs mot den första och båda måste stämma överens för att " "lösenordet ska ändras." -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -4357,19 +4587,19 @@ msgstr "" "lösenord innehålla 6 till 8 tecken och inkluderas ett eller flera tecken " "från var och en av följande punkter:" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "gemena bokstäver ur alfabetet" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "siffrorna 0 till 9" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "skiljetecken" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. <command>passwd</command> will reject any password which is not " @@ -4379,11 +4609,11 @@ msgstr "" "<command>passwd</command> kommer att neka alla lösenord som inte har lämplig " "komplexitet." -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "Tips för användarlösenord" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) #, fuzzy #| msgid "" #| "The security of a password depends upon the strength of the encryption " @@ -4404,7 +4634,7 @@ msgstr "" "baserad på NBS DES-algoritmen och är mycket säker. Längden på nyckeln är " "beroende på slumpmässigheten för det valda lösenordet." -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "" "Compromises in password security normally result from careless password " "selection or handling. For this reason, you should not select a password " @@ -4418,21 +4648,21 @@ msgstr "" "inte vara ett korrekt namn, ditt personnummer, födelsedatum eller " "gatuadress. Dessa kan användas som gissningar för att ta sig in i systemet." -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "" "You can find advices on how to choose a strong password on http://en." "wikipedia.org/wiki/Password_strength" msgstr "" -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the <command>passwd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>passwd</command> är:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid "<option>-a</option>, <option>--all</option>" msgstr "<option>-a</option>, <option>--all</option>" -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with <option>-S</option> and causes show status " "for all users." @@ -4440,11 +4670,11 @@ msgstr "" "Denna flagga kan endast användas med <option>-S</option> och gör att status " "visas för alla användare." -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid "<option>-d</option>, <option>--delete</option>" msgstr "<option>-d</option>, <option>--delete</option>" -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -4453,11 +4683,11 @@ msgstr "" "att inaktivera ett lösenord för ett konto. Det kommer att ta bort det " "angivna kontots lösenord." -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid "<option>-e</option>, <option>--expire</option>" msgstr "<option>-e</option>, <option>--expire</option>" -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." @@ -4465,7 +4695,7 @@ msgstr "" "Lösenordet för ett konto sätts omedelbart som utgånget. Detta kan tvinga en " "användare att ändra sitt lösenord vid nästa inloggningsförsök." -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" "<option>-i</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -4473,7 +4703,7 @@ msgstr "" "<option>-i</option>, <option>--inactive</option><replaceable>INAKTIV</" "replaceable>" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -4485,11 +4715,11 @@ msgstr "" "utgånget lösenord i <replaceable>INAKTIV</replaceable> dagar får användaren " "inte längre logga in med detta konto." -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid "<option>-k</option>, <option>--keep-tokens</option>" msgstr "<option>-k</option>, <option>--keep-tokens</option>" -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) #, fuzzy msgid "" "Indicate password change should be performed only for expired authentication " @@ -4500,11 +4730,11 @@ msgstr "" "autentiseringslösenord. Användaren önskar behålla sitt icke-utgångna " "lösenord som tidigare." -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid "<option>-l</option>, <option>--lock</option>" msgstr "<option>-l</option>, <option>--lock</option>" -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) #, fuzzy msgid "" "Lock the password of the named account. This option disables a password by " @@ -4514,7 +4744,7 @@ msgstr "" "Lås angivet konto. Denna flagga inaktiverar ett konto genom att ändra " "lösenordet till ett värde som inte matchar något möjligt krypterat värde." -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -4522,11 +4752,11 @@ msgid "" "(this set the account's expire date to Jan 2, 1970)." msgstr "" -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "" -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) #, fuzzy #| msgid "" #| "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" @@ -4538,7 +4768,7 @@ msgstr "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAGAR</" "replaceable>" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "<replaceable>MIN_DAYS</replaceable>. A value of zero for this field " @@ -4548,7 +4778,7 @@ msgstr "" "<replaceable>MIN_DAGAR</replaceable>. Ett nollvärde för detta fält betyder " "att användaren kan ändra sitt lösenord när som helst." -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" "<option>-r</option>, <option>--repository</option><replaceable>REPOSITORY</" "replaceable>" @@ -4556,16 +4786,16 @@ msgstr "" "<option>-r</option>, <option>--repository</option><replaceable>FÖRRÅD</" "replaceable>" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) #, fuzzy msgid "change password in <replaceable>REPOSITORY</replaceable> repository" msgstr "ändra lösenord i förrådet <replaceable>FÖRRÅD</replaceable>" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid "<option>-S</option>, <option>--status</option>" msgstr "<option>-S</option>, <option>--status</option>" -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) #, fuzzy #| msgid "" #| "Display account status information. The status information consists of 7 " @@ -4592,11 +4822,11 @@ msgstr "" "varningsperiod och inaktivitetsperiod för lösenordet. Dessa åldrar anges i " "dagar." -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid "<option>-u</option>, <option>--unlock</option>" msgstr "<option>-u</option>, <option>--unlock</option>" -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) #, fuzzy msgid "" "Unlock the password of the named account. This option re-enables a password " @@ -4607,7 +4837,7 @@ msgstr "" "tillbaka lösenordet till dess tidigare värde (till värdet före användning av " "flaggan <option>-l</option>)." -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -4615,7 +4845,7 @@ msgstr "" "<option>-w</option>, <option>--warndays</option><replaceable>VARN_DAGAR</" "replaceable>" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "<replaceable>WARN_DAYS</replaceable> option is the number of days prior to " @@ -4626,7 +4856,7 @@ msgstr "" "<replaceable>VARN_DAGAR</replaceable> är antalet dagar före användaren " "varnas om att lösenordet är på väg att bli utgånget." -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -4634,7 +4864,7 @@ msgstr "" "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAGAR</" "replaceable>" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "<replaceable>MAX_DAYS</replaceable>, the password is required to be changed." @@ -4642,7 +4872,7 @@ msgstr "" "Sätter maximalt antal dagar som ett lösenord ska vara giltigt. Efter " "<replaceable>MAX_DAGAR</replaceable> krävs det att lösenordet ändras." -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) #, fuzzy #| msgid "" #| "Not all options may be supported. Password complexity checking may vary " @@ -4660,13 +4890,13 @@ msgstr "" "kanske inte kan ändra sina lösenord på ett system om NIS är aktiverat och de " "inte är inloggade mot NIS-servern." -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." msgstr "" -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "<command>passwd</command> uses PAM to authenticate users and to change their " "passwords." @@ -4847,37 +5077,37 @@ msgid "" "option>, the highest value will be used." msgstr "" -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/pam.d/passwd" msgstr "/etc/passwd" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for <command>passwd</command>." msgstr "" -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "åtkomst nekad" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "ogiltig kombination av flaggor" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "oväntat fel, ingenting har genomförts" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, <filename>passwd</filename> file missing" msgstr "oväntat fel, filen <filename>passwd</filename> saknas" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "<filename>passwd</filename> file busy, try again" msgstr "Filen <filename>passwd</filename> är upptagen, försök igen" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The <command>passwd</command> command exits with the following values: " "<placeholder-1/>" @@ -4885,7 +5115,7 @@ msgstr "" "Kommandot <command>passwd</command> avslutas med följande värden: " "<placeholder-1/>" -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" @@ -4915,16 +5145,16 @@ msgstr "" "<citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "nologin" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "vägra snällt en inloggning" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) #, fuzzy msgid "" "The <command>nologin</command> command displays a message that an account is " @@ -4935,7 +5165,7 @@ msgstr "" "tillgängligt och avslutas med icke-noll-status. Det är tänkt som ett " "ersättande skalfält för konton som har inaktiverats." -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." @@ -4944,7 +5174,7 @@ msgstr "" "<citerefentry><refentrytitle>nologin</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>." -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>nologin</" @@ -4954,32 +5184,32 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) #, fuzzy #| msgid "HYSTORY" msgid "HISTORY" msgstr "HISTORIK" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) #, fuzzy #| msgid "The <command>nologin</command> command appeared in BSD 4.4." msgid "The <command>nologin</command> command appearred in BSD 4.4." msgstr "Kommandot <command>nologin</command> dök upp i BSD 4.4." -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "uppdatera och skapa nya användare satsvis" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) msgid "" "The <command>newusers</command> command reads a <replaceable>file</" "replaceable> (or the standard input by default) and uses this information to " @@ -4989,32 +5219,32 @@ msgid "" "citerefentry>) with the exceptions explained below:" msgstr "" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) #, fuzzy #| msgid "group_name" msgid "pw_name" msgstr "gruppnamn" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "" -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by <command>newusers</command>). In case of an existing user, " "the user's information will be changed, otherwise a new user will be created." msgstr "" -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_passwd" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." @@ -5022,62 +5252,62 @@ msgstr "" "Detta fält kommer att krypteras och användas som det nya värdet för det " "krypterade lösenordet." -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) #, fuzzy #| msgid "pw_gid" msgid "pw_uid" msgstr "pw_gid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "" -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "<command>newusers</command>." msgstr "" -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "" -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by <command>newusers</command>), the UID of the specified " "user will be used." msgstr "" -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." msgstr "" -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "" -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by <command>newusers</command>), the GID of this group will be used " "as the primary group ID for the user." msgstr "" -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " "with this GID, and the name of the user." msgstr "" -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by <command>newusers</command> " @@ -5085,7 +5315,7 @@ msgid "" "group." msgstr "" -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by <command>newusers</command>), a new group will be created " @@ -5094,47 +5324,47 @@ msgid "" "and GID for the new group." msgstr "" -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "" -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_dir" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "" -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " "updated and its primary group." msgstr "" -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, <command>newusers</" "command> does not move or copy the content of the old directory to the new " "location. This should be done manually." msgstr "" -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." msgstr "" -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "<command>newusers</command> first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -5142,7 +5372,7 @@ msgid "" "no changes are committed to the databases." msgstr "" -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -5150,7 +5380,7 @@ msgid "" "password are reported, but will not stop the other password updates." msgstr "" -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." @@ -5158,29 +5388,29 @@ msgstr "" "Detta kommando är tänkt att användas i större systemmiljöer där många konton " "uppdateras på samma gång." -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) #, fuzzy #| msgid "" #| "The options which apply to the <command>usermod</command> command are:" msgid "The options which apply to the <command>newusers</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>usermod</command> är:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) #, fuzzy msgid "<option>-c</option>, <option>--crypt-method</option>" msgstr "<option>-e</option>, <option>--encrypted</option>" -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "" -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." msgstr "" -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in <filename>/etc/" "shadow</filename>, and their numeric identifiers are chosen in the " @@ -5190,59 +5420,59 @@ msgid "" "the creation of groups)." msgstr "" -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) #, fuzzy msgid "<option>-s</option>, <option>--sha-rounds</option>" msgstr "<option>-s</option>, <option>--shadow</option>" -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "" -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." msgstr "" -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "" -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "" -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in <filename>/etc/login.defs</filename>." msgstr "" -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "" "Inmatningsfilen måste skyddas eftersom den innehåller okrypterade lösenord." -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." msgstr "" -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/pam.d/newusers" msgstr "/etc/passwd" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for <command>newusers</command>." msgstr "" -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "<citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -5256,21 +5486,21 @@ msgstr "" "<citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "logga in i en ny grupp" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "grupp" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The <command>newgrp</command> command is used to change the current group ID " "during a login session. If the optional <option>-</option> flag is given, " @@ -5279,7 +5509,7 @@ msgid "" "remains unchanged." msgstr "" -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "<command>newgrp</command> changes the current real group ID to the named " "group, or to the default group listed in <filename>/etc/passwd</filename> if " @@ -5293,7 +5523,7 @@ msgid "" "as a member." msgstr "" -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in <filename>/etc/gshadow</filename>, " "then the list of members and the password of this group will be taken from " @@ -5301,7 +5531,7 @@ msgid "" "considered." msgstr "" -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) #, fuzzy msgid "" "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" @@ -5327,18 +5557,18 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>gshadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>" -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) #, fuzzy #| msgid "Enforce login time restrictions" msgid "enforce login time restrictions" msgstr "Upprätthåll tidsbegränsningar för inloggningar" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "<command>logoutd</command> enforces the login time and port restrictions " "specified in <filename>/etc/porttime</filename>. <command>logoutd</command> " @@ -5349,23 +5579,23 @@ msgid "" "porttime</filename> is terminated." msgstr "" -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "Lista på aktuella inloggningssessioner." -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The <filename>/etc/login.defs</filename> file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -5373,7 +5603,7 @@ msgid "" "undesirable operation." msgstr "" -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -5382,7 +5612,7 @@ msgid "" "the first non-white character of the line." msgstr "" -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -5395,7 +5625,7 @@ msgid "" "and long numeric parameters is machine-dependent." msgstr "" -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "Följande konfigurationsposter tillhandahålls:" @@ -5617,7 +5847,7 @@ msgid "" "inhibited." msgstr "" -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) #, fuzzy msgid "" "<option>PASS_MAX_DAYS</option>, <option>PASS_MIN_DAYS</option> and " @@ -5696,121 +5926,121 @@ msgstr "UID_MIN (nummer)" msgid "Default <command>ulimit</command> value." msgstr "" -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." msgstr "" -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "<phrase condition=\"no_pam\">CHFN_AUTH</phrase> CHFN_RESTRICT <phrase " "condition=\"no_pam\">LOGIN_STRING</phrase>" msgstr "" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB <phrase condition=" "\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" msgstr "" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) #, fuzzy msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHFN_AUTH CHFN_RESTRICT" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) #, fuzzy msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE</" @@ -5825,17 +6055,17 @@ msgid "" "phrase> USERGROUPS_ENAB" msgstr "" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) #, fuzzy #| msgid "newgrp" msgid "newgrp / sg" msgstr "newgrp" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) #, fuzzy msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " @@ -5846,20 +6076,20 @@ msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt" "\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" msgstr "" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb" "\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) #, fuzzy #| msgid "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK" msgid "" @@ -5867,7 +6097,7 @@ msgid "" "phrase>" msgstr "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENVIRON_FILE</phrase> ENV_PATH " @@ -5877,16 +6107,16 @@ msgid "" "\">USERGROUPS_ENAB</phrase>" msgstr "" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) #, fuzzy msgid "sulogin" msgstr "login" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" msgstr "" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) #, fuzzy msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " @@ -5897,19 +6127,19 @@ msgstr "" "GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN " "UMASK" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase " "condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb" "\">TCB_SYMLINKS USE_TCB</phrase>" msgstr "" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</" @@ -5935,7 +6165,7 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -5957,22 +6187,22 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The <emphasis remap=\"I\">login.access</emphasis> file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " "either accepted or refused." msgstr "" -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the <emphasis remap=\"I\">login.access</emphasis> is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -5981,19 +6211,19 @@ msgid "" "whether the login will be accepted or refused." msgstr "" -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" msgstr "" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "<emphasis remap=\"I\">permission</emphasis>:<emphasis remap=\"I\">users</" "emphasis>:<emphasis remap=\"I\">origins</emphasis>" msgstr "" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"<emphasis>+</emphasis>\" (access granted) or " "\"<emphasis>-</emphasis>\" (access denied) character. The second field " @@ -6007,50 +6237,50 @@ msgid "" "@netgroupname in host or user patterns." msgstr "" -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The <emphasis>EXCEPT</emphasis> operator makes it possible to write very " "compact rules." msgstr "" -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " "listed: the program does not look at a user's primary group id value." msgstr "" -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "värd" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h <placeholder-1/>" msgstr "-h <placeholder-1/>" -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r <placeholder-1/>" msgstr "-r <placeholder-1/>" -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The <command>login</command> program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -6064,7 +6294,7 @@ msgid "" "produce an error message." msgstr "" -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -6072,7 +6302,7 @@ msgid "" "communications link is severed." msgstr "" -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -6081,7 +6311,7 @@ msgid "" "citerefentry> for more information." msgstr "" -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -6092,7 +6322,7 @@ msgid "" "the condition of your mailbox." msgstr "" -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "<filename>/etc/passwd</filename> file. The value for <envar>$HOME</envar>, " @@ -6102,21 +6332,21 @@ msgid "" "entries in the GECOS field." msgstr "" -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable <envar>$TERM</envar> will " "be initialized to the terminal type on your tty line, as specified in " "<filename>/etc/ttytype</filename>." msgstr "" -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " "function." msgstr "" -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The <command>login</command> program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -6129,35 +6359,35 @@ msgid "" "\"." msgstr "" -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "Genomför inte autentisering, användaren är förautentiserad." -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, <replaceable>username</replaceable> is mandatory." msgstr "" -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "Namnet på fjärrvärden för denna inloggning." -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "Behåll miljö." -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "Genomför automatiskt inloggningsprotokoll för rlogin." -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The <option>-r</option>, <option>-h</option> and <option>-f</option> options " "are only used when <command>login</command> is invoked by root." @@ -6165,18 +6395,18 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of <command>login</command> has many compilation options, only " "some of which may be in use at any particular site." msgstr "" -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "" -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, <command>login</command>'s appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -6185,47 +6415,47 @@ msgid "" "trusted path and prevent this kind of attack." msgstr "" -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "Lista på tidigare inloggningssessioner." -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "Fil för dagens systemmeddelande." -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "Förhindra icke-rootanvändare från att logga in." -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "Lista på terminaltyper." -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "Tysta ner utskrift av systemmeddelanden." -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "<citerefentry><refentrytitle>mail</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -6255,15 +6485,23 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>getty</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "definition av resursbegränsningar" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The <emphasis remap=\"I\">limits</emphasis> file (<filename>/etc/limits</" "filename> by default or LIMITS_FILE defined <filename>config.h</filename>) " @@ -6271,84 +6509,84 @@ msgid "" "and readable by root account only." msgstr "" -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." msgstr "" -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "Varje rad beskriver en begränsning för användaren i formatet:" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "user LIMITS_STRING" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) #, fuzzy #| msgid "user LIMITS_STRING" msgid "@group LIMITS_STRING" msgstr "user LIMITS_STRING" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The <emphasis>LIMITS_STRING</emphasis> is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " "numerical limit." msgstr "" -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "De giltiga identifierarna är:" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A: maximal adressrymd (KB)" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D: maximal datastorlek (KB)" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F: maximal filstorlek (KB)" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by <citerefentry><refentrytitle>umask</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." msgstr "" -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "L: maximalt antal inloggningar för denna användare" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N: maximalt antal öppna filer" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by <citerefentry><refentrytitle>setpriority</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." @@ -6356,30 +6594,30 @@ msgstr "" "P: processprioritet, inställd av <citerefentry><refentrytitle>setpriority</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "S: maximal stackstorlek (KB)" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T: maximal processortid (MIN)" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "U: maximalt antal processer" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, <emphasis remap=\"I\">L2D2048N5</emphasis> is a valid " "<emphasis>LIMITS_STRING</emphasis>. For reading convenience, the following " "entries are equivalent:" msgstr "" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -6392,7 +6630,7 @@ msgstr "" " username L2 D2048 N5\n" " " -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after <emphasis remap=\"I\">username</emphasis> the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -6400,7 +6638,7 @@ msgid "" "<command>login</command> program." msgstr "" -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"<emphasis>*</emphasis>\". If you " "have multiple <emphasis remap=\"I\">default</emphasis> entries in your " @@ -6408,19 +6646,19 @@ msgid "" "default entry." msgstr "" -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"<replaceable>@group</replaceable>\" apply " "to the members of the specified <replaceable>group</replaceable>." msgstr "" -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." msgstr "" -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last <replaceable>@group</" "replaceable> line matching a group whose the user is a member of will be " @@ -6428,30 +6666,30 @@ msgid "" "user." msgstr "" -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"<emphasis>-</" "emphasis>\" will do." msgstr "" -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"<replaceable>-</replaceable>" "\" can be used instead of the numerical value for this limit." msgstr "" -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " "this will have to do ;)" msgstr "" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>setpriority</" @@ -6465,16 +6703,16 @@ msgstr "" "<citerefentry><refentrytitle>setrlimit</refentrytitle><manvolnum>2</" "manvolnum></citerefentry>." -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "<command>lastlog</command> formats and prints the contents of the last login " "log <filename>/var/log/lastlog</filename> file. The <emphasis>login-name</" @@ -6483,35 +6721,35 @@ msgid "" "be printed, sorted by their order in <filename>/etc/passwd</filename>." msgstr "" -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the <command>lastlog</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>lastlog</command> är:" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" "<option>-b</option>, <option>--before</option><replaceable>DAYS</replaceable>" msgstr "" "<option>-b</option>, <option>--before</option><replaceable>DAGAR</" "replaceable>" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than <emphasis remap=\"I\">DAYS</emphasis>." msgstr "" -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" "<option>-t</option>, <option>--time</option><replaceable>DAYS</replaceable>" msgstr "" "<option>-t</option>, <option>--time</option><replaceable>DAGAR</replaceable>" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than <emphasis remap=\"I\">DAYS</" "emphasis>." msgstr "" -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) #, fuzzy #| msgid "" #| "<option>-K</option>, <option>--key</option><replaceable>KEY</" @@ -6523,11 +6761,11 @@ msgstr "" "<option>-K</option>, <option>--key</option><replaceable>NYCKEL</" "replaceable>=<replaceable>VÄRDE</replaceable>" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "" -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "<replaceable>RANGE</replaceable> of users. This <replaceable>RANGE</" @@ -6536,24 +6774,24 @@ msgid "" "UID_MAX</replaceable>), or a min value (<replaceable>UID_MIN-</replaceable>)." msgstr "" -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message <emphasis>** Never logged in**</" "emphasis> will be displayed instead of the port and time." msgstr "" -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." msgstr "" -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "NOTERA" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The <filename>lastlog</filename> file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -6563,15 +6801,15 @@ msgid "" "its real size with \"<command>ls -s</command>\"." msgstr "" -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "Databastider för tidigare användarinloggningar." -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -6579,15 +6817,19 @@ msgid "" "processes entries with UIDs 171-799)." msgstr "" -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "skuggad gruppfil" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) #, fuzzy #| msgid "" #| "<filename>/etc/gshadow</filename> contains the shadowed information for " @@ -6600,19 +6842,19 @@ msgstr "" "<filename>/etc/gshadow</filename> innehåller skuggad gruppkontoinformation. " "Den innehåller rader med följande kolonseparerade fält:" -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "gruppnamn" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "" -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) #, fuzzy msgid "" "If the password field contains some string that is not a valid result of " @@ -6624,7 +6866,7 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> för detaljer om hur " "denna sträng tolkas." -#: gshadow.5.xml:88(para) +#: gshadow.5.xml:97(para) #, fuzzy #| msgid "" #| "The new value of the user's password file comment field. It is normally " @@ -6639,51 +6881,51 @@ msgstr "" "ändras det med verktyget <citerefentry><refentrytitle>chfn</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>." -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." msgstr "" -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in <filename>/etc/group</" "filename>." msgstr "" -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) #, fuzzy #| msgid "comma-separated list of group members" msgid "It must be a comma-separated list of user names." msgstr "kommaseparerad lista med gruppmedlemmar" -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "" -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "" -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "" -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in <filename>/etc/group</filename>." msgstr "" -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" @@ -6713,11 +6955,11 @@ msgstr "" "<citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "validera integriteten för gruppfiler" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The <command>grpck</command> command verifies the integrity of the groups " "information. It checks that all entries in <filename>/etc/group</" @@ -6727,13 +6969,13 @@ msgid "" "other uncorrectable errors." msgstr "" -#: grpck.8.xml:82(para) +#: grpck.8.xml:101(para) #, fuzzy #| msgid "a unique group name" msgid "a unique and valid group name" msgstr "ett unikt gruppnamn" -#: grpck.8.xml:85(para) +#: grpck.8.xml:104(para) #, fuzzy #| msgid "" #| "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/" @@ -6745,7 +6987,7 @@ msgstr "" "Sorterar poster i <filename>/etc/passwd</filename> och <filename>/etc/" "shadow</filename> efter UID." -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) #, fuzzy #| msgid "a valid list of members and administrators" msgid "" @@ -6753,14 +6995,14 @@ msgid "" "phrase>" msgstr "en giltig lista med medlemmar och administratörer" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the <filename>/etc/gshadow</filename> file " "(respectively <filename>/etc/group</filename> for the <filename>gshadow</" "filename> checks)" msgstr "" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -6771,7 +7013,7 @@ msgid "" "command to correct the error." msgstr "" -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the <filename>/etc/group</filename><phrase " "condition=\"no_gshadow\">file</phrase><phrase condition=\"gshadow\">and " @@ -6780,20 +7022,20 @@ msgid "" "those circumstances to remove the offending entries." msgstr "" -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) #, fuzzy #| msgid "The options which apply to the <command>pwck</command> command are:" msgid "The options which apply to the <command>grpck</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>pwck</command> är:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the <command>grpck</command> command in read-only mode. This causes " "all questions regarding changes to be answered <emphasis>no</emphasis> " "without user intervention." msgstr "" -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) #, fuzzy #| msgid "" #| "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/" @@ -6805,33 +7047,33 @@ msgstr "" "Sorterar poster i <filename>/etc/passwd</filename> och <filename>/etc/" "shadow</filename> efter UID." -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) msgid "" "By default, <command>grpck</command> operates on <filename>/etc/group</" -"filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</" +"filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</" "filename></phrase>. The user may select alternate files with the <emphasis " "remap=\"I\">group</emphasis><phrase condition=\"no_gshadow\">parameter.</" "phrase><phrase condition=\"gshadow\">and <emphasis remap=\"I\">shadow</" "emphasis> parameters.</phrase>" msgstr "" -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "en eller flera felaktiga grupposter" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "kan inte öppna gruppfiler" -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "kan inte låsa gruppfiler" -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "kan inte uppdatera gruppfiler" -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The <command>grpck</command> command exits with the following values: " "<placeholder-1/>" @@ -6839,7 +7081,7 @@ msgstr "" "Kommandot <command>grpck</command> avslutas med följande värden: " "<placeholder-1/>" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) #, fuzzy msgid "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" @@ -6863,20 +7105,20 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "visa aktuella gruppnamn" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "användare" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The <command>groups</command> command displays the current group names or ID " "values. If the value does not have a corresponding entry in <filename>/etc/" @@ -6885,7 +7127,7 @@ msgid "" "the groups for the named <emphasis remap=\"I\">user</emphasis>." msgstr "" -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from <filename>/etc/group</filename> reported. The user must use " @@ -6893,7 +7135,7 @@ msgid "" "real and effective group ID." msgstr "" -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>getgid</" @@ -6909,64 +7151,64 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>getuid</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "ändra en gruppdefinition på systemet" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GRUPP" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The <command>groupmod</command> command modifies the definition of the " "specified <replaceable>GROUP</replaceable> by modifying the appropriate " "entry in the group database." msgstr "" -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the <command>groupmod</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>groupmod</command> är:" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given <replaceable>GROUP</replaceable> will be changed " "to <replaceable>GID</replaceable>." msgstr "" -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of <replaceable>GID</replaceable> must be a non-negative decimal " "integer. This value must be unique, unless the <option>-o</option> option is " "used." msgstr "" -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." msgstr "" -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "<replaceable>GROUP</replaceable>, must have their group ID changed manually." msgstr "" -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) msgid "" "No checks will be performed with regard to the <option>GID_MIN</option>, " "<option>GID_MAX</option>, <option>SYS_GID_MIN</option>, or " "<option>SYS_GID_MAX</option> from <filename>/etc/login.defs</filename>." msgstr "" -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" "<option>-n</option>, <option>--new-name</option><replaceable>NEW_GROUP</" "replaceable>" @@ -6974,13 +7216,13 @@ msgstr "" "<option>-n</option>, <option>--new-name</option><replaceable>NY_GRUPP</" "replaceable>" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from <replaceable>GROUP</replaceable> " "to <replaceable>NEW_GROUP</replaceable> name." msgstr "" -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) #, fuzzy msgid "" "When used with the <option>-g</option> option, allow to change the group " @@ -6988,11 +7230,11 @@ msgid "" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "gruppnamnet används redan" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The <command>groupmod</command> command exits with the following values: " "<placeholder-1/>" @@ -7000,7 +7242,7 @@ msgstr "" "Kommandot <command>groupmod</command> avslutas med följande värden: " "<placeholder-1/>" -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</" @@ -7051,35 +7293,51 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "administrera medlemmar av en användares primära grupp" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "användarnamn" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a <placeholder-1/>" msgstr "-a <placeholder-1/>" -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d <placeholder-1/>" msgstr "-d <placeholder-1/>" -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "gruppnamn" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g <placeholder-1/>" msgstr "-g <placeholder-1/>" -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The <command>groupmems</command> command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -7087,7 +7345,7 @@ msgid "" "users to be in their own name sake primary group (i.e., guest / guest)." msgstr "" -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) #, fuzzy msgid "" "Only the superuser, as administrator, can use <command>groupmems</command> " @@ -7096,12 +7354,12 @@ msgstr "" "Endast superanvändaren, som administratör, kan använda <command>groupmems</" "command> för att göra ändringar i medlemskap för andra grupper." -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the <command>groupmems</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>groupmems</command> är:" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) #, fuzzy #| msgid "" #| "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" @@ -7111,21 +7369,21 @@ msgid "" msgstr "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) #, fuzzy #| msgid "Add a new user to the group membership list." msgid "Add an user to the group membership list." msgstr "Lägg till en ny användare till gruppens medlemslista." -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, and the group has no " "entry in the <filename>/etc/gshadow</filename> file, a new entry will be " "created." msgstr "" -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) #, fuzzy #| msgid "" #| "<option>-t</option>, <option>--time</option><replaceable>DAYS</" @@ -7136,17 +7394,17 @@ msgid "" msgstr "" "<option>-t</option>, <option>--time</option><replaceable>DAGAR</replaceable>" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "Ta bort en användare från gruppen medlemslista." -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, the user will be " "removed from the list of members and administrators of the group." msgstr "" -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) #, fuzzy #| msgid "" #| "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" @@ -7156,34 +7414,34 @@ msgid "" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) #, fuzzy msgid "The superuser can specify which group membership list to modify." msgstr "Superanvändaren kan ange vilken grupps medlemslista som ska ändras." -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid "<option>-l</option>, <option>--list</option>" msgstr "<option>-l</option>, <option>--list</option>" -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "Lista gruppens medlemslista." -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) #, fuzzy #| msgid "<option>-e</option>, <option>--expire</option>" msgid "<option>-p</option>, <option>--purge</option>" msgstr "<option>-e</option>, <option>--expire</option>" -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "Rensa alla användare från gruppens medlemslista." -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The <command>groupmems</command> executable should be in mode <literal>2770</" "literal> as user <emphasis>root</emphasis> and in group <emphasis>groups</" @@ -7192,7 +7450,7 @@ msgid "" "utility to manage their own group membership list." msgstr "" -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "" "\n" @@ -7209,11 +7467,11 @@ msgstr "" "\t$ groupmems -g groups -a gk4\n" " " -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "säker gruppkontoinformation" -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7241,11 +7499,11 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "ta bort en grupp" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) #, fuzzy msgid "" "The <command>groupdel</command> command modifies the system account files, " @@ -7256,14 +7514,14 @@ msgstr "" "alla poster som refererar till <emphasis remap=\"I\">login_name</emphasis>. " "Den angivna användaren måste finnas." -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) #, fuzzy #| msgid "" #| "The options which apply to the <command>groupmod</command> command are:" msgid "The options which apply to the <command>groupdel</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>groupmod</command> är:" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." @@ -7271,17 +7529,17 @@ msgstr "" "Du får inte ta bort den primära gruppen för någon existerande användare. Du " "måste ta bort användaren innan du tar bort gruppen." -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." msgstr "" -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "kan inte ta bort användarens primära grupp" -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The <command>groupdel</command> command exits with the following values: " "<placeholder-1/>" @@ -7289,7 +7547,7 @@ msgstr "" "Kommandot <command>groupdel</command> avslutas med följande värden: " "<placeholder-1/>" -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) #, fuzzy #| msgid "" #| "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</" @@ -7337,22 +7595,22 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>" -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "skapa en ny grupp" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The <command>groupadd</command> command creates a new group account using " "the values specified on the command line plus the default values from the " "system. The new group will be entered into the system files as needed." msgstr "" -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the <command>groupadd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>groupadd</command> är:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with <option>-g</option>, and the " @@ -7360,7 +7618,7 @@ msgid "" "g</option> is turned off)." msgstr "" -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) msgid "" "The numerical value of the group's ID. This value must be unique, unless the " "<option>-o</option> option is used. The value must be non-negative. The " @@ -7368,7 +7626,7 @@ msgid "" "<option>GID_MIN</option> and greater than every other group." msgstr "" -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) #, fuzzy msgid "" "See also the <option>-r</option> option and the <option>GID_MAX</option> " @@ -7377,7 +7635,7 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides <filename>/etc/login.defs</filename> defaults (GID_MIN, GID_MAX " "and others). Multiple <option>-K</option> options can be specified." @@ -7385,7 +7643,7 @@ msgstr "" "Åsidosätter standardvärden i <filename>/etc/login.defs</filename> (GID_MIN, " "GID_MAX och andra). Flera flaggor av <option>-K</option> kan anges." -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) #, fuzzy #| msgid "" #| "Example: <option>-K </option><replaceable>GID_MIN</" @@ -7400,7 +7658,7 @@ msgstr "" "replaceable>=<replaceable>100</replaceable><option> -K </" "option><replaceable>GID_MAX</replaceable>=<replaceable>499</replaceable>" -#: groupadd.8.xml:131(para) +#: groupadd.8.xml:150(para) msgid "" "Note: <option>-K </option><replaceable>GID_MIN</" "replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</" @@ -7410,18 +7668,18 @@ msgstr "" "replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</" "replaceable>=<replaceable>499</replaceable> fungerar ännu inte." -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) #, fuzzy msgid "This option permits to add a group with a non-unique GID." msgstr "Denna flagga tillåter att en grupp med ett icke-unikt GID läggs till." -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) #, fuzzy #| msgid "create a new group" msgid "Create a system group." msgstr "skapa en ny grupp" -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "<option>SYS_GID_MIN</option>-<option>SYS_GID_MAX</option> range, defined in " @@ -7429,7 +7687,7 @@ msgid "" "<option>GID_MAX</option>." msgstr "" -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) #, fuzzy #| msgid "" #| "Usernames must begin with a lower case letter or an underscore, and only " @@ -7444,11 +7702,11 @@ msgstr "" "endast innehålla gemener, understreck, minustecken och på slutet ett dollar-" "tecken. I reguljära uttryckstermer: [a-z_][a-z0-9_-]*[$]" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "" -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) #, fuzzy msgid "" "You may not add a NIS or LDAP group. This must be performed on the " @@ -7457,21 +7715,21 @@ msgstr "" "Du får inte lägga till en användare till en NIS-grupp. Detta måste " "genomföras på NIS-servern." -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, <command>groupadd</command> will deny the group creation request." msgstr "" -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when <option>-o</option> not used)" msgstr "GID inte unikt (när <option>-o</option> inte används)" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "gruppnamn inte unikt" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The <command>groupadd</command> command exits with the following values: " "<placeholder-1/>" @@ -7479,7 +7737,7 @@ msgstr "" "Kommandot <command>groupadd</command> avslutas med följande värden: " "<placeholder-1/>" -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7513,23 +7771,31 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) #, fuzzy #| msgid "-r <placeholder-1/>" msgid "administer <placeholder-1/>" msgstr "-r <placeholder-1/>" -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) #, fuzzy msgid "administer <placeholder-1/> and <placeholder-2/>" msgstr "-K <placeholder-1/>=<placeholder-2/>" -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) #, fuzzy msgid "option" msgstr "flaggor" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The <command>gpasswd</command> command is used to administer <filename>/etc/" "group</filename><phrase condition=\"gshadow\">, and <filename>/etc/gshadow</" @@ -7537,14 +7803,14 @@ msgid "" "\">administrators,</phrase> members and a password." msgstr "" -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the <option>-A</option> option to define group " "administrator(s) and the <option>-M</option> option to define members. They " "have all rights of group administrators and members." msgstr "" -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "<command>gpasswd</command> called by <phrase condition=\"gshadow\">a group " "administrator</phrase><phrase condition=\"no_gshadow\">a system " @@ -7552,7 +7818,7 @@ msgid "" "of the <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) #, fuzzy msgid "" "If a password is set the members can still use " @@ -7563,18 +7829,18 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> för detaljer om hur " "denna sträng tolkas." -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "Noteringar angående grupplösenord" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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." msgstr "" -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) #, fuzzy msgid "" "Except for the <option>-A</option> and <option>-M</option> options, the " @@ -7583,16 +7849,16 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "" -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) #, fuzzy msgid "The options which apply to the <command>gpasswd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>passwd</command> är:" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) #, fuzzy #| msgid "" #| "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" @@ -7601,13 +7867,13 @@ msgid "" msgstr "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the <replaceable>user</replaceable> to the named <replaceable>group</" "replaceable>." msgstr "" -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) #, fuzzy #| msgid "" #| "<option>-t</option>, <option>--time</option><replaceable>DAYS</" @@ -7617,13 +7883,13 @@ msgid "" msgstr "" "<option>-t</option>, <option>--time</option><replaceable>DAGAR</replaceable>" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the <replaceable>user</replaceable> from the named " "<replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -7635,26 +7901,26 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) #, fuzzy #| msgid "<option>-r</option>, <option>--remove</option>" msgid "<option>-r</option>, <option>--remove-password</option>" msgstr "<option>-r</option>, <option>--remove</option>" -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named <replaceable>group</replaceable>. The " "group password will be empty. Only group members will be allowed to use " "<command>newgrp</command> to join the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) #, fuzzy #| msgid "<option>-r</option>, <option>--reset</option>" msgid "<option>-R</option>, <option>--restrict</option>" msgstr "<option>-r</option>, <option>--reset</option>" -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named <replaceable>group</replaceable>. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -7662,7 +7928,7 @@ msgid "" "replaceable>." msgstr "" -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) #, fuzzy #| msgid "" #| "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" @@ -7674,12 +7940,12 @@ msgstr "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAGAR</" "replaceable>" -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) #, fuzzy msgid "Set the list of administrative users." msgstr "kommaseparerad lista med gruppadministratörer" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) #, fuzzy #| msgid "" #| "<option>-b</option>, <option>--before</option><replaceable>DAYS</" @@ -7691,12 +7957,12 @@ msgstr "" "<option>-b</option>, <option>--before</option><replaceable>DAGAR</" "replaceable>" -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) #, fuzzy msgid "Set the list of group members." msgstr "kommaseparerad lista med gruppmedlemmar" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the <filename>/etc/group</filename><phrase " "condition=\"gshadow\"> and <filename>/etc/gshadow</filename> files.</" @@ -7705,7 +7971,7 @@ msgid "" "server." msgstr "" -#: gpasswd.1.xml:280(para) +#: gpasswd.1.xml:299(para) #, fuzzy msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" @@ -7732,17 +7998,17 @@ msgstr "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "<command>faillog</command> displays the contents of the failure log database " "(<filename>/var/log/faillog</filename>). It can also set the failure " @@ -7751,30 +8017,30 @@ msgid "" "failure." msgstr "" -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the <command>faillog</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>faillog</command> är:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "<filename>faillog</filename> database." msgstr "" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) #, fuzzy #| msgid "<option>-m</option>, <option>--create-home</option>" msgid "" "The range of users can be restricted with the <option>-u</option> option." msgstr "<option>-m</option>, <option>--create-home</option>" -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." msgstr "" -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the <option>-l</option>, <option>-m</option>, <option>-r</option>, " "<option>-t</option> options, the users' records are changed, even if the " @@ -7782,7 +8048,7 @@ msgid "" "that have been deleted or to set a policy in advance for a range of users." msgstr "" -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) #, fuzzy #| msgid "" #| "<option>-l</option>, <option>--lock-time</option><replaceable>SEC</" @@ -7794,7 +8060,7 @@ msgstr "" "<option>-l</option>, <option>--lock-time</option><replaceable>SEK</" "replaceable>" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) #, fuzzy #| msgid "" #| "Lock account to <replaceable>SEC</replaceable> seconds after failed login." @@ -7804,19 +8070,19 @@ msgstr "" "Lås kontot <replaceable>SEK</replaceable> sekunder efter misslyckad " "inloggning." -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to <filename>/var/log/faillog</filename> is required for this " "option." msgstr "" -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" msgstr "" "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) #, fuzzy #| msgid "" #| "Set the maximum number of days a password remains valid. After " @@ -7829,39 +8095,39 @@ msgstr "" "Sätter maximalt antal dagar som ett lösenord ska vara giltigt. Efter " "<replaceable>MAX_DAGAR</replaceable> krävs det att lösenordet ändras." -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a <replaceable>MAX</replaceable> value of 0 has the effect of not " "placing a limit on the number of failed logins." msgstr "" -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for <emphasis>root</emphasis> " "to prevent a denial of services attack against the system." msgstr "" -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid "<option>-r</option>, <option>--reset</option>" msgstr "<option>-r</option>, <option>--reset</option>" -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than <replaceable>DAYS</replaceable>." msgstr "" -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with <option>-l</option>, <option>-m</option> or <option>-r</option> " "options) only for the specified user(s)." msgstr "" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) #, fuzzy #| msgid "" #| "The <option>-r</option>, <option>-h</option> and <option>-f</option> " @@ -7874,7 +8140,7 @@ msgstr "" "Flaggorna <option>-r</option>, <option>-h</option> och <option>-f</option> " "används endast när <command>login</command> har startats av root." -#: faillog.8.xml:219(para) +#: faillog.8.xml:238(para) msgid "" "<command>faillog</command> only prints out users with no successful login " "since the last failure. To print out a user who has had a successful login " @@ -7883,15 +8149,15 @@ msgid "" "option> flag." msgstr "" -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "/var/log/faillog" -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "" -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>faillog</" @@ -7901,17 +8167,17 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>faillog</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "" "<filename>/var/log/faillog</filename> maintains a count of login failures " "and the limits for each account." msgstr "" -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "" "The file contains fixed length records, indexed by numerical UID. Each " "record contains the count of login failures since the last successful login; " @@ -7921,11 +8187,11 @@ msgid "" "a failure." msgstr "" -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "Strukturen för filen är:" -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "" "\n" @@ -7946,45 +8212,50 @@ msgstr "" "\tlong fail_locktime;\n" "};" -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) -#: expiry.1.xml:55(command) +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) +#: chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) +#: expiry.1.xml:74(command) msgid "expiry" msgstr "expiry" -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "kontrollera och upprätthåll policy för lösenordsutgång" -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "" "The <command>expiry</command> command checks (<option>-c</option>) the " "current password expiration and forces (<option>-f</option>) changes when " "required. It is callable as a normal user command." msgstr "" -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) #, fuzzy #| msgid "The options which apply to the <command>pwck</command> command are:" msgid "The options which apply to the <command>expiry</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>pwck</command> är:" -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) #, fuzzy #| msgid "<option>-L</option>, <option>--lock</option>" msgid "<option>-c</option>, <option>--check</option>" msgstr "<option>-L</option>, <option>--lock</option>" -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) #, fuzzy #| msgid "check and enforce password expiration policy" msgid "Check the password expiration of the current user." msgstr "kontrollera och upprätthåll policy för lösenordsutgång" -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "" -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -7994,11 +8265,11 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: chsh.1.xml:49(refpurpose) +#: chsh.1.xml:68(refpurpose) msgid "change login shell" msgstr "ändra inloggningsskal" -#: chsh.1.xml:66(para) +#: chsh.1.xml:85(para) msgid "" "The <command>chsh</command> command changes the user login shell. This " "determines the name of the user's initial login command. A normal user may " @@ -8006,11 +8277,11 @@ msgid "" "the login shell for any account." msgstr "" -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the <command>chsh</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>chsh</command> är:" -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "" "If the <option>-s</option> option is not selected, <command>chsh</command> " "operates in an interactive fashion, prompting the user with the current " @@ -8019,7 +8290,7 @@ msgid "" "of <emphasis>[ ]</emphasis> marks." msgstr "" -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "" "The only restriction placed on the login shell is that the command name must " "be listed in <filename>/etc/shells</filename>, unless the invoker is the " @@ -8030,15 +8301,15 @@ msgid "" "the user from ever changing her login shell back to its original value." msgstr "" -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "/etc/shells" -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "Lista på giltiga inloggningsskal." -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -8052,11 +8323,11 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "uppdatera lösenord i satsläge" -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) #, fuzzy msgid "" "The <command>chpasswd</command> command reads a list of user name and " @@ -8067,7 +8338,7 @@ msgstr "" "från standard in och använder denna information för att uppdatera en " "uppsättning redan existerande grupper. Varje rad är i formatet:" -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "" "<emphasis remap=\"I\">user_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -8075,7 +8346,7 @@ msgstr "" "<emphasis remap=\"I\">användarnamn</emphasis>:<emphasis remap=\"I" "\">lösenord</emphasis>" -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) #, fuzzy msgid "" "By default the passwords must be supplied in clear-text, and are encrypted " @@ -8085,7 +8356,7 @@ msgstr "" "Som standard måste det insända lösenordet vara i klartext. " "Standardkrypteringsalgoritmen är DES." -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "" "The default encryption algorithm can be defined for the system with the " "<option>ENCRYPT_METHOD</option> or <option>MD5_CRYPT_ENAB</option> variables " @@ -8093,14 +8364,14 @@ msgid "" "<option>-e</option>, <option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:86(para) +#: chpasswd.8.xml:105(para) msgid "" "By default, passwords are encrypted by PAM, but (even if not recommended) " "you can select a different encryption method with the <option>-e</option>, " "<option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "" "<phrase condition=\"pam\">Except when PAM is used to encrypt the passwords,</" "phrase><command>chpasswd</command> first updates all the passwords in " @@ -8108,7 +8379,7 @@ msgid "" "any user." msgstr "" -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "" "When PAM is used to encrypt the passwords (and update the passwords in the " "system database) then if a password cannot be updated <command>chpasswd</" @@ -8116,17 +8387,17 @@ msgid "" "an error code on exit." msgstr "" -#: chpasswd.8.xml:104(para) chgpasswd.8.xml:84(para) +#: chpasswd.8.xml:123(para) chgpasswd.8.xml:98(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are created at a single time." msgstr "" -#: chpasswd.8.xml:112(para) +#: chpasswd.8.xml:131(para) msgid "The options which apply to the <command>chpasswd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>chpasswd</command> är:" -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) #, fuzzy #| msgid "" #| "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</" @@ -8138,15 +8409,15 @@ msgstr "" "<option>-c</option>, <option>--comment</option><replaceable>KOMMENTAR</" "replaceable>" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "" -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "" -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the <option>-c</option>, <option>-m</option>, or " "<option>-e</option> options are specified), the encryption method is defined " @@ -8154,19 +8425,19 @@ msgid "" "variables of <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid "<option>-e</option>, <option>--encrypted</option>" msgstr "<option>-e</option>, <option>--encrypted</option>" -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "Insända lösenord är i ett krypterat format." -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid "<option>-m</option>, <option>--md5</option>" msgstr "<option>-m</option>, <option>--md5</option>" -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." @@ -8174,7 +8445,7 @@ msgstr "" "Använd MD5-kryptering istället för DES när insända lösenord inte är " "krypterade." -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) #, fuzzy #| msgid "" #| "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</" @@ -8186,14 +8457,14 @@ msgstr "" "<option>-w</option>, <option>--warndays</option><replaceable>VARN_DAGAR</" "replaceable>" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " "<option>SHA_CRYPT_MIN_ROUNDS</option> and <option>SHA_CRYPT_MAX_ROUNDS</" "option> variables in <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:216(para) chgpasswd.8.xml:174(para) +#: chpasswd.8.xml:235(para) chgpasswd.8.xml:188(para) msgid "" "Remember to set permissions or umask to prevent readability of unencrypted " "files by other users." @@ -8201,17 +8472,17 @@ msgstr "" "Kom ihåg att ställa in rättigheter eller umask för att förhindra läsning av " "okrypterade filer för andra användare." -#: chpasswd.8.xml:260(filename) +#: chpasswd.8.xml:279(filename) #, fuzzy #| msgid "/etc/passwd" msgid "/etc/pam.d/chpasswd" msgstr "/etc/passwd" -#: chpasswd.8.xml:262(para) +#: chpasswd.8.xml:281(para) msgid "PAM configuration for <command>chpasswd</command>." msgstr "" -#: chpasswd.8.xml:270(para) +#: chpasswd.8.xml:289(para) #, fuzzy msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></" @@ -8228,11 +8499,15 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "uppdatera grupplösenord i satsläge" -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) #, fuzzy msgid "" "The <command>chgpasswd</command> command reads a list of group name and " @@ -8243,7 +8518,7 @@ msgstr "" "från standard in och använder denna information för att uppdatera en " "uppsättning redan existerande grupper. Varje rad är i formatet:" -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "" "<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -8251,7 +8526,7 @@ msgstr "" "<emphasis remap=\"I\">gruppnamn</emphasis>:<emphasis remap=\"I\">lösenord</" "emphasis>" -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) #, fuzzy msgid "" "By default the supplied password must be in clear-text, and is encrypted by " @@ -8260,7 +8535,7 @@ msgstr "" "Som standard måste det insända lösenordet vara i klartext. " "Standardkrypteringsalgoritmen är DES." -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) msgid "" "The default encryption algorithm can be defined for the system with the " "<option>ENCRYPT_METHOD</option> variable of <filename>/etc/login.defs</" @@ -8268,12 +8543,12 @@ msgid "" "option>, or <option>-c</option> options." msgstr "" -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "" "The options which apply to the <command>chgpasswd</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>chgpasswd</command> är:" -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) #, fuzzy msgid "" "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</" @@ -8288,11 +8563,11 @@ msgstr "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: chfn.1.xml:49(refpurpose) +#: chfn.1.xml:68(refpurpose) msgid "change real user name and information" msgstr "ändra verkligt användarnamn och information" -#: chfn.1.xml:66(para) +#: chfn.1.xml:85(para) msgid "" "The <command>chfn</command> command changes user fullname, office room " "number, office phone number, and home phone number information for a user's " @@ -8306,7 +8581,7 @@ msgid "" "option to change the undefined portions of the GECOS field." msgstr "" -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "" "These fields must not contain any colons. Except for the <emphasis remap=\"I" "\">other</emphasis> field, they should not contain any comma or equal sign. " @@ -8315,13 +8590,13 @@ msgid "" "field is used to store accounting information used by other applications." msgstr "" -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) #, fuzzy #| msgid "The options which apply to the <command>chsh</command> command are:" msgid "The options which apply to the <command>chfn</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>chsh</command> är:" -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) #, fuzzy #| msgid "" #| "<option>-u</option>, <option>--user</option><replaceable>LOGIN</" @@ -8333,13 +8608,13 @@ msgstr "" "<option>-u</option>, <option>--user</option><replaceable>INLOGGNINGSNAMN</" "replaceable>" -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) #, fuzzy #| msgid "Changing the default values" msgid "Change the user's full name." msgstr "Ändrar standardvärden" -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -8351,11 +8626,11 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "" -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -8366,14 +8641,14 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " "by a superuser." msgstr "" -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -8385,17 +8660,17 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "" -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) #, fuzzy #| msgid "<option>-h</option>, <option>--help</option>" msgid "<option>-u</option>, <option>--help</option>" msgstr "<option>-h</option>, <option>--help</option>" -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) #, fuzzy #| msgid "" #| "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" @@ -8407,11 +8682,11 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HEM_KAT</" "replaceable>" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "" -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "" "If none of the options are selected, <command>chfn</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8421,7 +8696,7 @@ msgid "" "command> prompts for the current user account." msgstr "" -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "" "<citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -8435,22 +8710,22 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "ändra åldringsinformation för användarlösenord" -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "" "The <command>chage</command> command changes the number of days between " "password changes and the date of the last password change. This information " "is used by the system to determine when a user must change his/her password." msgstr "" -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the <command>chage</command> command are:" msgstr "Flaggorna som gäller för kommandot <command>chage</command> är:" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "" "<option>-d</option>, <option>--lastday</option><replaceable>LAST_DAY</" "replaceable>" @@ -8458,14 +8733,14 @@ msgstr "" "<option>-d</option>, <option>--lastday</option><replaceable>SISTA_DAG</" "replaceable>" -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "" "Set the number of days since January 1st, 1970 when the password was last " "changed. The date may also be expressed in the format YYYY-MM-DD (or the " "format more commonly used in your area)." msgstr "" -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "" "<option>-E</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -8473,7 +8748,7 @@ msgstr "" "<option>-E</option>, <option>--expiredate</option><replaceable>UTGÅNGSDATUM</" "replaceable>" -#: chage.1.xml:94(para) +#: chage.1.xml:113(para) msgid "" "Set the date or number of days since January 1, 1970 on which the user's " "account will no longer be accessible. The date may also be expressed in the " @@ -8482,14 +8757,14 @@ msgid "" "able to use the system again." msgstr "" -#: chage.1.xml:102(para) +#: chage.1.xml:121(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>EXPIRE_DATE</replaceable> will remove an account expiration " "date." msgstr "" -#: chage.1.xml:116(term) +#: chage.1.xml:135(term) msgid "" "<option>-I</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -8497,7 +8772,7 @@ msgstr "" "<option>-I</option>, <option>--inactive</option><replaceable>INAKTIV</" "replaceable>" -#: chage.1.xml:120(para) +#: chage.1.xml:139(para) msgid "" "Set the number of days of inactivity after a password has expired before the " "account is locked. The <replaceable>INACTIVE</replaceable> option is the " @@ -8505,17 +8780,17 @@ msgid "" "the system administrator before being able to use the system again." msgstr "" -#: chage.1.xml:127(para) +#: chage.1.xml:146(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>INACTIVE</replaceable> will remove an account's inactivity." msgstr "" -#: chage.1.xml:139(para) +#: chage.1.xml:158(para) msgid "Show account aging information." msgstr "Visa kontots åldringsinformation" -#: chage.1.xml:145(term) +#: chage.1.xml:164(term) msgid "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" @@ -8523,7 +8798,7 @@ msgstr "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAGAR</" "replaceable>" -#: chage.1.xml:157(term) +#: chage.1.xml:176(term) msgid "" "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -8531,7 +8806,7 @@ msgstr "" "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAGAR</" "replaceable>" -#: chage.1.xml:161(para) +#: chage.1.xml:180(para) msgid "" "Set the maximum number of days during which a password is valid. When " "<replaceable>MAX_DAYS</replaceable> plus <replaceable>LAST_DAY</replaceable> " @@ -8541,14 +8816,14 @@ msgid "" "provides the user with advance warning." msgstr "" -#: chage.1.xml:170(para) +#: chage.1.xml:189(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as " "<replaceable>MAX_DAYS</replaceable> will remove checking a password's " "validity." msgstr "" -#: chage.1.xml:191(term) +#: chage.1.xml:210(term) msgid "" "<option>-W</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -8556,7 +8831,7 @@ msgstr "" "<option>-W</option>, <option>--warndays</option><replaceable>VARN_DAGAR</" "replaceable>" -#: chage.1.xml:195(para) +#: chage.1.xml:214(para) msgid "" "Set the number of days of warning before a password change is required. The " "<replaceable>WARN_DAYS</replaceable> option is the number of days prior to " @@ -8564,7 +8839,7 @@ msgid "" "to expire." msgstr "" -#: chage.1.xml:204(para) +#: chage.1.xml:223(para) msgid "" "If none of the options are selected, <command>chage</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8573,7 +8848,7 @@ msgid "" "<emphasis>[ ]</emphasis> marks." msgstr "" -#: chage.1.xml:214(para) +#: chage.1.xml:233(para) msgid "" "The <command>chage</command> program requires a shadow password file to be " "available." @@ -8581,22 +8856,22 @@ msgstr "" "Programmet <command>chage</command> kräver att en skugglösenordsfil finns " "tillgänglig." -#: chage.1.xml:218(para) +#: chage.1.xml:237(para) msgid "" "The <command>chage</command> command is restricted to the root user, except " "for the <option>-l</option> option, which may be used by an unprivileged " "user to determine when his/her password or account is due to expire." msgstr "" -#: chage.1.xml:283(replaceable) +#: chage.1.xml:302(replaceable) msgid "15" msgstr "15" -#: chage.1.xml:285(para) +#: chage.1.xml:304(para) msgid "can't find the shadow password file" msgstr "kan inte hitta skugglösenordsfilen" -#: chage.1.xml:261(para) +#: chage.1.xml:280(para) msgid "" "The <command>chage</command> command exits with the following values: " "<placeholder-1/>" @@ -8609,6 +8884,12 @@ msgstr "" msgid "translator-credits" msgstr "Daniel Nylander <po@danielnylander.se>, 2006." +#~ msgid "13" +#~ msgstr "13" + +#~ msgid "can't create mail spool" +#~ msgstr "kan inte skapa postkö" + #~ msgid "" #~ "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</" #~ "manvolnum></citerefentry>, <citerefentry><refentrytitle>chsh</" diff --git a/man/po/zh_CN.po b/man/po/zh_CN.po index a3ef000..655b096 100644 --- a/man/po/zh_CN.po +++ b/man/po/zh_CN.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow-man-pages VERSION\n" -"POT-Creation-Date: 2012-02-11 19:37+0100\n" +"POT-Creation-Date: 2012-05-25 14:00+0200\n" "PO-Revision-Date: 2012-01-29 16:58+0100\n" "Last-Translator: YunQiang Su <wzssyqa@gmail.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" @@ -14,102 +14,264 @@ msgstr "" "Content-Transfer-Encoding: 8bits\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: vipw.8.xml:40(refentrytitle) vipw.8.xml:47(refname) vipw.8.xml:56(command) -#: login.defs.5.xml:480(term) +#: vipw.8.xml:41(firstname) suauth.5.xml:39(firstname) +#: pwconv.8.xml:45(firstname) login.access.5.xml:40(firstname) +msgid "Marek" +msgstr "" + +#: vipw.8.xml:42(surname) suauth.5.xml:40(surname) pwconv.8.xml:46(surname) +#: login.access.5.xml:41(surname) +msgid "Michałkiewicz" +msgstr "" + +#: vipw.8.xml:43(contrib) limits.5.xml:43(contrib) +msgid "Creation, 1997" +msgstr "" + +#: vipw.8.xml:46(firstname) usermod.8.xml:48(firstname) +#: userdel.8.xml:50(firstname) useradd.8.xml:59(firstname) +#: suauth.5.xml:44(firstname) su.1.xml:61(firstname) sg.1.xml:45(firstname) +#: shadow.5.xml:44(firstname) shadow.3.xml:44(firstname) +#: pwconv.8.xml:50(firstname) pwck.8.xml:50(firstname) +#: porttime.5.xml:44(firstname) passwd.5.xml:44(firstname) +#: passwd.1.xml:51(firstname) newusers.8.xml:57(firstname) +#: newgrp.1.xml:45(firstname) logoutd.8.xml:44(firstname) +#: login.defs.5.xml:107(firstname) login.access.5.xml:45(firstname) +#: login.1.xml:77(firstname) limits.5.xml:46(firstname) +#: lastlog.8.xml:45(firstname) grpck.8.xml:45(firstname) +#: groups.1.xml:44(firstname) groupmod.8.xml:45(firstname) +#: groupmems.8.xml:48(firstname) groupdel.8.xml:45(firstname) +#: groupadd.8.xml:47(firstname) gpasswd.1.xml:49(firstname) +#: faillog.8.xml:44(firstname) faillog.5.xml:44(firstname) +#: expiry.1.xml:48(firstname) chsh.1.xml:47(firstname) +#: chpasswd.8.xml:48(firstname) chgpasswd.8.xml:44(firstname) +#: chfn.1.xml:47(firstname) chage.1.xml:45(firstname) +msgid "Thomas" +msgstr "" + +#: vipw.8.xml:47(surname) usermod.8.xml:49(surname) userdel.8.xml:51(surname) +#: useradd.8.xml:60(surname) suauth.5.xml:45(surname) su.1.xml:62(surname) +#: shadow.5.xml:45(surname) shadow.3.xml:45(surname) pwconv.8.xml:51(surname) +#: pwck.8.xml:51(surname) porttime.5.xml:45(surname) passwd.5.xml:45(surname) +#: passwd.1.xml:52(surname) newusers.8.xml:58(surname) +#: logoutd.8.xml:45(surname) login.defs.5.xml:108(surname) +#: login.access.5.xml:46(surname) login.1.xml:78(surname) +#: limits.5.xml:47(surname) lastlog.8.xml:46(surname) grpck.8.xml:46(surname) +#: groups.1.xml:45(surname) groupmod.8.xml:46(surname) +#: groupmems.8.xml:49(surname) groupdel.8.xml:46(surname) +#: groupadd.8.xml:48(surname) gpasswd.1.xml:50(surname) +#: faillog.8.xml:45(surname) faillog.5.xml:45(surname) +#: expiry.1.xml:49(surname) chsh.1.xml:48(surname) chpasswd.8.xml:49(surname) +#: chgpasswd.8.xml:45(surname) chfn.1.xml:48(surname) chage.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: vipw.8.xml:48(email) usermod.8.xml:50(email) userdel.8.xml:52(email) +#: useradd.8.xml:61(email) suauth.5.xml:46(email) su.1.xml:63(email) +#: sg.1.xml:47(email) shadow.5.xml:46(email) shadow.3.xml:46(email) +#: pwconv.8.xml:52(email) pwck.8.xml:52(email) porttime.5.xml:46(email) +#: passwd.5.xml:46(email) passwd.1.xml:53(email) newusers.8.xml:59(email) +#: newgrp.1.xml:47(email) logoutd.8.xml:46(email) login.defs.5.xml:109(email) +#: login.access.5.xml:47(email) login.1.xml:79(email) limits.5.xml:48(email) +#: lastlog.8.xml:47(email) grpck.8.xml:47(email) groups.1.xml:46(email) +#: groupmod.8.xml:47(email) groupmems.8.xml:50(email) groupdel.8.xml:47(email) +#: groupadd.8.xml:49(email) gpasswd.1.xml:51(email) faillog.8.xml:46(email) +#: faillog.5.xml:46(email) expiry.1.xml:50(email) chsh.1.xml:49(email) +#: chpasswd.8.xml:50(email) chgpasswd.8.xml:46(email) chfn.1.xml:49(email) +#: chage.1.xml:47(email) +msgid "kloczek@pld.org.pl" +msgstr "" + +#: vipw.8.xml:49(contrib) usermod.8.xml:51(contrib) userdel.8.xml:53(contrib) +#: useradd.8.xml:62(contrib) suauth.5.xml:47(contrib) su.1.xml:64(contrib) +#: sg.1.xml:48(contrib) shadow.5.xml:47(contrib) shadow.3.xml:47(contrib) +#: pwconv.8.xml:53(contrib) pwck.8.xml:53(contrib) porttime.5.xml:47(contrib) +#: passwd.5.xml:47(contrib) passwd.1.xml:54(contrib) +#: newusers.8.xml:60(contrib) newgrp.1.xml:48(contrib) +#: logoutd.8.xml:47(contrib) login.defs.5.xml:110(contrib) +#: login.access.5.xml:48(contrib) login.1.xml:80(contrib) +#: limits.5.xml:49(contrib) lastlog.8.xml:48(contrib) grpck.8.xml:48(contrib) +#: groups.1.xml:47(contrib) groupmod.8.xml:48(contrib) +#: groupmems.8.xml:51(contrib) groupdel.8.xml:48(contrib) +#: groupadd.8.xml:50(contrib) gpasswd.1.xml:52(contrib) +#: faillog.8.xml:47(contrib) faillog.5.xml:47(contrib) +#: expiry.1.xml:51(contrib) chsh.1.xml:50(contrib) chpasswd.8.xml:51(contrib) +#: chfn.1.xml:50(contrib) chage.1.xml:48(contrib) +msgid "shadow-utils maintainer, 2000 - 2007" +msgstr "" + +#: vipw.8.xml:52(firstname) usermod.8.xml:54(firstname) +#: userdel.8.xml:56(firstname) useradd.8.xml:65(firstname) +#: suauth.5.xml:50(firstname) su.1.xml:67(firstname) sg.1.xml:51(firstname) +#: shadow.5.xml:50(firstname) shadow.3.xml:50(firstname) +#: pwconv.8.xml:56(firstname) pwck.8.xml:56(firstname) +#: porttime.5.xml:50(firstname) passwd.5.xml:50(firstname) +#: passwd.1.xml:57(firstname) nologin.8.xml:39(firstname) +#: newusers.8.xml:63(firstname) newgrp.1.xml:51(firstname) +#: logoutd.8.xml:50(firstname) login.defs.5.xml:113(firstname) +#: login.access.5.xml:51(firstname) login.1.xml:83(firstname) +#: limits.5.xml:52(firstname) lastlog.8.xml:51(firstname) +#: gshadow.5.xml:38(firstname) grpck.8.xml:51(firstname) +#: groups.1.xml:50(firstname) groupmod.8.xml:51(firstname) +#: groupmems.8.xml:54(firstname) groupdel.8.xml:51(firstname) +#: groupadd.8.xml:53(firstname) gpasswd.1.xml:55(firstname) +#: faillog.8.xml:50(firstname) faillog.5.xml:50(firstname) +#: expiry.1.xml:54(firstname) chsh.1.xml:53(firstname) +#: chpasswd.8.xml:54(firstname) chgpasswd.8.xml:50(firstname) +#: chfn.1.xml:53(firstname) chage.1.xml:51(firstname) +msgid "Nicolas" +msgstr "" + +#: vipw.8.xml:53(surname) usermod.8.xml:55(surname) userdel.8.xml:57(surname) +#: useradd.8.xml:66(surname) suauth.5.xml:51(surname) su.1.xml:68(surname) +#: shadow.5.xml:51(surname) shadow.3.xml:51(surname) pwconv.8.xml:57(surname) +#: pwck.8.xml:57(surname) porttime.5.xml:51(surname) passwd.5.xml:51(surname) +#: passwd.1.xml:58(surname) nologin.8.xml:40(surname) +#: newusers.8.xml:64(surname) logoutd.8.xml:51(surname) +#: login.defs.5.xml:114(surname) login.access.5.xml:52(surname) +#: login.1.xml:84(surname) limits.5.xml:53(surname) lastlog.8.xml:52(surname) +#: gshadow.5.xml:39(surname) grpck.8.xml:52(surname) groups.1.xml:51(surname) +#: groupmod.8.xml:52(surname) groupmems.8.xml:55(surname) +#: groupdel.8.xml:52(surname) groupadd.8.xml:54(surname) +#: gpasswd.1.xml:56(surname) faillog.8.xml:51(surname) +#: faillog.5.xml:51(surname) expiry.1.xml:55(surname) chsh.1.xml:54(surname) +#: chpasswd.8.xml:55(surname) chgpasswd.8.xml:51(surname) +#: chfn.1.xml:54(surname) chage.1.xml:52(surname) +msgid "François" +msgstr "" + +#: vipw.8.xml:54(email) usermod.8.xml:56(email) userdel.8.xml:58(email) +#: useradd.8.xml:67(email) suauth.5.xml:52(email) su.1.xml:69(email) +#: sg.1.xml:53(email) shadow.5.xml:52(email) shadow.3.xml:52(email) +#: pwconv.8.xml:58(email) pwck.8.xml:58(email) porttime.5.xml:52(email) +#: passwd.5.xml:52(email) passwd.1.xml:59(email) nologin.8.xml:41(email) +#: newusers.8.xml:65(email) newgrp.1.xml:53(email) logoutd.8.xml:52(email) +#: login.defs.5.xml:115(email) login.access.5.xml:53(email) +#: login.1.xml:85(email) limits.5.xml:54(email) lastlog.8.xml:53(email) +#: gshadow.5.xml:40(email) grpck.8.xml:53(email) groups.1.xml:52(email) +#: groupmod.8.xml:53(email) groupmems.8.xml:56(email) groupdel.8.xml:53(email) +#: groupadd.8.xml:55(email) gpasswd.1.xml:57(email) faillog.8.xml:52(email) +#: faillog.5.xml:52(email) expiry.1.xml:56(email) chsh.1.xml:55(email) +#: chpasswd.8.xml:56(email) chgpasswd.8.xml:52(email) chfn.1.xml:55(email) +#: chage.1.xml:53(email) +msgid "nicolas.francois@centraliens.net" +msgstr "" + +#: vipw.8.xml:55(contrib) usermod.8.xml:57(contrib) userdel.8.xml:59(contrib) +#: useradd.8.xml:68(contrib) suauth.5.xml:53(contrib) su.1.xml:70(contrib) +#: sg.1.xml:54(contrib) shadow.5.xml:53(contrib) shadow.3.xml:53(contrib) +#: pwconv.8.xml:59(contrib) pwck.8.xml:59(contrib) porttime.5.xml:53(contrib) +#: passwd.5.xml:53(contrib) passwd.1.xml:60(contrib) nologin.8.xml:42(contrib) +#: newusers.8.xml:66(contrib) newgrp.1.xml:54(contrib) +#: logoutd.8.xml:53(contrib) login.defs.5.xml:116(contrib) +#: login.access.5.xml:54(contrib) login.1.xml:86(contrib) +#: limits.5.xml:55(contrib) lastlog.8.xml:54(contrib) +#: gshadow.5.xml:42(contrib) grpck.8.xml:54(contrib) groups.1.xml:53(contrib) +#: groupmod.8.xml:54(contrib) groupmems.8.xml:57(contrib) +#: groupdel.8.xml:54(contrib) groupadd.8.xml:56(contrib) +#: gpasswd.1.xml:58(contrib) faillog.8.xml:53(contrib) +#: faillog.5.xml:53(contrib) expiry.1.xml:57(contrib) chsh.1.xml:56(contrib) +#: chpasswd.8.xml:57(contrib) chgpasswd.8.xml:53(contrib) +#: chfn.1.xml:56(contrib) chage.1.xml:54(contrib) +msgid "shadow-utils maintainer, 2007 - now" +msgstr "" + +#: vipw.8.xml:59(refentrytitle) vipw.8.xml:66(refname) vipw.8.xml:75(command) +#: login.defs.5.xml:499(term) msgid "vipw" msgstr "vipw" -#: vipw.8.xml:41(manvolnum) usermod.8.xml:43(manvolnum) -#: userdel.8.xml:45(manvolnum) userdel.8.xml:229(replaceable) -#: useradd.8.xml:54(manvolnum) pwconv.8.xml:45(manvolnum) -#: pwck.8.xml:45(manvolnum) nologin.8.xml:39(manvolnum) -#: newusers.8.xml:52(manvolnum) logoutd.8.xml:39(manvolnum) -#: lastlog.8.xml:40(manvolnum) grpck.8.xml:40(manvolnum) -#: groupmod.8.xml:40(manvolnum) groupmems.8.xml:40(manvolnum) -#: groupdel.8.xml:40(manvolnum) groupdel.8.xml:163(replaceable) -#: groupadd.8.xml:42(manvolnum) faillog.8.xml:39(manvolnum) -#: faillog.5.xml:92(manvolnum) chpasswd.8.xml:43(manvolnum) -#: chgpasswd.8.xml:44(manvolnum) +#: vipw.8.xml:60(manvolnum) usermod.8.xml:62(manvolnum) +#: userdel.8.xml:64(manvolnum) userdel.8.xml:248(replaceable) +#: useradd.8.xml:73(manvolnum) pwconv.8.xml:64(manvolnum) +#: pwck.8.xml:64(manvolnum) nologin.8.xml:47(manvolnum) +#: newusers.8.xml:71(manvolnum) logoutd.8.xml:58(manvolnum) +#: lastlog.8.xml:59(manvolnum) grpck.8.xml:59(manvolnum) +#: groupmod.8.xml:59(manvolnum) groupmems.8.xml:62(manvolnum) +#: groupdel.8.xml:59(manvolnum) groupdel.8.xml:182(replaceable) +#: groupadd.8.xml:61(manvolnum) faillog.8.xml:58(manvolnum) +#: faillog.5.xml:111(manvolnum) chpasswd.8.xml:62(manvolnum) +#: chgpasswd.8.xml:58(manvolnum) msgid "8" msgstr "8" -#: vipw.8.xml:42(refmiscinfo) usermod.8.xml:44(refmiscinfo) -#: userdel.8.xml:46(refmiscinfo) useradd.8.xml:55(refmiscinfo) -#: pwconv.8.xml:46(refmiscinfo) pwck.8.xml:46(refmiscinfo) -#: nologin.8.xml:40(refmiscinfo) newusers.8.xml:53(refmiscinfo) -#: logoutd.8.xml:40(refmiscinfo) lastlog.8.xml:41(refmiscinfo) -#: grpck.8.xml:41(refmiscinfo) groupmod.8.xml:41(refmiscinfo) -#: groupmems.8.xml:41(refmiscinfo) groupdel.8.xml:41(refmiscinfo) -#: groupadd.8.xml:43(refmiscinfo) faillog.8.xml:40(refmiscinfo) -#: chpasswd.8.xml:44(refmiscinfo) chgpasswd.8.xml:45(refmiscinfo) +#: vipw.8.xml:61(refmiscinfo) usermod.8.xml:63(refmiscinfo) +#: userdel.8.xml:65(refmiscinfo) useradd.8.xml:74(refmiscinfo) +#: pwconv.8.xml:65(refmiscinfo) pwck.8.xml:65(refmiscinfo) +#: nologin.8.xml:48(refmiscinfo) newusers.8.xml:72(refmiscinfo) +#: logoutd.8.xml:59(refmiscinfo) lastlog.8.xml:60(refmiscinfo) +#: grpck.8.xml:60(refmiscinfo) groupmod.8.xml:60(refmiscinfo) +#: groupmems.8.xml:63(refmiscinfo) groupdel.8.xml:60(refmiscinfo) +#: groupadd.8.xml:62(refmiscinfo) faillog.8.xml:59(refmiscinfo) +#: chpasswd.8.xml:63(refmiscinfo) chgpasswd.8.xml:59(refmiscinfo) msgid "System Management Commands" msgstr "系统管理命令" -#: vipw.8.xml:43(refmiscinfo) usermod.8.xml:45(refmiscinfo) -#: userdel.8.xml:47(refmiscinfo) useradd.8.xml:56(refmiscinfo) -#: suauth.5.xml:41(refmiscinfo) su.1.xml:58(refmiscinfo) -#: sg.1.xml:42(refmiscinfo) shadow.5.xml:41(refmiscinfo) -#: shadow.3.xml:41(refmiscinfo) pwconv.8.xml:47(refmiscinfo) -#: pwck.8.xml:47(refmiscinfo) porttime.5.xml:41(refmiscinfo) -#: passwd.5.xml:41(refmiscinfo) passwd.1.xml:48(refmiscinfo) -#: nologin.8.xml:41(refmiscinfo) newusers.8.xml:54(refmiscinfo) -#: newgrp.1.xml:42(refmiscinfo) logoutd.8.xml:41(refmiscinfo) -#: login.defs.5.xml:104(refmiscinfo) login.access.5.xml:42(refmiscinfo) -#: login.1.xml:74(refmiscinfo) limits.5.xml:42(refmiscinfo) -#: lastlog.8.xml:42(refmiscinfo) gshadow.5.xml:40(refmiscinfo) -#: grpck.8.xml:42(refmiscinfo) groups.1.xml:41(refmiscinfo) -#: groupmod.8.xml:42(refmiscinfo) groupmems.8.xml:42(refmiscinfo) -#: groupdel.8.xml:42(refmiscinfo) groupadd.8.xml:44(refmiscinfo) -#: gpasswd.1.xml:46(refmiscinfo) faillog.8.xml:41(refmiscinfo) -#: faillog.5.xml:41(refmiscinfo) expiry.1.xml:45(refmiscinfo) -#: chsh.1.xml:44(refmiscinfo) chpasswd.8.xml:45(refmiscinfo) -#: chgpasswd.8.xml:46(refmiscinfo) chfn.1.xml:44(refmiscinfo) -#: chage.1.xml:42(refmiscinfo) +#: vipw.8.xml:62(refmiscinfo) usermod.8.xml:64(refmiscinfo) +#: userdel.8.xml:66(refmiscinfo) useradd.8.xml:75(refmiscinfo) +#: suauth.5.xml:60(refmiscinfo) su.1.xml:77(refmiscinfo) +#: sg.1.xml:61(refmiscinfo) shadow.5.xml:60(refmiscinfo) +#: shadow.3.xml:60(refmiscinfo) pwconv.8.xml:66(refmiscinfo) +#: pwck.8.xml:66(refmiscinfo) porttime.5.xml:60(refmiscinfo) +#: passwd.5.xml:60(refmiscinfo) passwd.1.xml:67(refmiscinfo) +#: nologin.8.xml:49(refmiscinfo) newusers.8.xml:73(refmiscinfo) +#: newgrp.1.xml:61(refmiscinfo) logoutd.8.xml:60(refmiscinfo) +#: login.defs.5.xml:123(refmiscinfo) login.access.5.xml:61(refmiscinfo) +#: login.1.xml:93(refmiscinfo) limits.5.xml:62(refmiscinfo) +#: lastlog.8.xml:61(refmiscinfo) gshadow.5.xml:49(refmiscinfo) +#: grpck.8.xml:61(refmiscinfo) groups.1.xml:60(refmiscinfo) +#: groupmod.8.xml:61(refmiscinfo) groupmems.8.xml:64(refmiscinfo) +#: groupdel.8.xml:61(refmiscinfo) groupadd.8.xml:63(refmiscinfo) +#: gpasswd.1.xml:65(refmiscinfo) faillog.8.xml:60(refmiscinfo) +#: faillog.5.xml:60(refmiscinfo) expiry.1.xml:64(refmiscinfo) +#: chsh.1.xml:63(refmiscinfo) chpasswd.8.xml:64(refmiscinfo) +#: chgpasswd.8.xml:60(refmiscinfo) chfn.1.xml:63(refmiscinfo) +#: chage.1.xml:61(refmiscinfo) msgid "shadow-utils" msgstr "shadow-utils" -#: vipw.8.xml:48(refname) vipw.8.xml:62(command) +#: vipw.8.xml:67(refname) vipw.8.xml:81(command) msgid "vigr" msgstr "vigr" -#: vipw.8.xml:49(refpurpose) +#: vipw.8.xml:68(refpurpose) msgid "edit the password, group, shadow-password or shadow-group file" msgstr "编辑密码、组、影子密码或影子组文件。" -#: vipw.8.xml:58(replaceable) vipw.8.xml:64(replaceable) -#: usermod.8.xml:57(replaceable) userdel.8.xml:57(arg) -#: useradd.8.xml:67(replaceable) useradd.8.xml:79(replaceable) -#: su.1.xml:69(replaceable) pwconv.8.xml:62(replaceable) -#: pwconv.8.xml:68(replaceable) pwconv.8.xml:74(replaceable) -#: pwconv.8.xml:80(replaceable) pwck.8.xml:58(arg) -#: passwd.1.xml:60(replaceable) newusers.8.xml:66(replaceable) -#: lastlog.8.xml:54(replaceable) grpck.8.xml:53(arg) -#: groupmod.8.xml:54(replaceable) groupdel.8.xml:54(replaceable) -#: groupadd.8.xml:56(replaceable) faillog.8.xml:53(replaceable) -#: chsh.1.xml:56(replaceable) chpasswd.8.xml:57(replaceable) -#: chgpasswd.8.xml:58(replaceable) chfn.1.xml:56(replaceable) -#: chage.1.xml:53(replaceable) +#: vipw.8.xml:77(replaceable) vipw.8.xml:83(replaceable) +#: usermod.8.xml:76(replaceable) userdel.8.xml:76(arg) +#: useradd.8.xml:86(replaceable) useradd.8.xml:98(replaceable) +#: su.1.xml:88(replaceable) pwconv.8.xml:81(replaceable) +#: pwconv.8.xml:87(replaceable) pwconv.8.xml:93(replaceable) +#: pwconv.8.xml:99(replaceable) pwck.8.xml:77(arg) +#: passwd.1.xml:79(replaceable) newusers.8.xml:85(replaceable) +#: lastlog.8.xml:73(replaceable) grpck.8.xml:72(arg) +#: groupmod.8.xml:73(replaceable) groupdel.8.xml:73(replaceable) +#: groupadd.8.xml:75(replaceable) faillog.8.xml:72(replaceable) +#: chsh.1.xml:75(replaceable) chpasswd.8.xml:76(replaceable) +#: chgpasswd.8.xml:72(replaceable) chfn.1.xml:75(replaceable) +#: chage.1.xml:72(replaceable) msgid "options" msgstr "选项" -#: vipw.8.xml:70(title) usermod.8.xml:64(title) userdel.8.xml:65(title) -#: useradd.8.xml:85(title) suauth.5.xml:56(title) su.1.xml:80(title) -#: sg.1.xml:62(title) shadow.5.xml:50(title) shadow.3.xml:99(title) -#: shadow.3.xml:155(title) pwconv.8.xml:86(title) pwck.8.xml:73(title) -#: porttime.5.xml:50(title) passwd.5.xml:50(title) passwd.1.xml:69(title) -#: nologin.8.xml:56(title) newusers.8.xml:75(title) newgrp.1.xml:58(title) -#: logoutd.8.xml:56(title) login.defs.5.xml:113(title) -#: login.access.5.xml:51(title) login.1.xml:106(title) limits.5.xml:52(title) -#: lastlog.8.xml:60(title) gshadow.5.xml:49(title) grpck.8.xml:64(title) -#: groups.1.xml:59(title) groupmod.8.xml:61(title) groupmems.8.xml:63(title) -#: groupdel.8.xml:61(title) groupadd.8.xml:65(title) gpasswd.1.xml:75(title) -#: faillog.8.xml:59(title) faillog.5.xml:50(title) expiry.1.xml:63(title) -#: chsh.1.xml:65(title) chpasswd.8.xml:63(title) chgpasswd.8.xml:64(title) -#: chfn.1.xml:65(title) chage.1.xml:62(title) +#: vipw.8.xml:89(title) usermod.8.xml:83(title) userdel.8.xml:84(title) +#: useradd.8.xml:104(title) suauth.5.xml:75(title) su.1.xml:99(title) +#: sg.1.xml:81(title) shadow.5.xml:69(title) shadow.3.xml:118(title) +#: shadow.3.xml:174(title) pwconv.8.xml:105(title) pwck.8.xml:92(title) +#: porttime.5.xml:69(title) passwd.5.xml:69(title) passwd.1.xml:88(title) +#: nologin.8.xml:64(title) newusers.8.xml:94(title) newgrp.1.xml:77(title) +#: logoutd.8.xml:75(title) login.defs.5.xml:132(title) +#: login.access.5.xml:70(title) login.1.xml:125(title) limits.5.xml:72(title) +#: lastlog.8.xml:79(title) gshadow.5.xml:58(title) grpck.8.xml:83(title) +#: groups.1.xml:78(title) groupmod.8.xml:80(title) groupmems.8.xml:85(title) +#: groupdel.8.xml:80(title) groupadd.8.xml:84(title) gpasswd.1.xml:94(title) +#: faillog.8.xml:78(title) faillog.5.xml:69(title) expiry.1.xml:82(title) +#: chsh.1.xml:84(title) chpasswd.8.xml:82(title) chgpasswd.8.xml:78(title) +#: chfn.1.xml:84(title) chage.1.xml:81(title) msgid "DESCRIPTION" msgstr "描述" -#: vipw.8.xml:71(para) +#: vipw.8.xml:90(para) msgid "" "The <command>vipw</command> and <command>vigr</command> commands edits the " "files <filename>/etc/passwd</filename> and <filename>/etc/group</filename>, " @@ -131,75 +293,76 @@ msgstr "" "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>。" -#: vipw.8.xml:88(title) usermod.8.xml:72(title) userdel.8.xml:74(title) -#: useradd.8.xml:103(title) su.1.xml:126(title) pwconv.8.xml:168(title) -#: pwck.8.xml:157(title) passwd.1.xml:155(title) newusers.8.xml:244(title) -#: login.1.xml:191(title) lastlog.8.xml:72(title) grpck.8.xml:128(title) -#: groupmod.8.xml:70(title) groupmems.8.xml:78(title) groupdel.8.xml:69(title) -#: groupadd.8.xml:74(title) gpasswd.1.xml:115(title) faillog.8.xml:70(title) -#: expiry.1.xml:72(title) chsh.1.xml:76(title) chpasswd.8.xml:111(title) -#: chgpasswd.8.xml:91(title) chfn.1.xml:92(title) chage.1.xml:72(title) +#: vipw.8.xml:107(title) usermod.8.xml:91(title) userdel.8.xml:93(title) +#: useradd.8.xml:122(title) su.1.xml:145(title) pwconv.8.xml:187(title) +#: pwck.8.xml:176(title) passwd.1.xml:174(title) newusers.8.xml:263(title) +#: login.1.xml:210(title) lastlog.8.xml:91(title) grpck.8.xml:147(title) +#: groupmod.8.xml:89(title) groupmems.8.xml:100(title) +#: groupdel.8.xml:88(title) groupadd.8.xml:93(title) gpasswd.1.xml:134(title) +#: faillog.8.xml:89(title) expiry.1.xml:91(title) chsh.1.xml:95(title) +#: chpasswd.8.xml:130(title) chgpasswd.8.xml:105(title) chfn.1.xml:111(title) +#: chage.1.xml:91(title) msgid "OPTIONS" msgstr "选项" -#: vipw.8.xml:89(para) +#: vipw.8.xml:108(para) msgid "" "The options which apply to the <command>vipw</command> and <command>vigr</" "command> commands are:" msgstr "" "<command>vipw</command> 和 <command>vigr</command> 命令可以接受的选项有:" -#: vipw.8.xml:95(term) +#: vipw.8.xml:114(term) msgid "<option>-g</option>, <option>--group</option>" msgstr "<option>-g</option>, <option>--group</option>" -#: vipw.8.xml:97(para) +#: vipw.8.xml:116(para) msgid "Edit group database." msgstr "编辑 group 数据库。" -#: vipw.8.xml:101(term) userdel.8.xml:104(term) useradd.8.xml:253(term) -#: pwconv.8.xml:176(term) pwck.8.xml:167(term) passwd.1.xml:195(term) -#: newusers.8.xml:262(term) lastlog.8.xml:88(term) grpck.8.xml:138(term) -#: groupmod.8.xml:110(term) groupmems.8.xml:120(term) groupdel.8.xml:76(term) -#: groupadd.8.xml:112(term) gpasswd.1.xml:154(term) faillog.8.xml:103(term) -#: expiry.1.xml:93(term) chsh.1.xml:82(term) chpasswd.8.xml:153(term) -#: chgpasswd.8.xml:117(term) chage.1.xml:110(term) +#: vipw.8.xml:120(term) userdel.8.xml:123(term) useradd.8.xml:272(term) +#: pwconv.8.xml:195(term) pwck.8.xml:186(term) passwd.1.xml:214(term) +#: newusers.8.xml:281(term) lastlog.8.xml:107(term) grpck.8.xml:157(term) +#: groupmod.8.xml:129(term) groupmems.8.xml:142(term) groupdel.8.xml:95(term) +#: groupadd.8.xml:131(term) gpasswd.1.xml:173(term) faillog.8.xml:122(term) +#: expiry.1.xml:112(term) chsh.1.xml:101(term) chpasswd.8.xml:172(term) +#: chgpasswd.8.xml:131(term) chage.1.xml:129(term) msgid "<option>-h</option>, <option>--help</option>" msgstr "<option>-h</option>, <option>--help</option>" -#: vipw.8.xml:103(para) userdel.8.xml:106(para) useradd.8.xml:255(para) -#: pwconv.8.xml:178(para) pwck.8.xml:169(para) passwd.1.xml:197(para) -#: newusers.8.xml:264(para) lastlog.8.xml:92(para) grpck.8.xml:140(para) -#: groupmod.8.xml:112(para) groupmems.8.xml:122(para) groupdel.8.xml:78(para) -#: groupadd.8.xml:114(para) gpasswd.1.xml:156(para) faillog.8.xml:105(para) -#: expiry.1.xml:95(para) chsh.1.xml:84(para) chpasswd.8.xml:155(para) -#: chgpasswd.8.xml:119(para) chfn.1.xml:151(para) chage.1.xml:112(para) +#: vipw.8.xml:122(para) userdel.8.xml:125(para) useradd.8.xml:274(para) +#: pwconv.8.xml:197(para) pwck.8.xml:188(para) passwd.1.xml:216(para) +#: newusers.8.xml:283(para) lastlog.8.xml:111(para) grpck.8.xml:159(para) +#: groupmod.8.xml:131(para) groupmems.8.xml:144(para) groupdel.8.xml:97(para) +#: groupadd.8.xml:133(para) gpasswd.1.xml:175(para) faillog.8.xml:124(para) +#: expiry.1.xml:114(para) chsh.1.xml:103(para) chpasswd.8.xml:174(para) +#: chgpasswd.8.xml:133(para) chfn.1.xml:170(para) chage.1.xml:131(para) msgid "Display help message and exit." msgstr "现实帮助信息并退出。" -#: vipw.8.xml:107(term) +#: vipw.8.xml:126(term) msgid "<option>-p</option>, <option>--passwd</option>" msgstr "<option>-p</option>, <option>--passwd</option>" -#: vipw.8.xml:109(para) +#: vipw.8.xml:128(para) msgid "Edit passwd database." msgstr "编辑 passwd 数据库。" -#: vipw.8.xml:113(term) pwck.8.xml:173(term) passwd.1.xml:262(term) +#: vipw.8.xml:132(term) pwck.8.xml:192(term) passwd.1.xml:281(term) msgid "<option>-q</option>, <option>--quiet</option>" msgstr "<option>-q</option>, <option>--quiet</option>" -#: vipw.8.xml:115(para) passwd.1.xml:266(para) +#: vipw.8.xml:134(para) passwd.1.xml:285(para) msgid "Quiet mode." msgstr "安静模式。" -#: vipw.8.xml:119(term) usermod.8.xml:298(term) userdel.8.xml:127(term) -#: useradd.8.xml:438(term) pwconv.8.xml:182(term) pwck.8.xml:190(term) -#: passwd.1.xml:282(term) newusers.8.xml:287(term) lastlog.8.xml:96(term) -#: grpck.8.xml:154(term) groupmod.8.xml:161(term) groupmems.8.xml:143(term) -#: groupdel.8.xml:82(term) groupadd.8.xml:187(term) faillog.8.xml:163(term) -#: chsh.1.xml:88(term) chpasswd.8.xml:170(term) chgpasswd.8.xml:132(term) -#: chfn.1.xml:134(term) chage.1.xml:178(term) +#: vipw.8.xml:138(term) usermod.8.xml:317(term) userdel.8.xml:146(term) +#: useradd.8.xml:457(term) pwconv.8.xml:201(term) pwck.8.xml:209(term) +#: passwd.1.xml:301(term) newusers.8.xml:306(term) lastlog.8.xml:115(term) +#: grpck.8.xml:173(term) groupmod.8.xml:180(term) groupmems.8.xml:165(term) +#: groupdel.8.xml:101(term) groupadd.8.xml:206(term) faillog.8.xml:182(term) +#: chsh.1.xml:107(term) chpasswd.8.xml:189(term) chgpasswd.8.xml:146(term) +#: chfn.1.xml:153(term) chage.1.xml:197(term) msgid "" "<option>-R</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" @@ -207,13 +370,13 @@ msgstr "" "<option>-R</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" -#: vipw.8.xml:124(para) usermod.8.xml:303(para) userdel.8.xml:132(para) -#: useradd.8.xml:443(para) pwconv.8.xml:187(para) pwck.8.xml:195(para) -#: passwd.1.xml:287(para) newusers.8.xml:292(para) lastlog.8.xml:101(para) -#: grpck.8.xml:159(para) groupmod.8.xml:166(para) groupmems.8.xml:148(para) -#: groupdel.8.xml:87(para) groupadd.8.xml:192(para) gpasswd.1.xml:167(para) -#: faillog.8.xml:168(para) chsh.1.xml:93(para) chpasswd.8.xml:175(para) -#: chgpasswd.8.xml:137(para) chfn.1.xml:139(para) chage.1.xml:183(para) +#: vipw.8.xml:143(para) usermod.8.xml:322(para) userdel.8.xml:151(para) +#: useradd.8.xml:462(para) pwconv.8.xml:206(para) pwck.8.xml:214(para) +#: passwd.1.xml:306(para) newusers.8.xml:311(para) lastlog.8.xml:120(para) +#: grpck.8.xml:178(para) groupmod.8.xml:185(para) groupmems.8.xml:170(para) +#: groupdel.8.xml:106(para) groupadd.8.xml:211(para) gpasswd.1.xml:186(para) +#: faillog.8.xml:187(para) chsh.1.xml:112(para) chpasswd.8.xml:194(para) +#: chgpasswd.8.xml:151(para) chfn.1.xml:158(para) chage.1.xml:202(para) #, fuzzy #| msgid "" #| "Add the <replaceable>user</replaceable> to the named <replaceable>group</" @@ -226,41 +389,41 @@ msgstr "" "向名为 <replaceable>group</replaceable> 的组中添加用户 <replaceable>user</" "replaceable>。" -#: vipw.8.xml:132(term) +#: vipw.8.xml:151(term) msgid "<option>-s</option>, <option>--shadow</option>" msgstr "<option>-s</option>, <option>--shadow</option>" -#: vipw.8.xml:134(para) +#: vipw.8.xml:153(para) msgid "Edit shadow or gshadow database." msgstr "编辑 shadow 或 gshadow 数据库。" -#: vipw.8.xml:138(term) +#: vipw.8.xml:157(term) msgid "<option>-u</option>, <option>--user</option>" msgstr "<option>-u</option>, <option>--user</option>" -#: vipw.8.xml:140(para) +#: vipw.8.xml:159(para) msgid "Indicates which user's tcb shadow file to edit." msgstr "指定要编辑哪个用户的 tcb 影子文件。" -#: vipw.8.xml:147(title) usermod.8.xml:412(title) userdel.8.xml:153(title) -#: useradd.8.xml:649(title) su.1.xml:320(title) sg.1.xml:79(title) -#: pwconv.8.xml:209(title) pwck.8.xml:234(title) passwd.1.xml:372(title) -#: newusers.8.xml:342(title) newgrp.1.xml:90(title) login.1.xml:275(title) -#: grpck.8.xml:191(title) groupmod.8.xml:177(title) groupmems.8.xml:178(title) -#: groupdel.8.xml:110(title) groupadd.8.xml:203(title) -#: gpasswd.1.xml:246(title) chsh.1.xml:136(title) chpasswd.8.xml:223(title) -#: chgpasswd.8.xml:185(title) chfn.1.xml:175(title) chage.1.xml:226(title) +#: vipw.8.xml:166(title) usermod.8.xml:431(title) userdel.8.xml:172(title) +#: useradd.8.xml:668(title) su.1.xml:339(title) sg.1.xml:98(title) +#: pwconv.8.xml:228(title) pwck.8.xml:253(title) passwd.1.xml:391(title) +#: newusers.8.xml:361(title) newgrp.1.xml:109(title) login.1.xml:294(title) +#: grpck.8.xml:210(title) groupmod.8.xml:196(title) groupmems.8.xml:200(title) +#: groupdel.8.xml:129(title) groupadd.8.xml:222(title) +#: gpasswd.1.xml:265(title) chsh.1.xml:155(title) chpasswd.8.xml:242(title) +#: chgpasswd.8.xml:199(title) chfn.1.xml:194(title) chage.1.xml:245(title) msgid "CONFIGURATION" msgstr "配置文件" -#: vipw.8.xml:148(para) usermod.8.xml:413(para) userdel.8.xml:154(para) -#: useradd.8.xml:650(para) su.1.xml:321(para) sg.1.xml:80(para) -#: pwck.8.xml:235(para) passwd.1.xml:373(para) newusers.8.xml:343(para) -#: newgrp.1.xml:91(para) login.1.xml:276(para) grpck.8.xml:192(para) -#: groupmod.8.xml:178(para) groupmems.8.xml:179(para) groupdel.8.xml:111(para) -#: groupadd.8.xml:204(para) gpasswd.1.xml:247(para) chsh.1.xml:137(para) -#: chpasswd.8.xml:224(para) chgpasswd.8.xml:186(para) chfn.1.xml:176(para) -#: chage.1.xml:227(para) +#: vipw.8.xml:167(para) usermod.8.xml:432(para) userdel.8.xml:173(para) +#: useradd.8.xml:669(para) su.1.xml:340(para) sg.1.xml:99(para) +#: pwck.8.xml:254(para) passwd.1.xml:392(para) newusers.8.xml:362(para) +#: newgrp.1.xml:110(para) login.1.xml:295(para) grpck.8.xml:211(para) +#: groupmod.8.xml:197(para) groupmems.8.xml:201(para) groupdel.8.xml:130(para) +#: groupadd.8.xml:223(para) gpasswd.1.xml:266(para) chsh.1.xml:156(para) +#: chpasswd.8.xml:243(para) chgpasswd.8.xml:200(para) chfn.1.xml:195(para) +#: chage.1.xml:246(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of this tool:" @@ -286,145 +449,145 @@ msgstr "" "<citerefentry><refentrytitle>tcb</refentrytitle><manvolnum>5</manvolnum></" "citerefentry> 影子密码方案。" -#: vipw.8.xml:159(title) +#: vipw.8.xml:178(title) msgid "ENVIRONMENT" msgstr "环境变量" -#: vipw.8.xml:162(option) +#: vipw.8.xml:181(option) msgid "VISUAL" msgstr "VISUAL" -#: vipw.8.xml:164(para) +#: vipw.8.xml:183(para) msgid "Editor to be used." msgstr "要使用的编辑器。" -#: vipw.8.xml:168(option) +#: vipw.8.xml:187(option) msgid "EDITOR" msgstr "EDITOR" -#: vipw.8.xml:170(para) +#: vipw.8.xml:189(para) msgid "Editor to be used if <option>VISUAL</option> is not set." msgstr "<option>VISUAL</option> 没有设置的情况下,使用的编辑器。" -#: vipw.8.xml:177(title) usermod.8.xml:427(title) userdel.8.xml:170(title) -#: useradd.8.xml:675(title) suauth.5.xml:174(title) su.1.xml:348(title) -#: sg.1.xml:91(title) shadow.5.xml:236(title) shadow.3.xml:207(title) -#: pwconv.8.xml:232(title) pwck.8.xml:251(title) porttime.5.xml:111(title) -#: passwd.5.xml:122(title) passwd.1.xml:390(title) newusers.8.xml:375(title) -#: newgrp.1.xml:102(title) logoutd.8.xml:70(title) -#: login.access.5.xml:102(title) login.1.xml:319(title) -#: limits.5.xml:176(title) lastlog.8.xml:166(title) gshadow.5.xml:147(title) -#: grpck.8.xml:203(title) groups.1.xml:81(title) groupmod.8.xml:189(title) -#: groupmems.8.xml:190(title) groupdel.8.xml:122(title) -#: groupadd.8.xml:217(title) gpasswd.1.xml:261(title) faillog.8.xml:229(title) -#: faillog.5.xml:77(title) expiry.1.xml:102(title) chsh.1.xml:149(title) -#: chpasswd.8.xml:239(title) chgpasswd.8.xml:200(title) chfn.1.xml:189(title) -#: chage.1.xml:238(title) +#: vipw.8.xml:196(title) usermod.8.xml:446(title) userdel.8.xml:189(title) +#: useradd.8.xml:694(title) suauth.5.xml:193(title) su.1.xml:367(title) +#: sg.1.xml:110(title) shadow.5.xml:255(title) shadow.3.xml:226(title) +#: pwconv.8.xml:251(title) pwck.8.xml:270(title) porttime.5.xml:130(title) +#: passwd.5.xml:141(title) passwd.1.xml:409(title) newusers.8.xml:394(title) +#: newgrp.1.xml:121(title) logoutd.8.xml:89(title) +#: login.access.5.xml:121(title) login.1.xml:338(title) +#: limits.5.xml:196(title) lastlog.8.xml:185(title) gshadow.5.xml:156(title) +#: grpck.8.xml:222(title) groups.1.xml:100(title) groupmod.8.xml:208(title) +#: groupmems.8.xml:212(title) groupdel.8.xml:141(title) +#: groupadd.8.xml:236(title) gpasswd.1.xml:280(title) faillog.8.xml:248(title) +#: faillog.5.xml:96(title) expiry.1.xml:121(title) chsh.1.xml:168(title) +#: chpasswd.8.xml:258(title) chgpasswd.8.xml:214(title) chfn.1.xml:208(title) +#: chage.1.xml:257(title) msgid "FILES" msgstr "文件" -#: vipw.8.xml:180(filename) usermod.8.xml:430(filename) -#: userdel.8.xml:173(filename) useradd.8.xml:690(filename) -#: sg.1.xml:106(filename) pwck.8.xml:254(filename) -#: newusers.8.xml:390(filename) newgrp.1.xml:117(filename) -#: gshadow.5.xml:150(filename) grpck.8.xml:206(filename) -#: groups.1.xml:84(filename) groupmod.8.xml:192(filename) -#: groupmems.8.xml:193(filename) groupdel.8.xml:125(filename) -#: groupadd.8.xml:220(filename) gpasswd.1.xml:53(filename) -#: gpasswd.1.xml:56(filename) gpasswd.1.xml:264(filename) -#: chgpasswd.8.xml:203(filename) +#: vipw.8.xml:199(filename) usermod.8.xml:449(filename) +#: userdel.8.xml:192(filename) useradd.8.xml:709(filename) +#: sg.1.xml:125(filename) pwck.8.xml:273(filename) +#: newusers.8.xml:409(filename) newgrp.1.xml:136(filename) +#: gshadow.5.xml:159(filename) grpck.8.xml:225(filename) +#: groups.1.xml:103(filename) groupmod.8.xml:211(filename) +#: groupmems.8.xml:215(filename) groupdel.8.xml:144(filename) +#: groupadd.8.xml:239(filename) gpasswd.1.xml:72(filename) +#: gpasswd.1.xml:75(filename) gpasswd.1.xml:283(filename) +#: chgpasswd.8.xml:217(filename) msgid "/etc/group" msgstr "/etc/group" -#: vipw.8.xml:182(para) usermod.8.xml:432(para) userdel.8.xml:175(para) -#: useradd.8.xml:692(para) sg.1.xml:108(para) pwck.8.xml:256(para) -#: newusers.8.xml:392(para) newgrp.1.xml:119(para) gshadow.5.xml:152(para) -#: grpck.8.xml:208(para) groups.1.xml:86(para) groupmod.8.xml:194(para) -#: groupmems.8.xml:195(para) groupdel.8.xml:127(para) groupadd.8.xml:222(para) -#: gpasswd.1.xml:266(para) chgpasswd.8.xml:205(para) +#: vipw.8.xml:201(para) usermod.8.xml:451(para) userdel.8.xml:194(para) +#: useradd.8.xml:711(para) sg.1.xml:127(para) pwck.8.xml:275(para) +#: newusers.8.xml:411(para) newgrp.1.xml:138(para) gshadow.5.xml:161(para) +#: grpck.8.xml:227(para) groups.1.xml:105(para) groupmod.8.xml:213(para) +#: groupmems.8.xml:217(para) groupdel.8.xml:146(para) groupadd.8.xml:241(para) +#: gpasswd.1.xml:285(para) chgpasswd.8.xml:219(para) msgid "Group account information." msgstr "组账户信息。" -#: vipw.8.xml:186(filename) usermod.8.xml:436(filename) -#: useradd.8.xml:696(filename) sg.1.xml:112(filename) -#: newusers.8.xml:396(filename) newgrp.1.xml:123(filename) -#: gshadow.5.xml:156(filename) grpck.8.xml:212(filename) -#: groupmod.8.xml:198(filename) groupmems.8.xml:199(filename) -#: groupdel.8.xml:131(filename) groupadd.8.xml:226(filename) -#: gpasswd.1.xml:57(filename) gpasswd.1.xml:270(filename) -#: chgpasswd.8.xml:209(filename) +#: vipw.8.xml:205(filename) usermod.8.xml:455(filename) +#: useradd.8.xml:715(filename) sg.1.xml:131(filename) +#: newusers.8.xml:415(filename) newgrp.1.xml:142(filename) +#: gshadow.5.xml:165(filename) grpck.8.xml:231(filename) +#: groupmod.8.xml:217(filename) groupmems.8.xml:221(filename) +#: groupdel.8.xml:150(filename) groupadd.8.xml:245(filename) +#: gpasswd.1.xml:76(filename) gpasswd.1.xml:289(filename) +#: chgpasswd.8.xml:223(filename) msgid "/etc/gshadow" msgstr "/etc/gshadow" -#: vipw.8.xml:188(para) usermod.8.xml:438(para) useradd.8.xml:698(para) -#: sg.1.xml:114(para) newusers.8.xml:398(para) newgrp.1.xml:125(para) -#: gshadow.5.xml:158(para) grpck.8.xml:214(para) groupmod.8.xml:200(para) -#: groupdel.8.xml:133(para) groupadd.8.xml:228(para) gpasswd.1.xml:272(para) -#: chgpasswd.8.xml:211(para) +#: vipw.8.xml:207(para) usermod.8.xml:457(para) useradd.8.xml:717(para) +#: sg.1.xml:133(para) newusers.8.xml:417(para) newgrp.1.xml:144(para) +#: gshadow.5.xml:167(para) grpck.8.xml:233(para) groupmod.8.xml:219(para) +#: groupdel.8.xml:152(para) groupadd.8.xml:247(para) gpasswd.1.xml:291(para) +#: chgpasswd.8.xml:225(para) msgid "Secure group account information." msgstr "安全组账户信息。" -#: vipw.8.xml:192(filename) usermod.8.xml:448(filename) -#: userdel.8.xml:185(filename) useradd.8.xml:678(filename) -#: su.1.xml:351(filename) sg.1.xml:94(filename) shadow.5.xml:239(filename) -#: pwck.8.xml:260(filename) passwd.5.xml:125(filename) -#: passwd.1.xml:393(filename) newusers.8.xml:378(filename) -#: newgrp.1.xml:105(filename) login.1.xml:334(filename) -#: grpck.8.xml:218(filename) groupmod.8.xml:210(filename) -#: expiry.1.xml:105(filename) chsh.1.xml:152(filename) -#: chpasswd.8.xml:242(filename) chfn.1.xml:198(filename) -#: chage.1.xml:242(filename) +#: vipw.8.xml:211(filename) usermod.8.xml:467(filename) +#: userdel.8.xml:204(filename) useradd.8.xml:697(filename) +#: su.1.xml:370(filename) sg.1.xml:113(filename) shadow.5.xml:258(filename) +#: pwck.8.xml:279(filename) passwd.5.xml:144(filename) +#: passwd.1.xml:412(filename) newusers.8.xml:397(filename) +#: newgrp.1.xml:124(filename) login.1.xml:353(filename) +#: grpck.8.xml:237(filename) groupmod.8.xml:229(filename) +#: expiry.1.xml:124(filename) chsh.1.xml:171(filename) +#: chpasswd.8.xml:261(filename) chfn.1.xml:217(filename) +#: chage.1.xml:261(filename) msgid "/etc/passwd" msgstr "/etc/passwd" -#: vipw.8.xml:194(para) usermod.8.xml:450(para) userdel.8.xml:187(para) -#: useradd.8.xml:680(para) su.1.xml:353(para) sg.1.xml:96(para) -#: shadow.5.xml:241(para) pwck.8.xml:262(para) passwd.5.xml:127(para) -#: passwd.1.xml:395(para) newusers.8.xml:380(para) newgrp.1.xml:107(para) -#: login.1.xml:336(para) grpck.8.xml:220(para) groupmod.8.xml:212(para) -#: expiry.1.xml:107(para) chsh.1.xml:154(para) chpasswd.8.xml:244(para) -#: chfn.1.xml:200(para) chage.1.xml:245(para) +#: vipw.8.xml:213(para) usermod.8.xml:469(para) userdel.8.xml:206(para) +#: useradd.8.xml:699(para) su.1.xml:372(para) sg.1.xml:115(para) +#: shadow.5.xml:260(para) pwck.8.xml:281(para) passwd.5.xml:146(para) +#: passwd.1.xml:414(para) newusers.8.xml:399(para) newgrp.1.xml:126(para) +#: login.1.xml:355(para) grpck.8.xml:239(para) groupmod.8.xml:231(para) +#: expiry.1.xml:126(para) chsh.1.xml:173(para) chpasswd.8.xml:263(para) +#: chfn.1.xml:219(para) chage.1.xml:264(para) msgid "User account information." msgstr "用户账户信息。" -#: vipw.8.xml:198(filename) usermod.8.xml:454(filename) -#: userdel.8.xml:191(filename) useradd.8.xml:684(filename) -#: su.1.xml:357(filename) sg.1.xml:100(filename) shadow.5.xml:245(filename) -#: shadow.3.xml:210(filename) pwck.8.xml:266(filename) -#: passwd.5.xml:131(filename) passwd.1.xml:399(filename) -#: newusers.8.xml:384(filename) newgrp.1.xml:111(filename) -#: login.1.xml:340(filename) expiry.1.xml:111(filename) -#: chpasswd.8.xml:248(filename) chage.1.xml:250(filename) +#: vipw.8.xml:217(filename) usermod.8.xml:473(filename) +#: userdel.8.xml:210(filename) useradd.8.xml:703(filename) +#: su.1.xml:376(filename) sg.1.xml:119(filename) shadow.5.xml:264(filename) +#: shadow.3.xml:229(filename) pwck.8.xml:285(filename) +#: passwd.5.xml:150(filename) passwd.1.xml:418(filename) +#: newusers.8.xml:403(filename) newgrp.1.xml:130(filename) +#: login.1.xml:359(filename) expiry.1.xml:130(filename) +#: chpasswd.8.xml:267(filename) chage.1.xml:269(filename) msgid "/etc/shadow" msgstr "/etc/shadow" -#: vipw.8.xml:200(para) usermod.8.xml:456(para) userdel.8.xml:193(para) -#: useradd.8.xml:686(para) su.1.xml:359(para) sg.1.xml:102(para) -#: shadow.5.xml:247(para) shadow.3.xml:212(para) pwck.8.xml:268(para) -#: passwd.1.xml:401(para) newusers.8.xml:386(para) newgrp.1.xml:113(para) -#: login.1.xml:342(para) expiry.1.xml:113(para) chpasswd.8.xml:250(para) -#: chage.1.xml:253(para) +#: vipw.8.xml:219(para) usermod.8.xml:475(para) userdel.8.xml:212(para) +#: useradd.8.xml:705(para) su.1.xml:378(para) sg.1.xml:121(para) +#: shadow.5.xml:266(para) shadow.3.xml:231(para) pwck.8.xml:287(para) +#: passwd.1.xml:420(para) newusers.8.xml:405(para) newgrp.1.xml:132(para) +#: login.1.xml:361(para) expiry.1.xml:132(para) chpasswd.8.xml:269(para) +#: chage.1.xml:272(para) msgid "Secure user account information." msgstr "安全用户账户信息。" -#: vipw.8.xml:207(title) usermod.8.xml:463(title) userdel.8.xml:278(title) -#: useradd.8.xml:792(title) suauth.5.xml:203(title) su.1.xml:419(title) -#: sg.1.xml:121(title) shadow.5.xml:264(title) shadow.3.xml:219(title) -#: pwconv.8.xml:244(title) pwck.8.xml:326(title) porttime.5.xml:123(title) -#: passwd.5.xml:150(title) passwd.1.xml:471(title) nologin.8.xml:70(title) -#: newusers.8.xml:417(title) newgrp.1.xml:132(title) -#: login.defs.5.xml:507(title) login.access.5.xml:114(title) -#: login.1.xml:379(title) limits.5.xml:186(title) gshadow.5.xml:165(title) -#: grpck.8.xml:272(title) groups.1.xml:93(title) groupmod.8.xml:270(title) -#: groupmems.8.xml:208(title) groupdel.8.xml:179(title) -#: groupadd.8.xml:308(title) gpasswd.1.xml:279(title) faillog.8.xml:241(title) -#: faillog.5.xml:89(title) expiry.1.xml:120(title) chsh.1.xml:173(title) -#: chpasswd.8.xml:269(title) chgpasswd.8.xml:224(title) chfn.1.xml:207(title) -#: chage.1.xml:293(title) +#: vipw.8.xml:226(title) usermod.8.xml:482(title) userdel.8.xml:297(title) +#: useradd.8.xml:811(title) suauth.5.xml:222(title) su.1.xml:438(title) +#: sg.1.xml:140(title) shadow.5.xml:283(title) shadow.3.xml:238(title) +#: pwconv.8.xml:263(title) pwck.8.xml:345(title) porttime.5.xml:142(title) +#: passwd.5.xml:169(title) passwd.1.xml:490(title) nologin.8.xml:78(title) +#: newusers.8.xml:436(title) newgrp.1.xml:151(title) +#: login.defs.5.xml:526(title) login.access.5.xml:133(title) +#: login.1.xml:398(title) limits.5.xml:206(title) gshadow.5.xml:174(title) +#: grpck.8.xml:291(title) groups.1.xml:112(title) groupmod.8.xml:289(title) +#: groupmems.8.xml:230(title) groupdel.8.xml:198(title) +#: groupadd.8.xml:327(title) gpasswd.1.xml:298(title) faillog.8.xml:260(title) +#: faillog.5.xml:108(title) expiry.1.xml:139(title) chsh.1.xml:192(title) +#: chpasswd.8.xml:288(title) chgpasswd.8.xml:238(title) chfn.1.xml:226(title) +#: chage.1.xml:312(title) msgid "SEE ALSO" msgstr "参见" -#: vipw.8.xml:208(para) +#: vipw.8.xml:227(para) msgid "" "<citerefentry><refentrytitle>vi</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>group</" @@ -450,44 +613,85 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: usermod.8.xml:42(refentrytitle) usermod.8.xml:49(refname) -#: usermod.8.xml:55(command) login.defs.5.xml:471(term) +#: usermod.8.xml:43(firstname) userdel.8.xml:45(firstname) +#: useradd.8.xml:54(firstname) su.1.xml:56(firstname) sg.1.xml:40(firstname) +#: shadow.5.xml:39(firstname) shadow.3.xml:39(firstname) +#: pwck.8.xml:45(firstname) porttime.5.xml:39(firstname) +#: passwd.5.xml:39(firstname) passwd.1.xml:46(firstname) +#: newusers.8.xml:52(firstname) newgrp.1.xml:40(firstname) +#: logoutd.8.xml:39(firstname) login.defs.5.xml:102(firstname) +#: login.1.xml:72(firstname) lastlog.8.xml:40(firstname) +#: grpck.8.xml:40(firstname) groups.1.xml:39(firstname) +#: groupmod.8.xml:40(firstname) groupdel.8.xml:40(firstname) +#: groupadd.8.xml:42(firstname) faillog.8.xml:39(firstname) +#: faillog.5.xml:39(firstname) expiry.1.xml:43(firstname) +#: chsh.1.xml:42(firstname) chpasswd.8.xml:43(firstname) +#: chfn.1.xml:42(firstname) chage.1.xml:40(firstname) +msgid "Julianne Frances" +msgstr "" + +#: usermod.8.xml:44(surname) userdel.8.xml:46(surname) +#: useradd.8.xml:55(surname) su.1.xml:57(surname) sg.1.xml:41(surname) +#: shadow.5.xml:40(surname) shadow.3.xml:40(surname) pwck.8.xml:46(surname) +#: porttime.5.xml:40(surname) passwd.5.xml:40(surname) +#: passwd.1.xml:47(surname) newusers.8.xml:53(surname) +#: newgrp.1.xml:41(surname) logoutd.8.xml:40(surname) +#: login.defs.5.xml:103(surname) login.1.xml:73(surname) +#: lastlog.8.xml:41(surname) grpck.8.xml:41(surname) groups.1.xml:40(surname) +#: groupmod.8.xml:41(surname) groupdel.8.xml:41(surname) +#: groupadd.8.xml:43(surname) faillog.8.xml:40(surname) +#: faillog.5.xml:40(surname) expiry.1.xml:44(surname) chsh.1.xml:43(surname) +#: chpasswd.8.xml:44(surname) chfn.1.xml:43(surname) chage.1.xml:41(surname) +msgid "Haugh" +msgstr "" + +#: usermod.8.xml:45(contrib) userdel.8.xml:47(contrib) +#: useradd.8.xml:56(contrib) sg.1.xml:42(contrib) newusers.8.xml:54(contrib) +#: newgrp.1.xml:42(contrib) logoutd.8.xml:41(contrib) +#: login.defs.5.xml:104(contrib) groups.1.xml:41(contrib) +#: groupmod.8.xml:42(contrib) groupdel.8.xml:42(contrib) +#: groupadd.8.xml:44(contrib) chpasswd.8.xml:45(contrib) +msgid "Creation, 1991" +msgstr "" + +#: usermod.8.xml:61(refentrytitle) usermod.8.xml:68(refname) +#: usermod.8.xml:74(command) login.defs.5.xml:490(term) msgid "usermod" msgstr "usermod" -#: usermod.8.xml:50(refpurpose) +#: usermod.8.xml:69(refpurpose) msgid "modify a user account" msgstr "修改一个用户账户" -#: usermod.8.xml:59(replaceable) userdel.8.xml:59(replaceable) -#: useradd.8.xml:69(replaceable) passwd.1.xml:63(replaceable) -#: chsh.1.xml:59(replaceable) chfn.1.xml:59(replaceable) -#: chage.1.xml:56(replaceable) +#: usermod.8.xml:78(replaceable) userdel.8.xml:78(replaceable) +#: useradd.8.xml:88(replaceable) passwd.1.xml:82(replaceable) +#: chsh.1.xml:78(replaceable) chfn.1.xml:78(replaceable) +#: chage.1.xml:75(replaceable) msgid "LOGIN" msgstr "登录" -#: usermod.8.xml:65(para) +#: usermod.8.xml:84(para) msgid "" "The <command>usermod</command> command modifies the system account files to " "reflect the changes that are specified on the command line." msgstr "" "<command>usermod</command> 修改系统账户文件和在命令行上指定的相关更改。" -#: usermod.8.xml:73(para) +#: usermod.8.xml:92(para) msgid "The options which apply to the <command>usermod</command> command are:" msgstr "<command>usermod</command> 可以接受的选项有:" -#: usermod.8.xml:79(term) +#: usermod.8.xml:98(term) msgid "<option>-a</option>, <option>--append</option>" msgstr "<option>-a</option>, <option>--append</option>" -#: usermod.8.xml:83(para) +#: usermod.8.xml:102(para) msgid "" "Add the user to the supplementary group(s). Use only with the <option>-G</" "option> option." msgstr "将用户添加到附加组。只能和 <option>-G</option> 选项一起使用。" -#: usermod.8.xml:90(term) useradd.8.xml:131(term) +#: usermod.8.xml:109(term) useradd.8.xml:150(term) msgid "" "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</" "replaceable>" @@ -495,7 +699,7 @@ msgstr "" "<option>-c</option>, <option>--comment</option><replaceable>COMMENT</" "replaceable>" -#: usermod.8.xml:95(para) +#: usermod.8.xml:114(para) msgid "" "The new value of the user's password file comment field. It is normally " "modified using the <citerefentry><refentrytitle>chfn</" @@ -504,7 +708,7 @@ msgstr "" "用户密码文件中注释字段的新值。通常使用 <citerefentry><refentrytitle>chfn</" "refentrytitle><manvolnum>1</manvolnum></citerefentry> 工具对其进行修改。" -#: usermod.8.xml:104(term) useradd.8.xml:144(term) +#: usermod.8.xml:123(term) useradd.8.xml:163(term) msgid "" "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" "replaceable>" @@ -512,11 +716,11 @@ msgstr "" "<option>-d</option>, <option>--home</option><replaceable>HOME_DIR</" "replaceable>" -#: usermod.8.xml:109(para) +#: usermod.8.xml:128(para) msgid "The user's new login directory." msgstr "用户的新登录目录。" -#: usermod.8.xml:112(para) +#: usermod.8.xml:131(para) msgid "" "If the <option>-m</option> option is given, the contents of the current home " "directory will be moved to the new home directory, which is created if it " @@ -525,7 +729,7 @@ msgstr "" "如果给了 <option>-m</option> 选项,当前主目录的内容将会移动到新主目录中,如果" "不存在,则创建。" -#: usermod.8.xml:121(term) useradd.8.xml:171(term) useradd.8.xml:546(term) +#: usermod.8.xml:140(term) useradd.8.xml:190(term) useradd.8.xml:565(term) msgid "" "<option>-e</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -533,7 +737,7 @@ msgstr "" "<option>-e</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" -#: usermod.8.xml:126(para) useradd.8.xml:176(para) +#: usermod.8.xml:145(para) useradd.8.xml:195(para) msgid "" "The date on which the user account will be disabled. The date is specified " "in the format <emphasis remap=\"I\">YYYY-MM-DD</emphasis>." @@ -541,13 +745,13 @@ msgstr "" "用户账户将被禁用的日期。日期以 <emphasis remap=\"I\">YYYY-MM-DD</emphasis> 格" "式指定。" -#: usermod.8.xml:130(para) +#: usermod.8.xml:149(para) msgid "" "An empty <replaceable>EXPIRE_DATE</replaceable> argument will disable the " "expiration of the account." msgstr "空 <replaceable>EXPIRE_DATE</replaceable> 参数将禁用账户过期。" -#: usermod.8.xml:134(para) usermod.8.xml:156(para) +#: usermod.8.xml:153(para) usermod.8.xml:175(para) msgid "" "This option requires a <filename>/etc/shadow</filename> file. A <filename>/" "etc/shadow</filename> entry will be created if there were none." @@ -555,7 +759,7 @@ msgstr "" "此选项需要一个 <filename>/etc/passwd</filename> 文件。如果没有,将会创建一条 " "<filename>/etc/shadow</filename> 项目。" -#: usermod.8.xml:142(term) useradd.8.xml:189(term) useradd.8.xml:559(term) +#: usermod.8.xml:161(term) useradd.8.xml:208(term) useradd.8.xml:578(term) msgid "" "<option>-f</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -563,43 +767,43 @@ msgstr "" "<option>-f</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" -#: usermod.8.xml:147(para) +#: usermod.8.xml:166(para) msgid "" "The number of days after a password expires until the account is permanently " "disabled." msgstr "密码过期之后,账户被彻底禁用之前的天数。" -#: usermod.8.xml:151(para) +#: usermod.8.xml:170(para) msgid "" "A value of 0 disables the account as soon as the password has expired, and a " "value of -1 disables the feature." msgstr "0 表示密码过期时,立即禁用账户;-1 表示不使用这个功能。" -#: usermod.8.xml:164(term) useradd.8.xml:209(term) useradd.8.xml:575(term) +#: usermod.8.xml:183(term) useradd.8.xml:228(term) useradd.8.xml:594(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GROUP</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GROUP</replaceable>" -#: usermod.8.xml:169(para) +#: usermod.8.xml:188(para) msgid "" "The group name or number of the user's new initial login group. The group " "must exist." msgstr "用户的新初始登录组的组名或数字代号。此组必须存在。" -#: usermod.8.xml:173(para) +#: usermod.8.xml:192(para) msgid "" "Any file from the user's home directory owned by the previous primary group " "of the user will be owned by this new group." msgstr "用户主目录中,属于原来的主组的文件将转交新组所有。" -#: usermod.8.xml:177(para) +#: usermod.8.xml:196(para) msgid "" "The group ownership of files outside of the user's home directory must be " "fixed manually." msgstr "主目录之外的文件所属的组必须手动修改。" -#: usermod.8.xml:184(term) useradd.8.xml:237(term) +#: usermod.8.xml:203(term) useradd.8.xml:256(term) msgid "" "<option>-G</option>, <option>--groups</option><replaceable>GROUP1</" "replaceable>[<emphasis remap=\"I\">,GROUP2,...</emphasis>[<emphasis remap=\"I" @@ -609,7 +813,7 @@ msgstr "" "replaceable>[<emphasis remap=\"I\">,GROUP2,...</emphasis>[<emphasis remap=\"I" "\">,GROUPN</emphasis>]]]" -#: usermod.8.xml:189(para) +#: usermod.8.xml:208(para) msgid "" "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. " @@ -619,7 +823,7 @@ msgstr "" "用户还属于的附加组列表。组之间使用逗号分隔,没有空格。这些组需要遵守和 " "<option>-g</option> 选项中给的组同样的限制。" -#: usermod.8.xml:196(para) +#: usermod.8.xml:215(para) msgid "" "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 the " @@ -630,7 +834,7 @@ msgstr "" "这个行为可以通过 <option>-a</option> 选项修改,这使用户追加到给出的附加组列表" "中。" -#: usermod.8.xml:205(term) +#: usermod.8.xml:224(term) msgid "" "<option>-l</option>, <option>--login</option><replaceable>NEW_LOGIN</" "replaceable>" @@ -638,7 +842,7 @@ msgstr "" "<option>-l</option>, <option>--login</option><replaceable>NEW_LOGIN</" "replaceable>" -#: usermod.8.xml:210(para) +#: usermod.8.xml:229(para) msgid "" "The name of the user will be changed from <replaceable>LOGIN</replaceable> " "to <replaceable>NEW_LOGIN</replaceable>. Nothing else is changed. In " @@ -649,11 +853,11 @@ msgstr "" "<replaceable>NEW_LOGIN</replaceable>。不会更改别的任何东西。特别是,用户的主" "目录名和邮件池也需要手动修改以和新登录名对应。" -#: usermod.8.xml:220(term) +#: usermod.8.xml:239(term) msgid "<option>-L</option>, <option>--lock</option>" msgstr "<option>-L</option>, <option>--lock</option>" -#: usermod.8.xml:224(para) +#: usermod.8.xml:243(para) msgid "" "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 <option>-" @@ -662,7 +866,7 @@ msgstr "" "锁定用户的密码。这会在用户加密的密码之前放置一个“!”,可以快速禁用密码。您可以" "和 <option>-p</option> 或 <option>-U</option> 配合使用此选项。" -#: usermod.8.xml:230(para) +#: usermod.8.xml:249(para) msgid "" "Note: if you wish to lock the account (not only access with a password), you " "should also set the <replaceable>EXPIRE_DATE</replaceable> to " @@ -671,15 +875,15 @@ msgstr "" "注意:如果希望锁定账户(不仅仅是通过密码访问),您也需要设置 " "<replaceable>EXPIRE_DATE</replaceable> 为 <replaceable>1</replaceable>。" -#: usermod.8.xml:239(term) +#: usermod.8.xml:258(term) msgid "<option>-m</option>, <option>--move-home</option>" msgstr "<option>-m</option>, <option>--move-home</option>" -#: usermod.8.xml:243(para) +#: usermod.8.xml:262(para) msgid "Move the content of the user's home directory to the new location." msgstr "将用户的主目录移动到新位置。" -#: usermod.8.xml:247(para) +#: usermod.8.xml:266(para) msgid "" "This option is only valid in combination with the <option>-d</option> (or " "<option>--home</option>) option." @@ -687,7 +891,7 @@ msgstr "" "这个选项只有和 <option>-d</option> (或 <option>--home</option>) 选项组合使用" "时才有效。" -#: usermod.8.xml:251(para) +#: usermod.8.xml:270(para) msgid "" "<command>usermod</command> will try to adapt the ownership of the files and " "to copy the modes, ACL and extended attributes, but manual changes might be " @@ -696,19 +900,19 @@ msgstr "" "<command>usermod</command> 会改写文件的属主并复制模式、ACL 和扩展属性,但是稍" "后也可能需要手动修改。" -#: usermod.8.xml:259(term) useradd.8.xml:377(term) groupmod.8.xml:128(term) -#: groupadd.8.xml:139(term) +#: usermod.8.xml:278(term) useradd.8.xml:396(term) groupmod.8.xml:147(term) +#: groupadd.8.xml:158(term) msgid "<option>-o</option>, <option>--non-unique</option>" msgstr "<option>-o</option>, <option>--non-unique</option>" -#: usermod.8.xml:263(para) +#: usermod.8.xml:282(para) msgid "" "When used with the <option>-u</option> option, this option allows to change " "the user ID to a non-unique value." msgstr "使用 <option>-u</option> 选项时,可以将用户 ID 改为非唯一的值。" -#: usermod.8.xml:270(term) useradd.8.xml:389(term) groupmod.8.xml:139(term) -#: groupadd.8.xml:149(term) +#: usermod.8.xml:289(term) useradd.8.xml:408(term) groupmod.8.xml:158(term) +#: groupadd.8.xml:168(term) msgid "" "<option>-p</option>, <option>--password</option><replaceable>PASSWORD</" "replaceable>" @@ -716,7 +920,7 @@ msgstr "" "<option>-p</option>, <option>--password</option><replaceable>PASSWORD</" "replaceable>" -#: usermod.8.xml:275(para) groupmod.8.xml:144(para) +#: usermod.8.xml:294(para) groupmod.8.xml:163(para) msgid "" "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry>." @@ -724,8 +928,8 @@ msgstr "" "已经加密过的密码,就像 <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry> 返回的那样。" -#: usermod.8.xml:280(para) useradd.8.xml:399(para) groupmod.8.xml:149(para) -#: groupadd.8.xml:159(para) +#: usermod.8.xml:299(para) useradd.8.xml:418(para) groupmod.8.xml:168(para) +#: groupadd.8.xml:178(para) msgid "" "<emphasis role=\"bold\">Note:</emphasis> This option is not recommended " "because the password (or encrypted password) will be visible by users " @@ -734,7 +938,7 @@ msgstr "" "<emphasis role=\"bold\">注意:</emphasis>不推荐使用这个选项,因为密码(或加密" "过的密码)会被用户通过列出这个过程而看到。" -#: usermod.8.xml:285(para) +#: usermod.8.xml:304(para) msgid "" "The password will be written in the local <filename>/etc/passwd</filename> " "or <filename>/etc/shadow</filename> file. This might differ from the " @@ -744,57 +948,57 @@ msgstr "" "shadow</filename> 文件。这可能会与您的机器有所不同,这根据 PAM 配置中的密码数" "据库配置而定。" -#: usermod.8.xml:291(para) useradd.8.xml:404(para) groupmod.8.xml:154(para) -#: groupadd.8.xml:164(para) +#: usermod.8.xml:310(para) useradd.8.xml:423(para) groupmod.8.xml:173(para) +#: groupadd.8.xml:183(para) msgid "" "You should make sure the password respects the system's password policy." msgstr "您应该确保密码符合系统的密码政策。" -#: usermod.8.xml:311(term) useradd.8.xml:451(term) useradd.8.xml:596(term) -#: su.1.xml:167(term) chsh.1.xml:101(term) +#: usermod.8.xml:330(term) useradd.8.xml:470(term) useradd.8.xml:615(term) +#: su.1.xml:186(term) chsh.1.xml:120(term) msgid "" "<option>-s</option>, <option>--shell</option><replaceable>SHELL</replaceable>" msgstr "" "<option>-s</option>, <option>--shell</option><replaceable>SHELL</replaceable>" -#: usermod.8.xml:316(para) chsh.1.xml:105(para) +#: usermod.8.xml:335(para) chsh.1.xml:124(para) msgid "" "The name of the user's new login shell. Setting this field to blank causes " "the system to select the default login shell." msgstr "" "用户的新登录 shell 的名称。将此字段设置为空会让系统选择默认的登录 shell。" -#: usermod.8.xml:323(term) useradd.8.xml:466(term) +#: usermod.8.xml:342(term) useradd.8.xml:485(term) msgid "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" msgstr "" "<option>-u</option>, <option>--uid</option><replaceable>UID</replaceable>" -#: usermod.8.xml:328(para) +#: usermod.8.xml:347(para) msgid "The new numerical value of the user's ID." msgstr "用户 ID 的新数值。" -#: usermod.8.xml:331(para) +#: usermod.8.xml:350(para) msgid "" "This value must be unique, unless the <option>-o</option> option is used. " "The value must be non-negative." msgstr "" "这个值必须是唯一的,除非使用了 <option>-o</option> 选项,必须是非负值。" -#: usermod.8.xml:336(para) +#: usermod.8.xml:355(para) msgid "" "The user's mailbox, and any files which the user owns and which are located " "in the user's home directory will have the file user ID changed " "automatically." msgstr "用户的邮箱,用户主目录中属于此用户的文件的属主 ID 也将自动更改。" -#: usermod.8.xml:341(para) +#: usermod.8.xml:360(para) msgid "" "The ownership of files outside of the user's home directory must be fixed " "manually." msgstr "用户主目录之外文件所有权必须手动修复。" -#: usermod.8.xml:345(para) +#: usermod.8.xml:364(para) msgid "" "No checks will be performed with regard to the <option>UID_MIN</option>, " "<option>UID_MAX</option>, <option>SYS_UID_MIN</option>, or " @@ -804,11 +1008,11 @@ msgstr "" "<option>UID_MAX</option>, <option>SYS_UID_MIN</option> 和 " "<option>SYS_UID_MAX</option> 进行检查。" -#: usermod.8.xml:354(term) +#: usermod.8.xml:373(term) msgid "<option>-U</option>, <option>--unlock</option>" msgstr "<option>-U</option>, <option>--unlock</option>" -#: usermod.8.xml:358(para) +#: usermod.8.xml:377(para) msgid "" "Unlock a user's password. This removes the '!' in front of the encrypted " "password. You can't use this option with <option>-p</option> or <option>-L</" @@ -817,7 +1021,7 @@ msgstr "" "解锁用户的密码。这将移除加密的密码之前的“!”。您可以将此选项和 <option>-p</" "option> 或 <option>-L</option> 配合使用。" -#: usermod.8.xml:363(para) +#: usermod.8.xml:382(para) msgid "" "Note: if you wish to unlock the account (not only access with a password), " "you should also set the <replaceable>EXPIRE_DATE</replaceable> (for example " @@ -829,7 +1033,7 @@ msgstr "" "replaceable>,或者 <filename>/etc/default/useradd</filename> 中的 " "<option>EXPIRE</option> 值)。" -#: usermod.8.xml:374(term) useradd.8.xml:502(term) +#: usermod.8.xml:393(term) useradd.8.xml:521(term) msgid "" "<option>-Z</option>, <option>--selinux-user</option><replaceable>SEUSER</" "replaceable>" @@ -837,11 +1041,11 @@ msgstr "" "<option>-Z</option>, <option>--selinux-user</option><replaceable>SEUSER</" "replaceable>" -#: usermod.8.xml:379(para) +#: usermod.8.xml:398(para) msgid "The new SELinux user for the user's login." msgstr "用户登陆的 SELinux 用户。" -#: usermod.8.xml:382(para) +#: usermod.8.xml:401(para) msgid "" "A blank <replaceable>SEUSER</replaceable> will remove the SELinux user " "mapping for user <replaceable>LOGIN</replaceable> (if any)." @@ -849,16 +1053,16 @@ msgstr "" "空的 <replaceable>SEUSER</replaceable> 将移除用户 <replaceable>LOGIN</" "replaceable> 的 SELinux 用户映射(如果有)。" -#: usermod.8.xml:393(title) userdel.8.xml:251(title) useradd.8.xml:625(title) -#: su.1.xml:312(title) shadow.3.xml:199(title) passwd.1.xml:354(title) -#: newusers.8.xml:330(title) login.1.xml:241(title) lastlog.8.xml:178(title) -#: groupdel.8.xml:98(title) groupadd.8.xml:241(title) gpasswd.1.xml:234(title) -#: faillog.8.xml:218(title) chpasswd.8.xml:215(title) -#: chgpasswd.8.xml:173(title) +#: usermod.8.xml:412(title) userdel.8.xml:270(title) useradd.8.xml:644(title) +#: su.1.xml:331(title) shadow.3.xml:218(title) passwd.1.xml:373(title) +#: newusers.8.xml:349(title) login.1.xml:260(title) lastlog.8.xml:197(title) +#: groupdel.8.xml:117(title) groupadd.8.xml:260(title) +#: gpasswd.1.xml:253(title) faillog.8.xml:237(title) chpasswd.8.xml:234(title) +#: chgpasswd.8.xml:187(title) msgid "CAVEATS" msgstr "CAVEATS" -#: usermod.8.xml:394(para) +#: usermod.8.xml:413(para) msgid "" "You must make certain that the named user is not executing any processes " "when this command is being executed if the user's numerical user ID, the " @@ -870,7 +1074,7 @@ msgstr "" "进程。<command>usermod</command> 会在 Linux 上进行检查;但是在其它平台上,仅" "仅根据 utmp 检查用户是否已经登录。" -#: usermod.8.xml:402(para) +#: usermod.8.xml:421(para) msgid "" "You must change the owner of any <command>crontab</command> files or " "<command>at</command> jobs manually." @@ -878,7 +1082,7 @@ msgstr "" "您必须手动更改 <command>crontab</command> 文件或 <command>at</command> 作业的" "属主。" -#: usermod.8.xml:406(para) +#: usermod.8.xml:425(para) msgid "You must make any changes involving NIS on the NIS server." msgstr "您必须更改 NIS 服务器上的 NIS 相关内容。" @@ -1048,26 +1252,26 @@ msgstr "" "如果是 <replaceable>yes</replaceable>,要创建用户 tcb 目录不会自动设置为 /" "etc/tcb/user,但是会根据用户的 UID 计算,根据的算法如下:<placeholder-1/>" -#: usermod.8.xml:442(filename) userdel.8.xml:179(filename) -#: useradd.8.xml:714(filename) su.1.xml:363(filename) -#: pwconv.8.xml:235(filename) passwd.1.xml:405(filename) -#: newusers.8.xml:402(filename) login.access.5.xml:105(filename) -#: login.1.xml:370(filename) groupmod.8.xml:204(filename) -#: groupadd.8.xml:232(filename) chsh.1.xml:164(filename) -#: chpasswd.8.xml:254(filename) chgpasswd.8.xml:215(filename) -#: chfn.1.xml:192(filename) +#: usermod.8.xml:461(filename) userdel.8.xml:198(filename) +#: useradd.8.xml:733(filename) su.1.xml:382(filename) +#: pwconv.8.xml:254(filename) passwd.1.xml:424(filename) +#: newusers.8.xml:421(filename) login.access.5.xml:124(filename) +#: login.1.xml:389(filename) groupmod.8.xml:223(filename) +#: groupadd.8.xml:251(filename) chsh.1.xml:183(filename) +#: chpasswd.8.xml:273(filename) chgpasswd.8.xml:229(filename) +#: chfn.1.xml:211(filename) msgid "/etc/login.defs" msgstr "/etc/login.defs" -#: usermod.8.xml:444(para) userdel.8.xml:181(para) useradd.8.xml:716(para) -#: su.1.xml:365(para) pwconv.8.xml:237(para) passwd.1.xml:407(para) -#: newusers.8.xml:404(para) login.access.5.xml:107(para) login.1.xml:372(para) -#: groupmod.8.xml:206(para) groupadd.8.xml:234(para) chsh.1.xml:166(para) -#: chpasswd.8.xml:256(para) chgpasswd.8.xml:217(para) chfn.1.xml:194(para) +#: usermod.8.xml:463(para) userdel.8.xml:200(para) useradd.8.xml:735(para) +#: su.1.xml:384(para) pwconv.8.xml:256(para) passwd.1.xml:426(para) +#: newusers.8.xml:423(para) login.access.5.xml:126(para) login.1.xml:391(para) +#: groupmod.8.xml:225(para) groupadd.8.xml:253(para) chsh.1.xml:185(para) +#: chpasswd.8.xml:275(para) chgpasswd.8.xml:231(para) chfn.1.xml:213(para) msgid "Shadow password suite configuration." msgstr "Shadow 密码套件配置。" -#: usermod.8.xml:464(para) +#: usermod.8.xml:483(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1105,16 +1309,16 @@ msgstr "" "<citerefentry><refentrytitle>userdel</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: userdel.8.xml:44(refentrytitle) userdel.8.xml:51(refname) -#: userdel.8.xml:56(command) login.defs.5.xml:461(term) +#: userdel.8.xml:63(refentrytitle) userdel.8.xml:70(refname) +#: userdel.8.xml:75(command) login.defs.5.xml:480(term) msgid "userdel" msgstr "userdel" -#: userdel.8.xml:52(refpurpose) +#: userdel.8.xml:71(refpurpose) msgid "delete a user account and related files" msgstr "删除用户账户和相关文件" -#: userdel.8.xml:66(para) +#: userdel.8.xml:85(para) msgid "" "The <command>userdel</command> command modifies the system account files, " "deleting all entries that refer to the user name <emphasis remap=\"I" @@ -1123,15 +1327,15 @@ msgstr "" "<command>userdel</command> 修改系统账户文件,删除与用户名 <emphasis remap=\"I" "\">LOGIN</emphasis> 相关的所以项目。给出的用户名必须存在。" -#: userdel.8.xml:75(para) +#: userdel.8.xml:94(para) msgid "The options which apply to the <command>userdel</command> command are:" msgstr "<command>userdel</command> 可以使用的选项有:" -#: userdel.8.xml:80(term) groupadd.8.xml:81(term) expiry.1.xml:84(term) +#: userdel.8.xml:99(term) groupadd.8.xml:100(term) expiry.1.xml:103(term) msgid "<option>-f</option>, <option>--force</option>" msgstr "<option>-f</option>, <option>--force</option>" -#: userdel.8.xml:84(para) +#: userdel.8.xml:103(para) msgid "" "This option forces the removal of the user account, even if the user is " "still logged in. It also forces <command>userdel</command> to remove the " @@ -1149,17 +1353,17 @@ msgstr "" "emphasis>,并且如果有一个和用户同名的组,也会删除此组,即使它仍然是别的用户的" "主组。" -#: userdel.8.xml:97(para) +#: userdel.8.xml:116(para) msgid "" "<emphasis>Note:</emphasis> This option is dangerous and may leave your " "system in an inconsistent state." msgstr "<emphasis>注意:</emphasis>此选项危险,可能会破坏系统的稳定性。" -#: userdel.8.xml:110(term) +#: userdel.8.xml:129(term) msgid "<option>-r</option>, <option>--remove</option>" msgstr "<option>-r</option>, <option>--remove</option>" -#: userdel.8.xml:114(para) +#: userdel.8.xml:133(para) msgid "" "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 " @@ -1168,7 +1372,7 @@ msgstr "" "用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必" "须手动搜索并删除。" -#: userdel.8.xml:120(para) +#: userdel.8.xml:139(para) msgid "" "The mail spool is defined by the <option>MAIL_DIR</option> variable in the " "<filename>login.defs</filename> file." @@ -1176,11 +1380,11 @@ msgstr "" "邮箱在 <filename>login.defs</filename> 文件中的 <option>MAIL_DIR</option> 变" "量中定义。" -#: userdel.8.xml:140(term) +#: userdel.8.xml:159(term) msgid "<option>-Z</option>, <option>--selinux-user</option>" msgstr "<option>-Z</option>, <option>--selinux-user</option>" -#: userdel.8.xml:144(para) +#: userdel.8.xml:163(para) msgid "Remove any SELinux user mapping for the user's login." msgstr "移除用户登录的所有 SELinux 用户映射。" @@ -1288,97 +1492,97 @@ msgstr "" "<command>userdel</command> 将移除此用户组,<command>useradd</command> 创建用" "户时,也会创建一个同名的默认组。" -#: userdel.8.xml:200(title) useradd.8.xml:723(title) su.1.xml:372(title) -#: pwck.8.xml:275(title) passwd.1.xml:420(title) grpck.8.xml:227(title) -#: groupmod.8.xml:219(title) groupdel.8.xml:140(title) -#: groupadd.8.xml:263(title) chage.1.xml:260(title) +#: userdel.8.xml:219(title) useradd.8.xml:742(title) su.1.xml:391(title) +#: pwck.8.xml:294(title) passwd.1.xml:439(title) grpck.8.xml:246(title) +#: groupmod.8.xml:238(title) groupdel.8.xml:159(title) +#: groupadd.8.xml:282(title) chage.1.xml:279(title) msgid "EXIT VALUES" msgstr "退出值" -#: userdel.8.xml:205(replaceable) useradd.8.xml:728(replaceable) -#: su.1.xml:391(replaceable) pwck.8.xml:280(replaceable) -#: passwd.1.xml:425(replaceable) grpck.8.xml:232(replaceable) -#: groupmod.8.xml:224(replaceable) groupdel.8.xml:145(replaceable) -#: groupadd.8.xml:268(replaceable) chage.1.xml:265(replaceable) +#: userdel.8.xml:224(replaceable) useradd.8.xml:747(replaceable) +#: su.1.xml:410(replaceable) pwck.8.xml:299(replaceable) +#: passwd.1.xml:444(replaceable) grpck.8.xml:251(replaceable) +#: groupmod.8.xml:243(replaceable) groupdel.8.xml:164(replaceable) +#: groupadd.8.xml:287(replaceable) chage.1.xml:284(replaceable) msgid "0" msgstr "0" -#: userdel.8.xml:207(para) useradd.8.xml:730(para) pwck.8.xml:282(para) -#: passwd.1.xml:427(para) grpck.8.xml:234(para) groupmod.8.xml:226(para) -#: groupdel.8.xml:147(para) groupadd.8.xml:270(para) chage.1.xml:267(para) +#: userdel.8.xml:226(para) useradd.8.xml:749(para) pwck.8.xml:301(para) +#: passwd.1.xml:446(para) grpck.8.xml:253(para) groupmod.8.xml:245(para) +#: groupdel.8.xml:166(para) groupadd.8.xml:289(para) chage.1.xml:286(para) msgid "success" msgstr "成功" -#: userdel.8.xml:211(replaceable) useradd.8.xml:734(replaceable) -#: su.1.xml:56(manvolnum) su.1.xml:397(replaceable) sg.1.xml:40(manvolnum) -#: pwck.8.xml:286(replaceable) passwd.1.xml:46(manvolnum) -#: passwd.1.xml:431(replaceable) newgrp.1.xml:40(manvolnum) -#: login.1.xml:72(manvolnum) grpck.8.xml:238(replaceable) -#: groups.1.xml:39(manvolnum) gpasswd.1.xml:44(manvolnum) -#: expiry.1.xml:43(manvolnum) chsh.1.xml:42(manvolnum) -#: chfn.1.xml:42(manvolnum) chage.1.xml:40(manvolnum) -#: chage.1.xml:271(replaceable) +#: userdel.8.xml:230(replaceable) useradd.8.xml:753(replaceable) +#: su.1.xml:75(manvolnum) su.1.xml:416(replaceable) sg.1.xml:59(manvolnum) +#: pwck.8.xml:305(replaceable) passwd.1.xml:65(manvolnum) +#: passwd.1.xml:450(replaceable) newgrp.1.xml:59(manvolnum) +#: login.1.xml:91(manvolnum) grpck.8.xml:257(replaceable) +#: groups.1.xml:58(manvolnum) gpasswd.1.xml:63(manvolnum) +#: expiry.1.xml:62(manvolnum) chsh.1.xml:61(manvolnum) +#: chfn.1.xml:61(manvolnum) chage.1.xml:59(manvolnum) +#: chage.1.xml:290(replaceable) msgid "1" msgstr "1" -#: userdel.8.xml:213(para) useradd.8.xml:736(para) +#: userdel.8.xml:232(para) useradd.8.xml:755(para) msgid "can't update password file" msgstr "无法更新密码文件" -#: userdel.8.xml:217(replaceable) useradd.8.xml:740(replaceable) -#: pwck.8.xml:292(replaceable) passwd.1.xml:437(replaceable) -#: grpck.8.xml:244(replaceable) groupmod.8.xml:230(replaceable) -#: groupdel.8.xml:151(replaceable) groupadd.8.xml:274(replaceable) -#: chage.1.xml:277(replaceable) +#: userdel.8.xml:236(replaceable) useradd.8.xml:759(replaceable) +#: pwck.8.xml:311(replaceable) passwd.1.xml:456(replaceable) +#: grpck.8.xml:263(replaceable) groupmod.8.xml:249(replaceable) +#: groupdel.8.xml:170(replaceable) groupadd.8.xml:293(replaceable) +#: chage.1.xml:296(replaceable) msgid "2" msgstr "2" -#: userdel.8.xml:219(para) useradd.8.xml:742(para) pwck.8.xml:288(para) -#: grpck.8.xml:240(para) groupmod.8.xml:232(para) groupdel.8.xml:153(para) -#: groupadd.8.xml:276(para) chage.1.xml:279(para) +#: userdel.8.xml:238(para) useradd.8.xml:761(para) pwck.8.xml:307(para) +#: grpck.8.xml:259(para) groupmod.8.xml:251(para) groupdel.8.xml:172(para) +#: groupadd.8.xml:295(para) chage.1.xml:298(para) msgid "invalid command syntax" msgstr "无效的命令语法" -#: userdel.8.xml:223(replaceable) useradd.8.xml:758(replaceable) -#: pwck.8.xml:316(replaceable) passwd.1.xml:461(replaceable) -#: groupmod.8.xml:248(replaceable) groupdel.8.xml:157(replaceable) +#: userdel.8.xml:242(replaceable) useradd.8.xml:777(replaceable) +#: pwck.8.xml:335(replaceable) passwd.1.xml:480(replaceable) +#: groupmod.8.xml:267(replaceable) groupdel.8.xml:176(replaceable) msgid "6" msgstr "6" -#: userdel.8.xml:225(para) +#: userdel.8.xml:244(para) msgid "specified user doesn't exist" msgstr "指定的用户不存在" -#: userdel.8.xml:231(para) +#: userdel.8.xml:250(para) msgid "user currently logged in" msgstr "用户已经登录" -#: userdel.8.xml:235(replaceable) useradd.8.xml:770(replaceable) -#: groupmod.8.xml:260(replaceable) groupdel.8.xml:169(replaceable) -#: groupadd.8.xml:298(replaceable) +#: userdel.8.xml:254(replaceable) useradd.8.xml:789(replaceable) +#: groupmod.8.xml:279(replaceable) groupdel.8.xml:188(replaceable) +#: groupadd.8.xml:317(replaceable) msgid "10" msgstr "10" -#: userdel.8.xml:237(para) useradd.8.xml:772(para) groupmod.8.xml:262(para) -#: groupdel.8.xml:171(para) groupadd.8.xml:300(para) +#: userdel.8.xml:256(para) useradd.8.xml:791(para) groupmod.8.xml:281(para) +#: groupdel.8.xml:190(para) groupadd.8.xml:319(para) msgid "can't update group file" msgstr "无法更新组文件" -#: userdel.8.xml:241(replaceable) useradd.8.xml:776(replaceable) +#: userdel.8.xml:260(replaceable) useradd.8.xml:795(replaceable) msgid "12" msgstr "12" -#: userdel.8.xml:243(para) +#: userdel.8.xml:262(para) msgid "can't remove home directory" msgstr "无法删除主目录" -#: userdel.8.xml:201(para) +#: userdel.8.xml:220(para) msgid "" "The <command>userdel</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>userdel</command> 命令使用如下值退出:<placeholder-1/>" -#: userdel.8.xml:252(para) +#: userdel.8.xml:271(para) msgid "" "<command>userdel</command> will not allow you to remove an account if there " "are running processes which belong to this account. In that case, you may " @@ -1390,19 +1594,19 @@ msgstr "" "您可能必须要杀死那写进程或者锁定用户的密码和账户,并稍后再删除账户。<option>-" "f</option> 选项可以强制此删除账户。" -#: userdel.8.xml:259(para) +#: userdel.8.xml:278(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this user." msgstr "您应该手动检查所以文件系统,以确保没有遗留此用户的文件。" -#: userdel.8.xml:263(para) +#: userdel.8.xml:282(para) msgid "" "You may not remove any NIS attributes on a NIS client. This must be " "performed on the NIS server." msgstr "您不能在 NIS 客户端上移除任何 NIS 属性。这必须在 NIS 服务器上执行。" -#: userdel.8.xml:266(para) +#: userdel.8.xml:285(para) msgid "" "If <option>USERGROUPS_ENAB</option> is defined to <emphasis remap=\"I\">yes</" "emphasis> in <filename>/etc/login.defs</filename>, <command>userdel</" @@ -1418,7 +1622,7 @@ msgstr "" "<command>userdel</command> 将会检查这个主是否被别的用户用作主组,如果有,将只" "发出警告并不删除此组。<option>-f</option> 选项可以强制删除此组。" -#: userdel.8.xml:279(para) +#: userdel.8.xml:298(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -1452,21 +1656,21 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: useradd.8.xml:53(refentrytitle) useradd.8.xml:60(refname) -#: useradd.8.xml:65(command) useradd.8.xml:72(command) -#: useradd.8.xml:76(command) login.defs.5.xml:447(term) +#: useradd.8.xml:72(refentrytitle) useradd.8.xml:79(refname) +#: useradd.8.xml:84(command) useradd.8.xml:91(command) +#: useradd.8.xml:95(command) login.defs.5.xml:466(term) msgid "useradd" msgstr "useradd" -#: useradd.8.xml:61(refpurpose) +#: useradd.8.xml:80(refpurpose) msgid "create a new user or update default new user information" msgstr "创建一个新用户或更新默认新用户信息" -#: useradd.8.xml:73(arg) useradd.8.xml:77(arg) +#: useradd.8.xml:92(arg) useradd.8.xml:96(arg) msgid "-D" msgstr "-D" -#: useradd.8.xml:86(para) +#: useradd.8.xml:105(para) msgid "" "When invoked without the <option>-D</option> option, the <command>useradd</" "command> command creates a new user account using the values specified on " @@ -1480,7 +1684,7 @@ msgstr "" "<command>useradd</command> 命令也会更新系统文件和创建新用户的主目录并复制初始" "文件。" -#: useradd.8.xml:95(para) +#: useradd.8.xml:114(para) msgid "" "By default, a group will also be created for the new user (see <option>-g</" "option>, <option>-N</option>, <option>-U</option>, and " @@ -1489,11 +1693,11 @@ msgstr "" "默认上,也会为用户创建组 (察看 <option>-g</option>, <option>-N</option>, " "<option>-U</option>,和 <option>USERGROUPS_ENAB</option>)。" -#: useradd.8.xml:104(para) +#: useradd.8.xml:123(para) msgid "The options which apply to the <command>useradd</command> command are:" msgstr "<command>useradd</command> 可以使用的选项有:" -#: useradd.8.xml:108(term) useradd.8.xml:527(term) +#: useradd.8.xml:127(term) useradd.8.xml:546(term) msgid "" "<option>-b</option>, <option>--base-dir</option><replaceable>BASE_DIR</" "replaceable>" @@ -1501,7 +1705,7 @@ msgstr "" "<option>-b</option>, <option>--base-dir</option><replaceable>BASE_DIR</" "replaceable>" -#: useradd.8.xml:113(para) +#: useradd.8.xml:132(para) msgid "" "The default base directory for the system if <option>-d</" "option><replaceable>HOME_DIR</replaceable> is not specified. " @@ -1514,7 +1718,7 @@ msgstr "" "有使用 <option>-m</option> 选项,<replaceable>BASE_DIR</replaceable> 必须已经" "存在。" -#: useradd.8.xml:121(para) +#: useradd.8.xml:140(para) msgid "" "If this option is not specified, <command>useradd</command> will use the " "base directory specified by the <option>HOME</option> variable in <filename>/" @@ -1524,13 +1728,13 @@ msgstr "" "useradd</filename> 中的 <option>HOME</option> 变量,或者默认的 <filename>/" "home</filename>。" -#: useradd.8.xml:136(para) +#: useradd.8.xml:155(para) msgid "" "Any text string. It is generally a short description of the login, and is " "currently used as the field for the user's full name." msgstr "任何字符串。通常是关于登录的简短描述,当前用于用户全名。" -#: useradd.8.xml:149(para) +#: useradd.8.xml:168(para) msgid "" "The new user will be created using <replaceable>HOME_DIR</replaceable> as " "the value for the user's login directory. The default is to append the " @@ -1544,15 +1748,15 @@ msgstr "" "<replaceable>BASE_DIR</replaceable> 后面,并使用这作为登陆目录。目录不一定必" "须已经存在 <replaceable>HOME_DIR</replaceable>,但是会在需要时创建。" -#: useradd.8.xml:161(term) +#: useradd.8.xml:180(term) msgid "<option>-D</option>, <option>--defaults</option>" msgstr "<option>-D</option>, <option>--defaults</option>" -#: useradd.8.xml:165(para) +#: useradd.8.xml:184(para) msgid "See below, the subsection \"Changing the default values\"." msgstr "看下边,“更改默认值”子节。" -#: useradd.8.xml:180(para) +#: useradd.8.xml:199(para) msgid "" "If not specified, <command>useradd</command> will use the default expiry " "date specified by the <option>EXPIRE</option> variable in <filename>/etc/" @@ -1562,7 +1766,7 @@ msgstr "" "useradd</filename> 中 <option>EXPIRE</option> 变量指定的默认过期日期,或者一" "个空字符串(不过期)。" -#: useradd.8.xml:194(para) +#: useradd.8.xml:213(para) msgid "" "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 " @@ -1570,7 +1774,7 @@ msgid "" msgstr "" "密码过期后,账户被彻底禁用之前的天数。0 表示立即禁用,-1 表示禁用这个功能。" -#: useradd.8.xml:200(para) +#: useradd.8.xml:219(para) msgid "" "If not specified, <command>useradd</command> will use the default inactivity " "period specified by the <option>INACTIVE</option> variable in <filename>/etc/" @@ -1580,14 +1784,14 @@ msgstr "" "useradd</filename> 中的 <option>INACTIVE</option> 指定的默认禁用周期,或者默" "认为 -1。" -#: useradd.8.xml:214(para) +#: useradd.8.xml:233(para) msgid "" "The group name or number of the user's initial login group. The group name " "must exist. A group number must refer to an already existing group." msgstr "" "用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。" -#: useradd.8.xml:219(para) +#: useradd.8.xml:238(para) msgid "" "If not specified, the behavior of <command>useradd</command> will depend on " "the <option>USERGROUPS_ENAB</option> variable in <filename>/etc/login.defs</" @@ -1608,7 +1812,7 @@ msgstr "" "user-group</option>),useradd 会把新用户的主组设置为 <filename>/etc/default/" "useradd</filename> 中 <option>GROUP</option> 变量指定的值,再或者默认是 100。" -#: useradd.8.xml:242(para) +#: useradd.8.xml:261(para) msgid "" "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. " @@ -1619,7 +1823,7 @@ msgstr "" "用户还属于的附加组列表。每个组都用逗号隔开,没有中间的空格。这里的组受到了 " "<option>-g</option> 选项给定的组同样的限制。默认上,用户只属于初始组。" -#: useradd.8.xml:259(term) +#: useradd.8.xml:278(term) msgid "" "<option>-k</option>, <option>--skel</option><replaceable>SKEL_DIR</" "replaceable>" @@ -1627,7 +1831,7 @@ msgstr "" "<option>-k</option>, <option>--skel</option><replaceable>SKEL_DIR</" "replaceable>" -#: useradd.8.xml:264(para) +#: useradd.8.xml:283(para) msgid "" "The skeleton directory, which contains files and directories to be copied in " "the user's home directory, when the home directory is created by " @@ -1636,7 +1840,7 @@ msgstr "" "骨架目录,包含使用 <command>useradd</command> 创建用户时,要复制到用户主目录" "中的文件和目录。" -#: useradd.8.xml:269(para) +#: useradd.8.xml:288(para) msgid "" "This option is only valid if the <option>-m</option> (or <option>--create-" "home</option>) option is specified." @@ -1644,7 +1848,7 @@ msgstr "" "这个选项只有在指定 <option>-m</option> (或 <option>--create-home</option>) 选" "项时才有效。" -#: useradd.8.xml:273(para) +#: useradd.8.xml:292(para) msgid "" "If this option is not set, the skeleton directory is defined by the " "<option>SKEL</option> variable in <filename>/etc/default/useradd</filename> " @@ -1653,11 +1857,11 @@ msgstr "" "如果此项没有设置,骨架目录使用 <filename>/etc/default/useradd</filename> 中" "的 <option>SKEL</option> 的变量或默认为 <filename>/etc/skel</filename>。" -#: useradd.8.xml:279(para) +#: useradd.8.xml:298(para) msgid "If possible, the ACLs and extended attributes are copied." msgstr "如果可以,也复制 ACL 和扩展属性。" -#: useradd.8.xml:285(term) groupadd.8.xml:118(term) +#: useradd.8.xml:304(term) groupadd.8.xml:137(term) msgid "" "<option>-K</option>, <option>--key</option><replaceable>KEY</" "replaceable>=<replaceable>VALUE</replaceable>" @@ -1665,7 +1869,7 @@ msgstr "" "<option>-K</option>, <option>--key</option><replaceable>KEY</" "replaceable>=<replaceable>VALUE</replaceable>" -#: useradd.8.xml:290(para) +#: useradd.8.xml:309(para) msgid "" "Overrides <filename>/etc/login.defs</filename> defaults (<option>UID_MIN</" "option>, <option>UID_MAX</option>, <option>UMASK</option>, " @@ -1688,15 +1892,15 @@ msgstr "" "replaceable><option>-K </option><replaceable>UID_MAX</" "replaceable>=<replaceable>499</replaceable>" -#: useradd.8.xml:314(term) +#: useradd.8.xml:333(term) msgid "<option>-l</option>, <option>--no-log-init</option>" msgstr "<option>-l</option>, <option>--no-log-init</option>" -#: useradd.8.xml:316(para) +#: useradd.8.xml:335(para) msgid "Do not add the user to the lastlog and faillog databases." msgstr "不要将用户添加到最近登录和登录失败数据库。" -#: useradd.8.xml:319(para) +#: useradd.8.xml:338(para) msgid "" "By default, the user's entries in the lastlog and faillog databases are " "resetted to avoid reusing the entry from a previously deleted user." @@ -1704,11 +1908,11 @@ msgstr "" "默认上,最近登录和登录失败中用户的条目会被重置,以避免重新使用先前删除的用户" "的条目。" -#: useradd.8.xml:327(term) +#: useradd.8.xml:346(term) msgid "<option>-m</option>, <option>--create-home</option>" msgstr "<option>-m</option>, <option>--create-home</option>" -#: useradd.8.xml:331(para) +#: useradd.8.xml:350(para) msgid "" "Create the user's home directory if it does not exist. The files and " "directories contained in the skeleton directory (which can be defined with " @@ -1717,7 +1921,7 @@ msgstr "" "如果不存在,则创建用户主目录。骨架目录中的文件和目录(可以使用 <option>-k</" "option> 选项指定),将会复制到主目录。" -#: useradd.8.xml:337(para) +#: useradd.8.xml:356(para) msgid "" "By default, if this option is not specified and <option>CREATE_HOME</option> " "is not enabled, no home directories are created." @@ -1725,11 +1929,11 @@ msgstr "" "默认上,如果没有指定此选项并且 <option>CREATE_HOME</option> 没有启用,不会创" "建主目录。" -#: useradd.8.xml:346(option) +#: useradd.8.xml:365(option) msgid "-M" msgstr "-M" -#: useradd.8.xml:349(para) +#: useradd.8.xml:368(para) msgid "" "Do no create the user's home directory, even if the system wide setting from " "<filename>/etc/login.defs</filename> (<option>CREATE_HOME</option>) is set " @@ -1738,11 +1942,11 @@ msgstr "" "不创建用户主目录,即使系统在 <filename>/etc/login.defs</filename> 中的设置 " "(<option>CREATE_HOME</option>) 为 <replaceable>yes</replaceable>。" -#: useradd.8.xml:358(term) +#: useradd.8.xml:377(term) msgid "<option>-N</option>, <option>--no-user-group</option>" msgstr "<option>-N</option>, <option>--no-user-group</option>" -#: useradd.8.xml:362(para) +#: useradd.8.xml:381(para) msgid "" "Do not create a group with the same name as the user, but add the user to " "the group specified by the <option>-g</option> option or by the " @@ -1751,7 +1955,7 @@ msgstr "" "不要创建同名组,而是将用户添加到 <option>-g</option> 选项指定的组,或根据 " "<filename>/etc/default/useradd</filename> 中的 <option>GROUP</option> 变量。" -#: useradd.8.xml:368(para) useradd.8.xml:493(para) +#: useradd.8.xml:387(para) useradd.8.xml:512(para) msgid "" "The default behavior (if the <option>-g</option>, <option>-N</option>, and " "<option>-U</option> options are not specified) is defined by the " @@ -1762,16 +1966,16 @@ msgstr "" "选项,默认行为由 <filename>/etc/login.defs</filename> 中的 " "<option>USERGROUPS_ENAB</option> 变量指定。" -#: useradd.8.xml:381(para) +#: useradd.8.xml:400(para) msgid "Allow the creation of a user account with a duplicate (non-unique) UID." msgstr "允许使用重复的 UID 创建用户账户。" -#: useradd.8.xml:382(para) +#: useradd.8.xml:401(para) msgid "" "This option is only valid in combination with the <option>-u</option> option." msgstr "此选项只有和 <option>-u</option> 选项组合使用才有效。" -#: useradd.8.xml:394(para) groupadd.8.xml:154(para) +#: useradd.8.xml:413(para) groupadd.8.xml:173(para) msgid "" "The encrypted password, as returned by <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry>. The default is to " @@ -1781,15 +1985,15 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> 的返回值。默认为禁用密" "码。" -#: useradd.8.xml:411(term) newusers.8.xml:268(term) groupadd.8.xml:171(term) +#: useradd.8.xml:430(term) newusers.8.xml:287(term) groupadd.8.xml:190(term) msgid "<option>-r</option>, <option>--system</option>" msgstr "<option>-r</option>, <option>--system</option>" -#: useradd.8.xml:415(para) newusers.8.xml:272(para) +#: useradd.8.xml:434(para) newusers.8.xml:291(para) msgid "Create a system account." msgstr "创建一个系统账户。" -#: useradd.8.xml:418(para) +#: useradd.8.xml:437(para) #, fuzzy msgid "" "System users will be created with no aging information in <filename>/etc/" @@ -1805,7 +2009,7 @@ msgstr "" "<option>UID_MIN</option>-<option>UID_MAX</option> (and their <option>GID</" "option> counterparts for the creation of groups)。" -#: useradd.8.xml:427(para) +#: useradd.8.xml:446(para) msgid "" "Note that <command>useradd</command> will not create a home directory for " "such an user, regardless of the default setting in <filename>/etc/login." @@ -1817,7 +2021,7 @@ msgstr "" "etc/login.defs</filename> (<option>CREATE_HOME</option>) 中是的默认设置是怎" "样。如果想为要创建的系统账户创建主目录,需要指定 <option>-m</option> 选项。" -#: useradd.8.xml:456(para) +#: useradd.8.xml:475(para) msgid "" "The name of the user's login shell. The default is to leave this field " "blank, which causes the system to select the default login shell specified " @@ -1828,7 +2032,7 @@ msgstr "" "filename> 中的 <option>SHELL</option> 变量选择默认的登录 shell,默认为空字符" "串。" -#: useradd.8.xml:471(para) +#: useradd.8.xml:490(para) msgid "" "The numerical value of the user's ID. This value must be unique, unless the " "<option>-o</option> option is used. The value must be non-negative. The " @@ -1839,34 +2043,34 @@ msgstr "" "必须非负,默认使用大于等于 <option>UID_MIN</option>,且大于任何其他用户 ID 最" "小值。" -#: useradd.8.xml:478(para) +#: useradd.8.xml:497(para) msgid "" "See also the <option>-r</option> option and the <option>UID_MAX</option> " "description." msgstr "请参考 <option>-r</option> 选项和 <option>UID_MAX</option> 的描述。" -#: useradd.8.xml:485(term) +#: useradd.8.xml:504(term) msgid "<option>-U</option>, <option>--user-group</option>" msgstr "<option>-U</option>, <option>--user-group</option>" -#: useradd.8.xml:489(para) +#: useradd.8.xml:508(para) msgid "" "Create a group with the same name as the user, and add the user to this " "group." msgstr "创建一个和用户同名的组,并将用户添加到组中。" -#: useradd.8.xml:507(para) +#: useradd.8.xml:526(para) msgid "" "The SELinux user for the user's login. The default is to leave this field " "blank, which causes the system to select the default SELinux user." msgstr "" "用户登陆的 SELinux 用户。默认为留空,这会造成系统选择默认的 SELinux 用户。" -#: useradd.8.xml:517(title) +#: useradd.8.xml:536(title) msgid "Changing the default values" msgstr "更改默认值" -#: useradd.8.xml:518(para) +#: useradd.8.xml:537(para) msgid "" "When invoked with only the <option>-D</option> option, <command>useradd</" "command> will display the current default values. When invoked with <option>-" @@ -1877,7 +2081,7 @@ msgstr "" "默认值。<option>-D</option> 和其它选项配合使用时,<command>useradd</command> " "将为指定的选项更新默认值。有效的“更改默认值”选项有:" -#: useradd.8.xml:532(para) +#: useradd.8.xml:551(para) msgid "" "The path prefix for a new user's home directory. The user's name will be " "affixed to the end of <replaceable>BASE_DIR</replaceable> to form the new " @@ -1888,7 +2092,7 @@ msgstr "" "用户的名称将会缀在 <replaceable>BASE_DIR</replaceable> 的后边形成新用户的主目" "录名。" -#: useradd.8.xml:539(para) +#: useradd.8.xml:558(para) msgid "" "This option sets the <option>HOME</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -1896,11 +2100,11 @@ msgstr "" "这个选择在 <filename>/etc/default/useradd</filename> 中设置 <option>HOME</" "option> 选项。" -#: useradd.8.xml:551(para) +#: useradd.8.xml:570(para) msgid "The date on which the user account is disabled." msgstr "禁用此用户账户的日期。" -#: useradd.8.xml:552(para) +#: useradd.8.xml:571(para) msgid "" "This option sets the <option>EXPIRE</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -1908,13 +2112,13 @@ msgstr "" "此选项在 <filename>/etc/default/useradd</filename> 中设置 <option>EXPIRE</" "option> 变量。" -#: useradd.8.xml:564(para) +#: useradd.8.xml:583(para) msgid "" "The number of days after a password has expired before the account will be " "disabled." msgstr "密码过期到账户被禁用之前的天数。" -#: useradd.8.xml:568(para) +#: useradd.8.xml:587(para) msgid "" "This option sets the <option>INACTIVE</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -1922,7 +2126,7 @@ msgstr "" "这个选项在 <filename>/etc/default/useradd</filename> 中设置 " "<option>INACTIVE</option> 变量。" -#: useradd.8.xml:580(para) +#: useradd.8.xml:599(para) msgid "" "The group name or ID for a new user's initial group (when the <option>-N/--" "no-user-group</option> is used or when the <option>USERGROUPS_ENAB</option> " @@ -1935,7 +2139,7 @@ msgstr "" "option> 设置为 <replaceable>no</replaceable> 时)。给出的组必须存在,并且数字" "组 ID 必须有一个已经存在的项。" -#: useradd.8.xml:589(para) +#: useradd.8.xml:608(para) msgid "" "This option sets the <option>GROUP</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -1943,11 +2147,11 @@ msgstr "" "这个选项在 <filename>/etc/default/useradd</filename> 中设置 <option>GROUP</" "option> 变量。" -#: useradd.8.xml:601(para) +#: useradd.8.xml:620(para) msgid "The name of a new user's login shell." msgstr "新用户的登录 shell 名。" -#: useradd.8.xml:604(para) +#: useradd.8.xml:623(para) msgid "" "This option sets the <option>SHELL</option> variable in <filename>/etc/" "default/useradd</filename>." @@ -1955,11 +2159,11 @@ msgstr "" "这个选项在 <filename>/etc/default/useradd</filename> 设置 <option>SHELL</" "option> 变量。" -#: useradd.8.xml:616(title) +#: useradd.8.xml:635(title) msgid "NOTES" msgstr "注意:" -#: useradd.8.xml:617(para) +#: useradd.8.xml:636(para) msgid "" "The system administrator is responsible for placing the default user files " "in the <filename>/etc/skel/</filename> directory (or any other skeleton " @@ -1969,13 +2173,13 @@ msgstr "" "系统管理员负责将默认的用户文件放在 <filename>/etc/skel/</filename> 目录中(或" "者命令行上、<filename>/etc/default/useradd</filename> 中指定的任何其它目录)。" -#: useradd.8.xml:626(para) +#: useradd.8.xml:645(para) msgid "" "You may not add a user to a NIS or LDAP group. This must be performed on the " "corresponding server." msgstr "您可能不能想 NIS 组或 LDAP 组添加用户。这只能在相应服务器上进行。" -#: useradd.8.xml:631(para) +#: useradd.8.xml:650(para) msgid "" "Similarly, if the username already exists in an external user database such " "as NIS or LDAP, <command>useradd</command> will deny the user account " @@ -1984,7 +2188,7 @@ msgstr "" "相似地,如果用户名已经存在于外部用户数据库中,比如 NIS 或 LDAP," "<command>useradd</command> 将拒绝创建用户账户的请求。" -#: useradd.8.xml:637(para) +#: useradd.8.xml:656(para) msgid "" "Usernames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -1993,7 +2197,7 @@ msgstr "" "用户名必须以一个小写字母或下划线开始,跟随小写字符、数字、下划线或连字符的组" "合。可以以美元符号结束。用正则表达式表示就是:[a-z_][a-z0-9_-]*[$]?" -#: useradd.8.xml:643(para) +#: useradd.8.xml:662(para) msgid "Usernames may only be up to 32 characters long." msgstr "用户名不能超过 32 个字符长。" @@ -2217,77 +2421,79 @@ msgid "" "It is also used by <command>pam_umask</command> as the default umask value." msgstr "也被 <command>pam_umask</command> 用作默认 umask 值。" -#: useradd.8.xml:702(filename) +#: useradd.8.xml:721(filename) msgid "/etc/default/useradd" msgstr "/etc/default/useradd" -#: useradd.8.xml:704(para) +#: useradd.8.xml:723(para) msgid "Default values for account creation." msgstr "账户创建的默认值。" -#: useradd.8.xml:708(filename) +#: useradd.8.xml:727(filename) msgid "/etc/skel/" msgstr "/etc/skel/" -#: useradd.8.xml:710(para) +#: useradd.8.xml:729(para) msgid "Directory containing default files." msgstr "包含默认文件的目录。" -#: useradd.8.xml:746(replaceable) shadow.3.xml:39(manvolnum) -#: pwck.8.xml:298(replaceable) passwd.1.xml:443(replaceable) -#: grpck.8.xml:250(replaceable) groupmod.8.xml:236(replaceable) -#: groupadd.8.xml:280(replaceable) +#: useradd.8.xml:765(replaceable) shadow.3.xml:58(manvolnum) +#: pwck.8.xml:317(replaceable) passwd.1.xml:462(replaceable) +#: grpck.8.xml:269(replaceable) groupmod.8.xml:255(replaceable) +#: groupadd.8.xml:299(replaceable) msgid "3" msgstr "3" -#: useradd.8.xml:748(para) passwd.1.xml:463(para) groupmod.8.xml:238(para) -#: groupadd.8.xml:282(para) +#: useradd.8.xml:767(para) passwd.1.xml:482(para) groupmod.8.xml:257(para) +#: groupadd.8.xml:301(para) msgid "invalid argument to option" msgstr "给了选项一个无效的参数" -#: useradd.8.xml:752(replaceable) pwck.8.xml:304(replaceable) -#: passwd.1.xml:449(replaceable) grpck.8.xml:256(replaceable) -#: groupmod.8.xml:242(replaceable) groupadd.8.xml:286(replaceable) +#: useradd.8.xml:771(replaceable) pwck.8.xml:323(replaceable) +#: passwd.1.xml:468(replaceable) grpck.8.xml:275(replaceable) +#: groupmod.8.xml:261(replaceable) groupadd.8.xml:305(replaceable) msgid "4" msgstr "4" -#: useradd.8.xml:754(para) +#: useradd.8.xml:773(para) msgid "UID already in use (and no <option>-o</option>)" msgstr "UID 已经使用 (且没有 <option>-o</option>)" -#: useradd.8.xml:760(para) groupmod.8.xml:244(para) groupmod.8.xml:250(para) -#: groupdel.8.xml:159(para) +#: useradd.8.xml:779(para) groupmod.8.xml:263(para) groupmod.8.xml:269(para) +#: groupdel.8.xml:178(para) msgid "specified group doesn't exist" msgstr "指定的组不存在" -#: useradd.8.xml:764(replaceable) groupmod.8.xml:254(replaceable) -#: groupadd.8.xml:292(replaceable) +#: useradd.8.xml:783(replaceable) groupmod.8.xml:273(replaceable) +#: groupadd.8.xml:311(replaceable) msgid "9" msgstr "9" -#: useradd.8.xml:766(para) +#: useradd.8.xml:785(para) msgid "username already in use" msgstr "用户名已被使用" -#: useradd.8.xml:778(para) +#: useradd.8.xml:797(para) msgid "can't create home directory" msgstr "无法创建主目录" -#: useradd.8.xml:782(replaceable) -msgid "13" -msgstr "13" +#: useradd.8.xml:801(replaceable) +#, fuzzy +#| msgid "1" +msgid "14" +msgstr "1" -#: useradd.8.xml:784(para) -msgid "can't create mail spool" -msgstr "无法创建邮箱" +#: useradd.8.xml:803(para) +msgid "can't update SELinux user mapping" +msgstr "" -#: useradd.8.xml:724(para) +#: useradd.8.xml:743(para) msgid "" "The <command>useradd</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>useradd</command> 可以返回如下值:<placeholder-1/>" -#: useradd.8.xml:793(para) +#: useradd.8.xml:812(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -2325,36 +2531,41 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: suauth.5.xml:38(refentrytitle) suauth.5.xml:45(refname) +#: suauth.5.xml:41(contrib) pwconv.8.xml:47(contrib) +#: login.access.5.xml:42(contrib) gpasswd.1.xml:46(contrib) +msgid "Creation, 1996" +msgstr "" + +#: suauth.5.xml:57(refentrytitle) suauth.5.xml:64(refname) msgid "suauth" msgstr "suauth" -#: suauth.5.xml:39(manvolnum) shadow.5.xml:39(manvolnum) -#: pwck.8.xml:310(replaceable) porttime.5.xml:39(manvolnum) -#: passwd.5.xml:39(manvolnum) passwd.1.xml:455(replaceable) -#: login.defs.5.xml:102(manvolnum) login.access.5.xml:40(manvolnum) -#: limits.5.xml:40(manvolnum) gshadow.5.xml:38(manvolnum) -#: grpck.8.xml:262(replaceable) faillog.5.xml:39(manvolnum) +#: suauth.5.xml:58(manvolnum) shadow.5.xml:58(manvolnum) +#: pwck.8.xml:329(replaceable) porttime.5.xml:58(manvolnum) +#: passwd.5.xml:58(manvolnum) passwd.1.xml:474(replaceable) +#: login.defs.5.xml:121(manvolnum) login.access.5.xml:59(manvolnum) +#: limits.5.xml:60(manvolnum) gshadow.5.xml:47(manvolnum) +#: grpck.8.xml:281(replaceable) faillog.5.xml:58(manvolnum) msgid "5" msgstr "5" -#: suauth.5.xml:40(refmiscinfo) shadow.5.xml:40(refmiscinfo) -#: porttime.5.xml:40(refmiscinfo) passwd.5.xml:40(refmiscinfo) -#: login.defs.5.xml:103(refmiscinfo) login.access.5.xml:41(refmiscinfo) -#: limits.5.xml:41(refmiscinfo) gshadow.5.xml:39(refmiscinfo) -#: faillog.5.xml:40(refmiscinfo) +#: suauth.5.xml:59(refmiscinfo) shadow.5.xml:59(refmiscinfo) +#: porttime.5.xml:59(refmiscinfo) passwd.5.xml:59(refmiscinfo) +#: login.defs.5.xml:122(refmiscinfo) login.access.5.xml:60(refmiscinfo) +#: limits.5.xml:61(refmiscinfo) gshadow.5.xml:48(refmiscinfo) +#: faillog.5.xml:59(refmiscinfo) msgid "File Formats and Conversions" msgstr "文件格式和转化" -#: suauth.5.xml:46(refpurpose) +#: suauth.5.xml:65(refpurpose) msgid "detailed su control file" msgstr "详细的 su 控制文件" -#: suauth.5.xml:51(command) suauth.5.xml:177(filename) +#: suauth.5.xml:70(command) suauth.5.xml:196(filename) msgid "/etc/suauth" msgstr "/etc/suauth" -#: suauth.5.xml:57(para) +#: suauth.5.xml:76(para) msgid "" "The file <filename>/etc/suauth</filename> is referenced whenever the su " "command is called. It can change the behaviour of the su command, based upon:" @@ -2363,7 +2574,7 @@ msgstr "" "行为,规则是:" #. .RS -#: suauth.5.xml:64(literallayout) +#: suauth.5.xml:83(literallayout) #, no-wrap msgid "" "\n" @@ -2375,18 +2586,18 @@ msgstr "" " " #. .fi -#: suauth.5.xml:68(para) +#: suauth.5.xml:87(para) msgid "" "2) the user executing the su command (or any groups he might be a member of)" msgstr "2) 执行 su 命令的用户 (或者他可能属于的组)" -#: suauth.5.xml:73(para) +#: suauth.5.xml:92(para) msgid "" "The file is formatted like this, with lines starting with a # being treated " "as comment lines and ignored;" msgstr "文件格式为:以 # 开头的行视为注视,并被忽略;" -#: suauth.5.xml:78(literallayout) +#: suauth.5.xml:97(literallayout) #, no-wrap msgid "" "\n" @@ -2397,7 +2608,7 @@ msgstr "" " to-id:from-id:ACTION\n" " " -#: suauth.5.xml:82(para) +#: suauth.5.xml:101(para) msgid "" "Where to-id is either the word <emphasis>ALL</emphasis>, a list of usernames " "delimited by \",\" or the words <emphasis>ALL EXCEPT</emphasis> followed by " @@ -2406,7 +2617,7 @@ msgstr "" "此处的 to-id 可以是:<emphasis>ALL</emphasis>,逗号(,) 分隔的用户名列表或者 " "<emphasis>ALL EXCEPT</emphasis> 后跟逗号分隔的用户名列表。" -#: suauth.5.xml:88(para) +#: suauth.5.xml:107(para) msgid "" "from-id is formatted the same as to-id except the extra word " "<emphasis>GROUP</emphasis> is recognised. <emphasis>ALL EXCEPT GROUP</" @@ -2422,38 +2633,38 @@ msgstr "" "<citerefentry><refentrytitle>/etc/group</refentrytitle><manvolnum>5</" "manvolnum></citerefentry> 中有一个条目。" -#: suauth.5.xml:99(para) +#: suauth.5.xml:118(para) msgid "Action can be one only of the following currently supported options." msgstr "动作只可以使用如下当前支持的选项。" -#: suauth.5.xml:105(emphasis) +#: suauth.5.xml:124(emphasis) msgid "DENY" msgstr "DENY" -#: suauth.5.xml:108(para) +#: suauth.5.xml:127(para) msgid "The attempt to su is stopped before a password is even asked for." msgstr "su 的尝试在询问密码之前就被拒绝。" -#: suauth.5.xml:115(emphasis) +#: suauth.5.xml:134(emphasis) msgid "NOPASS" msgstr "NOPASS" -#: suauth.5.xml:118(para) +#: suauth.5.xml:137(para) msgid "" "The attempt to su is automatically successful; no password is asked for." msgstr "su 尝试自动成功,而且不询问密码。" -#: suauth.5.xml:126(emphasis) +#: suauth.5.xml:145(emphasis) msgid "OWNPASS" msgstr "OWNPASS" -#: suauth.5.xml:129(para) +#: suauth.5.xml:148(para) msgid "" "For the su command to be successful, the user must enter his or her own " "password. They are told this." msgstr "为了成功执行 su,用户必须提供自己的密码。将会提示他们这样。" -#: suauth.5.xml:137(para) +#: suauth.5.xml:156(para) msgid "" "Note there are three separate fields delimited by a colon. No whitespace " "must surround this colon. Also note that the file is examined sequentially " @@ -2465,11 +2676,11 @@ msgstr "" "一行地依次检查,会使用第一个可用的规则,而不会继续检查文件。这可以让系统管理" "员使系统尽量符合其期望。" -#: suauth.5.xml:147(title) +#: suauth.5.xml:166(title) msgid "EXAMPLE" msgstr "示例" -#: suauth.5.xml:148(literallayout) +#: suauth.5.xml:167(literallayout) #, no-wrap msgid "" "\n" @@ -2515,11 +2726,11 @@ msgstr "" " #\n" " " -#: suauth.5.xml:184(title) pwconv.8.xml:198(title) login.defs.5.xml:491(title) +#: suauth.5.xml:203(title) pwconv.8.xml:217(title) login.defs.5.xml:510(title) msgid "BUGS" msgstr "缺陷" -#: suauth.5.xml:185(para) +#: suauth.5.xml:204(para) msgid "" "There could be plenty lurking. The file parser is particularly unforgiving " "about syntax errors, expecting no spurious whitespace (apart from beginning " @@ -2528,11 +2739,11 @@ msgstr "" "可能会有很多潜在问题。文件解析器尤其不能容忍语法错误,不能有无意义的空白符(除" "了行首和行尾),并且使用特定的标记分割不同的事情。" -#: suauth.5.xml:194(title) shadow.3.xml:189(title) +#: suauth.5.xml:213(title) shadow.3.xml:208(title) msgid "DIAGNOSTICS" msgstr "" -#: suauth.5.xml:195(para) +#: suauth.5.xml:214(para) msgid "" "An error parsing the file is reported using " "<citerefentry><refentrytitle>syslogd</refentrytitle><manvolnum>8</" @@ -2542,7 +2753,7 @@ msgstr "" "refentrytitle><manvolnum>8</manvolnum></citerefentry> 作为 AUTH 中的 ERR 级别" "报告。" -#: suauth.5.xml:204(para) +#: suauth.5.xml:223(para) msgid "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -2550,30 +2761,37 @@ msgstr "" "<citerefentry><refentrytitle>su</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: su.1.xml:55(refentrytitle) su.1.xml:62(refname) su.1.xml:67(command) -#: login.defs.5.xml:421(term) +#: su.1.xml:58(contrib) shadow.5.xml:41(contrib) shadow.3.xml:41(contrib) +#: porttime.5.xml:41(contrib) passwd.5.xml:41(contrib) +#: passwd.1.xml:48(contrib) login.1.xml:74(contrib) faillog.8.xml:41(contrib) +#: faillog.5.xml:41(contrib) +msgid "Creation, 1989" +msgstr "" + +#: su.1.xml:74(refentrytitle) su.1.xml:81(refname) su.1.xml:86(command) +#: login.defs.5.xml:440(term) msgid "su" msgstr "su" -#: su.1.xml:57(refmiscinfo) sg.1.xml:41(refmiscinfo) -#: passwd.1.xml:47(refmiscinfo) newgrp.1.xml:41(refmiscinfo) -#: login.1.xml:73(refmiscinfo) groups.1.xml:40(refmiscinfo) -#: gpasswd.1.xml:45(refmiscinfo) expiry.1.xml:44(refmiscinfo) -#: chsh.1.xml:43(refmiscinfo) chfn.1.xml:43(refmiscinfo) -#: chage.1.xml:41(refmiscinfo) +#: su.1.xml:76(refmiscinfo) sg.1.xml:60(refmiscinfo) +#: passwd.1.xml:66(refmiscinfo) newgrp.1.xml:60(refmiscinfo) +#: login.1.xml:92(refmiscinfo) groups.1.xml:59(refmiscinfo) +#: gpasswd.1.xml:64(refmiscinfo) expiry.1.xml:63(refmiscinfo) +#: chsh.1.xml:62(refmiscinfo) chfn.1.xml:62(refmiscinfo) +#: chage.1.xml:60(refmiscinfo) msgid "User Commands" msgstr "用户命令" -#: su.1.xml:63(refpurpose) +#: su.1.xml:82(refpurpose) msgid "change user ID or become superuser" msgstr "更改用户 ID 或成为超级用户" -#: su.1.xml:73(replaceable) login.1.xml:88(replaceable) -#: login.1.xml:96(replaceable) +#: su.1.xml:92(replaceable) login.1.xml:107(replaceable) +#: login.1.xml:115(replaceable) msgid "username" msgstr "用户名" -#: su.1.xml:81(para) +#: su.1.xml:100(para) msgid "" "The <command>su</command> command is used to become another user during a " "login session. Invoked without a <option>username</option>, <command>su</" @@ -2586,7 +2804,7 @@ msgstr "" "可选的选项 <option>-</option>,可以用于提供一个类似于用户直接登录的环境,用户" "可能期望是这样的。" -#: su.1.xml:90(para) +#: su.1.xml:109(para) msgid "" "Additional arguments may be provided after the username, in which case they " "are supplied to the user's login shell. In particular, an argument of " @@ -2598,7 +2816,7 @@ msgstr "" "地,参数 <option>-c</option> 将会使下一个参数被多数命令解释器视为命令。这个命" "令会被 <filename>/etc/passwd</filename> 中为目标用户指定的 shell 执行。" -#: su.1.xml:99(para) +#: su.1.xml:118(para) msgid "" "You can use the <option>--</option> argument to separate <command>su</" "command> options from the arguments supplied to the shell." @@ -2606,7 +2824,7 @@ msgstr "" "您可以使用 <option>--</option> 参数将 <command>su</command> 选项和提供给 " "shell 的参数分隔开来。" -#: su.1.xml:104(para) +#: su.1.xml:123(para) msgid "" "The user will be prompted for a password, if appropriate. Invalid passwords " "will produce an error message. All attempts, both valid and invalid, are " @@ -2615,7 +2833,7 @@ msgstr "" "如果合适,将提示用户输入一个密码。输入无效的密码会产生一个错误消息。所有的尝" "试,无论成功还是失败,都会被记录,以检测对系统的滥用。" -#: su.1.xml:109(para) +#: su.1.xml:128(para) msgid "" "The current environment is passed to the new shell. The value of <envar>" "$PATH</envar> is reset to <filename>/bin:/usr/bin</filename> for normal " @@ -2629,7 +2847,7 @@ msgstr "" "usr/sbin:/usr/bin</filename>。这会随 <filename>/etc/login.defs</filename> 中" "的 <option>ENV_PATH</option> 和 <option>ENV_SUPATH</option> 值改变。" -#: su.1.xml:118(para) login.1.xml:169(para) +#: su.1.xml:137(para) login.1.xml:188(para) msgid "" "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 " @@ -2638,11 +2856,11 @@ msgstr "" "在登录 shell 中以第一个字符是“*”标注的是子系统登录。给定的主目录将被用于用户" "实际登录的新文件系统的根。" -#: su.1.xml:127(para) +#: su.1.xml:146(para) msgid "The options which apply to the <command>su</command> command are:" msgstr "<command>su</command> 命令可以接受的选项有:" -#: su.1.xml:131(term) +#: su.1.xml:150(term) msgid "" "<option>-c</option>, <option>--command</option><replaceable>COMMAND</" "replaceable>" @@ -2650,30 +2868,30 @@ msgstr "" "<option>-c</option>, <option>--command</option><replaceable>COMMAND</" "replaceable>" -#: su.1.xml:136(para) +#: su.1.xml:155(para) msgid "" "Specify a command that will be invoked by the shell using its <option>-c</" "option>." msgstr "通过使用其 <option>-c</option> 选项,指定一个由 shell 运行的命令。" -#: su.1.xml:140(para) +#: su.1.xml:159(para) msgid "" "The executed command will have no controlling terminal. This option cannot " "be used to execute interractive programs which need a controlling TTY." msgstr "" "执行的命令将不会拥有控制终端。此选项不能用于执行需要控制 TTY 的交互程序。" -#: su.1.xml:150(term) +#: su.1.xml:169(term) msgid "<option>-</option>, <option>-l</option>, <option>--login</option>" msgstr "<option>-</option>, <option>-l</option>, <option>--login</option>" -#: su.1.xml:154(para) +#: su.1.xml:173(para) msgid "" "Provide an environment similar to what the user would expect had the user " "logged in directly." msgstr "提供一个类似于用户直接登录的环境,用户可能会希望这样。" -#: su.1.xml:158(para) +#: su.1.xml:177(para) msgid "" "When <option>-</option> is used, it must be specified as the last " "<command>su</command> option. The other forms (<option>-l</option> and " @@ -2682,15 +2900,15 @@ msgstr "" "使用了 <option>-</option> 时,它必须是 <command>su</command> 的最后一个参数。" "其它形式(<option>-l</option> 和 <option>--login</option>) 没有这个限制。" -#: su.1.xml:172(para) +#: su.1.xml:191(para) msgid "The shell that will be invoked." msgstr "将使用的 shell。" -#: su.1.xml:180(para) +#: su.1.xml:199(para) msgid "The shell specified with --shell." msgstr "通过 --shell 指定的 shell。" -#: su.1.xml:183(para) +#: su.1.xml:202(para) msgid "" "If <option>--preserve-environment</option> is used, the shell specified by " "the <envar>$SHELL</envar> environment variable." @@ -2698,25 +2916,25 @@ msgstr "" "如果使用了 <option>--preserve-environment</option>,shell 将由 <envar>" "$SHELL</envar> 环境变量指定。" -#: su.1.xml:190(para) +#: su.1.xml:209(para) msgid "" "The shell indicated in the <filename>/etc/passwd</filename> entry for the " "target user." msgstr "在 <filename>/etc/passwd</filename> 的相应项中为目标用户指定的 shell。" -#: su.1.xml:196(para) +#: su.1.xml:215(para) msgid "" "<filename>/bin/sh</filename> if a shell could not be found by any above " "method." msgstr "" "如果无法通过以上办法找到一个 shell,则使用 <filename>/bin/sh</filename>。" -#: su.1.xml:173(para) +#: su.1.xml:192(para) msgid "" "The invoked shell is chosen from (highest priority first): <placeholder-1/>" msgstr "使用的 shell 在如下中选择(高优先级在前):<placeholder-1/>" -#: su.1.xml:201(para) +#: su.1.xml:220(para) msgid "" "If the target user has a restricted shell (i.e. the shell field of this " "user's entry in <filename>/etc/passwd</filename> is not listed in <filename>/" @@ -2729,7 +2947,7 @@ msgstr "" "<option>--shell</option> 选项或 <envar>$SHELL</envar> 环境变量不会带入账户," "除非 <command>su</command> 是被 root 调用的。" -#: su.1.xml:212(term) +#: su.1.xml:231(term) msgid "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" @@ -2737,11 +2955,11 @@ msgstr "" "<option>-m</option>, <option>-p</option>, <option>--preserve-environment</" "option>" -#: su.1.xml:221(envar) +#: su.1.xml:240(envar) msgid "$PATH" msgstr "$PATH" -#: su.1.xml:223(para) +#: su.1.xml:242(para) msgid "" "reset according to the <filename>/etc/login.defs</filename> options " "<option>ENV_PATH</option> or <option>ENV_SUPATH</option> (see below);" @@ -2749,22 +2967,22 @@ msgstr "" "根据 <filename>/etc/login.defs</filename> 中的 <option>ENV_PATH</option> or " "<option>ENV_SUPATH</option> 选项重设 (请往下看)" -#: su.1.xml:232(envar) +#: su.1.xml:251(envar) msgid "$IFS" msgstr "$IFS" -#: su.1.xml:234(para) +#: su.1.xml:253(para) msgid "" "reset to <quote><space><tab><newline></quote>, if it was " "set." msgstr "" "如果已经设置了,重设 <quote><space><tab><newline></quote>。" -#: su.1.xml:217(para) +#: su.1.xml:236(para) msgid "Preserve the current environment, except for: <placeholder-1/>" msgstr "保留当前环境,除非:<placeholder-1/>" -#: su.1.xml:243(para) +#: su.1.xml:262(para) msgid "" "If the target user has a restricted shell, this option has no effect (unless " "<command>su</command> is called by root)." @@ -2772,7 +2990,7 @@ msgstr "" "如果用户的 shell 受限,此选项无效 (除非是 root 调用的 <command>su</" "command>)。" -#: su.1.xml:252(para) +#: su.1.xml:271(para) msgid "" "The <envar>$HOME</envar>, <envar>$SHELL</envar>, <envar>$USER</envar>, " "<envar>$LOGNAME</envar>, <envar>$PATH</envar>, and <envar>$IFS</envar> " @@ -2782,13 +3000,13 @@ msgstr "" "<envar>$LOGNAME</envar>, <envar>$PATH</envar>, 和 <envar>$IFS</envar> 这些环" "境变量会被重置。" -#: su.1.xml:261(para) +#: su.1.xml:280(para) msgid "" "If <option>--login</option> is not used, the environment is copied, except " "for the variables above." msgstr "如果没有使用 <option>--login</option>,复制环境,上述几个变量除外。" -#: su.1.xml:268(para) +#: su.1.xml:287(para) msgid "" "If <option>--login</option> is used, the <envar>$TERM</envar>, <envar>" "$COLORTERM</envar>, <envar>$DISPLAY</envar>, and <envar>$XAUTHORITY</envar> " @@ -2798,7 +3016,7 @@ msgstr "" "$COLORTERM</envar>, <envar>$DISPLAY</envar> 和 <envar>$XAUTHORITY</envar>,这" "些环境变量也会被重置。" -#: su.1.xml:278(para) +#: su.1.xml:297(para) msgid "" "If <option>--login</option> is used, the <envar>$TZ</envar>, <envar>$HZ</" "envar>, and <envar>$MAIL</envar> environment variables are set according to " @@ -2811,7 +3029,7 @@ msgstr "" "filename> 中的选项 <option>ENV_TZ</option>, <option>ENV_HZ</option>, " "<option>MAIL_DIR</option> 和 <option>MAIL_FILE</option> 重置 (请看下边)。" -#: su.1.xml:291(para) +#: su.1.xml:310(para) msgid "" "If <option>--login</option> is used, other environment variables might be " "set by the <option>ENVIRON_FILE</option> file (see below)." @@ -2819,17 +3037,17 @@ msgstr "" "如果使用了 <option>--login</option>,其它环境变量可能会根据 " "<option>ENVIRON_FILE</option> 文件来设置(请看下边)。" -#: su.1.xml:299(para) +#: su.1.xml:318(para) msgid "Other environments might be set by PAM modules." msgstr "其它环境可能由 PAM 模块设置。" -#: su.1.xml:247(para) +#: su.1.xml:266(para) msgid "" "Note that the default behavior for the environment is the following: " "<placeholder-1/>" msgstr "注意,环境的默认行为如下:<placeholder-1/>" -#: su.1.xml:313(para) +#: su.1.xml:332(para) msgid "" "This version of <command>su</command> has many compilation options, only " "some of which may be in use at any particular site." @@ -3104,19 +3322,19 @@ msgid "" "sulog file logging." msgstr "除了 sulog 文件日志,也为 <command>su</command> 活动启用“syslog”日志。" -#: su.1.xml:373(para) +#: su.1.xml:392(para) msgid "" "On success, <command>su</command> returns the exit value of the command it " "executed." msgstr "成功时,<command>su</command> 返回执行的命令的退出值。" -#: su.1.xml:377(para) +#: su.1.xml:396(para) msgid "" "If this command was terminated by a signal, <command>su</command> returns " "the number of this signal plus 128." msgstr "如果命令被信号结束,<command>su</command> 返回此信号的编号加 128。" -#: su.1.xml:381(para) +#: su.1.xml:400(para) msgid "" "If su has to kill the command (because it was asked to terminate, and the " "command did not terminate in time), <command>su</command> returns 255." @@ -3124,37 +3342,37 @@ msgstr "" "如果 su 必须要杀死此命令(因为已经要求它结束,可是却没有及时结束)," "<command>su</command> 返回 255。" -#: su.1.xml:393(para) +#: su.1.xml:412(para) msgid "success (<option>--help</option> only)" msgstr "成功 (只有 <option>--help</option>)" -#: su.1.xml:399(para) +#: su.1.xml:418(para) msgid "System or authentication failure" msgstr "系统或者认证失败" -#: su.1.xml:403(replaceable) +#: su.1.xml:422(replaceable) msgid "126" msgstr "126" -#: su.1.xml:405(para) +#: su.1.xml:424(para) msgid "The requested command was not found" msgstr "要求的命令不存在" -#: su.1.xml:409(replaceable) +#: su.1.xml:428(replaceable) msgid "127" msgstr "127" -#: su.1.xml:411(para) +#: su.1.xml:430(para) msgid "The requested command could not be executed" msgstr "请求的命令不能执行" -#: su.1.xml:386(para) +#: su.1.xml:405(para) msgid "" "Some exit values from <command>su</command> are independent from the " "executed command: <placeholder-1/>" msgstr "<command>su</command> 中的某些退出值与执行的命令无关:<placeholder-1/>" -#: su.1.xml:420(para) +#: su.1.xml:439(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -3170,27 +3388,35 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>sh</refentrytitle><manvolnum>1</" "manvolnum></citerefentry>." -#: sg.1.xml:39(refentrytitle) sg.1.xml:46(refname) sg.1.xml:52(command) +#: sg.1.xml:46(surname) newgrp.1.xml:46(surname) +msgid "Kłoczko" +msgstr "" + +#: sg.1.xml:52(surname) newgrp.1.xml:52(surname) +msgid "François" +msgstr "" + +#: sg.1.xml:58(refentrytitle) sg.1.xml:65(refname) sg.1.xml:71(command) msgid "sg" msgstr "sg" -#: sg.1.xml:47(refpurpose) +#: sg.1.xml:66(refpurpose) msgid "execute command as different group ID" msgstr "以不同的组 ID 执行命令" -#: sg.1.xml:53(arg) newgrp.1.xml:52(arg) +#: sg.1.xml:72(arg) newgrp.1.xml:71(arg) msgid "-" msgstr "-" -#: sg.1.xml:55(arg) +#: sg.1.xml:74(arg) msgid "-c" msgstr "-c" -#: sg.1.xml:54(arg) +#: sg.1.xml:73(arg) msgid "group <placeholder-1/> command" msgstr "组 <placeholder-1/> 命令" -#: sg.1.xml:63(para) +#: sg.1.xml:82(para) msgid "" "The <command>sg</command> command works similar to <command>newgrp</command> " "but accepts a command. The command will be executed with the <filename>/bin/" @@ -3218,7 +3444,7 @@ msgstr "<option>SYSLOG_SG_ENAB</option> (boolean)" msgid "Enable \"syslog\" logging of <command>sg</command> activity." msgstr "允许“syslog”记录 <command>sg</command> 的活动。" -#: sg.1.xml:122(para) +#: sg.1.xml:141(para) msgid "" "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -3244,17 +3470,17 @@ msgstr "" "<citerefentry><refentrytitle>gshadow</refentrytitle><manvolnum>5</" "manvolnum></citerefentry></phrase>." -#: shadow.5.xml:38(refentrytitle) shadow.5.xml:45(refname) -#: shadow.3.xml:38(refentrytitle) shadow.3.xml:45(refname) -#: pwck.8.xml:65(replaceable) grpck.8.xml:57(replaceable) +#: shadow.5.xml:57(refentrytitle) shadow.5.xml:64(refname) +#: shadow.3.xml:57(refentrytitle) shadow.3.xml:64(refname) +#: pwck.8.xml:84(replaceable) grpck.8.xml:76(replaceable) msgid "shadow" msgstr "shadow" -#: shadow.5.xml:46(refpurpose) +#: shadow.5.xml:65(refpurpose) msgid "shadowed password file" msgstr "影子化了的密码文件" -#: shadow.5.xml:51(para) +#: shadow.5.xml:70(para) msgid "" "<filename>shadow</filename> is a file which contains the password " "information for the system's accounts and optional aging information." @@ -3262,32 +3488,32 @@ msgstr "" "<filename>shadow</filename> 是一个文件,它包含系统账户的密码信息和可选的年龄" "信息。" -#: shadow.5.xml:57(para) gshadow.5.xml:55(para) +#: shadow.5.xml:76(para) gshadow.5.xml:64(para) msgid "" "This file must not be readable by regular users if password security is to " "be maintained." msgstr "如果没有维护好密码安全,此文件绝对不能让普通用户可读。" -#: shadow.5.xml:62(para) +#: shadow.5.xml:81(para) msgid "" "Each line of this file contains 9 fields, separated by colons (<quote>:</" "quote>), in the following order:" msgstr "" "此文件的每行包括 9 个字段,使用半角冒号 (<quote>:</quote>) 分隔,顺序如下:" -#: shadow.5.xml:69(emphasis) passwd.5.xml:59(para) +#: shadow.5.xml:88(emphasis) passwd.5.xml:78(para) msgid "login name" msgstr "登录名" -#: shadow.5.xml:71(para) +#: shadow.5.xml:90(para) msgid "It must be a valid account name, which exist on the system." msgstr "必须是有效的账户名,且已经存在于系统中。" -#: shadow.5.xml:77(emphasis) gshadow.5.xml:74(emphasis) +#: shadow.5.xml:96(emphasis) gshadow.5.xml:83(emphasis) msgid "encrypted password" msgstr "加密了的密码" -#: shadow.5.xml:79(para) gshadow.5.xml:76(para) +#: shadow.5.xml:98(para) gshadow.5.xml:85(para) msgid "" "Refer to <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</" "manvolnum></citerefentry> for details on how this string is interpreted." @@ -3295,7 +3521,7 @@ msgstr "" "请参考 <citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</" "manvolnum></citerefentry> 来了解关于解析此字符串的细节信息。" -#: shadow.5.xml:84(para) +#: shadow.5.xml:103(para) msgid "" "If the password field contains some string that is not a valid result of " "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" @@ -3306,7 +3532,7 @@ msgstr "" "refentrytitle><manvolnum>3</manvolnum></citerefentry> 合法结果的字符,比如 ! " "或 *,用户将无法使用 unix 密码登录(但是可以通过其它方法登录系统)。" -#: shadow.5.xml:91(para) +#: shadow.5.xml:110(para) msgid "" "This field may be empty, in which case no passwords are required to " "authenticate as the specified login name. However, some applications which " @@ -3317,7 +3543,7 @@ msgstr "" "<filename>/etc/shadow</filename> 文件的应用程序,在密码字段为空时,可能决定禁" "止任何访问。" -#: shadow.5.xml:98(para) gshadow.5.xml:98(para) +#: shadow.5.xml:117(para) gshadow.5.xml:107(para) msgid "" "A password field which starts with a exclamation mark means that the " "password is locked. The remaining characters on the line represent the " @@ -3325,58 +3551,58 @@ msgid "" msgstr "" "以叹号开始的密码字段意味着密码被锁定。该行的剩余字符表示锁定之前的密码。" -#: shadow.5.xml:108(emphasis) +#: shadow.5.xml:127(emphasis) msgid "date of last password change" msgstr "最后一次更改密码的日期" -#: shadow.5.xml:111(para) +#: shadow.5.xml:130(para) msgid "" "The date of the last password change, expressed as the number of days since " "Jan 1, 1970." msgstr "最近一次更改密码的时间,表示从1970年1月1日开始的天数。" -#: shadow.5.xml:115(para) +#: shadow.5.xml:134(para) msgid "" "The value 0 has a special meaning, which is that the user should change her " "pasword the next time she will log in the system." msgstr "0 有特殊意思,表示用户应该在下次登录系统时更改密码。" -#: shadow.5.xml:120(para) +#: shadow.5.xml:139(para) msgid "An empty field means that password aging features are disabled." msgstr "空字段表示密码年龄功能被禁用。" -#: shadow.5.xml:127(emphasis) +#: shadow.5.xml:146(emphasis) msgid "minimum password age" msgstr "密码的最小年龄" -#: shadow.5.xml:129(para) +#: shadow.5.xml:148(para) msgid "" "The minimum password age is the number of days the user will have to wait " "before she will be allowed to change her password again." msgstr "" "最小密码年龄是指,用户一次更改密码之后,要等多长时间才再次被允许更改密码。" -#: shadow.5.xml:134(para) +#: shadow.5.xml:153(para) msgid "An empty field and value 0 mean that there are no minimum password age." msgstr "空字段或 0 表示没有最小密码年龄。" -#: shadow.5.xml:141(emphasis) +#: shadow.5.xml:160(emphasis) msgid "maximum password age" msgstr "最大密码年龄" -#: shadow.5.xml:143(para) +#: shadow.5.xml:162(para) msgid "" "The maximum password age is the number of days after which the user will " "have to change her password." msgstr "最大密码年龄是指,这写天之后,用户必须更改密码。" -#: shadow.5.xml:147(para) +#: shadow.5.xml:166(para) msgid "" "After this number of days is elapsed, the password may still be valid. The " "user should be asked to change her password the next time she will log in." msgstr "这写天之后,密码仍然可用。用户将会在下次登录的时候被要求更改密码。" -#: shadow.5.xml:152(para) +#: shadow.5.xml:171(para) msgid "" "An empty field means that there are no maximum password age, no password " "warning period, and no password inactivity period (see below)." @@ -3384,32 +3610,32 @@ msgstr "" "空字段表示没有最大密码年龄,没有密码警告时间段,没有密码禁用时间段(请看下" "边)。" -#: shadow.5.xml:157(para) +#: shadow.5.xml:176(para) msgid "" "If the maximum password age is lower than the minimum password age, the user " "cannot change her password." msgstr "如果最大密码年龄小于最小密码年龄,用户将会不能更改密码。" -#: shadow.5.xml:165(emphasis) +#: shadow.5.xml:184(emphasis) msgid "password warning period" msgstr "密码警告时间段" -#: shadow.5.xml:168(para) +#: shadow.5.xml:187(para) msgid "" "The number of days before a password is going to expire (see the maximum " "password age above) during which the user should be warned." msgstr "密码过期之前,提前警告用户的的天数(请参考上边的密码的最大年龄)。" -#: shadow.5.xml:173(para) +#: shadow.5.xml:192(para) msgid "" "An empty field and value 0 mean that there are no password warning period." msgstr "空字段或者 0 表示没有密码警告期。" -#: shadow.5.xml:181(emphasis) +#: shadow.5.xml:200(emphasis) msgid "password inactivity period" msgstr "密码禁用期" -#: shadow.5.xml:184(para) +#: shadow.5.xml:203(para) msgid "" "The number of days after a password has expired (see the maximum password " "age above) during which the password should still be accepted (and the user " @@ -3418,7 +3644,7 @@ msgstr "" "密码过期(查看上边的密码最大年龄)后,仍然接受此密码的天数(在此期间,用户应该在" "下次登录时修改密码)。" -#: shadow.5.xml:190(para) +#: shadow.5.xml:209(para) msgid "" "After expiration of the password and this expiration period is elapsed, no " "login is possible using the current user's password. The user should contact " @@ -3427,22 +3653,22 @@ msgstr "" "密码到期并且过了这个宽限期之后,使用用户的当前的密码将会不能登录。用户需要联" "系系统管理员。" -#: shadow.5.xml:195(para) +#: shadow.5.xml:214(para) msgid "" "An empty field means that there are no enforcement of an inactivity period." msgstr "空字段表示没有强制密码过期。" -#: shadow.5.xml:203(emphasis) +#: shadow.5.xml:222(emphasis) msgid "account expiration date" msgstr "账户过期日期" -#: shadow.5.xml:206(para) +#: shadow.5.xml:225(para) msgid "" "The date of expiration of the account, expressed as the number of days since " "Jan 1, 1970." msgstr "账户过期的日期,表示从1970年1月1日开始的天数。" -#: shadow.5.xml:210(para) +#: shadow.5.xml:229(para) msgid "" "Note that an account expiration differs from a password expiration. In case " "of an acount expiration, the user shall not be allowed to login. In case of " @@ -3451,40 +3677,40 @@ msgstr "" "注意,账户过期不同于密码过期。账户过期时,用户将不被允许登录;密码过期时,用" "户将不被允许使用其密码登录。" -#: shadow.5.xml:216(para) +#: shadow.5.xml:235(para) msgid "An empty field means that the account will never expire." msgstr "空字段表示账户永不过期。" -#: shadow.5.xml:219(para) +#: shadow.5.xml:238(para) msgid "" "The value 0 should not be used as it is interpreted as either an account " "with no expiration, or as an expiration on Jan 1, 1970." msgstr "应该避免使用 0,因为它既能理解成永不过期也能理解成在1970年1月1日过期。" -#: shadow.5.xml:227(emphasis) +#: shadow.5.xml:246(emphasis) msgid "reserved field" msgstr "保留字段" -#: shadow.5.xml:229(para) +#: shadow.5.xml:248(para) msgid "This field is reserved for future use." msgstr "此字段保留作将来使用。" -#: shadow.5.xml:251(filename) +#: shadow.5.xml:270(filename) msgid "/etc/shadow-" msgstr "/etc/shadow-" -#: shadow.5.xml:253(para) +#: shadow.5.xml:272(para) msgid "Backup file for /etc/shadow." msgstr "/etc/shadow 的备份文件。" -#: shadow.5.xml:254(para) passwd.5.xml:140(para) +#: shadow.5.xml:273(para) passwd.5.xml:159(para) msgid "" "Note that this file is used by the tools of the shadow toolsuite, but not by " "all user and password management tools." msgstr "" "注意,此文件由 shadow 工具集使用,而不是所有的用户和密码管理工具都会使用。" -#: shadow.5.xml:265(para) +#: shadow.5.xml:284(para) msgid "" "<citerefentry><refentrytitle>chage</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -3516,88 +3742,88 @@ msgstr "" "<citerefentry><refentrytitle>sulogin</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: shadow.3.xml:40(refmiscinfo) +#: shadow.3.xml:59(refmiscinfo) msgid "Library Calls" msgstr "库函数调用" -#: shadow.3.xml:46(refname) +#: shadow.3.xml:65(refname) msgid "getspnam" msgstr "getspnam" -#: shadow.3.xml:47(refpurpose) +#: shadow.3.xml:66(refpurpose) msgid "encrypted password file routines" msgstr "加密密码文件工具函数" -#: shadow.3.xml:51(title) +#: shadow.3.xml:70(title) msgid "SYNTAX" msgstr "SYNTAX" -#: shadow.3.xml:53(emphasis) +#: shadow.3.xml:72(emphasis) msgid "#include <shadow.h>" msgstr "#include <shadow.h>" -#: shadow.3.xml:57(emphasis) +#: shadow.3.xml:76(emphasis) msgid "struct spwd *getspent();" msgstr "struct spwd *getspent();" -#: shadow.3.xml:61(emphasis) +#: shadow.3.xml:80(emphasis) msgid "struct spwd *getspnam(char" msgstr "struct spwd *getspnam(char" -#: shadow.3.xml:62(emphasis) +#: shadow.3.xml:81(emphasis) msgid "*name" msgstr "*name" -#: shadow.3.xml:62(emphasis) shadow.3.xml:75(emphasis) -#: shadow.3.xml:80(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:81(emphasis) shadow.3.xml:94(emphasis) +#: shadow.3.xml:99(emphasis) shadow.3.xml:105(emphasis) msgid ");" msgstr ");" -#: shadow.3.xml:66(emphasis) +#: shadow.3.xml:85(emphasis) msgid "void setspent();" msgstr "void setspent();" -#: shadow.3.xml:70(emphasis) +#: shadow.3.xml:89(emphasis) msgid "void endspent();" msgstr "void endspent();" -#: shadow.3.xml:74(emphasis) +#: shadow.3.xml:93(emphasis) msgid "struct spwd *fgetspent(FILE" msgstr "struct spwd *fgetspent(FILE" -#: shadow.3.xml:75(emphasis) shadow.3.xml:86(emphasis) +#: shadow.3.xml:94(emphasis) shadow.3.xml:105(emphasis) msgid "*fp" msgstr "*fp" -#: shadow.3.xml:79(emphasis) +#: shadow.3.xml:98(emphasis) msgid "struct spwd *sgetspent(char" msgstr "struct spwd *sgetspent(char" -#: shadow.3.xml:80(emphasis) +#: shadow.3.xml:99(emphasis) msgid "*cp" msgstr "*cp" -#: shadow.3.xml:84(emphasis) +#: shadow.3.xml:103(emphasis) msgid "int putspent(struct spwd" msgstr "int putspent(struct spwd" -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "*p," msgstr "*p," -#: shadow.3.xml:85(emphasis) +#: shadow.3.xml:104(emphasis) msgid "FILE" msgstr "FILE" -#: shadow.3.xml:90(emphasis) +#: shadow.3.xml:109(emphasis) msgid "int lckpwdf();" msgstr "int lckpwdf();" -#: shadow.3.xml:94(emphasis) +#: shadow.3.xml:113(emphasis) msgid "int ulckpwdf();" msgstr "int ulckpwdf();" -#: shadow.3.xml:100(para) +#: shadow.3.xml:119(para) msgid "" "<emphasis remap=\"I\">shadow</emphasis> manipulates the contents of the " "shadow password file, <filename>/etc/shadow</filename>. The structure in the " @@ -3607,7 +3833,7 @@ msgstr "" "shadow</filename> 的内容。<emphasis remap=\"I\">#include</emphasis> 文件中的" "结构是:" -#: shadow.3.xml:105(programlisting) +#: shadow.3.xml:124(programlisting) #, fuzzy, no-wrap msgid "" "struct spwd {\n" @@ -3636,51 +3862,51 @@ msgstr "" "}\n" " " -#: shadow.3.xml:117(para) +#: shadow.3.xml:136(para) msgid "The meanings of each field are:" msgstr "每个字段的含义是:" -#: shadow.3.xml:120(para) +#: shadow.3.xml:139(para) msgid "sp_namp - pointer to null-terminated user name" msgstr "sp_namp - 指向以 null 结束的用户名的指针" -#: shadow.3.xml:123(para) +#: shadow.3.xml:142(para) msgid "sp_pwdp - pointer to null-terminated password" msgstr "sp_pwdp - 指向 null 结束的密码的指针" -#: shadow.3.xml:126(para) +#: shadow.3.xml:145(para) msgid "sp_lstchg - days since Jan 1, 1970 password was last changed" msgstr "sp_lstchg - 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)" -#: shadow.3.xml:129(para) +#: shadow.3.xml:148(para) msgid "sp_min - days before which password may not be changed" msgstr "" -#: shadow.3.xml:132(para) +#: shadow.3.xml:151(para) msgid "sp_max - days after which password must be changed" msgstr "" -#: shadow.3.xml:135(para) +#: shadow.3.xml:154(para) msgid "" "sp_warn - days before password is to expire that user is warned of pending " "password expiration" msgstr "" -#: shadow.3.xml:140(para) +#: shadow.3.xml:159(para) msgid "" "sp_inact - days after password expires that account is considered inactive " "and disabled" msgstr "" -#: shadow.3.xml:145(para) +#: shadow.3.xml:164(para) msgid "sp_expire - days since Jan 1, 1970 when account will be disabled" msgstr "" -#: shadow.3.xml:148(para) +#: shadow.3.xml:167(para) msgid "sp_flag - reserved for future use" msgstr "" -#: shadow.3.xml:156(para) +#: shadow.3.xml:175(para) msgid "" "<emphasis>getspent</emphasis>, <emphasis>getspname</emphasis>, " "<emphasis>fgetspent</emphasis>, and <emphasis>sgetspent</emphasis> each " @@ -3693,7 +3919,7 @@ msgid "" "the file for an entry matching <emphasis>name</emphasis>." msgstr "" -#: shadow.3.xml:169(para) +#: shadow.3.xml:188(para) msgid "" "<emphasis>setspent</emphasis> and <emphasis>endspent</emphasis> may be used " "to begin and end, respectively, access to the shadow password file." @@ -3701,7 +3927,7 @@ msgstr "" "<emphasis>setspent</emphasis> 和 <emphasis>endspent</emphasis> 分别用来开始和" "结束对影子密码文件的访问。" -#: shadow.3.xml:175(para) +#: shadow.3.xml:194(para) msgid "" "The <emphasis>lckpwdf</emphasis> and <emphasis>ulckpwdf</emphasis> routines " "should be used to insure exclusive access to the <filename>/etc/shadow</" @@ -3719,7 +3945,7 @@ msgstr "" "第二把锁。总计 15 秒之后,无论哪个失败,<emphasis>lckpwdf</emphasis> 都返回 " "-1。两把锁都获取成功时,返回 0。" -#: shadow.3.xml:190(para) +#: shadow.3.xml:209(para) msgid "" "Routines return NULL if no more entries are available or if an error occurs " "during processing. Routines which have <emphasis>int</emphasis> as the " @@ -3728,13 +3954,13 @@ msgstr "" "如果没有更多条目了或者处理时出错,此函数返回 NULL。使用 <emphasis>int</" "emphasis> 类型返回值的函数返回 0 表示成功,-1 表示失败。" -#: shadow.3.xml:200(para) +#: shadow.3.xml:219(para) msgid "" "These routines may only be used by the superuser as access to the shadow " "password file is restricted." msgstr "这些函数只能由超级用户使用,因为对影子密码文件的访问是受限的。" -#: shadow.3.xml:220(para) +#: shadow.3.xml:239(para) msgid "" "<citerefentry><refentrytitle>getpwent</refentrytitle><manvolnum>3</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -3744,31 +3970,31 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: pwconv.8.xml:44(refentrytitle) pwconv.8.xml:51(refname) -#: pwconv.8.xml:60(command) login.defs.5.xml:404(term) +#: pwconv.8.xml:63(refentrytitle) pwconv.8.xml:70(refname) +#: pwconv.8.xml:79(command) login.defs.5.xml:423(term) msgid "pwconv" msgstr "pwconv" -#: pwconv.8.xml:52(refname) pwconv.8.xml:66(command) -#: login.defs.5.xml:413(term) +#: pwconv.8.xml:71(refname) pwconv.8.xml:85(command) +#: login.defs.5.xml:432(term) msgid "pwunconv" msgstr "pwunconv" -#: pwconv.8.xml:53(refname) pwconv.8.xml:72(command) -#: login.defs.5.xml:317(term) +#: pwconv.8.xml:72(refname) pwconv.8.xml:91(command) +#: login.defs.5.xml:336(term) msgid "grpconv" msgstr "grpconv" -#: pwconv.8.xml:54(refname) pwconv.8.xml:78(command) -#: login.defs.5.xml:323(term) +#: pwconv.8.xml:73(refname) pwconv.8.xml:97(command) +#: login.defs.5.xml:342(term) msgid "grpunconv" msgstr "grpunconv" -#: pwconv.8.xml:55(refpurpose) +#: pwconv.8.xml:74(refpurpose) msgid "convert to and from shadow passwords and groups" msgstr "在影子密码和组以及其它直接转换" -#: pwconv.8.xml:87(para) +#: pwconv.8.xml:106(para) msgid "" "The <command>pwconv</command> command creates <emphasis remap=\"I\">shadow</" "emphasis> from <emphasis remap=\"I\">passwd</emphasis> and an optionally " @@ -3778,7 +4004,7 @@ msgstr "" "及可选并已经存在的 <emphasis remap=\"I\">shadow</emphasis> 来创建 <emphasis " "remap=\"I\">shadow</emphasis>。" -#: pwconv.8.xml:92(para) +#: pwconv.8.xml:111(para) msgid "" "<command>pwconv</command> does not work with <option>USE_TCB</option> " "enabled. To convert to tcb passwords, you should first use <command>pwconv</" @@ -3793,7 +4019,7 @@ msgstr "" "后再使用 <command>tcb_convert</command> 转换到 tcb 密码(并且在 " "<filename>login.defs</filename> 中重新启用 <option>USE_TCB</option>)。" -#: pwconv.8.xml:102(para) +#: pwconv.8.xml:121(para) msgid "" "The <command>pwunconv</command> command creates <emphasis remap=\"I" "\">passwd</emphasis> from <emphasis remap=\"I\">passwd</emphasis> and " @@ -3804,7 +4030,7 @@ msgstr "" "和 <emphasis remap=\"I\">shadow</emphasis> 来创建 <emphasis remap=\"I" "\">passwd</emphasis>,然后移除 <emphasis remap=\"I\">shadow</emphasis>。" -#: pwconv.8.xml:108(para) +#: pwconv.8.xml:127(para) msgid "" "<command>pwunconv</command> does not work with <option>USE_TCB</option> " "enabled. You should first switch back from tcb to shadowed passwords using " @@ -3816,7 +4042,7 @@ msgstr "" "<command>pwunconv</command> 在 <filename>login.defs</filename> 中禁用 " "<option>USE_TCB</option>。" -#: pwconv.8.xml:117(para) +#: pwconv.8.xml:136(para) msgid "" "The <command>grpconv</command> command creates <emphasis remap=\"I" "\">gshadow</emphasis> from <emphasis remap=\"I\">group</emphasis> and an " @@ -3826,7 +4052,7 @@ msgstr "" "在的 <emphasis remap=\"I\">gshadow</emphasis> 创建 <emphasis remap=\"I" "\">gshadow</emphasis>。" -#: pwconv.8.xml:123(para) +#: pwconv.8.xml:142(para) msgid "" "The <command>grpunconv</command> command creates <emphasis remap=\"I" "\">group</emphasis> from <emphasis remap=\"I\">group</emphasis> and " @@ -3837,7 +4063,7 @@ msgstr "" "和 <emphasis remap=\"I\">gshadow</emphasis> 创建 <emphasis remap=\"I" "\">group</emphasis>,然后移除 <emphasis remap=\"I\">gshadow</emphasis>。" -#: pwconv.8.xml:130(para) +#: pwconv.8.xml:149(para) msgid "" "These four programs all operate on the normal and shadow password and group " "files: <filename>/etc/passwd</filename>, <filename>/etc/group</filename>, " @@ -3847,7 +4073,7 @@ msgstr "" "filename>, <filename>/etc/group</filename>, <filename>/etc/shadow</filename> " "和 <filename>/etc/gshadow</filename>。" -#: pwconv.8.xml:137(para) +#: pwconv.8.xml:156(para) msgid "" "Each program acquires the necessary locks before conversion. " "<command>pwconv</command> and <command>grpconv</command> are similar. First, " @@ -3864,7 +4090,7 @@ msgstr "" "的条目;最后,将主文件中的密码替换为“x”。这两个工具可以用于初始转换以及根据手" "动编辑的主文件更新影子文件。" -#: pwconv.8.xml:148(para) +#: pwconv.8.xml:167(para) msgid "" "<command>pwconv</command> will use the values of <emphasis remap=\"I" "\">PASS_MIN_DAYS</emphasis>, <emphasis remap=\"I\">PASS_MAX_DAYS</emphasis>, " @@ -3876,7 +4102,7 @@ msgstr "" "\">PASS_MIN_DAYS</emphasis>, <emphasis remap=\"I\">PASS_MAX_DAYS</emphasis> " "和 <emphasis remap=\"I\">PASS_WARN_AGE</emphasis> 值。" -#: pwconv.8.xml:157(para) +#: pwconv.8.xml:176(para) msgid "" "Likewise <command>pwunconv</command> and <command>grpunconv</command> are " "similar. Passwords in the main file are updated from the shadowed file. " @@ -3890,7 +4116,7 @@ msgstr "" "最后,移除影子文件。一些密码年龄信息会因为 <command>pwunconv</command> 而丢" "失。它只转换它可以转换的。" -#: pwconv.8.xml:169(para) +#: pwconv.8.xml:188(para) msgid "" "The options which apply to the <command>pwconv</command>, <command>pwunconv</" "command>, <command>grpconv</command>, and <command>grpunconv</command> " @@ -3899,7 +4125,7 @@ msgstr "" "<command>pwconv</command>, <command>pwunconv</command>, <command>grpconv</" "command> 和 <command>grpunconv</command> 命令可以接受的选项有:" -#: pwconv.8.xml:199(para) +#: pwconv.8.xml:218(para) msgid "" "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. " @@ -3910,7 +4136,7 @@ msgstr "" "以奇怪的方式失败。在转换自,或转换到影子密码或组文件前,请运行 " "<command>pwck</command> 和 <command>grpck</command> 来修正此类错误。" -#: pwconv.8.xml:210(para) +#: pwconv.8.xml:229(para) msgid "" "The following configuration variable in <filename>/etc/login.defs</filename> " "changes the behavior of <command>grpconv</command> and <command>grpunconv</" @@ -3919,7 +4145,7 @@ msgstr "" "<filename>/etc/login.defs</filename> 中的如下配置变量改变 <command>grpconv</" "command> 和 <command>grpunconv</command> 的行为:" -#: pwconv.8.xml:218(para) +#: pwconv.8.xml:237(para) msgid "" "The following configuration variables in <filename>/etc/login.defs</" "filename> change the behavior of <command>pwconv</command>:" @@ -3927,7 +4153,7 @@ msgstr "" "<filename>/etc/login.defs</filename> 中的如下配置变量改变 <command>pwconv</" "command> 的行为:" -#: pwconv.8.xml:245(para) +#: pwconv.8.xml:264(para) msgid "" "<citerefentry><refentrytitle>grpck</refentrytitle><manvolnum>8</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -3947,23 +4173,27 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>tcb_unconvert</" "refentrytitle><manvolnum>8</manvolnum></citerefentry></phrase>." -#: pwck.8.xml:44(refentrytitle) pwck.8.xml:51(refname) pwck.8.xml:57(command) -#: login.defs.5.xml:395(term) +#: pwck.8.xml:47(contrib) lastlog.8.xml:42(contrib) grpck.8.xml:42(contrib) +msgid "Creation, 1992" +msgstr "" + +#: pwck.8.xml:63(refentrytitle) pwck.8.xml:70(refname) pwck.8.xml:76(command) +#: login.defs.5.xml:414(term) msgid "pwck" msgstr "pwck" -#: pwck.8.xml:52(refpurpose) +#: pwck.8.xml:71(refpurpose) msgid "verify integrity of password files" msgstr "检查密码文件的完整性" -#: pwck.8.xml:61(replaceable) passwd.5.xml:38(refentrytitle) -#: passwd.5.xml:45(refname) passwd.1.xml:45(refentrytitle) -#: passwd.1.xml:52(refname) passwd.1.xml:58(command) -#: login.defs.5.xml:384(term) +#: pwck.8.xml:80(replaceable) passwd.5.xml:57(refentrytitle) +#: passwd.5.xml:64(refname) passwd.1.xml:64(refentrytitle) +#: passwd.1.xml:71(refname) passwd.1.xml:77(command) +#: login.defs.5.xml:403(term) msgid "passwd" msgstr "passwd" -#: pwck.8.xml:74(para) +#: pwck.8.xml:93(para) msgid "" "The <command>pwck</command> command verifies the integrity of the users and " "authentication information. It checks that all entries in <filename>/etc/" @@ -3979,35 +4209,35 @@ msgstr "" "filename> 中的文件)</phrase> 格式正确、数据有效。将会提示用户删除格式不正确或" "者有其它错误的项。" -#: pwck.8.xml:86(para) grpck.8.xml:75(para) +#: pwck.8.xml:105(para) grpck.8.xml:94(para) msgid "Checks are made to verify that each entry has:" msgstr "检查的项目有:" -#: pwck.8.xml:89(para) grpck.8.xml:79(para) +#: pwck.8.xml:108(para) grpck.8.xml:98(para) msgid "the correct number of fields" msgstr "正确的字段数" -#: pwck.8.xml:92(para) +#: pwck.8.xml:111(para) msgid "a unique and valid user name" msgstr "一个唯一且有效的用户名" -#: pwck.8.xml:95(para) +#: pwck.8.xml:114(para) msgid "a valid user and group identifier" msgstr "一个有效的用户和组标识符" -#: pwck.8.xml:98(para) +#: pwck.8.xml:117(para) msgid "a valid primary group" msgstr "有效的主组" -#: pwck.8.xml:101(para) +#: pwck.8.xml:120(para) msgid "a valid home directory" msgstr "有效的主目录" -#: pwck.8.xml:104(para) +#: pwck.8.xml:123(para) msgid "a valid login shell" msgstr "有效的登录 shell" -#: pwck.8.xml:108(para) +#: pwck.8.xml:127(para) msgid "" "<filename>shadow</filename> checks are enabled when a second file parameter " "is specified or when <filename>/etc/shadow</filename> exists on the system." @@ -4015,33 +4245,33 @@ msgstr "" "当指定第二个文件参数或 <filename>/etc/shadow</filename> 在系统中存在时,启用 " "<filename>shadow</filename> 检查。" -#: pwck.8.xml:113(para) +#: pwck.8.xml:132(para) msgid "These checks are the following:" msgstr "这些检查是:" -#: pwck.8.xml:118(para) +#: pwck.8.xml:137(para) msgid "" "every passwd entry has a matching shadow entry, and every shadow entry has a " "matching passwd entry" msgstr "每个密码项都有对应的影子相,反之亦然。" -#: pwck.8.xml:124(para) +#: pwck.8.xml:143(para) msgid "passwords are specified in the shadowed file" msgstr "密码在影子化了的文件中指定" -#: pwck.8.xml:127(para) +#: pwck.8.xml:146(para) msgid "shadow entries have the correct number of fields" msgstr "影子项有正确的字段数。" -#: pwck.8.xml:130(para) +#: pwck.8.xml:149(para) msgid "shadow entries are unique in shadow" msgstr "影子项在影子文件中是唯一的" -#: pwck.8.xml:133(para) +#: pwck.8.xml:152(para) msgid "the last password changes are not in the future" msgstr "最后一次的密码更改时间不是被设成了一个将来的时间。" -#: pwck.8.xml:137(para) +#: pwck.8.xml:156(para) msgid "" "The checks for correct number of fields and unique user name are fatal. If " "the entry has the wrong number of fields, the user will be prompted to " @@ -4052,7 +4282,7 @@ msgid "" "<command>usermod</command> command to correct the error." msgstr "" -#: pwck.8.xml:148(para) +#: pwck.8.xml:167(para) msgid "" "The commands which operate on the <filename>/etc/passwd</filename> file are " "not able to alter corrupted or duplicated entries. <command>pwck</command> " @@ -4061,34 +4291,34 @@ msgstr "" "操作 <filename>/etc/passwd</filename> 文件的这些命令不能警告损坏或重复的条" "目,这些情况下,应该使用 <command>pwck</command> 来移除这写有问题的条目。" -#: pwck.8.xml:158(para) grpck.8.xml:129(para) +#: pwck.8.xml:177(para) grpck.8.xml:148(para) msgid "" "The <option>-r</option> and <option>-s</option> options cannot be combined." msgstr "<option>-r</option> 和 <option>-s</option> 选项不能联合使用。" -#: pwck.8.xml:162(para) +#: pwck.8.xml:181(para) msgid "The options which apply to the <command>pwck</command> command are:" msgstr "<command>pwck</command> 选项可以接受的选项有:" -#: pwck.8.xml:175(para) +#: pwck.8.xml:194(para) msgid "" "Report errors only. The warnings which do not require any action from the " "user won't be displayed." msgstr "只报告错误。不显示那些不需要用户操作的警告。" -#: pwck.8.xml:182(term) grpck.8.xml:144(term) +#: pwck.8.xml:201(term) grpck.8.xml:163(term) msgid "<option>-r</option>, <option>--read-only</option>" msgstr "<option>-r</option>, <option>--read-only</option>" -#: pwck.8.xml:184(para) +#: pwck.8.xml:203(para) msgid "Execute the <command>pwck</command> command in read-only mode." msgstr "在只读模式下执行 <command>pwck</command>。" -#: pwck.8.xml:203(term) grpck.8.xml:167(term) +#: pwck.8.xml:222(term) grpck.8.xml:186(term) msgid "<option>-s</option>, <option>--sort</option>" msgstr "<option>-s</option>, <option>--sort</option>" -#: pwck.8.xml:205(para) +#: pwck.8.xml:224(para) msgid "" "Sort entries in <filename>/etc/passwd</filename> and <filename>/etc/shadow</" "filename> by UID." @@ -4096,11 +4326,11 @@ msgstr "" "根据 UID 在 <filename>/etc/passwd</filename> 和 <filename>/etc/shadow</" "filename> 对项目进行排序。" -#: pwck.8.xml:209(para) +#: pwck.8.xml:228(para) msgid "This option has no effect when <option>USE_TCB</option> is enabled." msgstr "启用 <option>USE_TCB</option> 是,本选项无效。" -#: pwck.8.xml:216(para) +#: pwck.8.xml:235(para) msgid "" "By default, <command>pwck</command> operates on the files <filename>/etc/" "passwd</filename> and <filename>/etc/shadow</filename><phrase condition=\"tcb" @@ -4114,7 +4344,7 @@ msgstr "" "<replaceable>passwd</replaceable> 和 <replaceable>shadow</replaceable> 参数来" "选择替代文件。" -#: pwck.8.xml:225(para) +#: pwck.8.xml:244(para) msgid "" "Note that when <option>USE_TCB</option> is enabled, you cannot specify an " "alternative <replaceable>shadow</replaceable> file. In future releases, this " @@ -4123,33 +4353,33 @@ msgstr "" "注意,<option>USE_TCB</option> 启用时,您不能指定另外的 <replaceable>shadow</" "replaceable>。以后的版本中,此参数可能会被替换成一个另外的 TCB 目录。" -#: pwck.8.xml:294(para) +#: pwck.8.xml:313(para) msgid "one or more bad password entries" msgstr "一个或多个错误的密码条目" -#: pwck.8.xml:300(para) +#: pwck.8.xml:319(para) msgid "can't open password files" msgstr "无法打开密码文件" -#: pwck.8.xml:306(para) +#: pwck.8.xml:325(para) msgid "can't lock password files" msgstr "无法锁定密码文件" -#: pwck.8.xml:312(para) +#: pwck.8.xml:331(para) msgid "can't update password files" msgstr "无法更新密码文件" -#: pwck.8.xml:318(para) +#: pwck.8.xml:337(para) msgid "can't sort password files" msgstr "无法在密码文件中排序" -#: pwck.8.xml:276(para) +#: pwck.8.xml:295(para) msgid "" "The <command>pwck</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>pwck</command> 命令有如下返回值:<placeholder-1/>" -#: pwck.8.xml:327(para) +#: pwck.8.xml:346(para) msgid "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>grpck</" @@ -4169,15 +4399,15 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: porttime.5.xml:38(refentrytitle) porttime.5.xml:45(refname) +#: porttime.5.xml:57(refentrytitle) porttime.5.xml:64(refname) msgid "porttime" msgstr "porttime" -#: porttime.5.xml:46(refpurpose) +#: porttime.5.xml:65(refpurpose) msgid "port access time file" msgstr "端口访问时间文件" -#: porttime.5.xml:51(para) +#: porttime.5.xml:70(para) msgid "" "<emphasis remap=\"I\">porttime</emphasis> contains a list of tty devices, " "user names, and permitted login times." @@ -4185,7 +4415,7 @@ msgstr "" "<emphasis remap=\"I\">porttime</emphasis> 包含一个 tty 设备、用户名和允许登录" "时间的列表。" -#: porttime.5.xml:56(para) +#: porttime.5.xml:75(para) msgid "" "Each entry consists of three colon separated fields. The first field is a " "comma separated list of tty devices, or an asterisk to indicate that all tty " @@ -4198,7 +4428,7 @@ msgstr "" "示匹配所有终端。第二个字段是逗号分隔的用户名列表,或者星号表示匹配所有用户" "名。第三个字段是逗号分隔的访问许可时间。" -#: porttime.5.xml:65(para) +#: porttime.5.xml:84(para) msgid "" "Each access time entry consists of zero or more days of the week, " "abbreviated <emphasis>Su</emphasis>, <emphasis>Mo</emphasis>, <emphasis>Tu</" @@ -4215,11 +4445,11 @@ msgstr "" "五,<emphasis>Al</emphasis> 可以用于表示没一天。如果没有制定周几,将会假定为 " "<emphasis>Al</emphasis>。" -#: porttime.5.xml:79(title) +#: porttime.5.xml:98(title) msgid "EXAMPLES" msgstr "示例" -#: porttime.5.xml:80(para) +#: porttime.5.xml:99(para) msgid "" "The following entry allows access to user <emphasis remap=\"B\">jfh</" "emphasis> on every port during weekdays from 9am to 5pm." @@ -4227,11 +4457,11 @@ msgstr "" "下面的条目允许在工作日的上午九点到下午五点在任何端口上访问用户 <emphasis " "remap=\"B\">jfh</emphasis>。" -#: porttime.5.xml:86(para) +#: porttime.5.xml:105(para) msgid "*:jfh:Wk0900-1700" msgstr "*:jfh:Wk0900-1700" -#: porttime.5.xml:88(para) +#: porttime.5.xml:107(para) msgid "" "The following entries allow access only to the users <emphasis>root</" "emphasis> and <emphasis>oper</emphasis> on <filename>/dev/console</filename> " @@ -4244,7 +4474,7 @@ msgstr "" "porttime</filename> 文件是一个访问时间的有序列表。任何匹配第二条的其他用户都" "不会被允许访问。" -#: porttime.5.xml:97(programlisting) +#: porttime.5.xml:116(programlisting) #, no-wrap msgid "" "\n" @@ -4257,26 +4487,26 @@ msgstr "" " console:*:\n" " " -#: porttime.5.xml:102(para) +#: porttime.5.xml:121(para) msgid "" "The following entry allows access for the user <emphasis>games</emphasis> on " "any port during non-working hours." msgstr "" "如下项允许,在非工作时间在任何端口上使用用户 <emphasis>games</emphasis>。" -#: porttime.5.xml:107(para) +#: porttime.5.xml:126(para) msgid "*:games:Wk1700-0900,SaSu0000-2400" msgstr "*:games:Wk1700-0900,SaSu0000-2400" -#: porttime.5.xml:114(filename) logoutd.8.xml:73(filename) +#: porttime.5.xml:133(filename) logoutd.8.xml:92(filename) msgid "/etc/porttime" msgstr "/etc/porttime" -#: porttime.5.xml:116(para) logoutd.8.xml:75(para) +#: porttime.5.xml:135(para) logoutd.8.xml:94(para) msgid "File containing port access." msgstr "包含了端口访问信息的文件。" -#: porttime.5.xml:124(para) login.access.5.xml:115(para) +#: porttime.5.xml:143(para) login.access.5.xml:134(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." @@ -4284,11 +4514,11 @@ msgstr "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: passwd.5.xml:46(refpurpose) +#: passwd.5.xml:65(refpurpose) msgid "the password file" msgstr "密码文件" -#: passwd.5.xml:51(para) +#: passwd.5.xml:70(para) msgid "" "<filename>/etc/passwd</filename> contains one line for each user account, " "with seven fields delimited by colons (<quote>:</quote>). These fields are:" @@ -4296,31 +4526,31 @@ msgstr "" "<filename>/etc/passwd</filename> 为每个用户账户包含一行,包含使用冒号 " "(<quote>:</quote>) 分隔的七个字段,分别是:" -#: passwd.5.xml:62(para) +#: passwd.5.xml:81(para) msgid "optional encrypted password" msgstr "可选的加密后的密码" -#: passwd.5.xml:65(para) +#: passwd.5.xml:84(para) msgid "numerical user ID" msgstr "数字用户 ID" -#: passwd.5.xml:68(para) +#: passwd.5.xml:87(para) msgid "numerical group ID" msgstr "数字组 ID" -#: passwd.5.xml:71(para) +#: passwd.5.xml:90(para) msgid "user name or comment field" msgstr "用户名和注释字段" -#: passwd.5.xml:74(para) +#: passwd.5.xml:93(para) msgid "user home directory" msgstr "用户主目录" -#: passwd.5.xml:77(para) +#: passwd.5.xml:96(para) msgid "optional user command interpreter" msgstr "可选的用户命令解释器" -#: passwd.5.xml:81(para) +#: passwd.5.xml:100(para) msgid "" "The encrypted password field may be blank, in which case no password is " "required to authenticate as the specified login name. However, some " @@ -4348,7 +4578,7 @@ msgstr "" "密过的密码,如 <citerefentry><refentrytitle>crypt</" "refentrytitle><manvolnum>3</manvolnum></citerefentry> 中的说明。" -#: passwd.5.xml:100(para) +#: passwd.5.xml:119(para) msgid "" "The comment field is used by various system utilities, such as " "<citerefentry><refentrytitle>finger</refentrytitle><manvolnum>1</manvolnum></" @@ -4357,7 +4587,7 @@ msgstr "" "此注释字段被多个系统工具使用,例如 <citerefentry><refentrytitle>finger</" "refentrytitle><manvolnum>1</manvolnum></citerefentry>。" -#: passwd.5.xml:106(para) +#: passwd.5.xml:125(para) msgid "" "The home directory field provides the name of the initial working directory. " "The <command>login</command> program uses this information to set the value " @@ -4366,7 +4596,7 @@ msgstr "" "主目录字段提供了初始工作目录的名称。<command>login</command> 程序根据此信息设" "置 <envar>$HOME</envar> 环境变量。" -#: passwd.5.xml:112(para) +#: passwd.5.xml:131(para) msgid "" "The command interpreter field provides the name of the user's command " "language interpreter, or the name of the initial program to execute. The " @@ -4378,19 +4608,19 @@ msgstr "" "<command>login</command> 程序使用此信息设置 <envar>$SHELL</envar> 环境变量的" "值。如果字段为空,默认值为 <filename>/bin/sh</filename>。" -#: passwd.5.xml:133(para) +#: passwd.5.xml:152(para) msgid "optional encrypted password file" msgstr "可选的加密后的密码文件" -#: passwd.5.xml:137(filename) +#: passwd.5.xml:156(filename) msgid "/etc/passwd-" msgstr "/etc/passwd-" -#: passwd.5.xml:139(para) +#: passwd.5.xml:158(para) msgid "Backup file for /etc/passwd." msgstr "/etc/passwd 的备份文件。" -#: passwd.5.xml:151(para) +#: passwd.5.xml:170(para) msgid "" "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>getent</" @@ -4426,11 +4656,11 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>sulogin</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: passwd.1.xml:53(refpurpose) +#: passwd.1.xml:72(refpurpose) msgid "change user password" msgstr "更改用户密码" -#: passwd.1.xml:70(para) +#: passwd.1.xml:89(para) msgid "" "The <command>passwd</command> command changes passwords for user accounts. A " "normal user may only change the password for his/her own account, while the " @@ -4441,11 +4671,11 @@ msgstr "" "己账户的密码,而超级用户可以更改任何账户的密码。<command>passwd</command> 也" "更改账户或相关的密码有效期。" -#: passwd.1.xml:79(title) +#: passwd.1.xml:98(title) msgid "Password Changes" msgstr "密码更改" -#: passwd.1.xml:80(para) +#: passwd.1.xml:99(para) msgid "" "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 " @@ -4456,7 +4686,7 @@ msgstr "" "用户只有一次机会输入正确密码。允许超级用户略过这个步骤,以便更改忘记了的密" "码。" -#: passwd.1.xml:88(para) +#: passwd.1.xml:107(para) msgid "" "After the password has been entered, password aging information is checked " "to see if the user is permitted to change the password at this time. If not, " @@ -4465,7 +4695,7 @@ msgstr "" "输入了密码之后,会检查密码年龄信息,以查看此时是否允许用户更改密码。如果不允" "许,<command>passwd</command> 拒绝更改密码,然后退出。" -#: passwd.1.xml:95(para) +#: passwd.1.xml:114(para) msgid "" "The user is then prompted twice for a replacement password. The second entry " "is compared against the first and both are required to match in order for " @@ -4473,7 +4703,7 @@ msgid "" msgstr "" "提示用户输入两次新密码。第二次和第一次进行比较,并且需要相同才能更改密码。" -#: passwd.1.xml:101(para) +#: passwd.1.xml:120(para) msgid "" "Then, the password is tested for complexity. As a general guideline, " "passwords should consist of 6 to 8 characters including one or more " @@ -4482,19 +4712,19 @@ msgstr "" "然后,测试密码的负责程度。一般来讲,密码应该包含 6 到 8 位字符,从下边的一个" "或多个集合中选择:" -#: passwd.1.xml:109(para) +#: passwd.1.xml:128(para) msgid "lower case alphabetics" msgstr "小写字母" -#: passwd.1.xml:112(para) +#: passwd.1.xml:131(para) msgid "digits 0 thru 9" msgstr "数字 0 到 9" -#: passwd.1.xml:115(para) +#: passwd.1.xml:134(para) msgid "punctuation marks" msgstr "标点符号" -#: passwd.1.xml:119(para) +#: passwd.1.xml:138(para) msgid "" "Care must be taken not to include the system default erase or kill " "characters. <command>passwd</command> will reject any password which is not " @@ -4503,11 +4733,11 @@ msgstr "" "必须要留意不能包含系统默认的擦除和杀死字符。<command>passwd</command> 会拒绝" "复杂度不满足要求的密码。" -#: passwd.1.xml:128(title) +#: passwd.1.xml:147(title) msgid "Hints for user passwords" msgstr "关于用户密码的提示" -#: passwd.1.xml:129(para) +#: passwd.1.xml:148(para) msgid "" "The security of a password depends upon the strength of the encryption " "algorithm and the size of the key space. The legacy <emphasis>UNIX</" @@ -4520,7 +4750,7 @@ msgstr "" "emphasis> 系统加密算法基于 NBS DES 算法。推荐使用更新的算法(查看 " "<option>ENCRYPT_METHOD</option>)。密钥空间的大小依赖于选择的密码的随机性。" -#: passwd.1.xml:138(para) +#: passwd.1.xml:157(para) msgid "" "Compromises in password security normally result from careless password " "selection or handling. For this reason, you should not select a password " @@ -4532,7 +4762,7 @@ msgstr "" "词典中或者必须要写下来才能记住的密码。密码也不应该是一个名字、许可证号、生日" "或者街道号。所有这些可以用于猜测来损害系统安全。" -#: passwd.1.xml:147(para) +#: passwd.1.xml:166(para) msgid "" "You can find advices on how to choose a strong password on http://en." "wikipedia.org/wiki/Password_strength" @@ -4540,25 +4770,25 @@ msgstr "" "您可以在在 http://zh.wikipedia.org/zh-cn/密码强度 找到怎样选择强壮密码的建" "议。" -#: passwd.1.xml:156(para) +#: passwd.1.xml:175(para) msgid "The options which apply to the <command>passwd</command> command are:" msgstr "<command>passwd</command> 命令可以接受的选项有:" -#: passwd.1.xml:161(term) faillog.8.xml:77(term) +#: passwd.1.xml:180(term) faillog.8.xml:96(term) msgid "<option>-a</option>, <option>--all</option>" msgstr "<option>-a</option>, <option>--all</option>" -#: passwd.1.xml:165(para) +#: passwd.1.xml:184(para) msgid "" "This option can be used only with <option>-S</option> and causes show status " "for all users." msgstr "此选项只能和 <option>-S</option> 一起使用,来显示所有用户的状态。" -#: passwd.1.xml:172(term) +#: passwd.1.xml:191(term) msgid "<option>-d</option>, <option>--delete</option>" msgstr "<option>-d</option>, <option>--delete</option>" -#: passwd.1.xml:176(para) +#: passwd.1.xml:195(para) msgid "" "Delete a user's password (make it empty). This is a quick way to disable a " "password for an account. It will set the named account passwordless." @@ -4566,17 +4796,17 @@ msgstr "" "删除用户密码(让它为空)。这是禁用一个用户密码的快速方法。它将设置给出名称的账" "户。" -#: passwd.1.xml:184(term) +#: passwd.1.xml:203(term) msgid "<option>-e</option>, <option>--expire</option>" msgstr "<option>-e</option>, <option>--expire</option>" -#: passwd.1.xml:188(para) +#: passwd.1.xml:207(para) msgid "" "Immediately expire an account's password. This in effect can force a user to " "change his/her password at the user's next login." msgstr "让一个账户的密码立即过期。这可以强制一个用户下次登录时更改密码。" -#: passwd.1.xml:201(term) +#: passwd.1.xml:220(term) msgid "" "<option>-i</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -4584,7 +4814,7 @@ msgstr "" "<option>-i</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" -#: passwd.1.xml:205(para) +#: passwd.1.xml:224(para) msgid "" "This option is used to disable an account after the password has been " "expired for a number of days. After a user account has had an expired " @@ -4594,11 +4824,11 @@ msgstr "" "此选项用于在密码过期一定天数之后禁用账户。一个用户账户密码已经过期 " "<replaceable>INACTIVE</replaceable> 天之后,用户将不能再登录进账户。" -#: passwd.1.xml:214(term) +#: passwd.1.xml:233(term) msgid "<option>-k</option>, <option>--keep-tokens</option>" msgstr "<option>-k</option>, <option>--keep-tokens</option>" -#: passwd.1.xml:218(para) +#: passwd.1.xml:237(para) msgid "" "Indicate password change should be performed only for expired authentication " "tokens (passwords). The user wishes to keep their non-expired tokens as " @@ -4607,11 +4837,11 @@ msgstr "" "表示密码更改只应该因为认证口令(密码)过期更改。用户希望保持他们尚未过期的口" "令。" -#: passwd.1.xml:226(term) +#: passwd.1.xml:245(term) msgid "<option>-l</option>, <option>--lock</option>" msgstr "<option>-l</option>, <option>--lock</option>" -#: passwd.1.xml:230(para) +#: passwd.1.xml:249(para) msgid "" "Lock the password of the named account. This option disables a password by " "changing it to a value which matches no possible encrypted value (it adds a " @@ -4620,7 +4850,7 @@ msgstr "" "锁定指定账户的密码。此选项通过将密码更改为一个不可能与加密值匹配的值来禁用(它" "在密码开头添加一个“!”)。" -#: passwd.1.xml:236(para) +#: passwd.1.xml:255(para) msgid "" "Note that this does not disable the account. The user may still be able to " "login using another authentication token (e.g. an SSH key). To disable the " @@ -4631,11 +4861,11 @@ msgstr "" "禁用此账户,管理员需要使用 <command>usermod --expiredate 1</command> (设置账" "户的过期时间为1970年1月2日)。" -#: passwd.1.xml:243(para) +#: passwd.1.xml:262(para) msgid "Users with a locked password are not allowed to change their password." msgstr "被锁定了密码的用户不允许更改密码。" -#: passwd.1.xml:250(term) +#: passwd.1.xml:269(term) msgid "" "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" @@ -4643,7 +4873,7 @@ msgstr "" "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" -#: passwd.1.xml:254(para) chage.1.xml:149(para) +#: passwd.1.xml:273(para) chage.1.xml:168(para) msgid "" "Set the minimum number of days between password changes to " "<replaceable>MIN_DAYS</replaceable>. A value of zero for this field " @@ -4652,7 +4882,7 @@ msgstr "" "在密码更改之间的最小天数设置为 <replaceable>MIN_DAYS</replaceable>。此字段中" "的 0 值表示用户可以在任何时间更改其密码。" -#: passwd.1.xml:272(term) +#: passwd.1.xml:291(term) msgid "" "<option>-r</option>, <option>--repository</option><replaceable>REPOSITORY</" "replaceable>" @@ -4660,15 +4890,15 @@ msgstr "" "<option>-r</option>, <option>--repository</option><replaceable>REPOSITORY</" "replaceable>" -#: passwd.1.xml:276(para) +#: passwd.1.xml:295(para) msgid "change password in <replaceable>REPOSITORY</replaceable> repository" msgstr "在 <replaceable>REPOSITORY</replaceable> 中更改密码" -#: passwd.1.xml:295(term) +#: passwd.1.xml:314(term) msgid "<option>-S</option>, <option>--status</option>" msgstr "<option>-S</option>, <option>--status</option>" -#: passwd.1.xml:299(para) +#: passwd.1.xml:318(para) msgid "" "Display account status information. The status information consists of 7 " "fields. The first field is the user's login name. The second field indicates " @@ -4683,11 +4913,11 @@ msgstr "" "后一次更改密码的日期。接下来的四个字段分别是密码的最小年龄、最大年龄、警告期" "和禁用期。这些年龄以天为单位计算。" -#: passwd.1.xml:313(term) +#: passwd.1.xml:332(term) msgid "<option>-u</option>, <option>--unlock</option>" msgstr "<option>-u</option>, <option>--unlock</option>" -#: passwd.1.xml:317(para) +#: passwd.1.xml:336(para) msgid "" "Unlock the password of the named account. This option re-enables a password " "by changing the password back to its previous value (to the value before " @@ -4696,7 +4926,7 @@ msgstr "" "解锁指定用户的密码。此操作通过将密码改回先前值(改回使用 <option>-l</option> " "之前的值)重新启用密码。" -#: passwd.1.xml:326(term) +#: passwd.1.xml:345(term) msgid "" "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -4704,7 +4934,7 @@ msgstr "" "<option>-w</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" -#: passwd.1.xml:330(para) +#: passwd.1.xml:349(para) msgid "" "Set the number of days of warning before a password change is required. The " "<replaceable>WARN_DAYS</replaceable> option is the number of days prior to " @@ -4714,7 +4944,7 @@ msgstr "" "设置在要求更改密码之前警告的天数。<replaceable>WARN_DAYS</replaceable> 选项是" "在密码过期之前提前警告的天数。" -#: passwd.1.xml:339(term) +#: passwd.1.xml:358(term) msgid "" "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -4722,7 +4952,7 @@ msgstr "" "<option>-x</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" -#: passwd.1.xml:343(para) +#: passwd.1.xml:362(para) msgid "" "Set the maximum number of days a password remains valid. After " "<replaceable>MAX_DAYS</replaceable>, the password is required to be changed." @@ -4730,20 +4960,20 @@ msgstr "" "设置密码仍然有效的最大天数。<replaceable>MAX_DAYS</replaceable> 之后,密码会" "要求更改。" -#: passwd.1.xml:355(para) +#: passwd.1.xml:374(para) msgid "" "Password complexity checking may vary from site to site. The user is urged " "to select a password as complex as he or she feels comfortable with." msgstr "密码复杂性检查在每台机器间不同。用户应该选择适合的尽量复杂的密码。" -#: passwd.1.xml:360(para) +#: passwd.1.xml:379(para) msgid "" "Users may not be able to change their password on a system if NIS is enabled " "and they are not logged into the NIS server." msgstr "" "在启动了 NIS 的系统上,如果没有登录 NIS 服务器,用户或许不能更改自己的密码。" -#: passwd.1.xml:365(para) +#: passwd.1.xml:384(para) msgid "" "<command>passwd</command> uses PAM to authenticate users and to change their " "passwords." @@ -4940,41 +5170,41 @@ msgstr "" "如果 <option>SHA_CRYPT_MIN_ROUNDS</option> > " "<option>SHA_CRYPT_MAX_ROUNDS</option>,将会使用大的那个。" -#: passwd.1.xml:411(filename) +#: passwd.1.xml:430(filename) msgid "/etc/pam.d/passwd" msgstr "/etc/pam.d/passwd" -#: passwd.1.xml:413(para) +#: passwd.1.xml:432(para) msgid "PAM configuration for <command>passwd</command>." msgstr "<command>passwd</command> 的 PAM 配置。" -#: passwd.1.xml:433(para) chage.1.xml:273(para) +#: passwd.1.xml:452(para) chage.1.xml:292(para) msgid "permission denied" msgstr "权限不够" -#: passwd.1.xml:439(para) +#: passwd.1.xml:458(para) msgid "invalid combination of options" msgstr "无效的选项组合" -#: passwd.1.xml:445(para) +#: passwd.1.xml:464(para) msgid "unexpected failure, nothing done" msgstr "意外的失败,什么也没有做。" -#: passwd.1.xml:451(para) +#: passwd.1.xml:470(para) msgid "unexpected failure, <filename>passwd</filename> file missing" msgstr "意外的失败,<filename>passwd</filename> 文件丢失" -#: passwd.1.xml:457(para) +#: passwd.1.xml:476(para) msgid "<filename>passwd</filename> file busy, try again" msgstr "<filename>passwd</filename> 文件忙,请重试" -#: passwd.1.xml:421(para) +#: passwd.1.xml:440(para) msgid "" "The <command>passwd</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>passwd</command> 命令退出,并返回如下值:<placeholder-1/>" -#: passwd.1.xml:472(para) +#: passwd.1.xml:491(para) msgid "" "<citerefentry><refentrytitle>chpasswd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -4994,16 +5224,16 @@ msgstr "" "manvolnum></citerefentry>, </phrase><citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: nologin.8.xml:38(refentrytitle) nologin.8.xml:45(refname) -#: nologin.8.xml:51(command) +#: nologin.8.xml:46(refentrytitle) nologin.8.xml:53(refname) +#: nologin.8.xml:59(command) msgid "nologin" msgstr "nologin" -#: nologin.8.xml:46(refpurpose) +#: nologin.8.xml:54(refpurpose) msgid "politely refuse a login" msgstr "礼貌地拒绝登录" -#: nologin.8.xml:57(para) +#: nologin.8.xml:65(para) msgid "" "The <command>nologin</command> command displays a message that an account is " "not available and exits non-zero. It is intended as a replacement shell " @@ -5012,7 +5242,7 @@ msgstr "" "<command>nologin</command> 命令显示一个信息,说账户不可用然后返回非零值。它用" "于代替已经禁用的账户的 shell 字段。" -#: nologin.8.xml:62(para) +#: nologin.8.xml:70(para) msgid "" "To disable all logins, investigate <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." @@ -5020,7 +5250,7 @@ msgstr "" "如果要禁用所有登录,请参考 <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>。" -#: nologin.8.xml:71(para) +#: nologin.8.xml:79(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>nologin</" @@ -5030,28 +5260,28 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>nologin</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: nologin.8.xml:82(title) +#: nologin.8.xml:90(title) msgid "HISTORY" msgstr "历史" -#: nologin.8.xml:83(para) +#: nologin.8.xml:91(para) msgid "The <command>nologin</command> command appearred in BSD 4.4." msgstr "<command>nologin</command> 首次出现于 BSD 4.4。" -#: newusers.8.xml:51(refentrytitle) newusers.8.xml:58(refname) -#: newusers.8.xml:64(command) login.defs.5.xml:368(term) +#: newusers.8.xml:70(refentrytitle) newusers.8.xml:77(refname) +#: newusers.8.xml:83(command) login.defs.5.xml:387(term) msgid "newusers" msgstr "newusers" -#: newusers.8.xml:59(refpurpose) +#: newusers.8.xml:78(refpurpose) msgid "update and create new users in batch" msgstr "批量更新和创建新用户" -#: newusers.8.xml:69(replaceable) +#: newusers.8.xml:88(replaceable) msgid "file" msgstr "文件" -#: newusers.8.xml:76(para) +#: newusers.8.xml:95(para) #, fuzzy #| msgid "" #| "The <command>newusers</command> command reads a file of user name and " @@ -5073,19 +5303,19 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>),除了下边这些区别:" -#: newusers.8.xml:84(para) +#: newusers.8.xml:103(para) msgid "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" msgstr "pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell" -#: newusers.8.xml:89(emphasis) +#: newusers.8.xml:108(emphasis) msgid "pw_name" msgstr "pw_name" -#: newusers.8.xml:92(para) +#: newusers.8.xml:111(para) msgid "This is the name of the user." msgstr "这是用户的用户名。" -#: newusers.8.xml:95(para) +#: newusers.8.xml:114(para) msgid "" "It can be the name of a new user or the name of an existing user (or an user " "created before by <command>newusers</command>). In case of an existing user, " @@ -5094,36 +5324,36 @@ msgstr "" "既可以是新用户名也可以是现有用户名(也可以是 <command>newusers</command> 以前" "创建的用户)。现有用户时,将会更改用户信息,否则会创建新用户。" -#: newusers.8.xml:106(emphasis) +#: newusers.8.xml:125(emphasis) msgid "pw_passwd" msgstr "pw_passwd" -#: newusers.8.xml:109(para) +#: newusers.8.xml:128(para) msgid "" "This field will be encrypted and used as the new value of the encrypted " "password." msgstr "此字段将被加密然后用于加密后密码的新值。" -#: newusers.8.xml:117(emphasis) +#: newusers.8.xml:136(emphasis) msgid "pw_uid" msgstr "pw_uid" -#: newusers.8.xml:120(para) +#: newusers.8.xml:139(para) msgid "This field is used to define the UID of the user." msgstr "此字段用于定义用户的 UID。" -#: newusers.8.xml:123(para) +#: newusers.8.xml:142(para) msgid "" "If the field is empty, an new (unused) UID will be defined automatically by " "<command>newusers</command>." msgstr "" "如果此字段为空,<command>newusers</command> 会自动确定一个新的(未使用的)UID。" -#: newusers.8.xml:127(para) +#: newusers.8.xml:146(para) msgid "If this field contains a number, this number will be used as the UID." msgstr "如果此字段包含一个数字,此数字会用于 UID。" -#: newusers.8.xml:131(para) +#: newusers.8.xml:150(para) msgid "" "If this field contains the name of an existing user (or the name of an user " "created before by <command>newusers</command>), the UID of the specified " @@ -5132,21 +5362,21 @@ msgstr "" "如果此字段包含已经使用了的用户名(或者 <command>newusers</command> 在前边已经" "创建的一个用户),将会使用指定用户的 UID。" -#: newusers.8.xml:137(para) +#: newusers.8.xml:156(para) msgid "" "If the UID of an existing user is changed, the files ownership of the user's " "file should be fixed manually." msgstr "如果一个现有用户更改了 UID,此用户的文件所有权需要手动修复。" -#: newusers.8.xml:145(emphasis) +#: newusers.8.xml:164(emphasis) msgid "pw_gid" msgstr "pw_gid" -#: newusers.8.xml:148(para) +#: newusers.8.xml:167(para) msgid "This field is used to define the primary group ID for the user." msgstr "此字段用于定义用户的主组 ID。" -#: newusers.8.xml:151(para) +#: newusers.8.xml:170(para) msgid "" "If this field contains the name of an existing group (or a group created " "before by <command>newusers</command>), the GID of this group will be used " @@ -5155,7 +5385,7 @@ msgstr "" "如果此字段包含一个现有组的组名(或者 <command>newusers</command> 在前边创建的" "一个组),此组的 GID 会被用于做此用户的主组 ID。" -#: newusers.8.xml:157(para) +#: newusers.8.xml:176(para) msgid "" "If this field is a number, this number will be used as the primary group ID " "of the user. If no groups exist with this GID, a new group will be created " @@ -5164,7 +5394,7 @@ msgstr "" "如果此字段是一个数字,此数字会被用作此用户的主组 ID。如果没有对应此 GID 的现" "有组,将会使用此 GID 创建一个新组,名称和用户名相同。" -#: newusers.8.xml:163(para) +#: newusers.8.xml:182(para) msgid "" "If this field is empty, a new group will be created with the name of the " "user and a GID will be automatically defined by <command>newusers</command> " @@ -5174,7 +5404,7 @@ msgstr "" "如果此字段为空,将会使用用户名作为组名,<command>newusers</command> 自动确定" "的一个 GID 作为主组 ID 来创建一个新组。" -#: newusers.8.xml:169(para) +#: newusers.8.xml:188(para) msgid "" "If this field contains the name of a group which does not exist (and was not " "created before by <command>newusers</command>), a new group will be created " @@ -5186,23 +5416,23 @@ msgstr "" "边创建),将使用指定的组名和 <command>newusers</command> 自动确定的 GID 创建一" "个组,并作为用户的主组。" -#: newusers.8.xml:181(emphasis) +#: newusers.8.xml:200(emphasis) msgid "pw_gecos" msgstr "pw_gecos" -#: newusers.8.xml:184(para) +#: newusers.8.xml:203(para) msgid "This field is copied in the GECOS field of the user." msgstr "此字段复制到用户的 GECOS 字段。" -#: newusers.8.xml:191(emphasis) +#: newusers.8.xml:210(emphasis) msgid "pw_dir" msgstr "pw_dir" -#: newusers.8.xml:194(para) +#: newusers.8.xml:213(para) msgid "This field is used to define the home directory of the user." msgstr "此字段用于定义用户的主目录。" -#: newusers.8.xml:197(para) +#: newusers.8.xml:216(para) msgid "" "If this field does not specify an existing directory, the specified " "directory is created, with ownership set to the user being created or " @@ -5211,7 +5441,7 @@ msgstr "" "如果此字段指定的不是现有的目录,将会创建指定的目录,所有权设置为创建或更新的" "用户及其主组。" -#: newusers.8.xml:202(para) +#: newusers.8.xml:221(para) msgid "" "If the home directory of an existing user is changed, <command>newusers</" "command> does not move or copy the content of the old directory to the new " @@ -5220,17 +5450,17 @@ msgstr "" "如果现有用户的主目录变更,<command>newusers</command> 不会移动或者复制旧目录" "的内容到新位置。这需要手动完成。" -#: newusers.8.xml:212(emphasis) +#: newusers.8.xml:231(emphasis) msgid "pw_shell" msgstr "pw_shell" -#: newusers.8.xml:215(para) +#: newusers.8.xml:234(para) msgid "" "This field defines the shell of the user. No checks are performed on this " "field." msgstr "此字段定义了用户的 shell。对此字段不进行任何检查。" -#: newusers.8.xml:223(para) +#: newusers.8.xml:242(para) msgid "" "<command>newusers</command> first tries to create or change all the " "specified users, and then write these changes to the user or group " @@ -5241,7 +5471,7 @@ msgstr "" "写入用户或组数据库。如果发生错误(除非是在最后写入数据库过程中),不会有任何更" "改。" -#: newusers.8.xml:229(para) +#: newusers.8.xml:248(para) msgid "" "During this first pass, users are created with a locked password (and " "passwords are not changed for the users which are not created). A second " @@ -5249,25 +5479,25 @@ msgid "" "password are reported, but will not stop the other password updates." msgstr "" -#: newusers.8.xml:237(para) +#: newusers.8.xml:256(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are updated at a single time." msgstr "此命令一般用于在大型的应用环境中,对大量账户进行一次性更新。" -#: newusers.8.xml:245(para) +#: newusers.8.xml:264(para) msgid "The options which apply to the <command>newusers</command> command are:" msgstr "<command>newusers</command> 命令可以使用的选项有:" -#: newusers.8.xml:250(term) chgpasswd.8.xml:98(term) +#: newusers.8.xml:269(term) chgpasswd.8.xml:112(term) msgid "<option>-c</option>, <option>--crypt-method</option>" msgstr "<option>-c</option>, <option>--crypt-method</option>" -#: newusers.8.xml:252(para) chpasswd.8.xml:123(para) chgpasswd.8.xml:100(para) +#: newusers.8.xml:271(para) chpasswd.8.xml:142(para) chgpasswd.8.xml:114(para) msgid "Use the specified method to encrypt the passwords." msgstr "使用指定的方法加密密码。" -#: newusers.8.xml:253(para) chpasswd.8.xml:127(para) chgpasswd.8.xml:104(para) +#: newusers.8.xml:272(para) chpasswd.8.xml:146(para) chgpasswd.8.xml:118(para) msgid "" "The available methods are DES, MD5, NONE, and SHA256 or SHA512 if your libc " "support these methods." @@ -5275,7 +5505,7 @@ msgstr "" "可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方" "法。" -#: newusers.8.xml:275(para) +#: newusers.8.xml:294(para) msgid "" "System users will be created with no aging information in <filename>/etc/" "shadow</filename>, and their numeric identifiers are chosen in the " @@ -5285,30 +5515,30 @@ msgid "" "the creation of groups)." msgstr "" -#: newusers.8.xml:302(term) chgpasswd.8.xml:145(term) +#: newusers.8.xml:321(term) chgpasswd.8.xml:159(term) msgid "<option>-s</option>, <option>--sha-rounds</option>" msgstr "<option>-s</option>, <option>--sha-rounds</option>" -#: newusers.8.xml:304(para) chpasswd.8.xml:188(para) chgpasswd.8.xml:147(para) +#: newusers.8.xml:323(para) chpasswd.8.xml:207(para) chgpasswd.8.xml:161(para) msgid "Use the specified number of rounds to encrypt the passwords." msgstr "使用指定次数的轮转来加密密码。" -#: newusers.8.xml:307(para) chpasswd.8.xml:191(para) chgpasswd.8.xml:150(para) +#: newusers.8.xml:326(para) chpasswd.8.xml:210(para) chgpasswd.8.xml:164(para) msgid "" "The value 0 means that the system will choose the default number of rounds " "for the crypt method (5000)." msgstr "值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。" -#: newusers.8.xml:311(para) chpasswd.8.xml:195(para) chgpasswd.8.xml:154(para) +#: newusers.8.xml:330(para) chpasswd.8.xml:214(para) chgpasswd.8.xml:168(para) msgid "" "A minimal value of 1000 and a maximal value of 999,999,999 will be enforced." msgstr "会强制最小 1,000,最大 9,9999,9999" -#: newusers.8.xml:315(para) chpasswd.8.xml:199(para) chgpasswd.8.xml:158(para) +#: newusers.8.xml:334(para) chpasswd.8.xml:218(para) chgpasswd.8.xml:172(para) msgid "You can only use this option with the SHA256 or SHA512 crypt method." msgstr "您只可以对 SHA256 或 SHA512 使用此选项。" -#: newusers.8.xml:319(para) chgpasswd.8.xml:162(para) +#: newusers.8.xml:338(para) chgpasswd.8.xml:176(para) msgid "" "By default, the number of rounds is defined by the SHA_CRYPT_MIN_ROUNDS and " "SHA_CRYPT_MAX_ROUNDS variables in <filename>/etc/login.defs</filename>." @@ -5316,26 +5546,26 @@ msgstr "" "默认,轮转数由 <filename>/etc/login.defs</filename> 文件中的 " "SHA_CRYPT_MIN_ROUNDS 和 SHA_CRYPT_MAX_ROUNDS 变量确定。" -#: newusers.8.xml:331(para) +#: newusers.8.xml:350(para) msgid "" "The input file must be protected since it contains unencrypted passwords." msgstr "输入文件必须受到保护,因为它包含未加密的密码。" -#: newusers.8.xml:335(para) chgpasswd.8.xml:178(para) +#: newusers.8.xml:354(para) chgpasswd.8.xml:192(para) msgid "" "You should make sure the passwords and the encryption method respect the " "system's password policy." msgstr "您需要确保你吗和加密方法符合系统的密码策略。" -#: newusers.8.xml:408(filename) +#: newusers.8.xml:427(filename) msgid "/etc/pam.d/newusers" msgstr "/etc/pam.d/newusers" -#: newusers.8.xml:410(para) +#: newusers.8.xml:429(para) msgid "PAM configuration for <command>newusers</command>." msgstr "<command>newusers</command> 的 PAM 配置。" -#: newusers.8.xml:418(para) +#: newusers.8.xml:437(para) msgid "" "<citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -5349,21 +5579,21 @@ msgstr "" "<citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: newgrp.1.xml:39(refentrytitle) newgrp.1.xml:46(refname) -#: newgrp.1.xml:52(command) +#: newgrp.1.xml:58(refentrytitle) newgrp.1.xml:65(refname) +#: newgrp.1.xml:71(command) msgid "newgrp" msgstr "newgrp" -#: newgrp.1.xml:47(refpurpose) +#: newgrp.1.xml:66(refpurpose) msgid "log in to a new group" msgstr "登录到一个新组" -#: newgrp.1.xml:53(replaceable) grpck.8.xml:55(replaceable) -#: groupadd.8.xml:59(replaceable) gpasswd.1.xml:69(replaceable) +#: newgrp.1.xml:72(replaceable) grpck.8.xml:74(replaceable) +#: groupadd.8.xml:78(replaceable) gpasswd.1.xml:88(replaceable) msgid "group" msgstr "group" -#: newgrp.1.xml:59(para) +#: newgrp.1.xml:78(para) msgid "" "The <command>newgrp</command> command is used to change the current group ID " "during a login session. If the optional <option>-</option> flag is given, " @@ -5372,7 +5602,7 @@ msgid "" "remains unchanged." msgstr "" -#: newgrp.1.xml:67(para) +#: newgrp.1.xml:86(para) msgid "" "<command>newgrp</command> changes the current real group ID to the named " "group, or to the default group listed in <filename>/etc/passwd</filename> if " @@ -5386,7 +5616,7 @@ msgid "" "as a member." msgstr "" -#: newgrp.1.xml:81(para) +#: newgrp.1.xml:100(para) msgid "" "If there is an entry for this group in <filename>/etc/gshadow</filename>, " "then the list of members and the password of this group will be taken from " @@ -5394,7 +5624,7 @@ msgid "" "considered." msgstr "" -#: newgrp.1.xml:133(para) +#: newgrp.1.xml:152(para) msgid "" "<citerefentry><refentrytitle>id</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login</" @@ -5420,16 +5650,16 @@ msgstr "" "\"gshadow\"><refentrytitle>gshadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry></phrase>." -#: logoutd.8.xml:38(refentrytitle) logoutd.8.xml:45(refname) -#: logoutd.8.xml:51(command) +#: logoutd.8.xml:57(refentrytitle) logoutd.8.xml:64(refname) +#: logoutd.8.xml:70(command) msgid "logoutd" msgstr "logoutd" -#: logoutd.8.xml:46(refpurpose) +#: logoutd.8.xml:65(refpurpose) msgid "enforce login time restrictions" msgstr "强制登录时间限制" -#: logoutd.8.xml:57(para) +#: logoutd.8.xml:76(para) msgid "" "<command>logoutd</command> enforces the login time and port restrictions " "specified in <filename>/etc/porttime</filename>. <command>logoutd</command> " @@ -5440,23 +5670,23 @@ msgid "" "porttime</filename> is terminated." msgstr "" -#: logoutd.8.xml:79(filename) login.1.xml:322(filename) +#: logoutd.8.xml:98(filename) login.1.xml:341(filename) msgid "/var/run/utmp" msgstr "/var/run/utmp" -#: logoutd.8.xml:81(para) login.1.xml:324(para) +#: logoutd.8.xml:100(para) login.1.xml:343(para) msgid "List of current login sessions." msgstr "当前登录会话的列表。" -#: login.defs.5.xml:101(refentrytitle) login.defs.5.xml:108(refname) +#: login.defs.5.xml:120(refentrytitle) login.defs.5.xml:127(refname) msgid "login.defs" msgstr "login.defs" -#: login.defs.5.xml:109(refpurpose) +#: login.defs.5.xml:128(refpurpose) msgid "shadow password suite configuration" msgstr "影子密码套件配置" -#: login.defs.5.xml:114(para) +#: login.defs.5.xml:133(para) msgid "" "The <filename>/etc/login.defs</filename> file defines the site-specific " "configuration for the shadow password suite. This file is required. Absence " @@ -5464,7 +5694,7 @@ msgid "" "undesirable operation." msgstr "" -#: login.defs.5.xml:121(para) +#: login.defs.5.xml:140(para) msgid "" "This file is a readable text file, each line of the file describing one " "configuration parameter. The lines consist of a configuration name and " @@ -5473,7 +5703,7 @@ msgid "" "the first non-white character of the line." msgstr "" -#: login.defs.5.xml:129(para) +#: login.defs.5.xml:148(para) msgid "" "Parameter values may be of four types: strings, booleans, numbers, and long " "numbers. A string is comprised of any printable characters. A boolean should " @@ -5486,7 +5716,7 @@ msgid "" "and long numeric parameters is machine-dependent." msgstr "" -#: login.defs.5.xml:144(para) +#: login.defs.5.xml:163(para) msgid "The following configuration items are provided:" msgstr "提供如下配置项:" @@ -5709,7 +5939,7 @@ msgid "" "inhibited." msgstr "" -#: login.defs.5.xml:187(para) +#: login.defs.5.xml:206(para) msgid "" "<option>PASS_MAX_DAYS</option>, <option>PASS_MIN_DAYS</option> and " "<option>PASS_WARN_AGE</option> are only used at the time of account " @@ -5781,32 +6011,32 @@ msgstr "<option>ULIMIT</option> (number)" msgid "Default <command>ulimit</command> value." msgstr "默认 <command>ulimit</command> 值。" -#: login.defs.5.xml:218(title) +#: login.defs.5.xml:237(title) msgid "CROSS REFERENCES" msgstr "交叉引用" -#: login.defs.5.xml:219(para) +#: login.defs.5.xml:238(para) msgid "" "The following cross references show which programs in the shadow password " "suite use which parameters." msgstr "如下交叉引用显示影子密码套件哪个程序使用哪个参数。" -#: login.defs.5.xml:226(term) chage.1.xml:39(refentrytitle) -#: chage.1.xml:46(refname) chage.1.xml:51(command) +#: login.defs.5.xml:245(term) chage.1.xml:58(refentrytitle) +#: chage.1.xml:65(refname) chage.1.xml:70(command) msgid "chage" msgstr "chage" -#: login.defs.5.xml:228(para) login.defs.5.xml:416(phrase) -#: login.defs.5.xml:483(phrase) +#: login.defs.5.xml:247(para) login.defs.5.xml:435(phrase) +#: login.defs.5.xml:502(phrase) msgid "USE_TCB" msgstr "USE_TCB" -#: login.defs.5.xml:232(term) chfn.1.xml:41(refentrytitle) -#: chfn.1.xml:48(refname) chfn.1.xml:54(command) +#: login.defs.5.xml:251(term) chfn.1.xml:60(refentrytitle) +#: chfn.1.xml:67(refname) chfn.1.xml:73(command) msgid "chfn" msgstr "chfn" -#: login.defs.5.xml:234(para) +#: login.defs.5.xml:253(para) msgid "" "<phrase condition=\"no_pam\">CHFN_AUTH</phrase> CHFN_RESTRICT <phrase " "condition=\"no_pam\">LOGIN_STRING</phrase>" @@ -5814,12 +6044,12 @@ msgstr "" "<phrase condition=\"no_pam\">CHFN_AUTH</phrase> CHFN_RESTRICT <phrase " "condition=\"no_pam\">LOGIN_STRING</phrase>" -#: login.defs.5.xml:242(term) chgpasswd.8.xml:43(refentrytitle) -#: chgpasswd.8.xml:50(refname) chgpasswd.8.xml:56(command) +#: login.defs.5.xml:261(term) chgpasswd.8.xml:57(refentrytitle) +#: chgpasswd.8.xml:64(refname) chgpasswd.8.xml:70(command) msgid "chgpasswd" msgstr "chgpasswd" -#: login.defs.5.xml:244(para) login.defs.5.xml:275(para) +#: login.defs.5.xml:263(para) login.defs.5.xml:294(para) msgid "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB <phrase condition=" "\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" @@ -5827,75 +6057,75 @@ msgstr "" "ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB <phrase condition=" "\"sha_crypt\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" -#: login.defs.5.xml:252(term) chpasswd.8.xml:42(refentrytitle) -#: chpasswd.8.xml:49(refname) chpasswd.8.xml:55(command) +#: login.defs.5.xml:271(term) chpasswd.8.xml:61(refentrytitle) +#: chpasswd.8.xml:68(refname) chpasswd.8.xml:74(command) msgid "chpasswd" msgstr "chpasswd" -#: login.defs.5.xml:255(phrase) +#: login.defs.5.xml:274(phrase) msgid "ENCRYPT_METHOD MD5_CRYPT_ENAB" msgstr "ENCRYPT_METHOD MD5_CRYPT_ENAB" -#: login.defs.5.xml:257(phrase) +#: login.defs.5.xml:276(phrase) msgid "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" msgstr "SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS" -#: login.defs.5.xml:263(term) chsh.1.xml:41(refentrytitle) -#: chsh.1.xml:48(refname) chsh.1.xml:54(command) +#: login.defs.5.xml:282(term) chsh.1.xml:60(refentrytitle) +#: chsh.1.xml:67(refname) chsh.1.xml:73(command) msgid "chsh" msgstr "chsh" -#: login.defs.5.xml:265(para) +#: login.defs.5.xml:284(para) msgid "CHSH_AUTH LOGIN_STRING" msgstr "CHSH_AUTH LOGIN_STRING" -#: login.defs.5.xml:273(term) gpasswd.1.xml:43(refentrytitle) -#: gpasswd.1.xml:50(refname) gpasswd.1.xml:64(command) +#: login.defs.5.xml:292(term) gpasswd.1.xml:62(refentrytitle) +#: gpasswd.1.xml:69(refname) gpasswd.1.xml:83(command) msgid "gpasswd" msgstr "gpasswd" -#: login.defs.5.xml:283(term) groupadd.8.xml:41(refentrytitle) -#: groupadd.8.xml:48(refname) groupadd.8.xml:54(command) +#: login.defs.5.xml:302(term) groupadd.8.xml:60(refentrytitle) +#: groupadd.8.xml:67(refname) groupadd.8.xml:73(command) msgid "groupadd" msgstr "groupadd" -#: login.defs.5.xml:285(para) +#: login.defs.5.xml:304(para) msgid "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" msgstr "GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN" -#: login.defs.5.xml:292(term) groupdel.8.xml:39(refentrytitle) -#: groupdel.8.xml:46(refname) groupdel.8.xml:52(command) +#: login.defs.5.xml:311(term) groupdel.8.xml:58(refentrytitle) +#: groupdel.8.xml:65(refname) groupdel.8.xml:71(command) msgid "groupdel" msgstr "groupdel" -#: login.defs.5.xml:294(para) login.defs.5.xml:300(para) -#: login.defs.5.xml:306(para) login.defs.5.xml:313(para) -#: login.defs.5.xml:319(para) login.defs.5.xml:325(para) +#: login.defs.5.xml:313(para) login.defs.5.xml:319(para) +#: login.defs.5.xml:325(para) login.defs.5.xml:332(para) +#: login.defs.5.xml:338(para) login.defs.5.xml:344(para) msgid "MAX_MEMBERS_PER_GROUP" msgstr "MAX_MEMBERS_PER_GROUP" -#: login.defs.5.xml:298(term) groupmems.8.xml:39(refentrytitle) -#: groupmems.8.xml:46(refname) groupmems.8.xml:52(command) +#: login.defs.5.xml:317(term) groupmems.8.xml:61(refentrytitle) +#: groupmems.8.xml:68(refname) groupmems.8.xml:74(command) msgid "groupmems" msgstr "groupmems" -#: login.defs.5.xml:304(term) groupmod.8.xml:39(refentrytitle) -#: groupmod.8.xml:46(refname) groupmod.8.xml:52(command) +#: login.defs.5.xml:323(term) groupmod.8.xml:58(refentrytitle) +#: groupmod.8.xml:65(refname) groupmod.8.xml:71(command) msgid "groupmod" msgstr "groupmod" -#: login.defs.5.xml:311(term) grpck.8.xml:39(refentrytitle) -#: grpck.8.xml:46(refname) grpck.8.xml:52(command) +#: login.defs.5.xml:330(term) grpck.8.xml:58(refentrytitle) +#: grpck.8.xml:65(refname) grpck.8.xml:71(command) msgid "grpck" msgstr "grpck" -#: login.defs.5.xml:331(term) login.1.xml:71(refentrytitle) -#: login.1.xml:78(refname) login.1.xml:84(command) login.1.xml:92(command) -#: login.1.xml:99(command) +#: login.defs.5.xml:350(term) login.1.xml:90(refentrytitle) +#: login.1.xml:97(refname) login.1.xml:103(command) login.1.xml:111(command) +#: login.1.xml:118(command) msgid "login" msgstr "login" -#: login.defs.5.xml:333(para) +#: login.defs.5.xml:352(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE</" @@ -5921,15 +6151,15 @@ msgstr "" "TTYGROUP TTYPERM TTYTYPE_FILE <phrase condition=\"no_pam\">ULIMIT UMASK</" "phrase> USERGROUPS_ENAB" -#: login.defs.5.xml:360(term) +#: login.defs.5.xml:379(term) msgid "newgrp / sg" msgstr "newgrp / sg" -#: login.defs.5.xml:362(para) +#: login.defs.5.xml:381(para) msgid "SYSLOG_SG_ENAB" msgstr "SYSLOG_SG_ENAB" -#: login.defs.5.xml:370(para) +#: login.defs.5.xml:389(para) msgid "" "ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB " "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"sha_crypt" @@ -5941,7 +6171,7 @@ msgstr "" "\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase> SYS_GID_MAX " "SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK" -#: login.defs.5.xml:386(para) +#: login.defs.5.xml:405(para) msgid "" "ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN " "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt" @@ -5951,7 +6181,7 @@ msgstr "" "PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN <phrase condition=\"sha_crypt" "\">SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS</phrase>" -#: login.defs.5.xml:397(para) +#: login.defs.5.xml:416(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb" "\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" @@ -5959,7 +6189,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb" "\">TCB_AUTH_GROUP TCB_SYMLINKS USE_TCB</phrase>" -#: login.defs.5.xml:406(para) +#: login.defs.5.xml:425(para) msgid "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">USE_TCB</" "phrase>" @@ -5967,7 +6197,7 @@ msgstr "" "PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE <phrase condition=\"tcb\">USE_TCB</" "phrase>" -#: login.defs.5.xml:423(para) +#: login.defs.5.xml:442(para) msgid "" "<phrase condition=\"no_pam\">CONSOLE</phrase> CONSOLE_GROUPS DEFAULT_HOME " "<phrase condition=\"no_pam\">ENV_HZ ENVIRON_FILE</phrase> ENV_PATH " @@ -5983,15 +6213,15 @@ msgstr "" "\"no_pam\">SU_WHEEL_ONLY</phrase> SYSLOG_SU_ENAB <phrase condition=\"no_pam" "\">USERGROUPS_ENAB</phrase>" -#: login.defs.5.xml:438(term) +#: login.defs.5.xml:457(term) msgid "sulogin" msgstr "sulogin" -#: login.defs.5.xml:440(para) +#: login.defs.5.xml:459(para) msgid "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" msgstr "ENV_HZ <phrase condition=\"no_pam\">ENV_TZ</phrase>" -#: login.defs.5.xml:449(para) +#: login.defs.5.xml:468(para) msgid "" "CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS " "PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN " @@ -6003,7 +6233,7 @@ msgstr "" "UID_MAX UID_MIN UMASK <phrase condition=\"tcb\">TCB_AUTH_GROUP TCB_SYMLINK " "USE_TCB</phrase>" -#: login.defs.5.xml:463(para) +#: login.defs.5.xml:482(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase " "condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" @@ -6011,7 +6241,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB <phrase " "condition=\"tcb\">TCB_SYMLINKS USE_TCB</phrase>" -#: login.defs.5.xml:473(para) +#: login.defs.5.xml:492(para) msgid "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb" "\">TCB_SYMLINKS USE_TCB</phrase>" @@ -6019,7 +6249,7 @@ msgstr "" "MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP <phrase condition=\"tcb" "\">TCB_SYMLINKS USE_TCB</phrase>" -#: login.defs.5.xml:492(para) +#: login.defs.5.xml:511(para) msgid "" "Much of the functionality that used to be provided by the shadow password " "suite is now handled by PAM. Thus, <filename>/etc/login.defs</filename> is " @@ -6031,7 +6261,7 @@ msgid "" "corresponding PAM configuration files instead." msgstr "" -#: login.defs.5.xml:508(para) +#: login.defs.5.xml:527(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -6053,22 +6283,22 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: login.access.5.xml:39(refentrytitle) login.access.5.xml:46(refname) +#: login.access.5.xml:58(refentrytitle) login.access.5.xml:65(refname) msgid "login.access" msgstr "login.access" -#: login.access.5.xml:47(refpurpose) +#: login.access.5.xml:66(refpurpose) msgid "login access control table" msgstr "登录访问控制表" -#: login.access.5.xml:52(para) +#: login.access.5.xml:71(para) msgid "" "The <emphasis remap=\"I\">login.access</emphasis> file specifies (user, " "host) combinations and/or (user, tty) combinations for which a login will be " "either accepted or refused." msgstr "" -#: login.access.5.xml:58(para) +#: login.access.5.xml:77(para) msgid "" "When someone logs in, the <emphasis remap=\"I\">login.access</emphasis> is " "scanned for the first entry that matches the (user, host) combination, or, " @@ -6077,13 +6307,13 @@ msgid "" "whether the login will be accepted or refused." msgstr "" -#: login.access.5.xml:66(para) +#: login.access.5.xml:85(para) msgid "" "Each line of the login access control table has three fields separated by a " "\":\" character:" msgstr "登录访问控制表的每一行有“:”分隔的三个字段:" -#: login.access.5.xml:71(para) +#: login.access.5.xml:90(para) msgid "" "<emphasis remap=\"I\">permission</emphasis>:<emphasis remap=\"I\">users</" "emphasis>:<emphasis remap=\"I\">origins</emphasis>" @@ -6091,7 +6321,7 @@ msgstr "" "<emphasis remap=\"I\">permission</emphasis>:<emphasis remap=\"I\">users</" "emphasis>:<emphasis remap=\"I\">origins</emphasis>" -#: login.access.5.xml:75(para) +#: login.access.5.xml:94(para) msgid "" "The first field should be a \"<emphasis>+</emphasis>\" (access granted) or " "\"<emphasis>-</emphasis>\" (access denied) character. The second field " @@ -6105,50 +6335,50 @@ msgid "" "@netgroupname in host or user patterns." msgstr "" -#: login.access.5.xml:89(para) +#: login.access.5.xml:108(para) msgid "" "The <emphasis>EXCEPT</emphasis> operator makes it possible to write very " "compact rules." msgstr "<emphasis>EXCEPT</emphasis> 操作符让编写非常复杂的规则,成为可能。" -#: login.access.5.xml:94(para) +#: login.access.5.xml:113(para) msgid "" "The group file is searched only when a name does not match that of the " "logged-in user. Only groups are matched in which users are explicitly " "listed: the program does not look at a user's primary group id value." msgstr "" -#: login.1.xml:79(refpurpose) +#: login.1.xml:98(refpurpose) msgid "begin session on the system" msgstr "在系统上启动回话" -#: login.1.xml:85(arg) login.1.xml:93(arg) login.1.xml:100(arg) -#: login.1.xml:217(option) groupmems.8.xml:57(arg) +#: login.1.xml:104(arg) login.1.xml:112(arg) login.1.xml:119(arg) +#: login.1.xml:236(option) groupmems.8.xml:79(arg) msgid "-p" msgstr "-p" -#: login.1.xml:86(replaceable) login.1.xml:94(replaceable) -#: login.1.xml:101(replaceable) +#: login.1.xml:105(replaceable) login.1.xml:113(replaceable) +#: login.1.xml:120(replaceable) msgid "host" msgstr "主机" -#: login.1.xml:86(arg) login.1.xml:94(arg) +#: login.1.xml:105(arg) login.1.xml:113(arg) msgid "-h <placeholder-1/>" msgstr "-h <placeholder-1/>" -#: login.1.xml:89(replaceable) +#: login.1.xml:108(replaceable) msgid "ENV=VAR" msgstr "ENV=VAR" -#: login.1.xml:95(arg) login.1.xml:195(option) +#: login.1.xml:114(arg) login.1.xml:214(option) msgid "-f" msgstr "-f" -#: login.1.xml:101(arg) +#: login.1.xml:120(arg) msgid "-r <placeholder-1/>" msgstr "-r <placeholder-1/>" -#: login.1.xml:107(para) +#: login.1.xml:126(para) msgid "" "The <command>login</command> program is used to establish a new session with " "the system. It is normally invoked automatically by responding to the " @@ -6162,7 +6392,7 @@ msgid "" "produce an error message." msgstr "" -#: login.1.xml:121(para) +#: login.1.xml:140(para) msgid "" "The user is then prompted for a password, where appropriate. Echoing is " "disabled to prevent revealing the password. Only a small number of password " @@ -6170,7 +6400,7 @@ msgid "" "communications link is severed." msgstr "" -#: login.1.xml:128(para) +#: login.1.xml:147(para) msgid "" "If password aging has been enabled for your account, you may be prompted for " "a new password before proceeding. You will be forced to provide your old " @@ -6179,7 +6409,7 @@ msgid "" "citerefentry> for more information." msgstr "" -#: login.1.xml:137(para) +#: login.1.xml:156(para) msgid "" "After a successful login, you will be informed of any system messages and " "the presence of mail. You may turn off the printing of the system message " @@ -6190,7 +6420,7 @@ msgid "" "the condition of your mailbox." msgstr "" -#: login.1.xml:148(para) +#: login.1.xml:167(para) msgid "" "Your user and group ID will be set according to their values in the " "<filename>/etc/passwd</filename> file. The value for <envar>$HOME</envar>, " @@ -6200,14 +6430,14 @@ msgid "" "entries in the GECOS field." msgstr "" -#: login.1.xml:157(para) +#: login.1.xml:176(para) msgid "" "On some installations, the environmental variable <envar>$TERM</envar> will " "be initialized to the terminal type on your tty line, as specified in " "<filename>/etc/ttytype</filename>." msgstr "" -#: login.1.xml:163(para) +#: login.1.xml:182(para) msgid "" "An initialization script for your command interpreter may also be executed. " "Please see the appropriate manual section for more information on this " @@ -6216,7 +6446,7 @@ msgstr "" "命令解释器的初始化脚本也可能执行。请参考手册中相应的章节来获取关于此功能的更" "多信息。" -#: login.1.xml:175(para) login.1.xml:251(para) +#: login.1.xml:194(para) login.1.xml:270(para) msgid "" "The <command>login</command> program is NOT responsible for removing users " "from the utmp file. It is the responsibility of " @@ -6229,35 +6459,35 @@ msgid "" "\"." msgstr "" -#: login.1.xml:198(para) +#: login.1.xml:217(para) msgid "Do not perform authentication, user is preauthenticated." msgstr "不要执行认证,用户已经预认证过。" -#: login.1.xml:201(para) +#: login.1.xml:220(para) msgid "Note: In that case, <replaceable>username</replaceable> is mandatory." msgstr "注意:此时,<replaceable>username</replaceable> 是强制的。" -#: login.1.xml:209(option) +#: login.1.xml:228(option) msgid "-h" msgstr "-h" -#: login.1.xml:212(para) +#: login.1.xml:231(para) msgid "Name of the remote host for this login." msgstr "此登录的远程主机名。" -#: login.1.xml:220(para) +#: login.1.xml:239(para) msgid "Preserve environment." msgstr "保留环境。" -#: login.1.xml:225(option) +#: login.1.xml:244(option) msgid "-r" msgstr "-r" -#: login.1.xml:228(para) +#: login.1.xml:247(para) msgid "Perform autologin protocol for rlogin." msgstr "为 rlogin (远程登录)执行 autologin (自动登录)协议。" -#: login.1.xml:233(para) +#: login.1.xml:252(para) msgid "" "The <option>-r</option>, <option>-h</option> and <option>-f</option> options " "are only used when <command>login</command> is invoked by root." @@ -6265,7 +6495,7 @@ msgstr "" "<option>-r</option>, <option>-h</option> and <option>-f</option> 只能用于 " "root 使用 <command>login</command> 时。" -#: login.1.xml:242(para) +#: login.1.xml:261(para) msgid "" "This version of <command>login</command> has many compilation options, only " "some of which may be in use at any particular site." @@ -6273,12 +6503,12 @@ msgstr "" "此版本的 <command>login</command> 有很多编译选项,只有一部分可以在任何站点使" "用。" -#: login.1.xml:247(para) +#: login.1.xml:266(para) msgid "" "The location of files is subject to differences in system configuration." msgstr "文件的位置由系统配置决定。" -#: login.1.xml:263(para) +#: login.1.xml:282(para) msgid "" "As with any program, <command>login</command>'s appearance can be faked. If " "non-trusted users have physical access to a machine, an attacker could use " @@ -6287,47 +6517,47 @@ msgid "" "trusted path and prevent this kind of attack." msgstr "" -#: login.1.xml:328(filename) +#: login.1.xml:347(filename) msgid "/var/log/wtmp" msgstr "/var/log/wtmp" -#: login.1.xml:330(para) +#: login.1.xml:349(para) msgid "List of previous login sessions." msgstr "先前的登录会话列表。" -#: login.1.xml:346(filename) +#: login.1.xml:365(filename) msgid "/etc/motd" msgstr "/etc/motd" -#: login.1.xml:348(para) +#: login.1.xml:367(para) msgid "System message of the day file." msgstr "" -#: login.1.xml:352(filename) +#: login.1.xml:371(filename) msgid "/etc/nologin" msgstr "/etc/nologin" -#: login.1.xml:354(para) +#: login.1.xml:373(para) msgid "Prevent non-root users from logging in." msgstr "阻止非 root 用户登录。" -#: login.1.xml:358(filename) +#: login.1.xml:377(filename) msgid "/etc/ttytype" msgstr "/etc/ttytype" -#: login.1.xml:360(para) +#: login.1.xml:379(para) msgid "List of terminal types." msgstr "终端类型列表。" -#: login.1.xml:364(filename) +#: login.1.xml:383(filename) msgid "$HOME/.hushlogin" msgstr "$HOME/.hushlogin" -#: login.1.xml:366(para) +#: login.1.xml:385(para) msgid "Suppress printing of system messages." msgstr "阻止现实系统信息。" -#: login.1.xml:380(para) +#: login.1.xml:399(para) msgid "" "<citerefentry><refentrytitle>mail</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>passwd</" @@ -6357,15 +6587,23 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>getty</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: limits.5.xml:39(refentrytitle) limits.5.xml:46(refname) +#: limits.5.xml:41(firstname) +msgid "Luca" +msgstr "" + +#: limits.5.xml:42(surname) +msgid "Berra" +msgstr "" + +#: limits.5.xml:59(refentrytitle) limits.5.xml:66(refname) msgid "limits" msgstr "limits" -#: limits.5.xml:47(refpurpose) +#: limits.5.xml:67(refpurpose) msgid "resource limits definition" msgstr "资源限制描述" -#: limits.5.xml:53(para) +#: limits.5.xml:73(para) msgid "" "The <emphasis remap=\"I\">limits</emphasis> file (<filename>/etc/limits</" "filename> by default or LIMITS_FILE defined <filename>config.h</filename>) " @@ -6373,29 +6611,29 @@ msgid "" "and readable by root account only." msgstr "" -#: limits.5.xml:61(para) +#: limits.5.xml:81(para) msgid "" "By default no quota is imposed on 'root'. In fact, there is no way to impose " "limits via this procedure to root-equiv accounts (accounts with UID 0)." msgstr "" -#: limits.5.xml:67(para) +#: limits.5.xml:87(para) msgid "Each line describes a limit for a user in the form:" msgstr "每行以如下格式对一个用户描述限制:" -#: limits.5.xml:70(emphasis) +#: limits.5.xml:90(emphasis) msgid "user LIMITS_STRING" msgstr "user LIMITS_STRING" -#: limits.5.xml:73(para) +#: limits.5.xml:93(para) msgid "or in the form:" msgstr "或如下格式:" -#: limits.5.xml:76(emphasis) +#: limits.5.xml:96(emphasis) msgid "@group LIMITS_STRING" msgstr "@group LIMITS_STRING" -#: limits.5.xml:79(para) +#: limits.5.xml:99(para) msgid "" "The <emphasis>LIMITS_STRING</emphasis> is a string of a concatenated list of " "resource limits. Each limit consists of a letter identifier followed by a " @@ -6404,27 +6642,27 @@ msgstr "" "<emphasis>LIMITS_STRING</emphasis> 是一个串联的资源限制列表。每条限制由一个字" "母指示符和跟随的数字限制组成。" -#: limits.5.xml:85(para) +#: limits.5.xml:105(para) msgid "The valid identifiers are:" msgstr "可用的指示符有:" -#: limits.5.xml:88(para) +#: limits.5.xml:108(para) msgid "A: max address space (KB)" msgstr "A:最大地址空间 (KB)" -#: limits.5.xml:89(para) +#: limits.5.xml:109(para) msgid "C: max core file size (KB)" msgstr "C:最大转储文件大小 (KB)" -#: limits.5.xml:90(para) +#: limits.5.xml:110(para) msgid "D: max data size (KB)" msgstr "D:最大数据大小 (KB)" -#: limits.5.xml:91(para) +#: limits.5.xml:111(para) msgid "F: maximum filesize (KB)" msgstr "F:最大文件尺寸 (KB)" -#: limits.5.xml:92(para) +#: limits.5.xml:112(para) msgid "" "K: file creation mask, set by <citerefentry><refentrytitle>umask</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." @@ -6432,27 +6670,27 @@ msgstr "" "K:文件创建掩码,由 <citerefentry><refentrytitle>umask</" "refentrytitle><manvolnum>2</manvolnum></citerefentry> 设置。" -#: limits.5.xml:97(para) +#: limits.5.xml:117(para) msgid "I: max nice value (0..39 which translates to 20..-19)" msgstr "I:最高 nice 级别,(0...39 对应 20...-19)" -#: limits.5.xml:99(para) +#: limits.5.xml:119(para) msgid "L: max number of logins for this user" msgstr "L:此用户的最大登录数" -#: limits.5.xml:100(para) +#: limits.5.xml:120(para) msgid "M: max locked-in-memory address space (KB)" msgstr "" -#: limits.5.xml:101(para) +#: limits.5.xml:121(para) msgid "N: max number of open files" msgstr "N:最大的文件打开数" -#: limits.5.xml:102(para) +#: limits.5.xml:122(para) msgid "O: max real time priority" msgstr "O:最大实时优先级" -#: limits.5.xml:103(para) +#: limits.5.xml:123(para) msgid "" "P: process priority, set by <citerefentry><refentrytitle>setpriority</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." @@ -6460,23 +6698,23 @@ msgstr "" "P:进程优先级,由 <citerefentry><refentrytitle>setpriority</" "refentrytitle><manvolnum>2</manvolnum></citerefentry> 设置。" -#: limits.5.xml:108(para) +#: limits.5.xml:128(para) msgid "R: max resident set size (KB)" msgstr "" -#: limits.5.xml:109(para) +#: limits.5.xml:129(para) msgid "S: max stack size (KB)" msgstr "S:最大栈尺寸 (KB)" -#: limits.5.xml:110(para) +#: limits.5.xml:130(para) msgid "T: max CPU time (MIN)" msgstr "T:最大 CPU 时间 (分钟)" -#: limits.5.xml:111(para) +#: limits.5.xml:131(para) msgid "U: max number of processes" msgstr "U:最大处理器数目" -#: limits.5.xml:114(para) +#: limits.5.xml:134(para) msgid "" "For example, <emphasis remap=\"I\">L2D2048N5</emphasis> is a valid " "<emphasis>LIMITS_STRING</emphasis>. For reading convenience, the following " @@ -6485,7 +6723,7 @@ msgstr "" "例如,<emphasis remap=\"I\">L2D2048N5</emphasis> 就是有效的 " "<emphasis>LIMITS_STRING</emphasis>。为了阅读方便,如下项表示同样的意思:" -#: limits.5.xml:120(programlisting) +#: limits.5.xml:140(programlisting) #, no-wrap msgid "" "\n" @@ -6498,7 +6736,7 @@ msgstr "" " username L2 D2048 N5\n" " " -#: limits.5.xml:125(para) +#: limits.5.xml:145(para) msgid "" "Be aware that after <emphasis remap=\"I\">username</emphasis> the rest of " "the line is considered a limit string, thus comments are not allowed. A " @@ -6506,7 +6744,7 @@ msgid "" "<command>login</command> program." msgstr "" -#: limits.5.xml:132(para) +#: limits.5.xml:152(para) msgid "" "The default entry is denoted by username \"<emphasis>*</emphasis>\". If you " "have multiple <emphasis remap=\"I\">default</emphasis> entries in your " @@ -6514,19 +6752,19 @@ msgid "" "default entry." msgstr "" -#: limits.5.xml:139(para) +#: limits.5.xml:159(para) msgid "" "The limits specified in the form \"<replaceable>@group</replaceable>\" apply " "to the members of the specified <replaceable>group</replaceable>." msgstr "" -#: limits.5.xml:145(para) +#: limits.5.xml:165(para) msgid "" "If more than one line with limits for an user exist, only the first line for " "this user will be considered." msgstr "" -#: limits.5.xml:150(para) +#: limits.5.xml:170(para) msgid "" "If no lines are specified for an user, the last <replaceable>@group</" "replaceable> line matching a group whose the user is a member of will be " @@ -6534,30 +6772,30 @@ msgid "" "user." msgstr "" -#: limits.5.xml:157(para) +#: limits.5.xml:177(para) msgid "" "To completely disable limits for a user, a single dash \"<emphasis>-</" "emphasis>\" will do." msgstr "要完全禁用对一个用户的限制,可以仅仅只使用一个短线“-”。" -#: limits.5.xml:162(para) +#: limits.5.xml:182(para) msgid "" "To disable a limit for a user, a single dash \"<replaceable>-</replaceable>" "\" can be used instead of the numerical value for this limit." msgstr "" -#: limits.5.xml:168(para) +#: limits.5.xml:188(para) msgid "" "Also, please note that all limit settings are set PER LOGIN. They are not " "global, nor are they permanent. Perhaps global limits will come, but for now " "this will have to do ;)" msgstr "" -#: limits.5.xml:179(filename) +#: limits.5.xml:199(filename) msgid "/etc/limits" msgstr "/etc/limits" -#: limits.5.xml:187(para) +#: limits.5.xml:207(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>setpriority</" @@ -6571,16 +6809,16 @@ msgstr "" "<citerefentry><refentrytitle>setrlimit</refentrytitle><manvolnum>2</" "manvolnum></citerefentry>." -#: lastlog.8.xml:39(refentrytitle) lastlog.8.xml:46(refname) -#: lastlog.8.xml:52(command) +#: lastlog.8.xml:58(refentrytitle) lastlog.8.xml:65(refname) +#: lastlog.8.xml:71(command) msgid "lastlog" msgstr "lastlog" -#: lastlog.8.xml:47(refpurpose) +#: lastlog.8.xml:66(refpurpose) msgid "reports the most recent login of all users or of a given user" msgstr "报告所有用户的最近登录情况,或者指定用户的最近登录情况" -#: lastlog.8.xml:61(para) +#: lastlog.8.xml:80(para) msgid "" "<command>lastlog</command> formats and prints the contents of the last login " "log <filename>/var/log/lastlog</filename> file. The <emphasis>login-name</" @@ -6589,34 +6827,34 @@ msgid "" "be printed, sorted by their order in <filename>/etc/passwd</filename>." msgstr "" -#: lastlog.8.xml:73(para) +#: lastlog.8.xml:92(para) msgid "The options which apply to the <command>lastlog</command> command are:" msgstr "<command>lastlog</command> 命令可以接受的选项有:" -#: lastlog.8.xml:78(term) +#: lastlog.8.xml:97(term) msgid "" "<option>-b</option>, <option>--before</option><replaceable>DAYS</replaceable>" msgstr "" "<option>-b</option>, <option>--before</option><replaceable>DAYS</replaceable>" -#: lastlog.8.xml:82(para) +#: lastlog.8.xml:101(para) msgid "" "Print only lastlog records older than <emphasis remap=\"I\">DAYS</emphasis>." msgstr "只显示老于 <emphasis remap=\"I\">DAYS</emphasis> 的最近登录记录。" -#: lastlog.8.xml:109(term) faillog.8.xml:176(term) +#: lastlog.8.xml:128(term) faillog.8.xml:195(term) msgid "" "<option>-t</option>, <option>--time</option><replaceable>DAYS</replaceable>" msgstr "" "<option>-t</option>, <option>--time</option><replaceable>DAYS</replaceable>" -#: lastlog.8.xml:114(para) +#: lastlog.8.xml:133(para) msgid "" "Print the lastlog records more recent than <emphasis remap=\"I\">DAYS</" "emphasis>." msgstr "只现实新于 <emphasis remap=\"I\">DAYS</emphasis> 的最近登录记录。" -#: lastlog.8.xml:121(term) faillog.8.xml:187(term) +#: lastlog.8.xml:140(term) faillog.8.xml:206(term) msgid "" "<option>-u</option>, <option>--user</option><replaceable>LOGIN</replaceable>|" "<replaceable>RANGE</replaceable>" @@ -6624,11 +6862,11 @@ msgstr "" "<option>-u</option>, <option>--user</option><replaceable>LOGIN</replaceable>|" "<replaceable>RANGE</replaceable>" -#: lastlog.8.xml:126(para) +#: lastlog.8.xml:145(para) msgid "Print the lastlog record of the specified user(s)." msgstr "现实指定用户的最近登录记录。" -#: lastlog.8.xml:129(para) faillog.8.xml:197(para) +#: lastlog.8.xml:148(para) faillog.8.xml:216(para) msgid "" "The users can be specified by a login name, a numerical user ID, or a " "<replaceable>RANGE</replaceable> of users. This <replaceable>RANGE</" @@ -6637,7 +6875,7 @@ msgid "" "UID_MAX</replaceable>), or a min value (<replaceable>UID_MIN-</replaceable>)." msgstr "" -#: lastlog.8.xml:141(para) +#: lastlog.8.xml:160(para) msgid "" "If the user has never logged in the message <emphasis>** Never logged in**</" "emphasis> will be displayed instead of the port and time." @@ -6645,18 +6883,18 @@ msgstr "" "如果用户从来没有登录过,将会显示 <emphasis>** 从未登录 **</emphasis> 而不是端" "口和时间。" -#: lastlog.8.xml:146(para) +#: lastlog.8.xml:165(para) msgid "" "Only the entries for the current users of the system will be displayed. " "Other entries may exist for users that were deleted previously." msgstr "" -#: lastlog.8.xml:154(title) groups.1.xml:71(title) chsh.1.xml:122(title) -#: chage.1.xml:213(title) +#: lastlog.8.xml:173(title) groups.1.xml:90(title) chsh.1.xml:141(title) +#: chage.1.xml:232(title) msgid "NOTE" msgstr "注意" -#: lastlog.8.xml:155(para) +#: lastlog.8.xml:174(para) msgid "" "The <filename>lastlog</filename> file is a database which contains info on " "the last login of each user. You should not rotate it. It is a sparse file, " @@ -6666,15 +6904,15 @@ msgid "" "its real size with \"<command>ls -s</command>\"." msgstr "" -#: lastlog.8.xml:169(filename) +#: lastlog.8.xml:188(filename) msgid "/var/log/lastlog" msgstr "/var/log/lastlog" -#: lastlog.8.xml:171(para) +#: lastlog.8.xml:190(para) msgid "Database times of previous user logins." msgstr "" -#: lastlog.8.xml:179(para) +#: lastlog.8.xml:198(para) msgid "" "Large gaps in UID numbers will cause the lastlog program to run longer with " "no output to the screen (i.e. if in lastlog database there is no entries for " @@ -6682,33 +6920,37 @@ msgid "" "processes entries with UIDs 171-799)." msgstr "" -#: gshadow.5.xml:37(refentrytitle) gshadow.5.xml:44(refname) +#: gshadow.5.xml:41(contrib) +msgid "Creation, 2005" +msgstr "" + +#: gshadow.5.xml:46(refentrytitle) gshadow.5.xml:53(refname) msgid "gshadow" msgstr "gshadow" -#: gshadow.5.xml:45(refpurpose) +#: gshadow.5.xml:54(refpurpose) msgid "shadowed group file" msgstr "影子化了的组文件" -#: gshadow.5.xml:50(para) +#: gshadow.5.xml:59(para) msgid "" "<filename>/etc/gshadow</filename> contains the shadowed information for " "group accounts." msgstr "<filename>/etc/gshadow</filename> 包含影子化了的组账户信息。" -#: gshadow.5.xml:60(para) +#: gshadow.5.xml:69(para) msgid "Each line of this file contains the following colon-separated fields:" msgstr "此文件的每行包含逗号分隔的如下字段:" -#: gshadow.5.xml:66(emphasis) +#: gshadow.5.xml:75(emphasis) msgid "group name" msgstr "组名" -#: gshadow.5.xml:68(para) +#: gshadow.5.xml:77(para) msgid "It must be a valid group name, which exist on the system." msgstr "必须是系统中已经存在的有效组。" -#: gshadow.5.xml:81(para) +#: gshadow.5.xml:90(para) msgid "" "If the password field contains some string that is not a valid result of " "<citerefentry><refentrytitle>crypt</refentrytitle><manvolnum>3</manvolnum></" @@ -6716,7 +6958,7 @@ msgid "" "password to access the group (but group members do not need the password)." msgstr "" -#: gshadow.5.xml:88(para) +#: gshadow.5.xml:97(para) msgid "" "The password is used when an user who is not a member of the group wants to " "gain the permissions of this group (see <citerefentry><refentrytitle>newgrp</" @@ -6726,49 +6968,49 @@ msgstr "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry> )。" -#: gshadow.5.xml:94(para) +#: gshadow.5.xml:103(para) msgid "" "This field may be empty, in which case only the group members can gain the " "group permissions." msgstr "此字段可以为空,此时,只有组成员可以获取组权限。" -#: gshadow.5.xml:104(para) +#: gshadow.5.xml:113(para) msgid "" "This password supersedes any password specified in <filename>/etc/group</" "filename>." msgstr "此密码取代 <filename>/etc/group</filename> 中指定的任何密码。" -#: gshadow.5.xml:112(emphasis) +#: gshadow.5.xml:121(emphasis) msgid "administrators" msgstr "管理员" -#: gshadow.5.xml:114(para) gshadow.5.xml:130(para) +#: gshadow.5.xml:123(para) gshadow.5.xml:139(para) msgid "It must be a comma-separated list of user names." msgstr "必须是一个逗号分隔的用户名列表。" -#: gshadow.5.xml:117(para) +#: gshadow.5.xml:126(para) msgid "Administrators can change the password or the members of the group." msgstr "管理员可以更改组密码和成员。" -#: gshadow.5.xml:121(para) +#: gshadow.5.xml:130(para) msgid "" "Administrators also have the same permissions as the members (see below)." msgstr "管理员也有成员一样的权限(请看下边)。" -#: gshadow.5.xml:128(emphasis) +#: gshadow.5.xml:137(emphasis) msgid "members" msgstr "成员" -#: gshadow.5.xml:133(para) +#: gshadow.5.xml:142(para) msgid "Members can access the group without being prompted for a password." msgstr "成员可以免密码访问组。" -#: gshadow.5.xml:137(para) +#: gshadow.5.xml:146(para) msgid "" "You should use the same list of users as in <filename>/etc/group</filename>." msgstr "" -#: gshadow.5.xml:166(para) +#: gshadow.5.xml:175(para) msgid "" "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>group</" @@ -6788,11 +7030,11 @@ msgstr "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>." -#: grpck.8.xml:47(refpurpose) +#: grpck.8.xml:66(refpurpose) msgid "verify integrity of group files" msgstr "检查组文件的完整性" -#: grpck.8.xml:65(para) +#: grpck.8.xml:84(para) msgid "" "The <command>grpck</command> command verifies the integrity of the groups " "information. It checks that all entries in <filename>/etc/group</" @@ -6802,11 +7044,11 @@ msgid "" "other uncorrectable errors." msgstr "" -#: grpck.8.xml:82(para) +#: grpck.8.xml:101(para) msgid "a unique and valid group name" msgstr "一个唯一且有效的组名" -#: grpck.8.xml:85(para) +#: grpck.8.xml:104(para) msgid "" "a valid group identifier <phrase condition=\"gshadow\"> (<filename>/etc/" "group</filename> only)</phrase>" @@ -6814,20 +7056,20 @@ msgstr "" "有效的组标识符 <phrase condition=\"gshadow\"> (仅 <filename>/etc/group</" "filename>)</phrase>" -#: grpck.8.xml:92(para) +#: grpck.8.xml:111(para) msgid "" "a valid list of members <phrase condition=\"gshadow\"> and administrators</" "phrase>" msgstr "有效的成员和 <phrase condition=\"gshadow\">管理员</phrase> 列表。" -#: grpck.8.xml:98(para) +#: grpck.8.xml:117(para) msgid "" "a corresponding entry in the <filename>/etc/gshadow</filename> file " "(respectively <filename>/etc/group</filename> for the <filename>gshadow</" "filename> checks)" msgstr "" -#: grpck.8.xml:106(para) +#: grpck.8.xml:125(para) msgid "" "The checks for correct number of fields and unique group name are fatal. If " "an entry has the wrong number of fields, the user will be prompted to delete " @@ -6838,7 +7080,7 @@ msgid "" "command to correct the error." msgstr "" -#: grpck.8.xml:117(para) +#: grpck.8.xml:136(para) msgid "" "The commands which operate on the <filename>/etc/group</filename><phrase " "condition=\"no_gshadow\">file</phrase><phrase condition=\"gshadow\">and " @@ -6847,18 +7089,18 @@ msgid "" "those circumstances to remove the offending entries." msgstr "" -#: grpck.8.xml:133(para) +#: grpck.8.xml:152(para) msgid "The options which apply to the <command>grpck</command> command are:" msgstr "<command>grpck</command> 可以接受的选项有:" -#: grpck.8.xml:146(para) +#: grpck.8.xml:165(para) msgid "" "Execute the <command>grpck</command> command in read-only mode. This causes " "all questions regarding changes to be answered <emphasis>no</emphasis> " "without user intervention." msgstr "" -#: grpck.8.xml:169(para) +#: grpck.8.xml:188(para) msgid "" "Sort entries in <filename>/etc/group</filename><phrase condition=\"gshadow" "\">and <filename>/etc/gshadow</filename></phrase> by GID." @@ -6866,39 +7108,51 @@ msgstr "" "根据 GID 在 <filename>/etc/group</filename><phrase condition=\"gshadow\"> 和 " "<filename>/etc/gshadow</filename></phrase> 中进行排序。" -#: grpck.8.xml:178(para) +#: grpck.8.xml:197(para) +#, fuzzy +#| msgid "" +#| "By default, <command>pwck</command> operates on the files <filename>/etc/" +#| "passwd</filename> and <filename>/etc/shadow</filename><phrase condition=" +#| "\"tcb\"> (or the files in <filename>/etc/tcb</filename>)</phrase>. The " +#| "user may select alternate files with the <replaceable>passwd</" +#| "replaceable> and <replaceable>shadow</replaceable> parameters." msgid "" "By default, <command>grpck</command> operates on <filename>/etc/group</" -"filename><phrase condition=\"gshadow\"> and <filename>/etc/gshadow</" +"filename><phrase condition=\"gshadow\">and <filename>/etc/gshadow</" "filename></phrase>. The user may select alternate files with the <emphasis " "remap=\"I\">group</emphasis><phrase condition=\"no_gshadow\">parameter.</" "phrase><phrase condition=\"gshadow\">and <emphasis remap=\"I\">shadow</" "emphasis> parameters.</phrase>" msgstr "" +"默认上,<command>pwck</command> 操作文件 <filename>/etc/passwd</filename> 和 " +"<filename>/etc/shadow</filename><phrase condition=\"tcb\"> (或者在 " +"<filename>/etc/tcb</filename> 中的文件)</phrase>。用户也可以使用 " +"<replaceable>passwd</replaceable> 和 <replaceable>shadow</replaceable> 参数来" +"选择替代文件。" -#: grpck.8.xml:246(para) +#: grpck.8.xml:265(para) msgid "one or more bad group entries" msgstr "一个或多个坏掉的组条目" -#: grpck.8.xml:252(para) +#: grpck.8.xml:271(para) msgid "can't open group files" msgstr "无法打开组文件" -#: grpck.8.xml:258(para) +#: grpck.8.xml:277(para) msgid "can't lock group files" msgstr "无法锁定组文件" -#: grpck.8.xml:264(para) +#: grpck.8.xml:283(para) msgid "can't update group files" msgstr "无法更新组文件" -#: grpck.8.xml:228(para) +#: grpck.8.xml:247(para) msgid "" "The <command>grpck</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>grpck</command> 可以返回如下值:<placeholder-1/>" -#: grpck.8.xml:273(para) +#: grpck.8.xml:292(para) msgid "" "<citerefentry><refentrytitle>group</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>groupmod</" @@ -6922,20 +7176,20 @@ msgstr "" "<citerefentry><refentrytitle>shadow</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: groups.1.xml:38(refentrytitle) groups.1.xml:45(refname) -#: groups.1.xml:51(command) +#: groups.1.xml:57(refentrytitle) groups.1.xml:64(refname) +#: groups.1.xml:70(command) msgid "groups" msgstr "groups" -#: groups.1.xml:46(refpurpose) +#: groups.1.xml:65(refpurpose) msgid "display current group names" msgstr "现实当前组名" -#: groups.1.xml:53(replaceable) +#: groups.1.xml:72(replaceable) msgid "user" msgstr "用户" -#: groups.1.xml:60(para) +#: groups.1.xml:79(para) msgid "" "The <command>groups</command> command displays the current group names or ID " "values. If the value does not have a corresponding entry in <filename>/etc/" @@ -6944,7 +7198,7 @@ msgid "" "the groups for the named <emphasis remap=\"I\">user</emphasis>." msgstr "" -#: groups.1.xml:72(para) +#: groups.1.xml:91(para) msgid "" "Systems which do not support concurrent group sets will have the information " "from <filename>/etc/group</filename> reported. The user must use " @@ -6952,7 +7206,7 @@ msgid "" "real and effective group ID." msgstr "" -#: groups.1.xml:94(para) +#: groups.1.xml:113(para) msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>getgid</" @@ -6968,57 +7222,57 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>getuid</" "refentrytitle><manvolnum>2</manvolnum></citerefentry>." -#: groupmod.8.xml:47(refpurpose) +#: groupmod.8.xml:66(refpurpose) msgid "modify a group definition on the system" msgstr "" -#: groupmod.8.xml:56(replaceable) groupdel.8.xml:56(replaceable) +#: groupmod.8.xml:75(replaceable) groupdel.8.xml:75(replaceable) msgid "GROUP" msgstr "GROUP" -#: groupmod.8.xml:62(para) +#: groupmod.8.xml:81(para) msgid "" "The <command>groupmod</command> command modifies the definition of the " "specified <replaceable>GROUP</replaceable> by modifying the appropriate " "entry in the group database." msgstr "" -#: groupmod.8.xml:71(para) +#: groupmod.8.xml:90(para) msgid "The options which apply to the <command>groupmod</command> command are:" msgstr "<command>groupmod</command> 命令可以接受的选项有:" -#: groupmod.8.xml:77(term) groupadd.8.xml:95(term) +#: groupmod.8.xml:96(term) groupadd.8.xml:114(term) msgid "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" msgstr "" "<option>-g</option>, <option>--gid</option><replaceable>GID</replaceable>" -#: groupmod.8.xml:81(para) +#: groupmod.8.xml:100(para) msgid "" "The group ID of the given <replaceable>GROUP</replaceable> will be changed " "to <replaceable>GID</replaceable>." msgstr "" -#: groupmod.8.xml:85(para) +#: groupmod.8.xml:104(para) msgid "" "The value of <replaceable>GID</replaceable> must be a non-negative decimal " "integer. This value must be unique, unless the <option>-o</option> option is " "used." msgstr "" -#: groupmod.8.xml:91(para) +#: groupmod.8.xml:110(para) msgid "" "Users who use the group as primary group will be updated to keep the group " "as their primary group." msgstr "" -#: groupmod.8.xml:95(para) +#: groupmod.8.xml:114(para) msgid "" "Any files that have the old group ID and must continue to belong to " "<replaceable>GROUP</replaceable>, must have their group ID changed manually." msgstr "" -#: groupmod.8.xml:101(para) +#: groupmod.8.xml:120(para) #, fuzzy #| msgid "" #| "The default behavior (if the <option>-g</option>, <option>-N</option>, " @@ -7034,7 +7288,7 @@ msgstr "" "选项,默认行为由 <filename>/etc/login.defs</filename> 中的 " "<option>USERGROUPS_ENAB</option> 变量指定。" -#: groupmod.8.xml:116(term) +#: groupmod.8.xml:135(term) msgid "" "<option>-n</option>, <option>--new-name</option><replaceable>NEW_GROUP</" "replaceable>" @@ -7042,29 +7296,29 @@ msgstr "" "<option>-n</option>, <option>--new-name</option><replaceable>NEW_GROUP</" "replaceable>" -#: groupmod.8.xml:121(para) +#: groupmod.8.xml:140(para) msgid "" "The name of the group will be changed from <replaceable>GROUP</replaceable> " "to <replaceable>NEW_GROUP</replaceable> name." msgstr "" -#: groupmod.8.xml:132(para) +#: groupmod.8.xml:151(para) msgid "" "When used with the <option>-g</option> option, allow to change the group " "<replaceable>GID</replaceable> to a non-unique value." msgstr "" -#: groupmod.8.xml:256(para) +#: groupmod.8.xml:275(para) msgid "group name already in use" msgstr "组名已经在使用" -#: groupmod.8.xml:220(para) +#: groupmod.8.xml:239(para) msgid "" "The <command>groupmod</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>groupmod</command> 命令可以返回如下值:<placeholder-1/>" -#: groupmod.8.xml:271(para) +#: groupmod.8.xml:290(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7098,35 +7352,51 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: groupmems.8.xml:47(refpurpose) +#: groupmems.8.xml:42(firstname) +msgid "George" +msgstr "" + +#: groupmems.8.xml:43(surname) +msgid "Kraft" +msgstr "" + +#: groupmems.8.xml:44(lineage) +msgid "IV" +msgstr "" + +#: groupmems.8.xml:45(contrib) +msgid "Creation, 2000" +msgstr "" + +#: groupmems.8.xml:69(refpurpose) msgid "administer members of a user's primary group" msgstr "用户主组的管理员成员" -#: groupmems.8.xml:54(replaceable) groupmems.8.xml:55(replaceable) +#: groupmems.8.xml:76(replaceable) groupmems.8.xml:77(replaceable) msgid "user_name" msgstr "user_name" -#: groupmems.8.xml:54(arg) +#: groupmems.8.xml:76(arg) msgid "-a <placeholder-1/>" msgstr "-a <placeholder-1/>" -#: groupmems.8.xml:55(arg) +#: groupmems.8.xml:77(arg) msgid "-d <placeholder-1/>" msgstr "-d <placeholder-1/>" -#: groupmems.8.xml:56(replaceable) +#: groupmems.8.xml:78(replaceable) msgid "group_name" msgstr "group_name" -#: groupmems.8.xml:56(arg) +#: groupmems.8.xml:78(arg) msgid "-g <placeholder-1/>" msgstr "-g <placeholder-1/>" -#: groupmems.8.xml:57(arg) +#: groupmems.8.xml:79(arg) msgid "-l" msgstr "-l" -#: groupmems.8.xml:64(para) +#: groupmems.8.xml:86(para) msgid "" "The <command>groupmems</command> command allows a user to administer his/her " "own group membership list without the requirement of superuser privileges. " @@ -7134,18 +7404,18 @@ msgid "" "users to be in their own name sake primary group (i.e., guest / guest)." msgstr "" -#: groupmems.8.xml:72(para) +#: groupmems.8.xml:94(para) msgid "" "Only the superuser, as administrator, can use <command>groupmems</command> " "to alter the memberships of other groups." msgstr "" -#: groupmems.8.xml:79(para) +#: groupmems.8.xml:101(para) msgid "" "The options which apply to the <command>groupmems</command> command are:" msgstr "<command>groupmems</command> 命令可以接受的选项有:" -#: groupmems.8.xml:85(term) +#: groupmems.8.xml:107(term) msgid "" "<option>-a</option>, <option>--add</option><replaceable>user_name</" "replaceable>" @@ -7153,19 +7423,19 @@ msgstr "" "<option>-a</option>, <option>--add</option><replaceable>user_name</" "replaceable>" -#: groupmems.8.xml:87(para) +#: groupmems.8.xml:109(para) msgid "Add an user to the group membership list." msgstr "将一个用户添加到组成员列表。" -#: groupmems.8.xml:88(para) groupmems.8.xml:104(para) -#: groupmems.8.xml:135(para) +#: groupmems.8.xml:110(para) groupmems.8.xml:126(para) +#: groupmems.8.xml:157(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, and the group has no " "entry in the <filename>/etc/gshadow</filename> file, a new entry will be " "created." msgstr "" -#: groupmems.8.xml:96(term) +#: groupmems.8.xml:118(term) msgid "" "<option>-d</option>, <option>--delete</option><replaceable>user_name</" "replaceable>" @@ -7173,11 +7443,11 @@ msgstr "" "<option>-d</option>, <option>--delete</option><replaceable>user_name</" "replaceable>" -#: groupmems.8.xml:98(para) +#: groupmems.8.xml:120(para) msgid "Delete a user from the group membership list." msgstr "从组成员列表中删除用户。" -#: groupmems.8.xml:99(para) +#: groupmems.8.xml:121(para) msgid "" "If the <filename>/etc/gshadow</filename> file exist, the user will be " "removed from the list of members and administrators of the group." @@ -7185,7 +7455,7 @@ msgstr "" "如果 <filename>/etc/gshadow</filename> 文件存在,用户将会被从组成员和管理员中" "移除。" -#: groupmems.8.xml:112(term) +#: groupmems.8.xml:134(term) msgid "" "<option>-g</option>, <option>--group</option><replaceable>group_name</" "replaceable>" @@ -7193,31 +7463,31 @@ msgstr "" "<option>-g</option>, <option>--group</option><replaceable>group_name</" "replaceable>" -#: groupmems.8.xml:114(para) +#: groupmems.8.xml:136(para) msgid "The superuser can specify which group membership list to modify." msgstr "超级用户可以指定修改哪个组的组成员列表。" -#: groupmems.8.xml:126(term) chage.1.xml:135(term) +#: groupmems.8.xml:148(term) chage.1.xml:154(term) msgid "<option>-l</option>, <option>--list</option>" msgstr "<option>-l</option>, <option>--list</option>" -#: groupmems.8.xml:128(para) +#: groupmems.8.xml:150(para) msgid "List the group membership list." msgstr "列出组成员。" -#: groupmems.8.xml:132(term) +#: groupmems.8.xml:154(term) msgid "<option>-p</option>, <option>--purge</option>" msgstr "<option>-p</option>, <option>--purge</option>" -#: groupmems.8.xml:134(para) +#: groupmems.8.xml:156(para) msgid "Purge all users from the group membership list." msgstr "从组成员列表中删除所有用户。" -#: groupmems.8.xml:159(title) +#: groupmems.8.xml:181(title) msgid "SETUP" msgstr "" -#: groupmems.8.xml:160(para) +#: groupmems.8.xml:182(para) msgid "" "The <command>groupmems</command> executable should be in mode <literal>2770</" "literal> as user <emphasis>root</emphasis> and in group <emphasis>groups</" @@ -7226,7 +7496,7 @@ msgid "" "utility to manage their own group membership list." msgstr "" -#: groupmems.8.xml:169(programlisting) +#: groupmems.8.xml:191(programlisting) #, no-wrap msgid "" "\n" @@ -7243,11 +7513,11 @@ msgstr "" "\t$ groupmems -g groups -a gk4\n" " " -#: groupmems.8.xml:201(para) +#: groupmems.8.xml:223(para) msgid "secure group account information" msgstr "安全组账户信息" -#: groupmems.8.xml:209(para) +#: groupmems.8.xml:231(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7275,11 +7545,11 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: groupdel.8.xml:47(refpurpose) +#: groupdel.8.xml:66(refpurpose) msgid "delete a group" msgstr "删除一个组" -#: groupdel.8.xml:62(para) +#: groupdel.8.xml:81(para) msgid "" "The <command>groupdel</command> command modifies the system account files, " "deleting all entries that refer to <replaceable>GROUP</replaceable>. The " @@ -7288,33 +7558,33 @@ msgstr "" "<command>userdel</command> 修改系统账户文件,删除与 <replaceable>GROUP</" "replaceable> 相关的所有项目。给出的组名必须存在。" -#: groupdel.8.xml:70(para) +#: groupdel.8.xml:89(para) msgid "The options which apply to the <command>groupdel</command> command are:" msgstr "<command>groupdel</command> 命令可以接受的选项有:" -#: groupdel.8.xml:99(para) +#: groupdel.8.xml:118(para) msgid "" "You may not remove the primary group of any existing user. You must remove " "the user before you remove the group." msgstr "您不能移除现有用户的主组。在移除此组之前,必须先移除此用户。" -#: groupdel.8.xml:103(para) +#: groupdel.8.xml:122(para) msgid "" "You should manually check all file systems to ensure that no files remain " "owned by this group." msgstr "您需要手动检查所有文件系统,以确保没有遗留的属于此组的文件。" -#: groupdel.8.xml:165(para) +#: groupdel.8.xml:184(para) msgid "can't remove user's primary group" msgstr "不能移除用户的主组" -#: groupdel.8.xml:141(para) +#: groupdel.8.xml:160(para) msgid "" "The <command>groupdel</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>groupdel</command> 命令以如下值退出:<placeholder-1/>" -#: groupdel.8.xml:180(para) +#: groupdel.8.xml:199(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7346,22 +7616,22 @@ msgstr "" "<citerefentry><refentrytitle>usermod</refentrytitle><manvolnum>8</" "manvolnum></citerefentry>." -#: groupadd.8.xml:49(refpurpose) +#: groupadd.8.xml:68(refpurpose) msgid "create a new group" msgstr "创建一个新组" -#: groupadd.8.xml:66(para) +#: groupadd.8.xml:85(para) msgid "" "The <command>groupadd</command> command creates a new group account using " "the values specified on the command line plus the default values from the " "system. The new group will be entered into the system files as needed." msgstr "" -#: groupadd.8.xml:75(para) +#: groupadd.8.xml:94(para) msgid "The options which apply to the <command>groupadd</command> command are:" msgstr "<command>groupadd</command> 命令可以接受的选项有:" -#: groupadd.8.xml:85(para) +#: groupadd.8.xml:104(para) msgid "" "This option causes the command to simply exit with success status if the " "specified group already exists. When used with <option>-g</option>, and the " @@ -7369,7 +7639,7 @@ msgid "" "g</option> is turned off)." msgstr "" -#: groupadd.8.xml:99(para) +#: groupadd.8.xml:118(para) #, fuzzy #| msgid "" #| "The numerical value of the user's ID. This value must be unique, unless " @@ -7387,7 +7657,7 @@ msgstr "" "必须非负,默认使用大于 999,且大于任何其他用户 ID 最小值。0 到 999 之间的值一" "般保留做系统账户。" -#: groupadd.8.xml:105(para) +#: groupadd.8.xml:124(para) #, fuzzy #| msgid "" #| "Except for the <option>-A</option> and <option>-M</option> options, the " @@ -7398,13 +7668,13 @@ msgid "" msgstr "" "除了 <option>-A</option> 和 <option>-M</option> 选项,其它选项不能联合使用。" -#: groupadd.8.xml:122(para) +#: groupadd.8.xml:141(para) msgid "" "Overrides <filename>/etc/login.defs</filename> defaults (GID_MIN, GID_MAX " "and others). Multiple <option>-K</option> options can be specified." msgstr "" -#: groupadd.8.xml:127(para) +#: groupadd.8.xml:146(para) msgid "" "Example: <option>-K </option><replaceable>GID_MIN</" "replaceable>=<replaceable>100</replaceable><option>-K </" @@ -7414,7 +7684,7 @@ msgstr "" "replaceable>=<replaceable>100</replaceable><option>-K </" "option><replaceable>GID_MAX</replaceable>=<replaceable>499</replaceable>" -#: groupadd.8.xml:131(para) +#: groupadd.8.xml:150(para) msgid "" "Note: <option>-K </option><replaceable>GID_MIN</" "replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</" @@ -7424,15 +7694,15 @@ msgstr "" "replaceable>=<replaceable>10</replaceable>,<replaceable>GID_MAX</" "replaceable>=<replaceable>499</replaceable> 尚不能工作。" -#: groupadd.8.xml:143(para) +#: groupadd.8.xml:162(para) msgid "This option permits to add a group with a non-unique GID." msgstr "此选项允许添加一个使用非唯一 GID 的组。" -#: groupadd.8.xml:175(para) +#: groupadd.8.xml:194(para) msgid "Create a system group." msgstr "创建一个系统组。" -#: groupadd.8.xml:178(para) +#: groupadd.8.xml:197(para) msgid "" "The numeric identifiers of new system groups are chosen in the " "<option>SYS_GID_MIN</option>-<option>SYS_GID_MAX</option> range, defined in " @@ -7440,7 +7710,7 @@ msgid "" "<option>GID_MAX</option>." msgstr "" -#: groupadd.8.xml:242(para) +#: groupadd.8.xml:261(para) msgid "" "Groupnames must start with a lower case letter or an underscore, followed by " "lower case letters, digits, underscores, or dashes. They can end with a " @@ -7449,37 +7719,37 @@ msgstr "" "组名必须以小写字母或者下划线开头,跟随小写字母、下划线或短横线。可以由美元符" "号结束。用正则表达式就是:[a-z_][a-z0-9_-]*[$]?" -#: groupadd.8.xml:248(para) +#: groupadd.8.xml:267(para) msgid "Groupnames may only be up to &GROUP_NAME_MAX_LENGTH; characters long." msgstr "组名最长为 &GROUP_NAME_MAX_LENGTH; 个字符。" -#: groupadd.8.xml:251(para) +#: groupadd.8.xml:270(para) msgid "" "You may not add a NIS or LDAP group. This must be performed on the " "corresponding server." msgstr "" -#: groupadd.8.xml:255(para) +#: groupadd.8.xml:274(para) msgid "" "If the groupname already exists in an external group database such as NIS or " "LDAP, <command>groupadd</command> will deny the group creation request." msgstr "" -#: groupadd.8.xml:288(para) +#: groupadd.8.xml:307(para) msgid "GID not unique (when <option>-o</option> not used)" msgstr "GID 不唯一 (没有使用 <option>-o</option>)" -#: groupadd.8.xml:294(para) +#: groupadd.8.xml:313(para) msgid "group name not unique" msgstr "组名不唯一" -#: groupadd.8.xml:264(para) +#: groupadd.8.xml:283(para) msgid "" "The <command>groupadd</command> command exits with the following values: " "<placeholder-1/>" msgstr "<command>groupadd</command> 可能以如下值退出:<placeholder-1/>" -#: groupadd.8.xml:309(para) +#: groupadd.8.xml:328(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>chsh</" @@ -7513,19 +7783,27 @@ msgstr "" "manvolnum></citerefentry>, <citerefentry><refentrytitle>usermod</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: gpasswd.1.xml:52(phrase) +#: gpasswd.1.xml:44(firstname) +msgid "Rafal" +msgstr "" + +#: gpasswd.1.xml:45(surname) +msgid "Maszkowski" +msgstr "" + +#: gpasswd.1.xml:71(phrase) msgid "administer <placeholder-1/>" msgstr "管理员 <placeholder-1/>" -#: gpasswd.1.xml:55(phrase) +#: gpasswd.1.xml:74(phrase) msgid "administer <placeholder-1/> and <placeholder-2/>" msgstr "管理员 <placeholder-1/> 和 <placeholder-2/>" -#: gpasswd.1.xml:66(replaceable) expiry.1.xml:57(replaceable) +#: gpasswd.1.xml:85(replaceable) expiry.1.xml:76(replaceable) msgid "option" msgstr "选项" -#: gpasswd.1.xml:76(para) +#: gpasswd.1.xml:95(para) msgid "" "The <command>gpasswd</command> command is used to administer <filename>/etc/" "group</filename><phrase condition=\"gshadow\">, and <filename>/etc/gshadow</" @@ -7533,14 +7811,14 @@ msgid "" "\">administrators,</phrase> members and a password." msgstr "" -#: gpasswd.1.xml:84(para) +#: gpasswd.1.xml:103(para) msgid "" "System administrators can use the <option>-A</option> option to define group " "administrator(s) and the <option>-M</option> option to define members. They " "have all rights of group administrators and members." msgstr "" -#: gpasswd.1.xml:89(para) +#: gpasswd.1.xml:108(para) msgid "" "<command>gpasswd</command> called by <phrase condition=\"gshadow\">a group " "administrator</phrase><phrase condition=\"no_gshadow\">a system " @@ -7548,46 +7826,46 @@ msgid "" "of the <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:96(para) +#: gpasswd.1.xml:115(para) msgid "" "If a password is set the members can still use " "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry> without a password, and non-members must supply the password." msgstr "" -#: gpasswd.1.xml:104(title) +#: gpasswd.1.xml:123(title) msgid "Notes about group passwords" msgstr "请注意组密码" -#: gpasswd.1.xml:105(para) +#: gpasswd.1.xml:124(para) msgid "" "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." msgstr "" -#: gpasswd.1.xml:116(para) +#: gpasswd.1.xml:135(para) msgid "" "Except for the <option>-A</option> and <option>-M</option> options, the " "options cannot be combined." msgstr "" "除了 <option>-A</option> 和 <option>-M</option> 选项,其它选项不能联合使用。" -#: gpasswd.1.xml:120(para) +#: gpasswd.1.xml:139(para) msgid "The options cannot be combined." msgstr "这些选项不能组合使用。" -#: gpasswd.1.xml:123(para) +#: gpasswd.1.xml:142(para) msgid "The options which apply to the <command>gpasswd</command> command are:" msgstr "<command>gpasswd</command> 可以接受的选项有:" -#: gpasswd.1.xml:128(term) +#: gpasswd.1.xml:147(term) msgid "" "<option>-a</option>, <option>--add</option><replaceable>user</replaceable>" msgstr "" "<option>-a</option>, <option>--add</option><replaceable>user</replaceable>" -#: gpasswd.1.xml:132(para) +#: gpasswd.1.xml:151(para) msgid "" "Add the <replaceable>user</replaceable> to the named <replaceable>group</" "replaceable>." @@ -7595,13 +7873,13 @@ msgstr "" "向名为 <replaceable>group</replaceable> 的组中添加用户 <replaceable>user</" "replaceable>。" -#: gpasswd.1.xml:141(term) +#: gpasswd.1.xml:160(term) msgid "" "<option>-d</option>, <option>--delete</option><replaceable>user</replaceable>" msgstr "" "<option>-d</option>, <option>--delete</option><replaceable>user</replaceable>" -#: gpasswd.1.xml:145(para) +#: gpasswd.1.xml:164(para) msgid "" "Remove the <replaceable>user</replaceable> from the named " "<replaceable>group</replaceable>." @@ -7609,7 +7887,7 @@ msgstr "" "从名为 <replaceable>group</replaceable> 的组中移除用户 <replaceable>user</" "replaceable>。" -#: gpasswd.1.xml:162(term) +#: gpasswd.1.xml:181(term) msgid "" "<option>-Q</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" @@ -7617,22 +7895,22 @@ msgstr "" "<option>-Q</option>, <option>--root</option><replaceable>CHROOT_DIR</" "replaceable>" -#: gpasswd.1.xml:177(term) +#: gpasswd.1.xml:196(term) msgid "<option>-r</option>, <option>--remove-password</option>" msgstr "<option>-r</option>, <option>--remove-password</option>" -#: gpasswd.1.xml:181(para) +#: gpasswd.1.xml:200(para) msgid "" "Remove the password from the named <replaceable>group</replaceable>. The " "group password will be empty. Only group members will be allowed to use " "<command>newgrp</command> to join the named <replaceable>group</replaceable>." msgstr "" -#: gpasswd.1.xml:193(term) +#: gpasswd.1.xml:212(term) msgid "<option>-R</option>, <option>--restrict</option>" msgstr "<option>-R</option>, <option>--restrict</option>" -#: gpasswd.1.xml:197(para) +#: gpasswd.1.xml:216(para) msgid "" "Restrict the access to the named <replaceable>group</replaceable>. The group " "password is set to \"!\". Only group members with a password will be allowed " @@ -7640,7 +7918,7 @@ msgid "" "replaceable>." msgstr "" -#: gpasswd.1.xml:209(term) +#: gpasswd.1.xml:228(term) msgid "" "<option>-A</option>, <option>--administrators</option><replaceable>user</" "replaceable>,..." @@ -7648,11 +7926,11 @@ msgstr "" "<option>-A</option>, <option>--administrators</option><replaceable>user</" "replaceable>,..." -#: gpasswd.1.xml:213(para) +#: gpasswd.1.xml:232(para) msgid "Set the list of administrative users." msgstr "设置有管理权限的用户列表。" -#: gpasswd.1.xml:221(term) +#: gpasswd.1.xml:240(term) msgid "" "<option>-M</option>, <option>--members</option><replaceable>user</" "replaceable>,..." @@ -7660,11 +7938,11 @@ msgstr "" "<option>-M</option>, <option>--members</option><replaceable>user</" "replaceable>,..." -#: gpasswd.1.xml:225(para) +#: gpasswd.1.xml:244(para) msgid "Set the list of group members." msgstr "设置组成员列表。" -#: gpasswd.1.xml:235(para) +#: gpasswd.1.xml:254(para) msgid "" "This tool only operates on the <filename>/etc/group</filename><phrase " "condition=\"gshadow\"> and <filename>/etc/gshadow</filename> files.</" @@ -7673,7 +7951,7 @@ msgid "" "server." msgstr "" -#: gpasswd.1.xml:280(para) +#: gpasswd.1.xml:299(para) msgid "" "<citerefentry><refentrytitle>newgrp</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>groupadd</" @@ -7699,17 +7977,17 @@ msgstr "" "\"gshadow\">, <citerefentry><refentrytitle>gshadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry></phrase>." -#: faillog.8.xml:38(refentrytitle) faillog.8.xml:45(refname) -#: faillog.8.xml:51(command) faillog.5.xml:38(refentrytitle) -#: faillog.5.xml:45(refname) faillog.5.xml:92(refentrytitle) +#: faillog.8.xml:57(refentrytitle) faillog.8.xml:64(refname) +#: faillog.8.xml:70(command) faillog.5.xml:57(refentrytitle) +#: faillog.5.xml:64(refname) faillog.5.xml:111(refentrytitle) msgid "faillog" msgstr "faillog" -#: faillog.8.xml:46(refpurpose) +#: faillog.8.xml:65(refpurpose) msgid "display faillog records or set login failure limits" msgstr "显示登录失败记录或设置登录失败限制" -#: faillog.8.xml:60(para) +#: faillog.8.xml:79(para) msgid "" "<command>faillog</command> displays the contents of the failure log database " "(<filename>/var/log/faillog</filename>). It can also set the failure " @@ -7718,28 +7996,28 @@ msgid "" "failure." msgstr "" -#: faillog.8.xml:71(para) +#: faillog.8.xml:90(para) msgid "The options which apply to the <command>faillog</command> command are:" msgstr "<command>faillog</command> 可以接受的选项有:" -#: faillog.8.xml:79(para) +#: faillog.8.xml:98(para) msgid "" "Display (or act on) faillog records for all users having an entry in the " "<filename>faillog</filename> database." msgstr "" -#: faillog.8.xml:83(para) +#: faillog.8.xml:102(para) msgid "" "The range of users can be restricted with the <option>-u</option> option." msgstr "用户的范围可以使用 <option>-u</option> 选项限制。" -#: faillog.8.xml:87(para) +#: faillog.8.xml:106(para) msgid "" "In display mode, this is still restricted to existing users but forces the " "display of the faillog entries even if they are empty." msgstr "" -#: faillog.8.xml:92(para) +#: faillog.8.xml:111(para) msgid "" "With the <option>-l</option>, <option>-m</option>, <option>-r</option>, " "<option>-t</option> options, the users' records are changed, even if the " @@ -7747,7 +8025,7 @@ msgid "" "that have been deleted or to set a policy in advance for a range of users." msgstr "" -#: faillog.8.xml:109(term) +#: faillog.8.xml:128(term) msgid "" "<option>-l</option>, <option>--lock-secs</option><replaceable>SEC</" "replaceable>" @@ -7755,69 +8033,69 @@ msgstr "" "<option>-l</option>, <option>--lock-secs</option><replaceable>SEC</" "replaceable>" -#: faillog.8.xml:114(para) +#: faillog.8.xml:133(para) msgid "" "Lock account for <replaceable>SEC</replaceable> seconds after failed login." msgstr "登录失败后锁定账户 <replaceable>SEC</replaceable> 秒。" -#: faillog.8.xml:118(para) faillog.8.xml:144(para) faillog.8.xml:156(para) +#: faillog.8.xml:137(para) faillog.8.xml:163(para) faillog.8.xml:175(para) msgid "" "Write access to <filename>/var/log/faillog</filename> is required for this " "option." msgstr "此选项要求对 <filename>/var/log/faillog</filename> 有写入权限。" -#: faillog.8.xml:125(term) +#: faillog.8.xml:144(term) msgid "" "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" msgstr "" "<option>-m</option>, <option>--maximum</option><replaceable>MAX</replaceable>" -#: faillog.8.xml:130(para) +#: faillog.8.xml:149(para) msgid "" "Set the maximum number of login failures after the account is disabled to " "<replaceable>MAX</replaceable>." msgstr "" -#: faillog.8.xml:134(para) +#: faillog.8.xml:153(para) msgid "" "Selecting a <replaceable>MAX</replaceable> value of 0 has the effect of not " "placing a limit on the number of failed logins." msgstr "" -#: faillog.8.xml:139(para) +#: faillog.8.xml:158(para) msgid "" "The maximum failure count should always be 0 for <emphasis>root</emphasis> " "to prevent a denial of services attack against the system." msgstr "" -#: faillog.8.xml:151(term) +#: faillog.8.xml:170(term) msgid "<option>-r</option>, <option>--reset</option>" msgstr "<option>-r</option>, <option>--reset</option>" -#: faillog.8.xml:153(para) +#: faillog.8.xml:172(para) msgid "Reset the counters of login failures." msgstr "重置登录失败计数。" -#: faillog.8.xml:180(para) +#: faillog.8.xml:199(para) msgid "" "Display faillog records more recent than <replaceable>DAYS</replaceable>." msgstr "显示新于 <replaceable>DAYS</replaceable> 的登录失败记录。" -#: faillog.8.xml:192(para) +#: faillog.8.xml:211(para) msgid "" "Display faillog record or maintains failure counters and limits (if used " "with <option>-l</option>, <option>-m</option> or <option>-r</option> " "options) only for the specified user(s)." msgstr "" -#: faillog.8.xml:210(para) +#: faillog.8.xml:229(para) msgid "" "When none of the <option>-l</option>, <option>-m</option>, or <option>-r</" "option> options are used, <command>faillog</command> displays the faillog " "record of the specified user(s)." msgstr "" -#: faillog.8.xml:219(para) +#: faillog.8.xml:238(para) msgid "" "<command>faillog</command> only prints out users with no successful login " "since the last failure. To print out a user who has had a successful login " @@ -7826,15 +8104,15 @@ msgid "" "option> flag." msgstr "" -#: faillog.8.xml:232(filename) faillog.5.xml:80(filename) +#: faillog.8.xml:251(filename) faillog.5.xml:99(filename) msgid "/var/log/faillog" msgstr "/var/log/faillog" -#: faillog.8.xml:234(para) faillog.5.xml:82(para) +#: faillog.8.xml:253(para) faillog.5.xml:101(para) msgid "Failure logging file." msgstr "" -#: faillog.8.xml:242(para) +#: faillog.8.xml:261(para) msgid "" "<citerefentry><refentrytitle>login</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>faillog</" @@ -7844,17 +8122,17 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>faillog</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: faillog.5.xml:46(refpurpose) +#: faillog.5.xml:65(refpurpose) msgid "login failure logging file" msgstr "登录失败的日志文件" -#: faillog.5.xml:51(para) +#: faillog.5.xml:70(para) msgid "" "<filename>/var/log/faillog</filename> maintains a count of login failures " "and the limits for each account." msgstr "" -#: faillog.5.xml:55(para) +#: faillog.5.xml:74(para) msgid "" "The file contains fixed length records, indexed by numerical UID. Each " "record contains the count of login failures since the last successful login; " @@ -7864,11 +8142,11 @@ msgid "" "a failure." msgstr "" -#: faillog.5.xml:65(para) +#: faillog.5.xml:84(para) msgid "The structure of the file is:" msgstr "文件的结构是:" -#: faillog.5.xml:66(programlisting) +#: faillog.5.xml:85(programlisting) #, no-wrap msgid "" "\n" @@ -7889,39 +8167,44 @@ msgstr "" "\tlong fail_locktime;\n" "};" -#: expiry.1.xml:42(refentrytitle) expiry.1.xml:49(refname) -#: expiry.1.xml:55(command) +#: expiry.1.xml:45(contrib) chsh.1.xml:44(contrib) chfn.1.xml:44(contrib) +#: chage.1.xml:42(contrib) +msgid "Creation, 1990" +msgstr "" + +#: expiry.1.xml:61(refentrytitle) expiry.1.xml:68(refname) +#: expiry.1.xml:74(command) msgid "expiry" msgstr "expiry" -#: expiry.1.xml:50(refpurpose) +#: expiry.1.xml:69(refpurpose) msgid "check and enforce password expiration policy" msgstr "" -#: expiry.1.xml:64(para) +#: expiry.1.xml:83(para) msgid "" "The <command>expiry</command> command checks (<option>-c</option>) the " "current password expiration and forces (<option>-f</option>) changes when " "required. It is callable as a normal user command." msgstr "" -#: expiry.1.xml:73(para) +#: expiry.1.xml:92(para) msgid "The options which apply to the <command>expiry</command> command are:" msgstr "<command>expiry</command> 选项可以接受的选项有:" -#: expiry.1.xml:78(term) +#: expiry.1.xml:97(term) msgid "<option>-c</option>, <option>--check</option>" msgstr "<option>-c</option>, <option>--check</option>" -#: expiry.1.xml:80(para) +#: expiry.1.xml:99(para) msgid "Check the password expiration of the current user." msgstr "" -#: expiry.1.xml:86(para) +#: expiry.1.xml:105(para) msgid "Force a password change if the current user has an expired password." msgstr "如果用户密码过期,则强制用户修改密码。" -#: expiry.1.xml:121(para) chage.1.xml:294(para) +#: expiry.1.xml:140(para) chage.1.xml:313(para) msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>shadow</" @@ -7931,11 +8214,11 @@ msgstr "" "citerefentry>, <citerefentry><refentrytitle>shadow</" "refentrytitle><manvolnum>5</manvolnum></citerefentry>." -#: chsh.1.xml:49(refpurpose) +#: chsh.1.xml:68(refpurpose) msgid "change login shell" msgstr "更改登录 shell" -#: chsh.1.xml:66(para) +#: chsh.1.xml:85(para) msgid "" "The <command>chsh</command> command changes the user login shell. This " "determines the name of the user's initial login command. A normal user may " @@ -7943,11 +8226,11 @@ msgid "" "the login shell for any account." msgstr "" -#: chsh.1.xml:77(para) +#: chsh.1.xml:96(para) msgid "The options which apply to the <command>chsh</command> command are:" msgstr "<command>chsh</command> 命令可以接受的选项有:" -#: chsh.1.xml:112(para) +#: chsh.1.xml:131(para) msgid "" "If the <option>-s</option> option is not selected, <command>chsh</command> " "operates in an interactive fashion, prompting the user with the current " @@ -7956,7 +8239,7 @@ msgid "" "of <emphasis>[ ]</emphasis> marks." msgstr "" -#: chsh.1.xml:123(para) +#: chsh.1.xml:142(para) msgid "" "The only restriction placed on the login shell is that the command name must " "be listed in <filename>/etc/shells</filename>, unless the invoker is the " @@ -7967,15 +8250,15 @@ msgid "" "the user from ever changing her login shell back to its original value." msgstr "" -#: chsh.1.xml:158(filename) +#: chsh.1.xml:177(filename) msgid "/etc/shells" msgstr "/etc/shells" -#: chsh.1.xml:160(para) +#: chsh.1.xml:179(para) msgid "List of valid login shells." msgstr "可用的登录 shell 的列表。" -#: chsh.1.xml:174(para) +#: chsh.1.xml:193(para) msgid "" "<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -7989,18 +8272,18 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: chpasswd.8.xml:50(refpurpose) +#: chpasswd.8.xml:69(refpurpose) msgid "update passwords in batch mode" msgstr "批量更新密码" -#: chpasswd.8.xml:64(para) +#: chpasswd.8.xml:83(para) msgid "" "The <command>chpasswd</command> command reads a list of user name and " "password pairs from standard input and uses this information to update a " "group of existing users. Each line is of the format:" msgstr "" -#: chpasswd.8.xml:69(para) +#: chpasswd.8.xml:88(para) msgid "" "<emphasis remap=\"I\">user_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -8008,7 +8291,7 @@ msgstr "" "<emphasis remap=\"I\">user_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" -#: chpasswd.8.xml:73(para) +#: chpasswd.8.xml:92(para) msgid "" "By default the passwords must be supplied in clear-text, and are encrypted " "by <command>chpasswd</command>. Also the password age will be updated, if " @@ -8017,7 +8300,7 @@ msgstr "" "默认必须明文提供密码,然后由 <command>chpasswd</command> 加密。如果存在密码年" "龄信息,也会更新之。" -#: chpasswd.8.xml:78(para) +#: chpasswd.8.xml:97(para) msgid "" "The default encryption algorithm can be defined for the system with the " "<option>ENCRYPT_METHOD</option> or <option>MD5_CRYPT_ENAB</option> variables " @@ -8025,14 +8308,14 @@ msgid "" "<option>-e</option>, <option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:86(para) +#: chpasswd.8.xml:105(para) msgid "" "By default, passwords are encrypted by PAM, but (even if not recommended) " "you can select a different encryption method with the <option>-e</option>, " "<option>-m</option>, or <option>-c</option> options." msgstr "" -#: chpasswd.8.xml:92(para) +#: chpasswd.8.xml:111(para) msgid "" "<phrase condition=\"pam\">Except when PAM is used to encrypt the passwords,</" "phrase><command>chpasswd</command> first updates all the passwords in " @@ -8040,7 +8323,7 @@ msgid "" "any user." msgstr "" -#: chpasswd.8.xml:98(para) +#: chpasswd.8.xml:117(para) msgid "" "When PAM is used to encrypt the passwords (and update the passwords in the " "system database) then if a password cannot be updated <command>chpasswd</" @@ -8048,17 +8331,17 @@ msgid "" "an error code on exit." msgstr "" -#: chpasswd.8.xml:104(para) chgpasswd.8.xml:84(para) +#: chpasswd.8.xml:123(para) chgpasswd.8.xml:98(para) msgid "" "This command is intended to be used in a large system environment where many " "accounts are created at a single time." msgstr "此命令一般用于需要一次创建很多用户的大型系统。" -#: chpasswd.8.xml:112(para) +#: chpasswd.8.xml:131(para) msgid "The options which apply to the <command>chpasswd</command> command are:" msgstr "<command>chpasswd</command> 可以接受的选项有:" -#: chpasswd.8.xml:118(term) +#: chpasswd.8.xml:137(term) msgid "" "<option>-c</option>, <option>--crypt-method</option><replaceable>METHOD</" "replaceable>" @@ -8066,15 +8349,15 @@ msgstr "" "<option>-c</option>, <option>--crypt-method</option><replaceable>METHOD</" "replaceable>" -#: chpasswd.8.xml:124(para) chgpasswd.8.xml:101(para) +#: chpasswd.8.xml:143(para) chgpasswd.8.xml:115(para) msgid "The available methods are DES, MD5, and NONE." msgstr "可用的方法有 DES,MD5 和 NONE。" -#: chpasswd.8.xml:131(para) +#: chpasswd.8.xml:150(para) msgid "By default, PAM is used to encrypt the passwords." msgstr "默认,使用 PAM 来加密密码。" -#: chpasswd.8.xml:134(para) +#: chpasswd.8.xml:153(para) msgid "" "By default (if none of the <option>-c</option>, <option>-m</option>, or " "<option>-e</option> options are specified), the encryption method is defined " @@ -8082,25 +8365,25 @@ msgid "" "variables of <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:145(term) chgpasswd.8.xml:111(term) +#: chpasswd.8.xml:164(term) chgpasswd.8.xml:125(term) msgid "<option>-e</option>, <option>--encrypted</option>" msgstr "<option>-e</option>, <option>--encrypted</option>" -#: chpasswd.8.xml:147(para) chgpasswd.8.xml:113(para) +#: chpasswd.8.xml:166(para) chgpasswd.8.xml:127(para) msgid "Supplied passwords are in encrypted form." msgstr "提供的密码是已经加密了的" -#: chpasswd.8.xml:161(term) chgpasswd.8.xml:123(term) +#: chpasswd.8.xml:180(term) chgpasswd.8.xml:137(term) msgid "<option>-m</option>, <option>--md5</option>" msgstr "<option>-m</option>, <option>--md5</option>" -#: chpasswd.8.xml:163(para) chgpasswd.8.xml:125(para) +#: chpasswd.8.xml:182(para) chgpasswd.8.xml:139(para) msgid "" "Use MD5 encryption instead of DES when the supplied passwords are not " "encrypted." msgstr "如果提供的密码没有加密,则使用 MD5 加密而不是 DES。" -#: chpasswd.8.xml:183(term) +#: chpasswd.8.xml:202(term) msgid "" "<option>-s</option>, <option>--sha-rounds</option><replaceable>ROUNDS</" "replaceable>" @@ -8108,28 +8391,28 @@ msgstr "" "<option>-s</option>, <option>--sha-rounds</option><replaceable>ROUNDS</" "replaceable>" -#: chpasswd.8.xml:203(para) +#: chpasswd.8.xml:222(para) msgid "" "By default, the number of rounds is defined by the " "<option>SHA_CRYPT_MIN_ROUNDS</option> and <option>SHA_CRYPT_MAX_ROUNDS</" "option> variables in <filename>/etc/login.defs</filename>." msgstr "" -#: chpasswd.8.xml:216(para) chgpasswd.8.xml:174(para) +#: chpasswd.8.xml:235(para) chgpasswd.8.xml:188(para) msgid "" "Remember to set permissions or umask to prevent readability of unencrypted " "files by other users." msgstr "记住要设置权限或者掩码来阻止其它用户对未加密文件的读取。" -#: chpasswd.8.xml:260(filename) +#: chpasswd.8.xml:279(filename) msgid "/etc/pam.d/chpasswd" msgstr "/etc/pam.d/chpasswd" -#: chpasswd.8.xml:262(para) +#: chpasswd.8.xml:281(para) msgid "PAM configuration for <command>chpasswd</command>." msgstr "<command>chpasswd</command> 的 PAM 配置。" -#: chpasswd.8.xml:270(para) +#: chpasswd.8.xml:289(para) msgid "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>newusers</" @@ -8145,11 +8428,15 @@ msgstr "" "manvolnum></citerefentry>, </phrase><citerefentry><refentrytitle>useradd</" "refentrytitle><manvolnum>8</manvolnum></citerefentry>." -#: chgpasswd.8.xml:51(refpurpose) +#: chgpasswd.8.xml:47(contrib) +msgid "Creation, 2006" +msgstr "" + +#: chgpasswd.8.xml:65(refpurpose) msgid "update group passwords in batch mode" msgstr "批量更新组密码" -#: chgpasswd.8.xml:65(para) +#: chgpasswd.8.xml:79(para) msgid "" "The <command>chgpasswd</command> command reads a list of group name and " "password pairs from standard input and uses this information to update a set " @@ -8158,7 +8445,7 @@ msgstr "" "<command>chgpasswd</command> 命令从标准输入读取一系列组名和密码对,并使用此信" "息更新这些存在的组。每行的格式如下:" -#: chgpasswd.8.xml:70(para) +#: chgpasswd.8.xml:84(para) msgid "" "<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" @@ -8166,14 +8453,14 @@ msgstr "" "<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</" "emphasis>" -#: chgpasswd.8.xml:74(para) +#: chgpasswd.8.xml:88(para) msgid "" "By default the supplied password must be in clear-text, and is encrypted by " "<command>chgpasswd</command>." msgstr "" "默认上,提供的密码必须是明码文本,然后由 <command>chgpasswd</command> 加密。" -#: chgpasswd.8.xml:78(para) +#: chgpasswd.8.xml:92(para) #, fuzzy #| msgid "" #| "The default encryption algorithm can be defined for the system with the " @@ -8190,12 +8477,12 @@ msgstr "" "变量设置,并且可以使用 <option>-e</option>, <option>-m</option> 或 <option>-" "c</option> 选项覆盖。" -#: chgpasswd.8.xml:92(para) +#: chgpasswd.8.xml:106(para) msgid "" "The options which apply to the <command>chgpasswd</command> command are:" msgstr "<command>chgpasswd</command> 可以接受的选项有:" -#: chgpasswd.8.xml:225(para) +#: chgpasswd.8.xml:239(para) msgid "" "<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</" "manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</" @@ -8209,11 +8496,11 @@ msgstr "" "<citerefentry><refentrytitle>login.defs</refentrytitle><manvolnum>5</" "manvolnum></citerefentry>." -#: chfn.1.xml:49(refpurpose) +#: chfn.1.xml:68(refpurpose) msgid "change real user name and information" msgstr "更改真名和信息" -#: chfn.1.xml:66(para) +#: chfn.1.xml:85(para) msgid "" "The <command>chfn</command> command changes user fullname, office room " "number, office phone number, and home phone number information for a user's " @@ -8227,7 +8514,7 @@ msgid "" "option to change the undefined portions of the GECOS field." msgstr "" -#: chfn.1.xml:80(para) +#: chfn.1.xml:99(para) msgid "" "These fields must not contain any colons. Except for the <emphasis remap=\"I" "\">other</emphasis> field, they should not contain any comma or equal sign. " @@ -8236,11 +8523,11 @@ msgid "" "field is used to store accounting information used by other applications." msgstr "" -#: chfn.1.xml:93(para) +#: chfn.1.xml:112(para) msgid "The options which apply to the <command>chfn</command> command are:" msgstr "<command>chfn</command> 命令可以接受的选项有:" -#: chfn.1.xml:98(term) +#: chfn.1.xml:117(term) msgid "" "<option>-f</option>, <option>--full-name</option><replaceable>FULL_NAME</" "replaceable>" @@ -8248,11 +8535,11 @@ msgstr "" "<option>-f</option>, <option>--full-name</option><replaceable>FULL_NAME</" "replaceable>" -#: chfn.1.xml:102(para) +#: chfn.1.xml:121(para) msgid "Change the user's full name." msgstr "更改用户的全名" -#: chfn.1.xml:106(term) +#: chfn.1.xml:125(term) msgid "" "<option>-h</option>, <option>--home-phone</option><replaceable>HOME_PHONE</" "replaceable>" @@ -8260,24 +8547,24 @@ msgstr "" "<option>-h</option>, <option>--home-phone</option><replaceable>HOME_PHONE</" "replaceable>" -#: chfn.1.xml:110(para) +#: chfn.1.xml:129(para) msgid "Change the user's home phone number." msgstr "" -#: chfn.1.xml:114(term) +#: chfn.1.xml:133(term) msgid "" "<option>-o</option>, <option>--other</option><replaceable>OTHER</replaceable>" msgstr "" "<option>-o</option>, <option>--other</option><replaceable>OTHER</replaceable>" -#: chfn.1.xml:118(para) +#: chfn.1.xml:137(para) msgid "" "Change the user's other GECOS information. This field is used to store " "accounting information used by other applications, and can be changed only " "by a superuser." msgstr "" -#: chfn.1.xml:126(term) +#: chfn.1.xml:145(term) msgid "" "<option>-r</option>, <option>--room</option><replaceable>ROOM_NUMBER</" "replaceable>" @@ -8285,15 +8572,15 @@ msgstr "" "<option>-r</option>, <option>--room</option><replaceable>ROOM_NUMBER</" "replaceable>" -#: chfn.1.xml:130(para) +#: chfn.1.xml:149(para) msgid "Change the user's room number." msgstr "" -#: chfn.1.xml:147(term) +#: chfn.1.xml:166(term) msgid "<option>-u</option>, <option>--help</option>" msgstr "<option>-u</option>, <option>--help</option>" -#: chfn.1.xml:155(term) +#: chfn.1.xml:174(term) msgid "" "<option>-w</option>, <option>--work-phone</option><replaceable>WORK_PHONE</" "replaceable>" @@ -8301,11 +8588,11 @@ msgstr "" "<option>-w</option>, <option>--work-phone</option><replaceable>WORK_PHONE</" "replaceable>" -#: chfn.1.xml:159(para) +#: chfn.1.xml:178(para) msgid "Change the user's office phone number." msgstr "" -#: chfn.1.xml:163(para) +#: chfn.1.xml:182(para) msgid "" "If none of the options are selected, <command>chfn</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8315,7 +8602,7 @@ msgid "" "command> prompts for the current user account." msgstr "" -#: chfn.1.xml:208(para) +#: chfn.1.xml:227(para) msgid "" "<citerefentry><refentrytitle>chsh</refentrytitle><manvolnum>1</manvolnum></" "citerefentry>, <citerefentry><refentrytitle>login.defs</" @@ -8329,22 +8616,22 @@ msgstr "" "<citerefentry><refentrytitle>passwd</refentrytitle><manvolnum>5</manvolnum></" "citerefentry>." -#: chage.1.xml:47(refpurpose) +#: chage.1.xml:66(refpurpose) msgid "change user password expiry information" msgstr "更改用户密码过期信息" -#: chage.1.xml:63(para) +#: chage.1.xml:82(para) msgid "" "The <command>chage</command> command changes the number of days between " "password changes and the date of the last password change. This information " "is used by the system to determine when a user must change his/her password." msgstr "" -#: chage.1.xml:73(para) +#: chage.1.xml:92(para) msgid "The options which apply to the <command>chage</command> command are:" msgstr "<command>chage</command> 命令可以接受的选项有:" -#: chage.1.xml:78(term) +#: chage.1.xml:97(term) msgid "" "<option>-d</option>, <option>--lastday</option><replaceable>LAST_DAY</" "replaceable>" @@ -8352,14 +8639,14 @@ msgstr "" "<option>-d</option>, <option>--lastday</option><replaceable>LAST_DAY</" "replaceable>" -#: chage.1.xml:82(para) +#: chage.1.xml:101(para) msgid "" "Set the number of days since January 1st, 1970 when the password was last " "changed. The date may also be expressed in the format YYYY-MM-DD (or the " "format more commonly used in your area)." msgstr "" -#: chage.1.xml:90(term) +#: chage.1.xml:109(term) msgid "" "<option>-E</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" @@ -8367,7 +8654,7 @@ msgstr "" "<option>-E</option>, <option>--expiredate</option><replaceable>EXPIRE_DATE</" "replaceable>" -#: chage.1.xml:94(para) +#: chage.1.xml:113(para) msgid "" "Set the date or number of days since January 1, 1970 on which the user's " "account will no longer be accessible. The date may also be expressed in the " @@ -8376,7 +8663,7 @@ msgid "" "able to use the system again." msgstr "" -#: chage.1.xml:102(para) +#: chage.1.xml:121(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>EXPIRE_DATE</replaceable> will remove an account expiration " @@ -8385,7 +8672,7 @@ msgstr "" "<replaceable>EXPIRE_DATE</replaceable> 设置为 <emphasis remap=\"I\">-1</" "emphasis> 会移除账户的过期日期。" -#: chage.1.xml:116(term) +#: chage.1.xml:135(term) msgid "" "<option>-I</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" @@ -8393,7 +8680,7 @@ msgstr "" "<option>-I</option>, <option>--inactive</option><replaceable>INACTIVE</" "replaceable>" -#: chage.1.xml:120(para) +#: chage.1.xml:139(para) msgid "" "Set the number of days of inactivity after a password has expired before the " "account is locked. The <replaceable>INACTIVE</replaceable> option is the " @@ -8401,7 +8688,7 @@ msgid "" "the system administrator before being able to use the system again." msgstr "" -#: chage.1.xml:127(para) +#: chage.1.xml:146(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as the " "<replaceable>INACTIVE</replaceable> will remove an account's inactivity." @@ -8409,11 +8696,11 @@ msgstr "" "<replaceable>INACTIVE</replaceable> 设置为 <emphasis remap=\"I\">-1</" "emphasis> 会移除账户禁用功能。" -#: chage.1.xml:139(para) +#: chage.1.xml:158(para) msgid "Show account aging information." msgstr "现实账户年龄信息。" -#: chage.1.xml:145(term) +#: chage.1.xml:164(term) msgid "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" @@ -8421,7 +8708,7 @@ msgstr "" "<option>-m</option>, <option>--mindays</option><replaceable>MIN_DAYS</" "replaceable>" -#: chage.1.xml:157(term) +#: chage.1.xml:176(term) msgid "" "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" @@ -8429,7 +8716,7 @@ msgstr "" "<option>-M</option>, <option>--maxdays</option><replaceable>MAX_DAYS</" "replaceable>" -#: chage.1.xml:161(para) +#: chage.1.xml:180(para) #, fuzzy msgid "" "Set the maximum number of days during which a password is valid. When " @@ -8443,7 +8730,7 @@ msgstr "" "<replaceable>LAST_DAY</replaceable> 小于当前日期时,会要求用户更改密码,否则" "不能使用此账户。" -#: chage.1.xml:170(para) +#: chage.1.xml:189(para) msgid "" "Passing the number <emphasis remap=\"I\">-1</emphasis> as " "<replaceable>MAX_DAYS</replaceable> will remove checking a password's " @@ -8452,7 +8739,7 @@ msgstr "" "<replaceable>MAX_DAYS</replaceable> 设置为 <emphasis remap=\"I\">-1</" "emphasis> 会移除密码有效性检查。" -#: chage.1.xml:191(term) +#: chage.1.xml:210(term) msgid "" "<option>-W</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" @@ -8460,7 +8747,7 @@ msgstr "" "<option>-W</option>, <option>--warndays</option><replaceable>WARN_DAYS</" "replaceable>" -#: chage.1.xml:195(para) +#: chage.1.xml:214(para) #, fuzzy msgid "" "Set the number of days of warning before a password change is required. The " @@ -8470,7 +8757,7 @@ msgid "" msgstr "" "设置在要求更改密码之前几天开始警告。<replaceable>WARN_DAYS</replaceable> 选项" -#: chage.1.xml:204(para) +#: chage.1.xml:223(para) msgid "" "If none of the options are selected, <command>chage</command> operates in an " "interactive fashion, prompting the user with the current values for all of " @@ -8482,13 +8769,13 @@ msgstr "" "前值提示用户。输入一个新值可以更改这些字段,或者留空使用当前值。当前值出现在 " "<emphasis>[ ]</emphasis> 标记对里。" -#: chage.1.xml:214(para) +#: chage.1.xml:233(para) msgid "" "The <command>chage</command> program requires a shadow password file to be " "available." msgstr "<command>chage</command> 需要有一个影子密码文件才可用。" -#: chage.1.xml:218(para) +#: chage.1.xml:237(para) msgid "" "The <command>chage</command> command is restricted to the root user, except " "for the <option>-l</option> option, which may be used by an unprivileged " @@ -8497,15 +8784,15 @@ msgstr "" "只有 root 才可以使用 <command>chage</command>,一个特殊情况是 <option>-l</" "option> 选项,用来让非特权用户觉得自己的密码或账户何时过期。" -#: chage.1.xml:283(replaceable) +#: chage.1.xml:302(replaceable) msgid "15" msgstr "15" -#: chage.1.xml:285(para) +#: chage.1.xml:304(para) msgid "can't find the shadow password file" msgstr "无法找到影子密码文件" -#: chage.1.xml:261(para) +#: chage.1.xml:280(para) msgid "" "The <command>chage</command> command exits with the following values: " "<placeholder-1/>" @@ -8516,6 +8803,12 @@ msgstr "<command>chage</command> 命令有如下退出值:<placeholder-1/>" msgid "translator-credits" msgstr "YunQiang Su <wzssyqa@gmail.com>, 2010." +#~ msgid "13" +#~ msgstr "13" + +#~ msgid "can't create mail spool" +#~ msgstr "无法创建邮箱" + #~ msgid "" #~ "The SELinux user for the user's login. The default is to leave this field " #~ "the blank, which causes the system to select the default SELinux user." diff --git a/man/porttime.5 b/man/porttime.5 deleted file mode 100644 index d3368f9..0000000 --- a/man/porttime.5 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "PORTTIME" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -porttime \- port access time file -.SH "DESCRIPTION" -.PP - -\fIporttime\fR -contains a list of tty devices, user names, and permitted login times\&. -.PP -Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. -.PP -Each access time entry consists of zero or more days of the week, abbreviated -\fISu\fR, -\fIMo\fR, -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR, and -\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation -\fIWk\fR -may be used to represent Monday thru Friday, and -\fIAl\fR -may be used to indicate every day\&. If no days are given, -\fIAl\fR -is assumed\&. -.SH "EXAMPLES" -.PP -The following entry allows access to user -\fBjfh\fR -on every port during weekdays from 9am to 5pm\&. -.PP -*:jfh:Wk0900\-1700 -.PP -The following entries allow access only to the users -\fIroot\fR -and -\fIoper\fR -on -/dev/console -at any time\&. This illustrates how the -/etc/porttime -file is an ordered list of access times\&. Any other user would match the second entry which does not permit access at any time\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -The following entry allows access for the user -\fIgames\fR -on any port during non\-working hours\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "FILES" -.PP -/etc/porttime -.RS 4 -File containing port access\&. -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1)\&. diff --git a/man/porttime.5.xml b/man/porttime.5.xml index 9308604..2a0ea48 100644 --- a/man/porttime.5.xml +++ b/man/porttime.5.xml @@ -33,7 +33,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='porttime.5'> - <!-- $Id: porttime.5.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: porttime.5.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1989</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>porttime</refentrytitle> <manvolnum>5</manvolnum> diff --git a/man/pt_BR/Makefile.am b/man/pt_BR/Makefile.am index 3ad9574..f0773a7 100644 --- a/man/pt_BR/Makefile.am +++ b/man/pt_BR/Makefile.am @@ -2,11 +2,11 @@ mandir = @mandir@/pt_BR man_MANS = \ - gpasswd.1 \ - groupadd.8 \ - groupdel.8 \ - groupmod.8 \ - passwd.5 \ - shadow.5 + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man5/passwd.5 \ + man5/shadow.5 EXTRA_DIST = $(man_MANS) diff --git a/man/pt_BR/Makefile.in b/man/pt_BR/Makefile.in index 0092692..6e1c84e 100644 --- a/man/pt_BR/Makefile.in +++ b/man/pt_BR/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/pt_BR mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -223,12 +252,12 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ man_MANS = \ - gpasswd.1 \ - groupadd.8 \ - groupdel.8 \ - groupmod.8 \ - passwd.5 \ - shadow.5 + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man5/passwd.5 \ + man5/shadow.5 EXTRA_DIST = $(man_MANS) all: all-am @@ -272,11 +301,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -305,16 +341,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -343,16 +384,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -381,9 +427,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -451,10 +495,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/pt_BR/gpasswd.1 b/man/pt_BR/gpasswd.1 deleted file mode 100644 index 3b02203..0000000 --- a/man/pt_BR/gpasswd.1 +++ /dev/null @@ -1,93 +0,0 @@ -.\" 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 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. -.\" -.\" 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 -.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em português na Conectiva Informática \- http://www.conectiva.com.br -.\" -.\" $Id: gpasswd.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH GPASSWD 1 -.SH NOME -gpasswd \- administra o arquivo \fI/etc/group\fR -.br -.SH SINOPSE -\fBgpasswd\fR \fIgrupo\fR -.br -\fBgpasswd \-a\fR \fIusuário\fR \fIgrupo\fR -.br -\fBgpasswd \-d\fR \fIusuário\fR \fIgrupo\fR -.br -\fBgpasswd \-R\fR \fIgrupo\fR -.br -.B gpasswd -.B \-r -\fIgrupo\fR -.br -.B gpasswd -.RB [ \-A -\fIusuário\fR,...] -.RB [ \-M -\fIusuário\fR,...] -\fIgrupo\fR -.br -.SH DESCRIÇÃO -O -.B gpasswd -é 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 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 -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 -.BR newgrp (1) -. -.PP -O -.B gpasswd -executado pelo administrador do grupo seguido pelo nome -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. -.SH ARQUIVOS -\fI/etc/group\fR \- informações do grupo -.br -\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 <sandro@conectiva.com.br> (tradução) -.br -Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) -.br -Guilherme de S. Pastore <gpastore@colband.com.br> (revisão) diff --git a/man/pt_BR/groupadd.8 b/man/pt_BR/groupadd.8 deleted file mode 100644 index 0df502e..0000000 --- a/man/pt_BR/groupadd.8 +++ /dev/null @@ -1,83 +0,0 @@ -.\" 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 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. -.\" -.\" 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 -.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br -.\" -.\" -.\" -.\" $Id: groupadd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.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 -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 -.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 -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 -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. -.BR -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 -fossem especificadas). -.BR -.SH ARQUIVOS -\fI/etc/group\fR \- informações sobre o grupo -.br -\fI/etc/gshadow\fR \- informações seguras sobre o grupo -.br -.SH VEJA TAMBÉM -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupdel (8), -.BR groupmod (8), -.BR useradd (8), -.BR userdel (8), -.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 <sandro@conectiva.com.br> (tradução) -Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/groupdel.8 b/man/pt_BR/groupdel.8 deleted file mode 100644 index 62db9e2..0000000 --- a/man/pt_BR/groupdel.8 +++ /dev/null @@ -1,59 +0,0 @@ -.\" Copyright 1991 \- 1993, Julianne Frances Haugh -.\" All rights reserved. -.\" -.\" 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 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. -.\" -.\" 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 -.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br.\" -.\" -.\" $Id: groupdel.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" -.TH GROUPDEL 8 -.SH NOME -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. -.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. -.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. -.SH ARQUIVOS -\fI/etc/group\fR \- informações do grupo -.br -\fI/etc/gshadow\fR \- informações seguras do grupo -.SH VEJA TAMBÉM -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupadd (8), -.BR groupmod (8), -.BR useradd (8), -.BR userdel (8), -.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 <sandro@conectiva.com.br> (tradução) -Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/groupmod.8 b/man/pt_BR/groupmod.8 deleted file mode 100644 index 980f550..0000000 --- a/man/pt_BR/groupmod.8 +++ /dev/null @@ -1,61 +0,0 @@ -.\" $Id: groupmod.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 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. -.\" -.\" 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 -.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" 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 -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: -.IP "\fB\-g\fR \fIgid\fR" -O valor numXrico de identificaXXo do grupo X denominada GID. Este valor deve -ser Xnico, a menos que a opXXo \fB\-o\fR seja usada. O valor dever ser nXo -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 -\fInome_grupo\fR. -.SH ARQUIVOS -\fI/etc/group\fR \- Informações do grupo -.br -\fI/etc/gshadow\fR \- informações seguras do grupo -.SH VEJA TAMBÉM -.BR chfn (1), -.BR chsh (1), -.BR passwd (1), -.BR groupadd (8), -.BR groupdel (8), -.BR useradd (8), -.BR userdel (8), -.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 <sandro@conectiva.com.br> (tradução) -Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/man1/gpasswd.1 b/man/pt_BR/man1/gpasswd.1 new file mode 100644 index 0000000..d46af2a --- /dev/null +++ b/man/pt_BR/man1/gpasswd.1 @@ -0,0 +1,93 @@ +.\" 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 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. +.\" +.\" 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 +.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou +.\" em português na Conectiva Informática \- http://www.conectiva.com.br +.\" +.\" $Id: gpasswd.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH GPASSWD 1 +.SH NOME +gpasswd \- administra o arquivo \fI/etc/group\fR +.br +.SH SINOPSE +\fBgpasswd\fR \fIgrupo\fR +.br +\fBgpasswd \-a\fR \fIusuário\fR \fIgrupo\fR +.br +\fBgpasswd \-d\fR \fIusuário\fR \fIgrupo\fR +.br +\fBgpasswd \-R\fR \fIgrupo\fR +.br +.B gpasswd +.B \-r +\fIgrupo\fR +.br +.B gpasswd +.RB [ \-A +\fIusuário\fR,...] +.RB [ \-M +\fIusuário\fR,...] +\fIgrupo\fR +.br +.SH DESCRIÇÃO +O +.B gpasswd +é 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 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 +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 +.BR newgrp (1) +. +.PP +O +.B gpasswd +executado pelo administrador do grupo seguido pelo nome +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. +.SH ARQUIVOS +\fI/etc/group\fR \- informações do grupo +.br +\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 <sandro@conectiva.com.br> (tradução) +.br +Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) +.br +Guilherme de S. Pastore <gpastore@colband.com.br> (revisão) diff --git a/man/pt_BR/man5/passwd.5 b/man/pt_BR/man5/passwd.5 new file mode 100644 index 0000000..211c789 --- /dev/null +++ b/man/pt_BR/man5/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 <lonelywolf@blv.com.br> (tradução)\fR +\&\fR\&\f(CWRoberto Selbach Teixeira <robteix@zaz.com.br> (revisão)\fR diff --git a/man/pt_BR/man5/shadow.5 b/man/pt_BR/man5/shadow.5 new file mode 100644 index 0000000..3e6e6a2 --- /dev/null +++ b/man/pt_BR/man5/shadow.5 @@ -0,0 +1,81 @@ +.\" $Id: shadow.5 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH NOME +shadow \- arquivo de senhas criptografadas +.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: +.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. +.IP "" .5i +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. +.IP "" .5i +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. +.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. +.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. +.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. +.PP +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. +.SH ARQUIVOS +\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 +.BR chage (1), +.BR login (1), +.BR passwd (1), +.BR su (1), +.BR shadow (3), +.BR passwd (5), +.BR pwconv (8), +.BR pwunconv (8), +.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 <sandro@conectiva.com.br> (tradução) +Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/man8/groupadd.8 b/man/pt_BR/man8/groupadd.8 new file mode 100644 index 0000000..30271b2 --- /dev/null +++ b/man/pt_BR/man8/groupadd.8 @@ -0,0 +1,83 @@ +.\" 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 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. +.\" +.\" 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 +.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou +.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br +.\" +.\" +.\" +.\" $Id: groupadd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.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 +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 +.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 +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 +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. +.BR +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 +fossem especificadas). +.BR +.SH ARQUIVOS +\fI/etc/group\fR \- informações sobre o grupo +.br +\fI/etc/gshadow\fR \- informações seguras sobre o grupo +.br +.SH VEJA TAMBÉM +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupdel (8), +.BR groupmod (8), +.BR useradd (8), +.BR userdel (8), +.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 <sandro@conectiva.com.br> (tradução) +Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/man8/groupdel.8 b/man/pt_BR/man8/groupdel.8 new file mode 100644 index 0000000..8ea2ae4 --- /dev/null +++ b/man/pt_BR/man8/groupdel.8 @@ -0,0 +1,59 @@ +.\" Copyright 1991 \- 1993, Julianne Frances Haugh +.\" All rights reserved. +.\" +.\" 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 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. +.\" +.\" 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 +.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou +.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br.\" +.\" +.\" $Id: groupdel.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" +.TH GROUPDEL 8 +.SH NOME +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. +.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. +.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. +.SH ARQUIVOS +\fI/etc/group\fR \- informações do grupo +.br +\fI/etc/gshadow\fR \- informações seguras do grupo +.SH VEJA TAMBÉM +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupadd (8), +.BR groupmod (8), +.BR useradd (8), +.BR userdel (8), +.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 <sandro@conectiva.com.br> (tradução) +Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/man8/groupmod.8 b/man/pt_BR/man8/groupmod.8 new file mode 100644 index 0000000..871e668 --- /dev/null +++ b/man/pt_BR/man8/groupmod.8 @@ -0,0 +1,61 @@ +.\" $Id: groupmod.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 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. +.\" +.\" 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 +.\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou +.\" 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 +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: +.IP "\fB\-g\fR \fIgid\fR" +O valor numXrico de identificaXXo do grupo X denominada GID. Este valor deve +ser Xnico, a menos que a opXXo \fB\-o\fR seja usada. O valor dever ser nXo +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 +\fInome_grupo\fR. +.SH ARQUIVOS +\fI/etc/group\fR \- Informações do grupo +.br +\fI/etc/gshadow\fR \- informações seguras do grupo +.SH VEJA TAMBÉM +.BR chfn (1), +.BR chsh (1), +.BR passwd (1), +.BR groupadd (8), +.BR groupdel (8), +.BR useradd (8), +.BR userdel (8), +.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 <sandro@conectiva.com.br> (tradução) +Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pt_BR/passwd.5 b/man/pt_BR/passwd.5 deleted file mode 100644 index 211c789..0000000 --- a/man/pt_BR/passwd.5 +++ /dev/null @@ -1,133 +0,0 @@ -.\" -*- 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 <lonelywolf@blv.com.br> (tradução)\fR -\&\fR\&\f(CWRoberto Selbach Teixeira <robteix@zaz.com.br> (revisão)\fR diff --git a/man/pt_BR/shadow.5 b/man/pt_BR/shadow.5 deleted file mode 100644 index 4a0c482..0000000 --- a/man/pt_BR/shadow.5 +++ /dev/null @@ -1,81 +0,0 @@ -.\" $Id: shadow.5 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH NOME -shadow \- arquivo de senhas criptografadas -.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: -.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. -.IP "" .5i -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. -.IP "" .5i -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. -.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. -.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. -.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. -.PP -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. -.SH ARQUIVOS -\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 -.BR chage (1), -.BR login (1), -.BR passwd (1), -.BR su (1), -.BR shadow (3), -.BR passwd (5), -.BR pwconv (8), -.BR pwunconv (8), -.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 <sandro@conectiva.com.br> (tradução) -Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br> (revisão) diff --git a/man/pwck.8 b/man/pwck.8 deleted file mode 100644 index cf9f1fb..0000000 --- a/man/pwck.8 +++ /dev/null @@ -1,316 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "PWCK" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pwck \- verify integrity of password files -.SH "SYNOPSIS" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [options] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "DESCRIPTION" -.PP -The -\fBpwck\fR -command verifies the integrity of the users and authentication information\&. It checks that all entries in -/etc/passwd -and -/etc/shadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -Checks are made to verify that each entry has: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -the correct number of fields -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a unique and valid user name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid user and group identifier -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid primary group -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid home directory -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid login shell -.RE -.PP - -shadow -checks are enabled when a second file parameter is specified or when -/etc/shadow -exists on the system\&. -.PP -These checks are the following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -passwords are specified in the shadowed file -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -shadow entries have the correct number of fields -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -shadow entries are unique in shadow -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -the last password changes are not in the future -.RE -.PP -The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the -\fBusermod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/passwd -file are not able to alter corrupted or duplicated entries\&. -\fBpwck\fR -should be used in those circumstances to remove the offending entry\&. -.SH "OPTIONS" -.PP -The -\fB\-r\fR -and -\fB\-s\fR -options cannot be combined\&. -.PP -The options which apply to the -\fBpwck\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Report errors only\&. The warnings which do not require any action from the user won\*(Aqt be displayed\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Execute the -\fBpwck\fR -command in read\-only mode\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Sort entries in -/etc/passwd -and -/etc/shadow -by UID\&. -.RE -.PP -By default, -\fBpwck\fR -operates on the files -/etc/passwd -and -/etc/shadow\&. The user may select alternate files with the -\fIpasswd\fR -and -\fIshadow\fR -parameters\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBpwck\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI2\fR -.RS 4 -one or more bad password entries -.RE -.PP -\fI3\fR -.RS 4 -can\*(Aqt open password files -.RE -.PP -\fI4\fR -.RS 4 -can\*(Aqt lock password files -.RE -.PP -\fI5\fR -.RS 4 -can\*(Aqt update password files -.RE -.PP -\fI6\fR -.RS 4 -can\*(Aqt sort password files -.RE -.SH "SEE ALSO" -.PP - -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/pwck.8.xml b/man/pwck.8.xml index c1c00ce..8420fee 100644 --- a/man/pwck.8.xml +++ b/man/pwck.8.xml @@ -39,7 +39,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='pwck.8'> - <!-- $Id: pwck.8.xml 3559 2011-11-06 18:39:53Z nekral-guest $ --> + <!-- $Id: pwck.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1992</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>pwck</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/pwconv.8 b/man/pwconv.8 deleted file mode 100644 index 1a0ae89..0000000 --- a/man/pwconv.8 +++ /dev/null @@ -1,186 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "PWCONV" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pwconv, pwunconv, grpconv, grpunconv \- convert to and from shadow passwords and groups -.SH "SYNOPSIS" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fIoptions\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fIoptions\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fIoptions\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -The -\fBpwconv\fR -command creates -\fIshadow\fR -from -\fIpasswd\fR -and an optionally existing -\fIshadow\fR\&. -.PP -The -\fBpwunconv\fR -command creates -\fIpasswd\fR -from -\fIpasswd\fR -and -\fIshadow\fR -and then removes -\fIshadow\fR\&. -.PP -The -\fBgrpconv\fR -command creates -\fIgshadow\fR -from -\fIgroup\fR -and an optionally existing -\fIgshadow\fR\&. -.PP -The -\fBgrpunconv\fR -command creates -\fIgroup\fR -from -\fIgroup\fR -and -\fIgshadow\fR -and then removes -\fIgshadow\fR\&. -.PP -These four programs all operate on the normal and shadow password and group files: -/etc/passwd, -/etc/group, -/etc/shadow, and -/etc/gshadow\&. -.PP -Each program acquires the necessary locks before conversion\&. -\fBpwconv\fR -and -\fBgrpconv\fR -are similar\&. First, entries in the shadowed file which don\*(Aqt exist in the main file are removed\&. Then, shadowed entries which don\*(Aqt have `x\*(Aq as the password in the main file are updated\&. Any missing shadowed entries are added\&. Finally, passwords in the main file are replaced with `x\*(Aq\&. These programs can be used for initial conversion as well to update the shadowed file if the main file is edited by hand\&. -.PP - -\fBpwconv\fR -will use the values of -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR, and -\fIPASS_WARN_AGE\fR -from -/etc/login\&.defs -when adding new entries to -/etc/shadow\&. -.PP -Likewise -\fBpwunconv\fR -and -\fBgrpunconv\fR -are similar\&. Passwords in the main file are updated from the shadowed file\&. Entries which exist in the main file but not in the shadowed file are left alone\&. Finally, the shadowed file is removed\&. Some password aging information is lost by -\fBpwunconv\fR\&. It will convert what it can\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR, and -\fBgrpunconv\fR -commands are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "BUGS" -.PP -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\fR -and -\fBgrpck\fR -to correct any such errors before converting to or from shadow passwords or groups\&. -.SH "CONFIGURATION" -.PP -The following configuration variable in -/etc/login\&.defs -changes the behavior of -\fBgrpconv\fR -and -\fBgrpunconv\fR: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of -\fBpwconv\fR: -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.SH "FILES" -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SEE ALSO" -.PP - -\fBgrpck\fR(8), -\fBlogin.defs\fR(5), -\fBpwck\fR(8)\&. diff --git a/man/pwconv.8.xml b/man/pwconv.8.xml index 6aebc5b..a0191fc 100644 --- a/man/pwconv.8.xml +++ b/man/pwconv.8.xml @@ -39,7 +39,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='pwconv.8'> - <!-- $Id: pwconv.8.xml 3541 2011-11-06 18:38:04Z nekral-guest $ --> + <!-- $Id: pwconv.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Marek</firstname> + <surname>Michałkiewicz</surname> + <contrib>Creation, 1996</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>pwconv</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/pwunconv.8 b/man/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ru/Makefile.am b/man/ru/Makefile.am index 26429a0..8a776a8 100644 --- a/man/ru/Makefile.am +++ b/man/ru/Makefile.am @@ -2,52 +2,52 @@ mandir = @mandir@/ru man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -55,8 +55,8 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - sulogin.8 + man1/id.1 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/ru/Makefile.in b/man/ru/Makefile.in index 34ba14e..3129645 100644 --- a/man/ru/Makefile.in +++ b/man/ru/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/ru mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -227,19 +256,23 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -274,6 +307,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -291,11 +325,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -324,16 +365,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -362,16 +408,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -400,16 +451,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -438,9 +494,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -508,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -524,9 +583,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -596,18 +656,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -625,18 +685,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(<!DOCTYPE .*docbookx.dtd"\)>/\1 [<!ENTITY % config SYSTEM "config.xml">%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/ru/chage.1 b/man/ru/chage.1 deleted file mode 100644 index 13b3719..0000000 --- a/man/ru/chage.1 +++ /dev/null @@ -1,170 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "chage" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -chage \- изменяет информацию об устаревании пароля пользователя -.SH "СИНТАКСИС" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBchage\fR -изменяет количество дней между датой смены пароля и датой последней смены пароля\&. Эта информация используется системой для определения момента, когда пользователь должен сменить свой пароль\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBchage\fR: -.PP -\fB\-d\fR, \fB\-\-lastday\fR \fIПОСЛ_ДЕНЬ\fR -.RS 4 -Установить число дней прошедших с 1 января 1970 года, когда была последняя смена пароля\&. Дата может быть также указана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR -.RS 4 -Установить дату устаревания учётной записи пользователя, которая задаётся числом дней прошедших с 1 января 1970 года\&. Дата может быть также задана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам)\&. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой\&. -.sp -Значение -\fI\-1\fR -в параметре -\fIДАТА_УСТАРЕВАНИЯ\fR -отменяет устаревание учётной записи\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR -.RS 4 -Установить количество дней неактивности после устаревания пароля перед тем как учётная запись будет заблокирована\&. В параметре -\fIДНЕЙ\fR -задаётся количество дней неактивности\&. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой\&. -.sp -Значение -\fI\-1\fR -в параметре -\fIДНЕЙ\fR -отменяет неактивность учётной записи\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Показать информацию об устаревании учётной записи\&. -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR \fIМИН_ДНЕЙ\fR -.RS 4 -Задать -\fIминимальное количество дней\fR -между сменами пароля\&. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR \fIМАКС_ДНЕЙ\fR -.RS 4 -Установить максимальное количество дней работоспособности пароля\&. Если сумма значений -\fIМАКС_ДНЕЙ\fR -и -\fIПОСЛ_ДЕНЬ\fR -раньше текущего дня, то пользователю придётся изменить свой пароль перед использованием учётной записи\&. Для того, чтобы это не было неожиданностью можно воспользоваться параметром -\fB\-W\fR, который активирует выдачу предупреждения о смене пароля пользователя заранее\&. -.sp -Значение -\fI\-1\fR -в параметре -\fIМАКС_ДНЕЙ\fR -отменяет проверку пароля\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR \fIПРЕДУП_ДНЕЙ\fR -.RS 4 -Установить количество дней выдачи предупреждения, перед тем как потребуется смена пароля\&. Параметр -\fIПРЕДУП_ДНЕЙ\fR -считается в днях, в течении которых пользователь будет получать предупреждение об устаревании пароля, перед тем как это случится\&. -.RE -.PP -Если ни один параметр не указан, то -\fBchage\fR -переходит в интерактивный режим, предлагая запустившему пользователю изменить значения всех полей своей учётной записи\&. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение показано в скобках -\fI[ ]\fR\&. -.SH "ЗАМЕЧАНИЕ" -.PP -Программа -\fBchage\fR -требует наличия файла теневых паролей\&. -.PP -Программа -\fBchage\fR -работает только от суперпользователя, за исключением вызова с параметром -\fB\-l\fR, который может использоваться непривилегированным пользователем для определения даты устаревания своего пароля\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Программа -\fBchage\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -доступ запрещён -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI15\fR -.RS 4 -не удалось найти файл теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/ru/chfn.1 b/man/ru/chfn.1 deleted file mode 100644 index d24baa3..0000000 --- a/man/ru/chfn.1 +++ /dev/null @@ -1,145 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "chfn" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -chfn \- изменяет информацию о пользователе -.SH "СИНТАКСИС" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBchfn\fR -изменяет ФИО, рабочий телефон, рабочий номер комнаты, рабочий и домашний номер телефона для учётной записи пользователя\&. Обычно, эти данные выводятся командой -\fBfinger\fR(1) -и ей подобными программами\&. Обычный пользователь может изменить только определённые данные собственной учётной записи, разрешённые в файле -/etc/login\&.defs -(настройкой по умолчанию пользователю не разрешается менять своё имя и фамилию)\&. Суперпользователь может изменять любые данные любой учётной записи\&. Кроме того, только суперпользователь может использовать параметр -\fB\-o\fR -для изменения нестандартизованной части данных GECOS\&. -.PP -Части поля GECOS не должны содержать двоеточий\&. За исключением части -\fIдругая\fR, в них не должно содержаться запятых и знаков равно\&. Также рекомендуется избегать символов не в кодировке US\-ASCII, но это касается только номеров телефонов\&. Часть -\fIдругая\fR -используется для хранения информации об учётной записи, которая используется другими приложениями\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBchfn\fR: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fIФИО\fR -.RS 4 -Изменяет ФИО пользователя\&. -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fIДОМАШНИЙ_ТЕЛЕФОН\fR -.RS 4 -Изменяет номер домашнего телефона пользователя\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fIДРУГАЯ\fR -.RS 4 -Изменяет другую информацию GECOS о пользователе\&. Эта часть используется для хранения информации об учётной записи, используемой другими приложениями, и может изменяться только суперпользователем\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fIНОМЕР_КОМНАТЫ\fR -.RS 4 -Изменяет номер комнаты пользователя\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fIРАБОЧИЙ_ТЕЛЕФОН\fR -.RS 4 -Изменяет номер рабочего телефона пользователя\&. -.RE -.PP -Если ни один параметр не указан, то -\fBchfn\fR -переходит в интерактивный режим, предлагая запустившему пользователю изменить данные своей учётной записи\&. Вводимое значение заменяет текущее значение записи; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение показано в скобках -\fB[ ]\fR\&. При вызове без параметров программа -\fBchfn\fR -изменяет учётную запись запустившего пользователя\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBCHFN_AUTH\fR (логический) -.RS 4 -Если равно yes, chfn -.RE -.PP -\fBCHFN_RESTRICT\fR (строка) -.RS 4 -Этим параметром определяются части поля -\fIgecos\fR -в файле -/etc/passwd, которые могут изменять обычные пользователи с помощью программы -\fBchfn\fR\&. Строка может содержать любую комбинацию букв -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR -для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона, соответственно\&. Для совместимости значение -\fIyes\fR -эквивалентно -\fIrwh\fR -и -\fIno\fR -эквивалентно -\fIfrwh\fR\&. Если ничего не задано, то только суперпользователь может выполнять любые изменения\&. Наиболее ограничительная настройка достигается снятием SUID бита с файла -chfn\&. -.RE -.PP -\fBLOGIN_STRING\fR (строка) -.RS 4 -Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. -.sp -Если в строке содержится подстрока -\fI%s\fR, то она будет заменена на имя пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/ru/chgpasswd.8 b/man/ru/chgpasswd.8 deleted file mode 100644 index edbc9dd..0000000 --- a/man/ru/chgpasswd.8 +++ /dev/null @@ -1,194 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "chgpasswd" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -chgpasswd \- обновляет пароли групп в пакетном режиме -.SH "СИНТАКСИС" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBchgpasswd\fR -читает список пар \(Foгруппа пароль\(Fc из стандартного входного потока и обновляет информацию о существующих группах\&. Каждая строка имеет вид: -.PP -\fIимя_группы\fR:\fIпароль\fR -.PP -По умолчанию, передаваемый пароль должен быть в виде обычного текста и шифруется командой -\fBchgpasswd\fR\&. -.PP -Системный алгоритм шифрования по умолчанию может быть задан в переменной -\fBENCRYPT_METHOD\fR -в файле -/etc/login\&.defs, и может быть переопределён параметрами -\fB\-e\fR, -\fB\-m\fR -или -\fB\-c\fR\&. -.PP -Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBchgpasswd\fR: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Использовать указанный метод для шифрования паролей\&. -.sp -Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Передаваемые пароли заданы в шифрованном виде\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Использовать указанное количество раундов шифрования паролей\&. -.sp -Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. -.sp -Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. -.sp -Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. -.sp -По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS и SHA_CRYPT_MAX_ROUNDS из -/etc/login\&.defs\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Не забудьте установить права или umask, чтобы не позволить чтение не шифрованных файлов другими пользователями\&. -.PP -Вы должны проверить, что пароль и метод шифрования соответствует политике системных паролей\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/ru/chpasswd.8 b/man/ru/chpasswd.8 deleted file mode 100644 index 51c3e20..0000000 --- a/man/ru/chpasswd.8 +++ /dev/null @@ -1,197 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "chpasswd" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -chpasswd \- обновляет пароли в пакетном режиме -.SH "СИНТАКСИС" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBchpasswd\fR -читает список пар \(Foпользователь пароль\(Fc из стандартного входного потока и обновляет информацию о существующих пользователях\&. Каждая строка имеет вид: -.PP -\fIимя_пользователя\fR:\fIпароль\fR -.PP -По умолчанию, передаваемый пароль должен быть в виде обычного текста и шифруется командой -\fBchpasswd\fR\&. Также, если есть срок действия пароля, то он будет обновлён\&. -.PP -Системный алгоритм шифрования по умолчанию может быть задан в переменной -\fBENCRYPT_METHOD\fR -или -\fBMD5_CRYPT_ENAB\fR -в файле -/etc/login\&.defs, и может быть переопределён параметрами -\fB\-e\fR, -\fB\-m\fR -или -\fB\-c\fR\&. -.PP -Команда -\fBchpasswd\fR -сначала обновляет все пароли в памяти, а затем записывает все изменения на диск, если не было никаких ошибок\&. -.PP -Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBchpasswd\fR: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR\fIМЕТОД\fR -.RS 4 -Использовать указанный метод для шифрования паролей\&. -.sp -Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. -.sp -По умолчанию (если не указан параметр\fB\-c\fR, -\fB\-m\fR -или -\fB\-e\fR), метод шифрования определяется переменной -\fBENCRYPT_METHOD\fR -или -\fBMD5_CRYPT_ENAB\fR -из файла -/etc/login\&.defs\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -Передаваемые пароли заданы в шифрованном виде\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIРАУНДОВ\fR -.RS 4 -Использовать указанное количество раундов шифрования паролей\&. -.sp -Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. -.sp -Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. -.sp -Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. -.sp -По умолчанию, количество раундов определяется переменными -\fBSHA_CRYPT_MIN_ROUNDS\fR -и -\fBSHA_CRYPT_MAX_ROUNDS\fR -в -/etc/login\&.defs\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Не забудьте установить права или umask, чтобы не позволить чтение не шифрованных файлов другими пользователями\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/ru/chsh.1 b/man/ru/chsh.1 deleted file mode 100644 index ed0f84f..0000000 --- a/man/ru/chsh.1 +++ /dev/null @@ -1,108 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "chsh" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -chsh \- изменяет регистрационную оболочку пользователя -.SH "СИНТАКСИС" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBchsh\fR -изменяет регистрационную оболочку пользователя\&. Она определяет какая команда будет запущена после регистрации пользователя в системе\&. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи; суперпользователь может изменять регистрационную оболочку любой учётной записи\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBchsh\fR: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR -.RS 4 -Имя новой регистрационной оболочки пользователя\&. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию\&. -.RE -.PP -Если параметр -\fB\-s\fR -не задан, то -\fBchsh\fR -переходит в интерактивный режим, предлагая пользователю изменить свою регистрационную оболочку\&. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение регистрационной оболочки указано в скобках -\fI[ ]\fR\&. -.SH "ЗАМЕЧАНИЕ" -.PP -Все допустимые имена регистрационных оболочек должны быть указаны в файле -/etc/shells\&. На суперпользователя это ограничение не действует и поэтому ему разрешено указывать любое значение\&. Для учётной записи с ограниченной регистрационной оболочкой пользователь не может изменить свою регистрационную оболочку\&. Поэтому -/bin/rsh -в файле -/etc/shells -лучше не указывать, так как, если пользователь случайно изменит свою регистрационную оболочку на эту ограниченную оболочку, то не сможет восстановить её первоначальное значение\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBCHSH_AUTH\fR (логический) -.RS 4 -Если равно -\fIyes\fR, то программа -\fBchsh\fR -будет проводить аутентификацию перед тем как выполнить любые изменения, в случае если команда не запущены суперпользователем\&. -.RE -.PP -\fBLOGIN_STRING\fR (строка) -.RS 4 -Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. -.sp -Если в строке содержится подстрока -\fI%s\fR, то она будет заменена на имя пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shells -.RS 4 -содержит список разрешённых регистрационных оболочек -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/ru/expiry.1 b/man/ru/expiry.1 deleted file mode 100644 index 5c036b5..0000000 --- a/man/ru/expiry.1 +++ /dev/null @@ -1,66 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "expiry" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -expiry \- проверяет и изменяет пароль согласно политике устаревания -.SH "СИНТАКСИС" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIпараметр\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBexpiry\fR -проверяет (параметр -\fB\-c\fR) сколько ещё времени будет работоспособен текущий пароль и вынуждает изменить его (параметр -\fB\-f\fR), если это требуется\&. Она может запускаться обычным пользователем\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBexpiry\fR: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Проверяет и изменяет срок действия пароля у текущего пользователя\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Принудительно меняет пароль, если его срок действия истёк\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/ru/faillog.5 b/man/ru/faillog.5 deleted file mode 100644 index a18f081..0000000 --- a/man/ru/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "faillog" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -faillog \- файл протокола неудачных попыток входа в систему -.SH "ОПИСАНИЕ" -.PP -В файле -/var/log/faillog -содержатся счётчики неудачных попыток входа и ограничения для каждой учётной записи\&. -.PP -Этот файл состоит из записей постоянной длины, упорядоченных по числовому идентификатору учётной записи\&. Каждая запись содержит количество неудачных попыток входа с момента последнего успешного входа в систему, максимальное количество неудачных попыток перед тем как учётная запись будет заблокирована, терминал, с которого осуществлялась последняя неудачная попытка входа, дату этого события и интервал (в секундах) на сколько учётная запись будет заблокирована в случае неудачной попытки\&. -.PP -Структура файла: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "ФАЙЛЫ" -.PP -/var/log/faillog -.RS 4 -журнал неудавшихся попыток входа в систему -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP - -\fBfaillog\fR(8) diff --git a/man/ru/faillog.8 b/man/ru/faillog.8 deleted file mode 100644 index 4f79dc6..0000000 --- a/man/ru/faillog.8 +++ /dev/null @@ -1,150 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "faillog" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -faillog \- показывает записи из файла faillog или задаёт предел неудачных попыток входа в систему -.SH "СИНТАКСИС" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBfaillog\fR -показывает содержимое журнала неудачных попыток (файл -/var/log/faillog)\&. Также она может быть использована для управления счётчиком неудачных попыток и их ограничением\&. При запуске -\fBfaillog\fR -без параметров выводятся записи faillog только тех пользователей, у которых имеется хотя бы одна неудачная попытка входа\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBfaillog\fR: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Показать записи faillog для всех пользователей из базы данных -faillog\&. -.sp -Список пользователей можно ограничить с помощью параметра -\fB\-u\fR\&. -.sp -В режиме вывода это ограничивает вывод списком существующих пользователей, но при этом для них выводятся даже пустые записи faillog\&. -.sp -Параметры -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR, -\fB\-t\fR -изменяют записи пользователей, даже если они не существует в системе\&. Это полезно для сброса записей пользователей, которые были удалены или для предварительной установки политики для диапазона пользователей\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR \fIСЕКУНД\fR -.RS 4 -Блокировать учётную запись на указанное количество -\fIСЕКУНД\fR -после неудачной попытки входа\&. -.sp -Для этого параметра требуется право на запись в -/var/log/faillog\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR \fIМАКС_ЧИСЛО\fR -.RS 4 -Установить максимальное количество неудачных попыток входа перед блокировкой учётной записи равным -\fIМАКС_ЧИСЛО\fR\&. -.sp -Если значение -\fIМАКС_ЧИСЛО\fR -равно 0, то количество неудачных попыток входа не ограничивается\&. -.sp -Для предотвращения атаки отказа в обслуживании максимальное количество неудачных попыток входа у -\fIroot\fR -всегда должно быть равно 0\&. -.sp -Для этого параметра требуется право на запись в -/var/log/faillog\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Сбросить счётчик неудачных попыток входа\&. -.sp -Для этого параметра требуется право на запись в -/var/log/faillog\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIДНЕЙ\fR -.RS 4 -Показать записи faillog новее чем -\fIДНЕЙ\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fIУЧЁТНАЯ ЗАПИСЬ\fR|\fIДИАПАЗОН\fR -.RS 4 -Показать запись faillog или изменить счётчики неудачных попыток и ограничения (если задан параметр -\fB\-l\fR, -\fB\-m\fR -или -\fB\-r\fR) только для указанных учётных записей\&. -.sp -Пользователя можно указать по отдельному имени, числовому идентификатору или в виде -\fIДИАПАЗОНА\fR -пользователей\&. Такой -\fIДИАПАЗОН\fR -можно задавать в виде максимального и минимального значений(\fIUID_МИН\-UID_МАКС\fR), максимального (\fI\-UID_МАКС\fR) или минимального (\fIUID_МИН\-\fR) значения\&. -.RE -.PP -Если параметры -\fB\-l\fR, -\fB\-m\fR -или -\fB\-r\fR -не заданы, то -\fBfaillog\fR -показывает записи faillog указанных пользователей\&. -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Программа -\fBfaillog\fR -выводит только записи о пользователях, последняя попытка входа которых была неудачной\&. Чтобы увидеть запись о пользователе, последняя попытка входа которого была удачной, вы должны специально указать имя пользователя с помощью параметра -\fB\-u\fR, или для показа всех пользователей указать параметр -\fB\-a\fR\&. -.SH "ФАЙЛЫ" -.PP -/var/log/faillog -.RS 4 -журнал неудавшихся попыток входа в систему -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/ru/getspnam.3 b/man/ru/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/ru/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/ru/gpasswd.1 b/man/ru/gpasswd.1 deleted file mode 100644 index 10fb4b6..0000000 --- a/man/ru/gpasswd.1 +++ /dev/null @@ -1,217 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "gpasswd" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -gpasswd \- управление /etc/group и /etc/gshadow -.SH "СИНТАКСИС" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fIпараметр\fR] \fIгруппа\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBgpasswd\fR -используется для управления файлом -/etc/group -и /etc/gshadow\&. В каждой группе могут быть определены -администраторы, -члены и пароль\&. -.PP -Системные администраторы могут использовать параметр -\fB\-A\fR, чтобы назначить группе администратора(ов) и параметр -\fB\-M\fR -для определения списка членов, а также имеют все права администраторов и членов группы\&. -.PP -Программа -\fBgpasswd\fR, запущенная -администратором группы -с указанием в командной строке только имени группы, предложит назначить пароль -\fIгруппе\fR\&. -.PP -Если пароль не пустой, то для членов группы вызов -\fBnewgrp\fR(1) -пароля не требует, а не члены группы должны ввести пароль\&. -.SS "Замечания о паролях групп" -.PP -Пароли групп имеют врождённую проблему с безопасностью, так как пароль знает более одного человека\&. Однако, группы являются полезным инструментом совместной работы различных пользователей\&. -.SH "ПАРАМЕТРЫ" -.PP -За исключением параметров -\fB\-A\fR -и -\fB\-M\fR, параметры нельзя использовать вместе\&. -.PP -Параметры команды -\fBgpasswd\fR: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIпользователь\fR -.RS 4 -Добавить -\fIпользователя\fR -в указанную -\fIгруппу\fR\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIпользователь\fR -.RS 4 -Удалить -\fIпользователя\fR -из указанной -\fIгруппы\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR\fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Удалить пароль указанной -\fIгруппы\fR\&. Пароль группы будет пустым\&. Только члены группы смогут использовать -\fBnewgrp\fR -для входа в указанную -\fIгруппу\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Ограничить доступ к указанной -\fIгруппе\fR\&. Пароль группы становится равным \(Fo!\(Fc\&. Только члены группы имеющие пароль смогут использовать -\fBnewgrp\fR -для входа в указанную -\fIгруппу\fR\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR \fIпользователь\fR, \&... -.RS 4 -Задать список администраторов группы\&. -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR \fIпользователь\fR, \&... -.RS 4 -Задать список членов группы\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Данная утилита работает только с файлом -/etc/group -и /etc/gshadow\&. -Она не может изменить группу NIS или LDAP, это нужно делать на соответствующем сервере\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/ru/groupadd.8 b/man/ru/groupadd.8 deleted file mode 100644 index 01ce2a0..0000000 --- a/man/ru/groupadd.8 +++ /dev/null @@ -1,233 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "groupadd" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -groupadd \- создаёт новую группу -.SH "СИНТАКСИС" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIпараметры\fR] \fIгруппа\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBgroupadd\fR -создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию\&. Новая группа будет добавлена в системные файлы\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBgroupadd\fR: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Завершить работу и вернуть состояние успешного выполнения, если группа уже существует\&. Если используется вместе с параметром -\fB\-g\fR -и указанный GID уже существует, то выбирается другой (уникальный) GID (то есть параметр -\fB\-g\fR -игнорируется)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -Числовое значение идентификатора группы (ID)\&. Оно должно быть уникальным, если не используется параметр -\fB\-o\fR\&. Значение должно быть неотрицательным\&. По умолчанию используется наименьшее значение ID большее или равное -\fBGID_MIN\fR -и большее чем у остальных групп\&. -.sp -Смотрите также описание -\fB\-r\fR -и -\fBGID_MAX\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR -.RS 4 -Изменить значения по умолчанию (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 -пока не работает\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Разрешить добавление группы с не уникальным GID\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR -.RS 4 -Шифрованное значение пароля, которое возвращает функция -\fBcrypt\fR(3)\&. По умолчанию пароль отключён\&. -.sp -\fBЗамечание:\fR -Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. -.sp -Вы должны проверить, что пароль соответствует политике системных паролей\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Создать системную группу\&. -.sp -Числовые идентификаторы для системных групп выбираются из диапазона -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR, определённых в -login\&.defs, а не из -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания обычных групп\&. -.sp -Значение по умолчанию для -\fBGID_MIN\fR -(соотв\&. -\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания системных групп\&. -.sp -Значение по умолчанию для -\fBSYS_GID_MIN\fR -(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. -\fBGID_MIN\fR\-1)\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Имена групп должны начинаться со строчной буквы или символа подчёркивания, и должны состоять только из строчных букв, цифр, символов подчёркивания и минус\&. Они могут заканчиваться знаком доллара\&. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Имена групп могут быть длиной не более 16 знаков\&. -.PP -Нельзя добавить группу NIS или LDAP\&. Это необходимо делать на соответствующем сервере\&. -.PP -Если имя группы уже существует во внешней базе данных групп, например в NIS или LDAP, то -\fBgroupadd\fR -не станет создавать группу\&. -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Программа -\fBgroupadd\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI3\fR -.RS 4 -недопустимое значение параметра -.RE -.PP -\fI4\fR -.RS 4 -не уникальный GID (если не задан параметр -\fB\-o\fR) -.RE -.PP -\fI9\fR -.RS 4 -не уникальное имя группы -.RE -.PP -\fI10\fR -.RS 4 -не удалось изменить файл групп -.RE -.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 deleted file mode 100644 index 7056e3f..0000000 --- a/man/ru/groupdel.8 +++ /dev/null @@ -1,124 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "groupdel" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -groupdel \- удаляет группу -.SH "СИНТАКСИС" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIпараметры\fR] \fIГРУППА\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBgroupdel\fR -изменяет системные файлы учётных записей, удаляя все записи, относящиеся к -\fIГРУППЕ\fR\&. Группа с таким именем должна существовать\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBgroupdel\fR: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Вы не можете удалить группу, если она является первичной для существующего пользователя\&. Вы должны удалить пользователя перед тем как удалять группу\&. -.PP -Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих удалённой группе\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Программа -\fBgroupdel\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI6\fR -.RS 4 -указанная группа не существует -.RE -.PP -\fI8\fR -.RS 4 -не удалось удалить первичную пользовательскую группу -.RE -.PP -\fI10\fR -.RS 4 -не удалось изменить файл групп -.RE -.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 deleted file mode 100644 index 66716de..0000000 --- a/man/ru/groupmems.8 +++ /dev/null @@ -1,161 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "groupmems" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -groupmems \- управляет членами первичной группы пользователя -.SH "СИНТАКСИС" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIимя_пользователя\fR | \-d\ \fIимя_пользователя\fR | [\-g\ \fIимя_группы\fR] | \-l | \-p -.SH "ОПИСАНИЕ" -.PP -Программа -\fBgroupmems\fR -позволяет пользователю управлять списком членов своей группы не имея привилегий суперпользователя\&. Программа -\fBgroupmems\fR -работает в системах, где в качестве первичной группы пользователя является группа с именем совпадающим с именем пользователя (то есть, guest / guest)\&. -.PP -Только суперпользователь как администратор может использовать -\fBgroupmems\fR, чтобы изменить список членов не своей группы\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBgroupmems\fR: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIимя_пользователя\fR -.RS 4 -Добавить нового пользователя в группу\&. -.sp -Если существует файл -/etc/gshadow -и записи о группе нет в файле -/etc/gshadow, то будет создана новая запись\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIимя_пользователя\fR -.RS 4 -Удалить пользователя из группы\&. -.sp -Если существует файл -/etc/gshadow, то пользователь будет удалён из списка членов и администраторов группы\&. -.sp -Если существует файл -/etc/gshadow -и записи о группе нет в файле -/etc/gshadow, то будет создана новая запись\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR\fIимя_группы\fR -.RS 4 -Суперпользователь может указать группу, в которой нужно изменить список членов\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Показать список членов группы\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Вычистить всех пользователей из списка членов группы\&. -.sp -Если существует файл -/etc/gshadow -и записи о группе нет в файле -/etc/gshadow, то будет создана новая запись\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.SH "НАСТРОЙКА" -.PP -Исполняемый файл программы -\fBgroupmems\fR -должен иметь права -2770, принадлежать пользователю -\fIroot\fR -и группе -\fIgroups\fR\&. Системный администратор может добавлять пользователей в группу -\fIgroups\fR, разрешая или запрещая им запускать программу -\fBgroupmems\fR -для управления членством в своей группе\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.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 deleted file mode 100644 index 08930d6..0000000 --- a/man/ru/groupmod.8 +++ /dev/null @@ -1,196 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "groupmod" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -groupmod \- изменяет определение группы в системе -.SH "СИНТАКСИС" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIпараметры\fR] \fIГРУППА\fR -.SH "ОПИСАНИЕ" -.PP -Команда -\fBgroupmod\fR -изменяет определение указанной -\fIГРУППЫ\fR, изменяя соответствующую запись в базе данных групп\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBgroupmod\fR: -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR -.RS 4 -Имя группы будет изменено с -\fIГРУППА\fR -на -\fIGID\fR\&. -.sp -Десятичное значение -\fIGID\fR -должно быть неотрицательным\&. Это значение должно быть уникальным, если не указан параметр -\fB\-o\fR\&. -.sp -У пользователей, которых эта группа является первичной, будет выполнено соответствующее обновление\&. -.sp -У всех файлов, которые имеют ID старой группы и должны продолжать принадлежать -\fIGROUP\fR, нужно изменить их ID вручную\&. -.sp -Никаких проверок по -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR -или -\fBSYS_GID_MAX\fR -из -/etc/login\&.defs -не производится\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR \fIНОВАЯ_ГРУППА\fR -.RS 4 -Имя группы будет изменено с -\fIГРУППА\fR -на -\fIНОВАЯ_ГРУППА\fR\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -При использовании с параметром -\fB\-g\fR -разрешается изменять -\fIGID\fR -группы не уникальным значением\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR -.RS 4 -Шифрованное значение пароля, которое возвращает функция -\fBcrypt\fR(3)\&. -.sp -\fBЗамечание:\fR -Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. -.sp -Вы должны проверить, что пароль соответствует политике системных паролей\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Команда -\fBgroupmod\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI3\fR -.RS 4 -недопустимое значение параметра -.RE -.PP -\fI4\fR -.RS 4 -указанная группа не существует -.RE -.PP -\fI6\fR -.RS 4 -указанная группа не существует -.RE -.PP -\fI9\fR -.RS 4 -такое имя группы уже используется -.RE -.PP -\fI10\fR -.RS 4 -не удалось изменить файл групп -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/ru/groups.1 b/man/ru/groups.1 deleted file mode 100644 index 5ee1880..0000000 --- a/man/ru/groups.1 +++ /dev/null @@ -1,53 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "groups" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -groups \- показывает имена групп запустившего программу пользователя -.SH "СИНТАКСИС" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIимя\fR] -.SH "ОПИСАНИЕ" -.PP -Команда -\fBgroups\fR -показывает имена групп запустившего программу пользователя или их числовые идентификаторы (ID)\&. Если для номера группы нет соответствующей записи в файле -/etc/group, то отображается числовое значение\&. При указании необязательного параметра -\fIимя\fR -выводятся группы для учётной записи с указанным -\fIименем\fR\&. -.SH "ЗАМЕЧАНИЕ" -.PP -В системах, не имеющих поддержки одновременного членства в нескольких группах, используется информация из файла -/etc/group\&. Для смены своей текущей реальной или эффективной группы пользователь должен использовать команды -\fBnewgrp\fR -или -\fBsg\fR\&. -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.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 deleted file mode 100644 index ae6faef..0000000 --- a/man/ru/grpck.8 +++ /dev/null @@ -1,229 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "grpck" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -grpck \- проверяет корректность файлов групп -.SH "СИНТАКСИС" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [параметры] [\fIгруппа\fR\ [\ \fIshadow\fR\ ]] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBgrpck\fR -проверяет целостность информации о группах в системе\&. Проверяются формат и правильность данных всех записей в файлах -/etc/group -и -/etc/gshadow\&. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, имеющих неверный формат или восстановление которых невозможно\&. -.PP -Выполняются следующие проверки: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -правильное количество полей -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -уникальность и корректность имени группы -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность идентификатора группы -(только для /etc/group) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность списка членов -и администраторов -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -соответствие записи в файле -/etc/gshadow -(и -/etc/group -при проверках -gshadow) -.RE -.PP -Ошибки в количестве полей и уникальности имён групп невосстановимы\&. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей строки\&. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет\&. При ошибке повторения имени группы также возникает запрос на удаление, но в случае отказа проверка будет продолжена\&. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду -\fBgroupmod\fR, чтобы исправить ошибку\&. -.PP -Команды, которые работают с файлом -/etc/group -и /etc/gshadow, не способны изменить повреждённые или дублирующиеся записи\&. В этом случае нужно использовать -\fBgrpck\fR -для удаления испорченной записи\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры -\fB\-r\fR, -\fB\-s\fR -не могут использоваться одновременно\&. -.PP -Параметры команды -\fBgrpck\fR: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Запускать команду -\fBgrpck\fR -в режиме только для чтения\&. При этом на все вопросы об изменениях устанавливается ответ -\fIнет\fR -и участие пользователя не требуется\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Отсортировать все записи в файле -/etc/groupи /etc/gshadow -по числовому идентификатору группы (GID)\&. -.RE -.PP -По умолчанию, команда -\fBgrpck\fR -работает с файлом -/etc/group -и /etc/gshadow\&. Пользователь может указать другие файлы с помощью параметра -\fIgroup\fR -и \fIshadow\fR\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Команда -\fBgrpck\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI2\fR -.RS 4 -есть одна или более неправильных записей групп -.RE -.PP -\fI3\fR -.RS 4 -не удалось открыть файл групп -.RE -.PP -\fI4\fR -.RS 4 -не удалось заблокировать файл групп -.RE -.PP -\fI5\fR -.RS 4 -не удалось изменить файл групп -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5),\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/ru/grpconv.8 b/man/ru/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ru/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ru/grpunconv.8 b/man/ru/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ru/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ru/gshadow.5 b/man/ru/gshadow.5 deleted file mode 100644 index 6f1d6b1..0000000 --- a/man/ru/gshadow.5 +++ /dev/null @@ -1,92 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "gshadow" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -gshadow \- файл с защищаемой информацией о группах -.SH "ОПИСАНИЕ" -.PP -Файл -/etc/gshadow -содержит защищаемую информацию о группах\&. -.PP -Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей\&. -.PP -Каждая строка файла содержит поля, отделёнными друг от друга двоеточием: -.PP -\fBимя группы\fR -.RS 4 -Должно содержать правильное имя группы, которая существует в системе\&. -.RE -.PP -\fBшифрованный пароль\fR -.RS 4 -Подробней о пароле смотрите в справочной странице -\fBcrypt\fR(3)\&. -.sp -Если поле пароля содержит строку, которая не удовлетворяет требованиям -\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать пароль unix для доступа в группу (а члену группы пароль не нужен)\&. -.sp -Пароль используется, если пользователю, не являющему членом группы, требуются права этой группы (смотрите -\fBnewgrp\fR(1))\&. -.sp -Это поле может быть пустым; в этом случае только члены группы могут пользоваться правами группы\&. -.sp -Поле пароля может начинаться с восклицательного знака, означающего, что пароль заблокирован\&. Оставшиеся символы в строке представляют поле пароля до его блокировки\&. -.sp -Данный пароль заменяет любой пароль, указанный в файле -/etc/group\&. -.RE -.PP -\fBадминистраторы\fR -.RS 4 -Список имён пользователей, перечисленных через запятую\&. -.sp -Администраторы могут менять пароль или членство в группе\&. -.sp -Администраторы также имеют те же права, что и члены группы (смотрите далее)\&. -.RE -.PP -\fBчлены\fR -.RS 4 -Список имён пользователей, перечисленных через запятую\&. -.sp -Члены могут иметь доступ к группе без ввода пароля\&. -.sp -Вы должны использовать тот же список пользователей что и в -/etc/group\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/ru/id.1 b/man/ru/id.1 deleted file mode 100644 index c0cba47..0000000 --- a/man/ru/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "id" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -id \- display current user and group ID names -.SH "СИНТАКСИС" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "ОПИСАНИЕ" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/ru/lastlog.8 b/man/ru/lastlog.8 deleted file mode 100644 index 3238520..0000000 --- a/man/ru/lastlog.8 +++ /dev/null @@ -1,96 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "lastlog" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -lastlog \- выводит отчёт о последней регистрации в системе всех или указанного пользователя -.SH "СИНТАКСИС" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBlastlog\fR -упорядочивает и выводит содержимое файла -/var/log/lastlog, который содержит даты последнего входа пользователей в систему\&. Выводятся -\fIимя пользователя\fR, -\fIпорт\fR -и -\fIдата последнего входа в систему\fR\&. По умолчанию (вызов без параметров) показываются записи файла lastlog, отсортированные согласно расположению пользователей в файле -/etc/passwd\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBlastlog\fR: -.PP -\fB\-b\fR, \fB\-\-before\fR \fIДНЕЙ\fR -.RS 4 -Показать записи lastlog за последние -\fIДНЕЙ\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR \fIДНЕЙ\fR -.RS 4 -Показать записи lastlog новее чем -\fIДНЕЙ\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fIУЧЁТНАЯ ЗАПИСЬ\fR|\fIДИАПАЗОН\fR -.RS 4 -Показать запись lastlog только для указанного пользователя(ей)\&. -.sp -Пользователя можно указать по отдельному имени, числовому идентификатору или в виде -\fIДИАПАЗОНА\fR -пользователей\&. Такой -\fIДИАПАЗОН\fR -можно задавать в виде максимального и минимального значений(\fIUID_МИН\-UID_МАКС\fR), максимального (\fI\-UID_МАКС\fR) или минимального (\fIUID_МИН\-\fR) значения\&. -.RE -.PP -Если пользователь никогда не регистрировался в системе, то будет показано сообщение -\fI** Никогда не входил в систему**\fR -вместо названия порта и даты\&. -.PP -Будут показаны записи только для пользователей, имеющих в системе данный момент\&. В журнале могут существовать записи для удалённых ранее пользователей\&. -.SH "ЗАМЕЧАНИЕ" -.PP -Файл -lastlog -содержит информацию о последней регистрации в системе каждого пользователя\&. Вы не должны применять к нему ротацию журнальных файлов\&. Этот файл является разреженным, поэтому его размер на диске гораздо меньше, чем показывает команда \(Fo\fBls \-l\fR\(Fc (которая может показывать, что это очень большой файл, если значения идентификаторов пользователей в системе достигают больших значений)\&. Чтобы увидеть реальный размер введите \(Fo\fBls \-s\fR\(Fc\&. -.SH "ФАЙЛЫ" -.PP -/var/log/lastlog -.RS 4 -содержит список завершённых сеансов работы с системой -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Большие промежутки в значениях идентификаторов пользователей приводят к тому, что программа некоторое время ничего не выводит на экран (то есть, если в базе данных lastlog нет пользователей с идентификаторами с 170 по 800, то во время обработки UID с 171 по 799 программа кажется повисшей)\&. diff --git a/man/ru/limits.5 b/man/ru/limits.5 deleted file mode 100644 index fcd3846..0000000 --- a/man/ru/limits.5 +++ /dev/null @@ -1,266 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "limits" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -limits \- файл контроля ресурсов -.SH "ОПИСАНИЕ" -.PP -В файле -\fIlimits\fR -(по умолчанию -/etc/limits -или определяется значением LIMITS_FILE в файле -config\&.h) описываются ограничения, которые можно изменять\&. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя\&. -.PP -По умолчанию учётная запись \(Foroot\(Fc ничем не ограничена\&. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0)\&. -.PP -Каждая строка описывает ограничение для одного пользователя имеет вид: -.PP - -\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR -.PP -или в виде: -.PP - -\fI@group СТРОКА_ОГРАНИЧЕНИЙ\fR -.PP -\fIСТРОКА_ОГРАНИЧЕНИЙ\fR -\(em это строка, в которой указаны сразу несколько ограничений\&. Каждое ограничение состоит из буквенного идентификатора и числового значения\&. -.PP -Допустимые идентификаторы: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A: максимальное адресное пространство (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C: максимальный размер файла core (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D: максимальный размер данных (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F: максимальный размер файла (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K: маска создаваемых файлов, устанавливается с помощью вызова -\fBumask\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I: максимальное значение уступчивости (nice) (0\&.\&.39, преобразуемые в 20\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L: максимальное число возможных регистраций в системе этого пользователя -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: максимальное синхронизируемое адресное пространство памяти (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N: максимальное число открытых файлов -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O: максимальный приоритет реального времени -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P: приоритет процесса, устанавливается с помощью вызова -\fBsetpriority\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: максимальный размер резидентного сегмента (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S: максимальный размер стека (КБ) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T: максимальное время использования процессора (минут) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U: максимальное число процессов -.RE -.PP -Например, значение -\fIL2D2048N5\fR -допустимо для -\fIСТРОКИ_ОГРАНИЧЕНИЙ\fR\&. Для удобства чтения, следующие записи эквивалентны: -.sp -.if n \{\ -.RS 4 -.\} -.nf - username L2D2048N5 - username L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Заметим, что после -\fIusername\fR -оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы\&. Неправильная строка ограничений будет отброшена (не учтена) программой -\fBlogin\fR\&. -.PP -Запись по умолчанию выглядит как username "\fI*\fR"\&. Если у вас есть несколько записей -\fIпо умолчанию\fR -в файле -\fILIMITS_FILE\fR, то будет использоваться последняя\&. -.PP -Ограничения, задаваемые в виде \(Fo\fI@group\fR\(Fc, применяются к членам указанной группы -\fIgroup\fR\&. -.PP -Если для пользователя есть более одной строки ограничений, то учитывается только первая строка\&. -.PP -Если для пользователя не указано ни одной строки, то учитывается последняя строка -\fI@group\fR -с группой, в которую входит пользователь, или последняя строка с ограничениями по умолчанию, если не указано групп, в которые входит пользователь\&. -.PP -Чтобы полностью снять ограничения с пользователя, используется одиночное тире \(Fo\fI\-\fR\(Fc\&. -.PP -Чтобы снять ограничение с пользователя, вместо числового значения ограничения можно использовать одиночное тире \(Fo\fI\-\fR\(Fc\&. -.PP -Также заметьте, что все настройки ограничений делаются ДЛЯ КОНКРЕТНОЙ УЧЁТНОЙ ЗАПИСИ\&. Они не являются глобальными и не постоянны\&. Возможно глобальные ограничения и появятся, но пока это только в планах ;) -.SH "ФАЙЛЫ" -.PP -/etc/limits -.RS 4 -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/ru/login.1 b/man/ru/login.1 deleted file mode 100644 index 4367e59..0000000 --- a/man/ru/login.1 +++ /dev/null @@ -1,471 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "login" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -login \- начинает сеанс в системе -.SH "СИНТАКСИС" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIузел\fR] [\fIимя_пользователя\fR] [\fIПЕРЕМЕННАЯ_ОКРУЖЕНИЯ=ЗНАЧЕНИЕ\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fIузел\fR] \-f \fIимя_пользователя\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fIузел\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBlogin\fR -используется для запуска нового сеанса в системе\&. Как правило, эта программа вызывается автоматически и выводит приглашение -\fIlogin:\fR -на терминал пользователя\&. Программа -\fBlogin\fR -может восприниматься оболочкой командной строки не как простая программа и вызываться не как подпроцесс\&. При вызове из оболочки -\fBlogin\fR -должна запускаться посредством вызова -\fBexec login\fR, что приводит к завершению работы пользователя в текущей оболочке (и, таким образом, вновь входящий в систему пользователь не попадёт в сеанс вызвавшего)\&. Попытка запустить -\fBlogin\fR -из любой оболочки, отличной от регистрационной, приводит к сообщению об ошибке\&. -.PP -В какой\-то момент пользователя попросят ввести свой пароль\&. Чтобы не допустить раскрытия, символы при вводе пароля не отображаются\&. Разрешено очень маленькое количество попыток ввода неправильного пароля, перед тем как -\fBlogin\fR -закончит работу и прервёт подключение\&. -.PP -Если включён механизм устаревания пароля учётной записи, то перед входом в систему может потребоваться смена пароля\&. Для этого нужно ввести старый пароль и новый пароль\&. Подробней об этом написано в -\fBpasswd\fR(1)\&. -.PP -После успешного входа в систему, будут показаны сообщения от системы и о наличии почты\&. Можно отключить вывод файла системных сообщений из файла -/etc/motd, создав в домашнем каталоге файл нулевой длины с именем -\&.hushlogin\&. Сообщение о наличии почты может быть одним из: \(Fo\fIУ вас есть новая почта\&.\fR\(Fc, \(Fo\fIУ вас есть почта\&.\fR\(Fc или \(Fo\fIУ вас нет почты\&.\fR\(Fc, в зависимости от наполненности почтового ящика\&. -.PP -Значение идентификатора учётной записи и группы будет взято из файла -/etc/passwd\&. Значения переменных -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$PATH\fR, -\fB$LOGNAME\fR -и -\fB$MAIL\fR -устанавливаются согласно соответствующим полям учётной записи пользователя\&. Также могут быть установлены значения ulimit, umask и nice из поля GECOS\&. -.PP -В некоторых системах переменной окружения -\fB$TERM\fR -будет присвоен тип терминала линии tty, согласно данным из файла -/etc/ttytype\&. -.PP -Также может быть выполнен сценарий инициализации пользовательского интерпретатора команд\&. Подробней об этой функции смотрите соответствующую справочную страницу\&. -.PP -Субсистемный вход в систему можно распознать по наличию символа \(Fo*\(Fc в начале регистрационной оболочки\&. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь\&. -.PP -Программа -\fBlogin\fR -НЕ удаляет записи о пользователях из файла utmp\&. Эта задача программ -\fBgetty\fR(8) -и -\fBinit\fR(8) -\(em удалять записи о владельце терминального сеанса\&. Если -\fBlogin\fR -запускается из командной строки без -\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в \(Foпорождённом сеансе\(Fc\&. -.SH "ПАРАМЕТРЫ" -.PP -\fB\-f\fR -.RS 4 -Не выполнять аутентификацию, пользователь уже прошёл проверку\&. -.sp -Замечание: в этом случае -\fIимя_пользователя\fR -обязательно\&. -.RE -.PP -\fB\-h\fR -.RS 4 -Имя удалённого узла, на который нужно войти\&. -.RE -.PP -\fB\-p\fR -.RS 4 -Сохранить окружение\&. -.RE -.PP -\fB\-r\fR -.RS 4 -Выполнить протокол autologin для rlogin\&. -.RE -.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) -\(em удалять записи о владельце терминального сеанса\&. Если -\fBlogin\fR -запускается из командной строки без -\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в \(Foпорождённом сеансе\(Fc\&. -.PP -Как и для любой программы, запуск -\fBlogin\fR -может быть подделан\&. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной\&. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBCONSOLE\fR (строка) -.RS 4 -Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. -.sp -Если не определена, то суперпользователь может входить в систему с любого устройства\&. -.sp -Устройства должны указываться без начального префикса /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (строка) -.RS 4 -Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. - -Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. -.RE -.PP -\fBDEFAULT_HOME\fR (логический) -.RS 4 -Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. -.sp -Если равно -\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. -.RE -.PP -\fBENV_HZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с -\fIHZ=\fR\&. Обычное значение для Linux \(em -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося -\fITZ=\fR -(например, -\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, -/etc/tzname)\&. -.sp -Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (строка) -.RS 4 -Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. -.sp -Строки, начинающиеся с #, считаются комментарием и игнорируются\&. -.RE -.PP -\fBERASECHAR\fR (число) -.RS 4 -Символ ERASE у терминала (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. -.RE -.PP -\fBFAIL_DELAY\fR (число) -.RS 4 -Задержка в секундах перед повторной попыткой после неудачного входа\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (логический) -.RS 4 -Включить протоколирование и показ информации о неудачных входах из -/var/log/faillog\&. -.RE -.PP -\fBFAKE_SHELL\fR (строка) -.RS 4 -Если установлена, то программа -\fBlogin\fR -запустит указанную оболочку вместо пользовательской оболочки заданной в -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (строка) -.RS 4 -Если определена, то неудачные попытки входа будут протоколироваться в этот файл в формате utmp\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (строка) -.RS 4 -Если определена, то этот файл может заблокировать все обычные переговоры (chatter) при входе\&. Если указан полный путь к файлу, то будет включён сокращённый (hushed) режим, если в этом файле указано имя пользователя или оболочка\&. Если указан не полный путь, то будет включён сокращённый (hushed) режим, если файл находится в домашнем каталоге пользователя\&. -.RE -.PP -\fBISSUE_FILE\fR (строка) -.RS 4 -Если определена, то этот файл будет показан перед каждым появлением приглашения на вход\&. -.RE -.PP -\fBKILLCHAR\fR (число) -.RS 4 -Символ KILL у терминала (\fI025\fR -= CTRL/U)\&. -.sp -Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (логический) -.RS 4 -Включить протоколирование и показ информации о времени входа из /var/log/lastlog\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (число) -.RS 4 -Максимальное количество попыток входа при вводе неверного пароля\&. -.RE -.PP -\fBLOGIN_STRING\fR (строка) -.RS 4 -Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. -.sp -Если в строке содержится подстрока -\fI%s\fR, то она будет заменена на имя пользователя\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (число) -.RS 4 -Максимальное время в секундах, отведённое на вход\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (логический) -.RS 4 -Включить протоколирование успешных входов\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (логический) -.RS 4 -Включить показ неизвестных имён пользователей при записи неудачных попыток входа\&. -.sp -Замечание: протоколирование неизвестных имён пользователя может привести к проблемам с безопасностью, если пользователь введёт свой пароль вместо своего имени\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (логический) -.RS 4 -Включает проверку и показ состояния почтового ящика при входе\&. -.sp -Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. -.RE -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBMOTD_FILE\fR (строка) -.RS 4 -Если определена, то при входе будет показано \(Foсообщение дня\(Fc из файла со списком значений, разделённых \(Fo:\(Fc\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (строка) -.RS 4 -Если определена, значение равно имени файла, чьё существование запретит вход для не суперпользователей\&. В файле должно содержаться сообщение, описывающее почему запрещён вход\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (логический) -.RS 4 -Включить проверку временных ограничений, заданных в -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (логический) -.RS 4 -Включает установку ограничений ресурсов из -/etc/limits -и ulimit, umask и niceness из поля gecos файла passwd\&. -.RE -.PP -\fBTTYGROUP\fR (строка), \fBTTYPERM\fR (строка) -.RS 4 -Права терминала: tty входа будет принадлежать группе -\fBTTYGROUP\fR, а права будут назначены в соответствии с -\fBTTYPERM\fR\&. -.sp -По умолчанию, терминалом владеет первичная группа пользователя, а права устанавливаются в -\fI0600\fR\&. -.sp -В -\fBTTYGROUP\fR -может задаваться или имя группы, или числовой идентификатор группы\&. -.sp -Если ваша программа -\fBwrite\fR -имеет \(Fosetgid\(Fc со специальной группой, которой принадлежат терминалы, то присвойте TTYGROUP номер этой группы, а TTYPERM значение 0620\&. В противном случае оставьте TTYGROUP закомментированной и назначьте TTYPERM значение 622 или 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (строка) -.RS 4 -Если определена, то в ней указывается имя файла, в котором описано соответствие между линией tty и параметром окружения TERM\&. Каждая строка файла имеет формат вида \(Fovt100 tty01\(Fc\&. -.RE -.PP -\fBULIMIT\fR (число) -.RS 4 -Значение -\fBulimit\fR -по умолчанию\&. -.RE -.PP -\fBUMASK\fR (число) -.RS 4 -Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. -.sp -Команды -\fBuseradd\fR -и -\fBnewusers\fR -используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. -.sp -Также она используется программой -\fBlogin\fR -для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная -\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором -\fIK\fR, в -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (логический) -.RS 4 -Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. -.sp -Если значение равно -\fIyes\fR, то -\fBuserdel\fR -удаляет пользовательскую группу, если в ней нет больше членов, а -\fBuseradd\fR -по умолчанию создаёт группу с именем пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/var/run/utmp -.RS 4 -содержит список работающих сеансов в системе -.RE -.PP -/var/log/wtmp -.RS 4 -содержит список завершённых сеансов работы с системой -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/motd -.RS 4 -содержит системные сообщения за день -.RE -.PP -/etc/nologin -.RS 4 -при существовании файла блокируется доступ в систему обычным пользователям -.RE -.PP -/etc/ttytype -.RS 4 -содержит список типов терминалов -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -при существовании файла системные сообщения при входе в систему не выводятся -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.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 deleted file mode 100644 index 6f40032..0000000 --- a/man/ru/login.access.5 +++ /dev/null @@ -1,58 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "login\&.access" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -login.access \- файл контроля доступа в систему -.SH "ОПИСАНИЕ" -.PP -В файле -\fIlogin\&.access\fR -определяются комбинации (пользователь, узел) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему\&. -.PP -Когда кто\-то пытается войти в систему выполняется сканирование файла -\fIlogin\&.access\fR -в поисках первой совпадающей записи (пользователь, узел), или в случае не сетевого входа, первой совпадающей записи (пользователь, терминал)\&. Из найденной записи выбирается поле прав доступа, по которому определяется разрешать ли данной учётной записи вход в систему или нет\&. -.PP -Каждая строка таблицы контроля доступа в систему состоит из трёх полей разделённых символом \(Fo:\(Fc и выглядит так: -.PP -\fIправа_доступа\fR:\fIпользователи\fR:\fIисточники\fR -.PP -Первое поле должно содержать символ \(Fo\fI+\fR\(Fc (доступ разрешён) или \(Fo\fI\-\fR\(Fc (доступ запрещён)\&. Второе поле должно содержать имя одной или более учётных записей, имена групп или -\fIALL\fR -(всегда совпадает)\&. Третье поле должно содержать одно или нескольких имён терминалов (для доступа не из сети), имена узлов, доменных имён (начинаются с \(Fo\&.\(Fc), адреса узлов, адреса подсетей (заканчиваются на \(Fo\&.\(Fc), -\fIALL\fR -(всегда совпадает) или -\fILOCAL\fR -(любая строка, не содержащая символа \(Fo\&.\(Fc)\&. Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах узлов или именах пользователей\&. -.PP -Оператор -\fIEXCEPT\fR -помогает в написании компактных правил\&. -.PP -Поиск в файле групп производится только когда имя не совпадает с регистрирующимся пользователем\&. Рассматриваются группы только с явно прописанными в них пользователями: программа не принимает во внимание значение первичной группы пользователя\&. -.SH "ФАЙЛЫ" -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1)\&. diff --git a/man/ru/login.defs.5 b/man/ru/login.defs.5 deleted file mode 100644 index 4c23dac..0000000 --- a/man/ru/login.defs.5 +++ /dev/null @@ -1,762 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "login\&.defs" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -login.defs \- содержит конфигурацию подсистемы теневых паролей -.SH "ОПИСАНИЕ" -.PP -Файл -/etc/login\&.defs -содержит настройки подсистемы теневых паролей (shadow password suite)\&. Этот файл является обязательным\&. Отсутствие данного файла не повлияет на работу системы, но, вероятно, приведёт к выполнению нежелаемых операций\&. -.PP -Файл представляет собой обычный текстовый файл; каждая строка описывает один параметр настройки\&. Строки состоят из названия параметра и его значения, которые разделяются пробельным символом\&. Пустые строки и комментарии игнорируются\&. Комментарии начинаются со знака фунта \(Fo#\(Fc, который должен быть первым непробельным символом в строке\&. -.PP -Значения параметров могут быть четырёх типов: строки, логические значения, числа и длинные числа\&. Строки состоят из любых печатных символов\&. Под логическими значениями подразумеваются -\fIyes\fR -или -\fIno\fR\&. Неопределённый логический параметр или имеющий значение, отличное от указанных выше, считается как имеющий значение -\fIno\fR\&. Числа (обычные и длинные) можно задавать в десятичной, восьмеричной (перед значением ставится \(Fo\fI0\fR\(Fc) или шестнадцатеричной (перед значением ставится \(Fo\fI0x\fR\(Fc) системах счисления\&. Максимальные значения параметра обычного и длинного числа зависят от архитектуры компьютера\&. -.PP -Возможны следующие параметры настройки: -.PP -\fBCHFN_AUTH\fR (логический) -.RS 4 -Если равно yes, chfn -.RE -.PP -\fBCHFN_RESTRICT\fR (строка) -.RS 4 -Этим параметром определяются части поля -\fIgecos\fR -в файле -/etc/passwd, которые могут изменять обычные пользователи с помощью программы -\fBchfn\fR\&. Строка может содержать любую комбинацию букв -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR -для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона, соответственно\&. Для совместимости значение -\fIyes\fR -эквивалентно -\fIrwh\fR -и -\fIno\fR -эквивалентно -\fIfrwh\fR\&. Если ничего не задано, то только суперпользователь может выполнять любые изменения\&. Наиболее ограничительная настройка достигается снятием SUID бита с файла -chfn\&. -.RE -.PP -\fBCHSH_AUTH\fR (логический) -.RS 4 -Если равно -\fIyes\fR, то программа -\fBchsh\fR -будет проводить аутентификацию перед тем как выполнить любые изменения, в случае если команда не запущены суперпользователем\&. -.RE -.PP -\fBCONSOLE\fR (строка) -.RS 4 -Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. -.sp -Если не определена, то суперпользователь может входить в систему с любого устройства\&. -.sp -Устройства должны указываться без начального префикса /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (строка) -.RS 4 -Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. - -Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. -.RE -.PP -\fBCREATE_HOME\fR (логический) -.RS 4 -Определяет, должен ли создаваться по умолчанию домашний каталог для новых пользователей\&. -.sp -Эта переменная не влияет на системных пользователей и может быть переопределена из командной строки\&. -.RE -.PP -\fBDEFAULT_HOME\fR (логический) -.RS 4 -Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. -.sp -Если равно -\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. -.RE -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBENV_HZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с -\fIHZ=\fR\&. Обычное значение для Linux \(em -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_PATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося -\fITZ=\fR -(например, -\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, -/etc/tzname)\&. -.sp -Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (строка) -.RS 4 -Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. -.sp -Строки, начинающиеся с #, считаются комментарием и игнорируются\&. -.RE -.PP -\fBERASECHAR\fR (число) -.RS 4 -Символ ERASE у терминала (\fI010\fR -= backspace, -\fI0177\fR -= DEL)\&. -.sp -Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. -.RE -.PP -\fBFAIL_DELAY\fR (число) -.RS 4 -Задержка в секундах перед повторной попыткой после неудачного входа\&. -.RE -.PP -\fBFAILLOG_ENAB\fR (логический) -.RS 4 -Включить протоколирование и показ информации о неудачных входах из -/var/log/faillog\&. -.RE -.PP -\fBFAKE_SHELL\fR (строка) -.RS 4 -Если установлена, то программа -\fBlogin\fR -запустит указанную оболочку вместо пользовательской оболочки заданной в -/etc/passwd\&. -.RE -.PP -\fBFTMP_FILE\fR (строка) -.RS 4 -Если определена, то неудачные попытки входа будут протоколироваться в этот файл в формате utmp\&. -.RE -.PP -\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания обычных групп\&. -.sp -Значение по умолчанию для -\fBGID_MIN\fR -(соотв\&. -\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBHUSHLOGIN_FILE\fR (строка) -.RS 4 -Если определена, то этот файл может заблокировать все обычные переговоры (chatter) при входе\&. Если указан полный путь к файлу, то будет включён сокращённый (hushed) режим, если в этом файле указано имя пользователя или оболочка\&. Если указан не полный путь, то будет включён сокращённый (hushed) режим, если файл находится в домашнем каталоге пользователя\&. -.RE -.PP -\fBISSUE_FILE\fR (строка) -.RS 4 -Если определена, то этот файл будет показан перед каждым появлением приглашения на вход\&. -.RE -.PP -\fBKILLCHAR\fR (число) -.RS 4 -Символ KILL у терминала (\fI025\fR -= CTRL/U)\&. -.sp -Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. -.RE -.PP -\fBLASTLOG_ENAB\fR (логический) -.RS 4 -Включить протоколирование и показ информации о времени входа из /var/log/lastlog\&. -.RE -.PP -\fBLOG_OK_LOGINS\fR (логический) -.RS 4 -Включить протоколирование успешных входов\&. -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (логический) -.RS 4 -Включить показ неизвестных имён пользователей при записи неудачных попыток входа\&. -.sp -Замечание: протоколирование неизвестных имён пользователя может привести к проблемам с безопасностью, если пользователь введёт свой пароль вместо своего имени\&. -.RE -.PP -\fBLOGIN_RETRIES\fR (число) -.RS 4 -Максимальное количество попыток входа при вводе неверного пароля\&. -.RE -.PP -\fBLOGIN_STRING\fR (строка) -.RS 4 -Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. -.sp -Если в строке содержится подстрока -\fI%s\fR, то она будет заменена на имя пользователя\&. -.RE -.PP -\fBLOGIN_TIMEOUT\fR (число) -.RS 4 -Максимальное время в секундах, отведённое на вход\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (логический) -.RS 4 -Включает проверку и показ состояния почтового ящика при входе\&. -.sp -Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. -.RE -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBMOTD_FILE\fR (строка) -.RS 4 -Если определена, то при входе будет показано \(Foсообщение дня\(Fc из файла со списком значений, разделённых \(Fo:\(Fc\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (строка) -.RS 4 -Если определена, значение равно имени файла, чьё существование запретит вход для не суперпользователей\&. В файле должно содержаться сообщение, описывающее почему запрещён вход\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (логический) -.RS 4 -Включает дополнительные проверки при смене пароля\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (логический) -.RS 4 -Предупреждать о слабых паролях (но разрешать их использовать) для суперпользователя\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (число) -.RS 4 -Максимальное количество попыток смены пароля (слишком простого) при непрохождении проверки\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (число) -.RS 4 -Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (число) -.RS 4 -Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (число) -.RS 4 -Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. -.RE -.PP -Параметры -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -и -\fBPASS_WARN_AGE\fR -используются только при создании учётной записи\&. Любые изменения этих параметров не влияют на уже существующие учётные записи\&. -.PP -\fBPASS_MAX_LEN\fR (число), \fBPASS_MIN_LEN\fR (число) -.RS 4 -Количество значимых символов в пароле для crypt()\&. По умолчанию значение -\fBPASS_MAX_LEN\fR -равно 8\&. Не изменяйте, если ваш crypt() лучше\&. Игнорируется, если значение -\fBMD5_CRYPT_ENAB\fR -равно -\fIyes\fR\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (логический) -.RS 4 -Включить проверку временных ограничений, заданных в -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (логический) -.RS 4 -Включает установку ограничений ресурсов из -/etc/limits -и ulimit, umask и niceness из поля gecos файла passwd\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.PP -\fBSULOG_FILE\fR (строка) -.RS 4 -Если определена, то любая активность su будет протоколироваться в этот файл\&. -.RE -.PP -\fBSU_NAME\fR (строка) -.RS 4 -Если определена, то выводится имя команды когда работает \(Fosu \-\(Fc\&. Например, если значение равно \(Fosu\(Fc, то \(Fops\(Fc покажет команду как \(Fo\-su\(Fc\&. Если не определена, то \(Fops\(Fc покажет имя запускаемой оболочки например как \(Fo\-sh\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (логический) -.RS 4 -Если равна -\fIyes\fR, то пользователь должен быть членом первой группы с gid 0 в файле -/etc/group -(в большинстве систем Linux называется -\fIroot\fR), чтобы иметь возможность запускать -\fBsu\fR -для получения uid 0\&. Если группа не существует, или пуста, то никто не сможет получить uid 0 с помощью -\fBsu\fR\&. -.RE -.PP -\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания системных групп\&. -.sp -Значение по умолчанию для -\fBSYS_GID_MIN\fR -(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания системных пользователей\&. -.sp -Значение по умолчанию для -\fBSYS_UID_MIN\fR -(соотв\&. -\fBSYS_UID_MAX\fR) равно 101 (соотв\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (логический) -.RS 4 -Включить протоколирование \(Fosyslog\(Fc действий -\fBsg\fR\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (логический) -.RS 4 -Включить протоколирование \(Fosyslog\(Fc действий -\fBsu\fR -\(em дополнительно к протоколированию в файле sulog\&. -.RE -.PP -\fBTTYGROUP\fR (строка), \fBTTYPERM\fR (строка) -.RS 4 -Права терминала: tty входа будет принадлежать группе -\fBTTYGROUP\fR, а права будут назначены в соответствии с -\fBTTYPERM\fR\&. -.sp -По умолчанию, терминалом владеет первичная группа пользователя, а права устанавливаются в -\fI0600\fR\&. -.sp -В -\fBTTYGROUP\fR -может задаваться или имя группы, или числовой идентификатор группы\&. -.sp -Если ваша программа -\fBwrite\fR -имеет \(Fosetgid\(Fc со специальной группой, которой принадлежат терминалы, то присвойте TTYGROUP номер этой группы, а TTYPERM значение 0620\&. В противном случае оставьте TTYGROUP закомментированной и назначьте TTYPERM значение 622 или 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (строка) -.RS 4 -Если определена, то в ней указывается имя файла, в котором описано соответствие между линией tty и параметром окружения TERM\&. Каждая строка файла имеет формат вида \(Fovt100 tty01\(Fc\&. -.RE -.PP -\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания обычных пользователей\&. -.sp -Значение по умолчанию для -\fBUID_MIN\fR -(соотв\&. -\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBULIMIT\fR (число) -.RS 4 -Значение -\fBulimit\fR -по умолчанию\&. -.RE -.PP -\fBUMASK\fR (число) -.RS 4 -Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. -.sp -Команды -\fBuseradd\fR -и -\fBnewusers\fR -используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. -.sp -Также она используется программой -\fBlogin\fR -для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная -\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором -\fIK\fR, в -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERDEL_CMD\fR (строка) -.RS 4 -Определяет программу, которая будет запущена при удалении пользователя\&. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента)\&. -.sp -Возвращаемый сценарием код завершения не учитывается\&. -.sp -Вот простой сценарий, который удаляет задания печати, cron и at: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# проверить все необходимые параметры -if [ $# != 1 ]; then - echo "Использование: $0 имя_пользователя" - exit 1 -fi - -# удалить задания cron -crontab \-r \-u $1 - -# удалить задания at -# Заметим, что это удалит все задания с указанным UID, -# даже если он используется для другой учётной записи\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# удалить задания печати -lprm $1 - -# всё -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (логический) -.RS 4 -Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. -.sp -Если значение равно -\fIyes\fR, то -\fBuserdel\fR -удаляет пользовательскую группу, если в ней нет больше членов, а -\fBuseradd\fR -по умолчанию создаёт группу с именем пользователя\&. -.RE -.SH "ПЕРЕКРЁСТНЫЕ ССЫЛКИ" -.PP -Следующие перекрёстные ссылки отражают связь между программами и их параметрам из набора для работы с теневыми паролями\&. -.PP -chfn -.RS 4 -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.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 deleted file mode 100644 index 85df2b5..0000000 --- a/man/ru/logoutd.8 +++ /dev/null @@ -1,48 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "logoutd" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -logoutd \- контролирует временные интервалы работы в системе -.SH "СИНТАКСИС" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBlogoutd\fR -контролирует временные ограничения работы в системе и порты, заданные в файле -/etc/porttime\&. Программа -\fBlogoutd\fR -должна запускаться из сценария -/etc/rc\&. Файл -/var/run/utmp -периодически сканируется и для каждого имени пользователя проверяется, разрешено ли данному пользователю работать в настоящий момент на данном порту\&. Любой сеанс, который нарушает ограничения, описанные в файле -/etc/porttime, будет завершён\&. -.SH "ФАЙЛЫ" -.PP -/etc/porttime -.RS 4 -содержит разрешённое время работы определённых пользователей с определённых портов -.RE -.PP -/var/run/utmp -.RS 4 -содержит список работающих сеансов в системе -.RE diff --git a/man/ru/man1/chage.1 b/man/ru/man1/chage.1 new file mode 100644 index 0000000..82e21ca --- /dev/null +++ b/man/ru/man1/chage.1 @@ -0,0 +1,179 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "chage" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +chage \- изменяет информацию об устаревании пароля пользователя +.SH "СИНОПСИС" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBchage\fR +изменяет количество дней между датой смены пароля и датой последней смены пароля\&. Эта информация используется системой для определения момента, когда пользователь должен сменить свой пароль\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBchage\fR: +.PP +\fB\-d\fR, \fB\-\-lastday\fR \fIПОСЛ_ДЕНЬ\fR +.RS 4 +Установить число дней прошедших с 1 января 1970 года, когда была последняя смена пароля\&. Дата может быть также указана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +.RS 4 +Установить дату устаревания учётной записи пользователя, которая задаётся числом дней прошедших с 1 января 1970 года\&. Дата может быть также задана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам)\&. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой\&. +.sp +Значение +\fI\-1\fR +в параметре +\fIДАТА_УСТАРЕВАНИЯ\fR +отменяет устаревание учётной записи\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR +.RS 4 +Установить количество дней неактивности после устаревания пароля перед тем как учётная запись будет заблокирована\&. В параметре +\fIДНЕЙ\fR +задаётся количество дней неактивности\&. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой\&. +.sp +Значение +\fI\-1\fR +в параметре +\fIДНЕЙ\fR +отменяет неактивность учётной записи\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Показать информацию об устаревании учётной записи\&. +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR \fIМИН_ДНЕЙ\fR +.RS 4 +Задать +\fIминимальное количество дней\fR +между сменами пароля\&. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR \fIМАКС_ДНЕЙ\fR +.RS 4 +Установить максимальное количество дней работоспособности пароля\&. Если сумма значений +\fIМАКС_ДНЕЙ\fR +и +\fIПОСЛ_ДЕНЬ\fR +раньше текущего дня, то пользователю придётся изменить свой пароль перед использованием учётной записи\&. Для того, чтобы это не было неожиданностью можно воспользоваться параметром +\fB\-W\fR, который активирует выдачу предупреждения о смене пароля пользователя заранее\&. +.sp +Значение +\fI\-1\fR +в параметре +\fIМАКС_ДНЕЙ\fR +отменяет проверку пароля\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR \fIПРЕДУП_ДНЕЙ\fR +.RS 4 +Установить количество дней выдачи предупреждения, перед тем как потребуется смена пароля\&. Параметр +\fIПРЕДУП_ДНЕЙ\fR +считается в днях, в течении которых пользователь будет получать предупреждение об устаревании пароля, перед тем как это случится\&. +.RE +.PP +Если ни один параметр не указан, то +\fBchage\fR +переходит в интерактивный режим, предлагая запустившему пользователю изменить значения всех полей своей учётной записи\&. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение показано в скобках +\fI[ ]\fR\&. +.SH "ЗАМЕЧАНИЕ" +.PP +Программа +\fBchage\fR +требует наличия файла теневых паролей\&. +.PP +Программа +\fBchage\fR +работает только от суперпользователя, за исключением вызова с параметром +\fB\-l\fR, который может использоваться непривилегированным пользователем для определения даты устаревания своего пароля\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Программа +\fBchage\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +доступ запрещён +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI15\fR +.RS 4 +не удалось найти файл теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/ru/man1/chfn.1 b/man/ru/man1/chfn.1 new file mode 100644 index 0000000..447b655 --- /dev/null +++ b/man/ru/man1/chfn.1 @@ -0,0 +1,154 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "chfn" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +chfn \- изменяет информацию о пользователе +.SH "СИНОПСИС" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBchfn\fR +изменяет ФИО, рабочий телефон, рабочий номер комнаты, рабочий и домашний номер телефона для учётной записи пользователя\&. Обычно, эти данные выводятся командой +\fBfinger\fR(1) +и ей подобными программами\&. Обычный пользователь может изменить только определённые данные собственной учётной записи, разрешённые в файле +/etc/login\&.defs +(настройкой по умолчанию пользователю не разрешается менять своё имя и фамилию)\&. Суперпользователь может изменять любые данные любой учётной записи\&. Кроме того, только суперпользователь может использовать параметр +\fB\-o\fR +для изменения нестандартизованной части данных GECOS\&. +.PP +Части поля GECOS не должны содержать двоеточий\&. За исключением части +\fIдругая\fR, в них не должно содержаться запятых и знаков равно\&. Также рекомендуется избегать символов не в кодировке US\-ASCII, но это касается только номеров телефонов\&. Часть +\fIдругая\fR +используется для хранения информации об учётной записи, которая используется другими приложениями\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBchfn\fR: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fIФИО\fR +.RS 4 +Изменяет ФИО пользователя\&. +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fIДОМАШНИЙ_ТЕЛЕФОН\fR +.RS 4 +Изменяет номер домашнего телефона пользователя\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fIДРУГАЯ\fR +.RS 4 +Изменяет другую информацию GECOS о пользователе\&. Эта часть используется для хранения информации об учётной записи, используемой другими приложениями, и может изменяться только суперпользователем\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fIНОМЕР_КОМНАТЫ\fR +.RS 4 +Изменяет номер комнаты пользователя\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fIРАБОЧИЙ_ТЕЛЕФОН\fR +.RS 4 +Изменяет номер рабочего телефона пользователя\&. +.RE +.PP +Если ни один параметр не указан, то +\fBchfn\fR +переходит в интерактивный режим, предлагая запустившему пользователю изменить данные своей учётной записи\&. Вводимое значение заменяет текущее значение записи; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение показано в скобках +\fB[ ]\fR\&. При вызове без параметров программа +\fBchfn\fR +изменяет учётную запись запустившего пользователя\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBCHFN_AUTH\fR (логический) +.RS 4 +Если равно yes, chfn +.RE +.PP +\fBCHFN_RESTRICT\fR (строка) +.RS 4 +Этим параметром определяются части поля +\fIgecos\fR +в файле +/etc/passwd, которые могут изменять обычные пользователи с помощью программы +\fBchfn\fR\&. Строка может содержать любую комбинацию букв +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR +для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона, соответственно\&. Для совместимости значение +\fIyes\fR +эквивалентно +\fIrwh\fR +и +\fIno\fR +эквивалентно +\fIfrwh\fR\&. Если ничего не задано, то только суперпользователь может выполнять любые изменения\&. Наиболее ограничительная настройка достигается снятием SUID бита с файла +chfn\&. +.RE +.PP +\fBLOGIN_STRING\fR (строка) +.RS 4 +Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. +.sp +Если в строке содержится подстрока +\fI%s\fR, то она будет заменена на имя пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/ru/man1/chsh.1 b/man/ru/man1/chsh.1 new file mode 100644 index 0000000..1092a86 --- /dev/null +++ b/man/ru/man1/chsh.1 @@ -0,0 +1,117 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "chsh" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +chsh \- изменяет регистрационную оболочку пользователя +.SH "СИНОПСИС" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBchsh\fR +изменяет регистрационную оболочку пользователя\&. Она определяет какая команда будет запущена после регистрации пользователя в системе\&. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи; суперпользователь может изменять регистрационную оболочку любой учётной записи\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBchsh\fR: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +.RS 4 +Имя новой регистрационной оболочки пользователя\&. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию\&. +.RE +.PP +Если параметр +\fB\-s\fR +не задан, то +\fBchsh\fR +переходит в интерактивный режим, предлагая пользователю изменить свою регистрационную оболочку\&. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным\&. Текущее значение регистрационной оболочки указано в скобках +\fI[ ]\fR\&. +.SH "ЗАМЕЧАНИЕ" +.PP +Все допустимые имена регистрационных оболочек должны быть указаны в файле +/etc/shells\&. На суперпользователя это ограничение не действует и поэтому ему разрешено указывать любое значение\&. Для учётной записи с ограниченной регистрационной оболочкой пользователь не может изменить свою регистрационную оболочку\&. Поэтому +/bin/rsh +в файле +/etc/shells +лучше не указывать, так как, если пользователь случайно изменит свою регистрационную оболочку на эту ограниченную оболочку, то не сможет восстановить её первоначальное значение\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBCHSH_AUTH\fR (логический) +.RS 4 +Если равно +\fIyes\fR, то программа +\fBchsh\fR +будет проводить аутентификацию перед тем как выполнить любые изменения, в случае если команда не запущены суперпользователем\&. +.RE +.PP +\fBLOGIN_STRING\fR (строка) +.RS 4 +Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. +.sp +Если в строке содержится подстрока +\fI%s\fR, то она будет заменена на имя пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shells +.RS 4 +содержит список разрешённых регистрационных оболочек +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/ru/man1/expiry.1 b/man/ru/man1/expiry.1 new file mode 100644 index 0000000..d247e51 --- /dev/null +++ b/man/ru/man1/expiry.1 @@ -0,0 +1,75 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "expiry" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +expiry \- проверяет и изменяет пароль согласно политике устаревания +.SH "СИНОПСИС" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIпараметр\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBexpiry\fR +проверяет (параметр +\fB\-c\fR) сколько ещё времени будет работоспособен текущий пароль и вынуждает изменить его (параметр +\fB\-f\fR), если это требуется\&. Она может запускаться обычным пользователем\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBexpiry\fR: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Проверяет и изменяет срок действия пароля у текущего пользователя\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Принудительно меняет пароль, если его срок действия истёк\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/ru/man1/gpasswd.1 b/man/ru/man1/gpasswd.1 new file mode 100644 index 0000000..fb0479f --- /dev/null +++ b/man/ru/man1/gpasswd.1 @@ -0,0 +1,226 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "gpasswd" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +gpasswd \- управление /etc/group и /etc/gshadow +.SH "СИНОПСИС" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fIпараметр\fR] \fIгруппа\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBgpasswd\fR +используется для управления файлом +/etc/group +и /etc/gshadow\&. В каждой группе могут быть определены +администраторы, +члены и пароль\&. +.PP +Системные администраторы могут использовать параметр +\fB\-A\fR, чтобы назначить группе администратора(ов) и параметр +\fB\-M\fR +для определения списка членов, а также имеют все права администраторов и членов группы\&. +.PP +Программа +\fBgpasswd\fR, запущенная +администратором группы +с указанием в командной строке только имени группы, предложит назначить пароль +\fIгруппе\fR\&. +.PP +Если пароль не пустой, то для членов группы вызов +\fBnewgrp\fR(1) +пароля не требует, а не члены группы должны ввести пароль\&. +.SS "Замечания о паролях групп" +.PP +Пароли групп имеют врождённую проблему с безопасностью, так как пароль знает более одного человека\&. Однако, группы являются полезным инструментом совместной работы различных пользователей\&. +.SH "ПАРАМЕТРЫ" +.PP +За исключением параметров +\fB\-A\fR +и +\fB\-M\fR, параметры нельзя использовать вместе\&. +.PP +Параметры команды +\fBgpasswd\fR: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIпользователь\fR +.RS 4 +Добавить +\fIпользователя\fR +в указанную +\fIгруппу\fR\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIпользователь\fR +.RS 4 +Удалить +\fIпользователя\fR +из указанной +\fIгруппы\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR\fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Удалить пароль указанной +\fIгруппы\fR\&. Пароль группы будет пустым\&. Только члены группы смогут использовать +\fBnewgrp\fR +для входа в указанную +\fIгруппу\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Ограничить доступ к указанной +\fIгруппе\fR\&. Пароль группы становится равным \(Fo!\(Fc\&. Только члены группы имеющие пароль смогут использовать +\fBnewgrp\fR +для входа в указанную +\fIгруппу\fR\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR \fIпользователь\fR, \&... +.RS 4 +Задать список администраторов группы\&. +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR \fIпользователь\fR, \&... +.RS 4 +Задать список членов группы\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данная утилита работает только с файлом +/etc/group +и /etc/gshadow\&. +Она не может изменить группу NIS или LDAP, это нужно делать на соответствующем сервере\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/ru/man1/groups.1 b/man/ru/man1/groups.1 new file mode 100644 index 0000000..c4e719f --- /dev/null +++ b/man/ru/man1/groups.1 @@ -0,0 +1,62 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "groups" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +groups \- показывает имена групп запустившего программу пользователя +.SH "СИНОПСИС" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIимя\fR] +.SH "ОПИСАНИЕ" +.PP +Команда +\fBgroups\fR +показывает имена групп запустившего программу пользователя или их числовые идентификаторы (ID)\&. Если для номера группы нет соответствующей записи в файле +/etc/group, то отображается числовое значение\&. При указании необязательного параметра +\fIимя\fR +выводятся группы для учётной записи с указанным +\fIименем\fR\&. +.SH "ЗАМЕЧАНИЕ" +.PP +В системах, не имеющих поддержки одновременного членства в нескольких группах, используется информация из файла +/etc/group\&. Для смены своей текущей реальной или эффективной группы пользователь должен использовать команды +\fBnewgrp\fR +или +\fBsg\fR\&. +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/ru/man1/id.1 b/man/ru/man1/id.1 new file mode 100644 index 0000000..c0ceb54 --- /dev/null +++ b/man/ru/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "id" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +id \- display current user and group ID names +.SH "СИНОПСИС" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "ОПИСАНИЕ" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/ru/man1/login.1 b/man/ru/man1/login.1 new file mode 100644 index 0000000..7ab1c60 --- /dev/null +++ b/man/ru/man1/login.1 @@ -0,0 +1,480 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "login" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +login \- начинает сеанс в системе +.SH "СИНОПСИС" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIузел\fR] [\fIимя_пользователя\fR] [\fIПЕРЕМЕННАЯ_ОКРУЖЕНИЯ=ЗНАЧЕНИЕ\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fIузел\fR] \-f \fIимя_пользователя\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fIузел\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBlogin\fR +используется для запуска нового сеанса в системе\&. Как правило, эта программа вызывается автоматически и выводит приглашение +\fIlogin:\fR +на терминал пользователя\&. Программа +\fBlogin\fR +может восприниматься оболочкой командной строки не как простая программа и вызываться не как подпроцесс\&. При вызове из оболочки +\fBlogin\fR +должна запускаться посредством вызова +\fBexec login\fR, что приводит к завершению работы пользователя в текущей оболочке (и, таким образом, вновь входящий в систему пользователь не попадёт в сеанс вызвавшего)\&. Попытка запустить +\fBlogin\fR +из любой оболочки, отличной от регистрационной, приводит к сообщению об ошибке\&. +.PP +В какой\-то момент пользователя попросят ввести свой пароль\&. Чтобы не допустить раскрытия, символы при вводе пароля не отображаются\&. Разрешено очень маленькое количество попыток ввода неправильного пароля, перед тем как +\fBlogin\fR +закончит работу и прервёт подключение\&. +.PP +Если включён механизм устаревания пароля учётной записи, то перед входом в систему может потребоваться смена пароля\&. Для этого нужно ввести старый пароль и новый пароль\&. Подробней об этом написано в +\fBpasswd\fR(1)\&. +.PP +После успешного входа в систему, будут показаны сообщения от системы и о наличии почты\&. Можно отключить вывод файла системных сообщений из файла +/etc/motd, создав в домашнем каталоге файл нулевой длины с именем +\&.hushlogin\&. Сообщение о наличии почты может быть одним из: \(Fo\fIУ вас есть новая почта\&.\fR\(Fc, \(Fo\fIУ вас есть почта\&.\fR\(Fc или \(Fo\fIУ вас нет почты\&.\fR\(Fc, в зависимости от наполненности почтового ящика\&. +.PP +Значение идентификатора учётной записи и группы будет взято из файла +/etc/passwd\&. Значения переменных +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR +и +\fB$MAIL\fR +устанавливаются согласно соответствующим полям учётной записи пользователя\&. Также могут быть установлены значения ulimit, umask и nice из поля GECOS\&. +.PP +В некоторых системах переменной окружения +\fB$TERM\fR +будет присвоен тип терминала линии tty, согласно данным из файла +/etc/ttytype\&. +.PP +Также может быть выполнен сценарий инициализации пользовательского интерпретатора команд\&. Подробней об этой функции смотрите соответствующую справочную страницу\&. +.PP +Субсистемный вход в систему можно распознать по наличию символа \(Fo*\(Fc в начале регистрационной оболочки\&. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь\&. +.PP +Программа +\fBlogin\fR +НЕ удаляет записи о пользователях из файла utmp\&. Эта задача программ +\fBgetty\fR(8) +и +\fBinit\fR(8) +\(em удалять записи о владельце терминального сеанса\&. Если +\fBlogin\fR +запускается из командной строки без +\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в \(Foпорождённом сеансе\(Fc\&. +.SH "ПАРАМЕТРЫ" +.PP +\fB\-f\fR +.RS 4 +Не выполнять аутентификацию, пользователь уже прошёл проверку\&. +.sp +Замечание: в этом случае +\fIимя_пользователя\fR +обязательно\&. +.RE +.PP +\fB\-h\fR +.RS 4 +Имя удалённого узла, на который нужно войти\&. +.RE +.PP +\fB\-p\fR +.RS 4 +Сохранить окружение\&. +.RE +.PP +\fB\-r\fR +.RS 4 +Выполнить протокол autologin для rlogin\&. +.RE +.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) +\(em удалять записи о владельце терминального сеанса\&. Если +\fBlogin\fR +запускается из командной строки без +\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в \(Foпорождённом сеансе\(Fc\&. +.PP +Как и для любой программы, запуск +\fBlogin\fR +может быть подделан\&. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной\&. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBCONSOLE\fR (строка) +.RS 4 +Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. +.sp +Если не определена, то суперпользователь может входить в систему с любого устройства\&. +.sp +Устройства должны указываться без начального префикса /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (строка) +.RS 4 +Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. + +Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. +.RE +.PP +\fBDEFAULT_HOME\fR (логический) +.RS 4 +Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. +.sp +Если равно +\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. +.RE +.PP +\fBENV_HZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с +\fIHZ=\fR\&. Обычное значение для Linux \(em +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося +\fITZ=\fR +(например, +\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, +/etc/tzname)\&. +.sp +Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (строка) +.RS 4 +Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. +.sp +Строки, начинающиеся с #, считаются комментарием и игнорируются\&. +.RE +.PP +\fBERASECHAR\fR (число) +.RS 4 +Символ ERASE у терминала (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. +.RE +.PP +\fBFAIL_DELAY\fR (число) +.RS 4 +Задержка в секундах перед повторной попыткой после неудачного входа\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (логический) +.RS 4 +Включить протоколирование и показ информации о неудачных входах из +/var/log/faillog\&. +.RE +.PP +\fBFAKE_SHELL\fR (строка) +.RS 4 +Если установлена, то программа +\fBlogin\fR +запустит указанную оболочку вместо пользовательской оболочки заданной в +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (строка) +.RS 4 +Если определена, то неудачные попытки входа будут протоколироваться в этот файл в формате utmp\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (строка) +.RS 4 +Если определена, то этот файл может заблокировать все обычные переговоры (chatter) при входе\&. Если указан полный путь к файлу, то будет включён сокращённый (hushed) режим, если в этом файле указано имя пользователя или оболочка\&. Если указан не полный путь, то будет включён сокращённый (hushed) режим, если файл находится в домашнем каталоге пользователя\&. +.RE +.PP +\fBISSUE_FILE\fR (строка) +.RS 4 +Если определена, то этот файл будет показан перед каждым появлением приглашения на вход\&. +.RE +.PP +\fBKILLCHAR\fR (число) +.RS 4 +Символ KILL у терминала (\fI025\fR += CTRL/U)\&. +.sp +Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (логический) +.RS 4 +Включить протоколирование и показ информации о времени входа из /var/log/lastlog\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (число) +.RS 4 +Максимальное количество попыток входа при вводе неверного пароля\&. +.RE +.PP +\fBLOGIN_STRING\fR (строка) +.RS 4 +Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. +.sp +Если в строке содержится подстрока +\fI%s\fR, то она будет заменена на имя пользователя\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (число) +.RS 4 +Максимальное время в секундах, отведённое на вход\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (логический) +.RS 4 +Включить протоколирование успешных входов\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (логический) +.RS 4 +Включить показ неизвестных имён пользователей при записи неудачных попыток входа\&. +.sp +Замечание: протоколирование неизвестных имён пользователя может привести к проблемам с безопасностью, если пользователь введёт свой пароль вместо своего имени\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (логический) +.RS 4 +Включает проверку и показ состояния почтового ящика при входе\&. +.sp +Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. +.RE +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBMOTD_FILE\fR (строка) +.RS 4 +Если определена, то при входе будет показано \(Foсообщение дня\(Fc из файла со списком значений, разделённых \(Fo:\(Fc\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (строка) +.RS 4 +Если определена, значение равно имени файла, чьё существование запретит вход для не суперпользователей\&. В файле должно содержаться сообщение, описывающее почему запрещён вход\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (логический) +.RS 4 +Включить проверку временных ограничений, заданных в +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (логический) +.RS 4 +Включает установку ограничений ресурсов из +/etc/limits +и ulimit, umask и niceness из поля gecos файла passwd\&. +.RE +.PP +\fBTTYGROUP\fR (строка), \fBTTYPERM\fR (строка) +.RS 4 +Права терминала: tty входа будет принадлежать группе +\fBTTYGROUP\fR, а права будут назначены в соответствии с +\fBTTYPERM\fR\&. +.sp +По умолчанию, терминалом владеет первичная группа пользователя, а права устанавливаются в +\fI0600\fR\&. +.sp +В +\fBTTYGROUP\fR +может задаваться или имя группы, или числовой идентификатор группы\&. +.sp +Если ваша программа +\fBwrite\fR +имеет \(Fosetgid\(Fc со специальной группой, которой принадлежат терминалы, то присвойте TTYGROUP номер этой группы, а TTYPERM значение 0620\&. В противном случае оставьте TTYGROUP закомментированной и назначьте TTYPERM значение 622 или 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (строка) +.RS 4 +Если определена, то в ней указывается имя файла, в котором описано соответствие между линией tty и параметром окружения TERM\&. Каждая строка файла имеет формат вида \(Fovt100 tty01\(Fc\&. +.RE +.PP +\fBULIMIT\fR (число) +.RS 4 +Значение +\fBulimit\fR +по умолчанию\&. +.RE +.PP +\fBUMASK\fR (число) +.RS 4 +Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. +.sp +Команды +\fBuseradd\fR +и +\fBnewusers\fR +используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. +.sp +Также она используется программой +\fBlogin\fR +для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная +\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором +\fIK\fR, в +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (логический) +.RS 4 +Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. +.sp +Если значение равно +\fIyes\fR, то +\fBuserdel\fR +удаляет пользовательскую группу, если в ней нет больше членов, а +\fBuseradd\fR +по умолчанию создаёт группу с именем пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/var/run/utmp +.RS 4 +содержит список работающих сеансов в системе +.RE +.PP +/var/log/wtmp +.RS 4 +содержит список завершённых сеансов работы с системой +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/motd +.RS 4 +содержит системные сообщения за день +.RE +.PP +/etc/nologin +.RS 4 +при существовании файла блокируется доступ в систему обычным пользователям +.RE +.PP +/etc/ttytype +.RS 4 +содержит список типов терминалов +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +при существовании файла системные сообщения при входе в систему не выводятся +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.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/man1/newgrp.1 b/man/ru/man1/newgrp.1 new file mode 100644 index 0000000..3e886c0 --- /dev/null +++ b/man/ru/man1/newgrp.1 @@ -0,0 +1,92 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "newgrp" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +newgrp \- выполняет регистрацию пользователя в новой группе +.SH "СИНОПСИС" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIгруппа\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBnewgrp\fR +используется для изменения ID текущей группы в работающем сеансе\&. Если указан необязательный параметр +\fB\-\fR, то окружение пользователя будет инициализировано повторно, как если бы пользователь заново вошёл в систему, иначе имеющееся окружение, включая текущий рабочий каталог, изменено не будет\&. +.PP +Программа +\fBnewgrp\fR +изменяет идентификатор текущей реальной группы на заданный или на группу по умолчанию, указанную в файле +/etc/passwd, в случае если имя группы не указано\&. Программа +\fBnewgrp\fR +также пытается добавить группу в список групп пользователя\&. Если пользователь не является суперпользователем, то его попросят ввести пароль, даже если он его не имеет (в файле +/etc/shadow, если для этого пользователя имеется запись в файле теневых паролей, иначе используется файл +/etc/passwd), а группа имеет, или если пользователь не является членом группы, а группа имеет пароль\&. Если пользователь не является членом группы, а у группы пустой пароль, то пользователю будет отказано в доступе\&. +.PP +Если есть запись для этой группы в файле +/etc/gshadow, то список членов и пароль этой группы будут взяты из этого файла, иначе используется запись из файла +/etc/group\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBSYSLOG_SG_ENAB\fR (логический) +.RS 4 +Включить протоколирование \(Fosyslog\(Fc действий +\fBsg\fR\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/ru/man1/passwd.1 b/man/ru/man1/passwd.1 new file mode 100644 index 0000000..012f02f --- /dev/null +++ b/man/ru/man1/passwd.1 @@ -0,0 +1,352 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "passwd" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +passwd \- изменяет пароль пользователя +.SH "СИНОПСИС" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBpasswd\fR +изменяет пароли пользовательских учётных записей\&. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи\&. Программа +\fBpasswd\fR +также изменяет информацию об учётной записи или срок действия пароля\&. +.SS "Изменение пароля" +.PP +Сначала пользователя попросят ввести старый пароль, если он был\&. Этот пароль зашифровывается и сравнивается с имеющимся\&. У пользователя есть только одна попытка ввести правильный пароль\&. Для суперпользователя этот шаг пропускается, для того чтобы можно было изменить забытый пароль\&. +.PP +После ввода пароля проверяется информация об устаревании пароля, чтобы убедиться, что пользователю разрешено изменять пароль в настоящий момент\&. Если нет, то +\fBpasswd\fR +не производит изменение пароля и завершает работу\&. +.PP +Затем пользователю предложат дважды ввести новый пароль\&. Значение второго ввода сравнивается с первым и для изменения пароли из обеих попыток должны совпасть\&. +.PP +Затем пароль тестируется на сложность подбора\&. Согласно общим принципам, пароли должны быть длиной от 6 до 8 символов и включать один или более символов каждого типа: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +строчные буквы +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +цифры от 0 до 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +знаки пунктуации +.RE +.PP +Не включайте системные символы стирания и удаления\&. Программа +\fBpasswd\fR +не примет пароль, который не имеет достаточной сложности\&. +.SS "Выбор пароля" +.PP +Безопасность пароля зависит от стойкости алгоритма шифрования и размера пространства ключа\&. В старых системах +\fIUNIX\fR +метод шифрования основывался на алгоритме NBS DES\&. Сейчас рекомендуют более новые методы (смотрите +\fBENCRYPT_METHOD\fR)\&. Размер пространства ключа зависит от степени произвольности выбранного пароля\&. +.PP +При обеспечении безопасности пароля выбирают нечто среднее между сложным паролем и сложностью работы с ним\&. По этой причине, вы не должны использовать пароль, который является словом из словаря или который придётся записать из\-за его сложности\&. Также, пароль не должен быть названием чего\-либо, номером вашей лицензии, днём рождения и домашним адресом\&. Обо всём этом легко догадаться, что приведёт к нарушению безопасности системы\&. +.PP +О том, как выбрать стойкий пароль, читайте в http://ru\&.wikipedia\&.org/wiki/Сложность_пароля\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBpasswd\fR: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Этот параметр можно использовать только вместе с +\fB\-S\fR +для вывода статуса всех пользователей\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Удалить пароль пользователя (сделать его пустым)\&. Это быстрый способ заблокировать пароль учётной записи\&. Это сделает указанную учётную запись беспарольной\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +Немедленно сделать пароль устаревшим\&. В результате это заставит пользователя изменить пароль при следующем входе в систему\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR +.RS 4 +Этот параметр используется для блокировки учётной записи по прошествии заданного числа дней после устаревания пароля\&. То есть, если пароль устарел и прошло более указанных +\fIДНЕЙ\fR, то пользователь больше не сможет использовать данную учётную запись\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Указывает, что изменение пароля нужно выполнить только для устаревших ключей аутентификации (паролей)\&. Пользователи хотят оставить свои непросроченные ключи нетронутыми\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Заблокировать пароль указанной учётной записи\&. Этот параметр блокирует пароль, изменяя его значение на вариант, который не может быть шифрованным паролем (добавляется символ \(Fo!\(Fc в начало пароля)\&. +.sp +Заметим, что это не блокирует учётную запись\&. Пользователь всё ещё может войти в систему с помощью другого способа аутентификации (например, с помощью ключа SSH)\&. Чтобы заблокировать учётную запись, администратор должен использовать команду +\fBusermod \-\-expiredate 1\fR +(это установит дату устаревания учётной запись равной 2 января 1970 года)\&. +.sp +Посетитель с заблокированным паролем не может изменить свой пароль\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR \fIМИН_ДНЕЙ\fR +.RS 4 +Задать +\fIминимальное количество дней\fR +между сменами пароля\&. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Не выводить сообщений при работе\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR \fIРЕПОЗИТОРИЙ\fR +.RS 4 +Изменить пароль в +\fIРЕПОЗИТОРИИ\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Показать состояние учётной записи\&. Информация о состоянии содержит 7 полей\&. Первое поле содержит имя учётной записи\&. Второе поле указывает, заблокирован ли пароль учётной записи (L), она без пароля (NP) или у неё есть рабочий пароль (P)\&. Третье поле хранит дату последнего изменения пароля\&. В следующих четырёх полях хранятся минимальный срок, максимальный срок, период выдачи предупреждения и период неактивности пароля\&. Эти сроки измеряются в днях\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Разблокировать пароль указанной учётной записи\&. Этот параметр разблокирует пароль, возвращая его прежнее значение (которое было перед использованием параметра +\fB\-l\fR)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR \fIПРЕД_ДНЕЙ\fR +.RS 4 +Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля\&. В параметре +\fIПРЕД_ДНЕЙ\fR +указывается число дней перед тем как пароль устареет, в течении которых пользователю будут напоминать, что пароль скоро устареет\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR \fIМАКС_ДНЕЙ\fR +.RS 4 +Установить максимальное количество дней, в течении которых пароль остаётся рабочим\&. После +\fIМАКС_ДНЕЙ\fR +пароль нужно изменить\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Сложность пароля проверяется на разных машинах по разному\&. Пользователю настоятельно рекомендуется выбирать пароль такой сложности, чтобы ему нормально работалось\&. +.PP +Пользователи не могут изменять свои пароли в системе, если включён NIS и они не вошли на сервер NIS\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (логический) +.RS 4 +Включает дополнительные проверки при смене пароля\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (логический) +.RS 4 +Предупреждать о слабых паролях (но разрешать их использовать) для суперпользователя\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (число) +.RS 4 +Максимальное количество попыток смены пароля (слишком простого) при непрохождении проверки\&. +.RE +.PP +\fBPASS_MAX_LEN\fR (число), \fBPASS_MIN_LEN\fR (число) +.RS 4 +Количество значимых символов в пароле для crypt()\&. По умолчанию значение +\fBPASS_MAX_LEN\fR +равно 8\&. Не изменяйте, если ваш crypt() лучше\&. Игнорируется, если значение +\fBMD5_CRYPT_ENAB\fR +равно +\fIyes\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Программа +\fBpasswd\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +доступ запрещён +.RE +.PP +\fI2\fR +.RS 4 +недопустимая комбинация параметров +.RE +.PP +\fI3\fR +.RS 4 +неожиданная ошибка при работе, ничего не сделано +.RE +.PP +\fI4\fR +.RS 4 +неожиданная ошибка при работе, отсутствует файл +passwd +.RE +.PP +\fI5\fR +.RS 4 +файл +passwd +занят другой программой, попробуйте ещё раз +.RE +.PP +\fI6\fR +.RS 4 +недопустимое значение параметра +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/ru/man1/sg.1 b/man/ru/man1/sg.1 new file mode 100644 index 0000000..cf31038 --- /dev/null +++ b/man/ru/man1/sg.1 @@ -0,0 +1,91 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "sg" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +sg \- выполняет команду с правами другой группы +.SH "СИНОПСИС" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [группа\ [\-c]\ команда] +.SH "ОПИСАНИЕ" +.PP +Команда +\fBsg\fR +работает подобно команде +\fBnewgrp\fR, но в качестве параметра ожидает команду\&. Команда будет выполнена оболочкой +/bin/sh\&. В большинстве оболочек, откуда может запускаться +\fBsg\fR, команду из нескольких слов нужно заключать в кавычки\&. Другим отличием между +\fBnewgrp\fR +и +\fBsg\fR +является то, что некоторые оболочки воспринимают +\fBnewgrp\fR +особенным образом, заменяя себя новым экземпляром оболочки, которую создаёт +\fBnewgrp\fR\&. Этого не происходит с командой +\fBsg\fR, поэтому после завершения работы +\fBsg\fR +вы возвращаетесь в предыдущую группу\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBSYSLOG_SG_ENAB\fR (логический) +.RS 4 +Включить протоколирование \(Fosyslog\(Fc действий +\fBsg\fR\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.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/man1/su.1 b/man/ru/man1/su.1 new file mode 100644 index 0000000..d31ec90 --- /dev/null +++ b/man/ru/man1/su.1 @@ -0,0 +1,441 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Пользовательские команды +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "su" "1" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Пользовательские команды" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +su \- изменяет ID пользователя или делает его суперпользователем +.SH "СИНОПСИС" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fIпараметры\fR] [\fIимя_пользователя\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBsu\fR +используется для того, чтобы пользователь мог стать другим пользователем в текущем сеансе\&. Если +\fBsu\fR +вызывается без +\fBимени_пользователя\fR, то это по умолчанию делает пользователя суперпользователем\&. Необязательный параметр +\fB\-\fR +можно использовать для воссоздания окружения, такого же как если бы настоящий пользователь выполнял вход в систему\&. +.PP +После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя\&. В частности, аргумент +\fB\-c\fR +заставит большинство оболочек считать следующий аргумент как команду\&. Команда будет выполнена оболочкой, указанной в файле +/etc/passwd, которая является регистрационной для указываемого пользователя\&. +.PP +Вы можете использовать параметр +\fB\-\-\fR +чтобы отделить параметры +\fBsu\fR +от параметров, которые передаются оболочке\&. +.PP +Пользователю предложат ввести пароль, если он задан\&. При неверном пароле возникает сообщение об ошибке\&. Все попытки, удачные и неудачные, протоколируются системой с целью обнаружения злоупотреблений\&. +.PP +Текущее окружение передаётся новой оболочке\&. Значение +\fB$PATH\fR +сбрасывается в значение +/bin:/usr/bin +для обычных пользователей или в +/sbin:/bin:/usr/sbin:/usr/bin +для суперпользователя\&. Эти значения можно изменить в переменных +\fBENV_PATH\fR +и +\fBENV_SUPATH\fR +в файле +/etc/login\&.defs\&. +.PP +Субсистемный вход в систему можно распознать по наличию символа \(Fo*\(Fc в начале регистрационной оболочки\&. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBsu\fR: +.PP +\fB\-c\fR, \fB\-\-command\fR \fIКОМАНДА\fR +.RS 4 +Указать команду, которая будет запущена оболочкой в виде параметра для +\fB\-c\fR\&. +.sp +Запускаемая программа не будет иметь управляющего терминала\&. Этот параметр не может быть использован для запуска интерактивных программ, которым требуется управляющий TTY\&. +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +Предоставляет окружение, как если бы пользователь непосредственно регистрировался в системе\&. +.sp +Если используется +\fB\-\fR, то он должен быть задан последним параметром +\fBsu\fR\&. Другие формы (\fB\-l\fR +и +\fB\-\-login\fR) не имеют этого ограничения\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +.RS 4 +Оболочка, которая будет запущена\&. +.sp +Запущенная оболочка выбирается из (в порядке убывания приоритета): +.PP +.RS 4 +Оболочка указанная в параметре \-\-shell\&. +.RE +.PP +.RS 4 +Если используется +\fB\-\-preserve\-environment\fR, то оболочка задаётся переменной окружения +\fB$SHELL\fR\&. +.RE +.PP +.RS 4 +Оболочка, указанная в записи файла +/etc/passwd +для заданного пользователя\&. +.RE +.PP +.RS 4 +/bin/sh, если ни одной оболочке не было найдено с помощью методов, указанных выше\&. +.RE +.sp +Если заданный пользователь имеет ограниченную оболочку (то есть оболочка в поле пользовательской записи в файле +/etc/passwd +отсутствует в файле +/etc/shells), то параметр +\fB\-\-shell\fR +или переменная окружения +\fB$SHELL\fR +не будут учтены, если +\fBsu\fR +не была запущена суперпользователем\&. +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +Сохранить текущее окружение за исключением: +.PP +\fB$PATH\fR +.RS 4 +сбрасывается в значение +\fBENV_PATH\fR +или +\fBENV_SUPATH\fR +(смотрите далее) из +/etc/login\&.defs; +.RE +.PP +\fB$IFS\fR +.RS 4 +сбрасывается в значение +\(Fo<space><tab><newline>\(Fc, если она установлена\&. +.RE +.sp +Если заданный пользователь имеет ограниченную оболочку, то этот параметр не сработает (если +\fBsu\fR +не запускается суперпользователем)\&. +.sp +Заметим, что поведение окружения по умолчанию таково: +.PP +.RS 4 +Переменные окружение +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR +и +\fB$IFS\fR +сбрасываются\&. +.RE +.PP +.RS 4 +Если параметр +\fB\-\-login\fR +не указан, то окружение копируется, за исключением переменных, перечисленных выше\&. +.RE +.PP +.RS 4 +Если параметр +\fB\-\-login\fR +указан, то переменные окружения +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +и +\fB$XAUTHORITY\fR +копируются (если они установлены)\&. +.RE +.PP +.RS 4 +Если параметр +\fB\-\-login\fR +указан, то переменные окружения +\fB$TZ\fR, +\fB$HZ\fR +и +\fB$MAIL\fR +устанавливаются согласно переменным файла +/etc/login\&.defs: +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +(смотрите далее)\&. +.RE +.PP +.RS 4 +Если параметр +\fB\-\-login\fR +указан, то дополнительные переменные окружения могут быть установлены из файла +\fBENVIRON_FILE\fR +(смотрите далее)\&. +.RE +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данная версия программы +\fBsu\fR +может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBCONSOLE\fR (строка) +.RS 4 +Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. +.sp +Если не определена, то суперпользователь может входить в систему с любого устройства\&. +.sp +Устройства должны указываться без начального префикса /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (строка) +.RS 4 +Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. + +Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. +.RE +.PP +\fBDEFAULT_HOME\fR (логический) +.RS 4 +Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. +.sp +Если равно +\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. +.RE +.PP +\fBENV_HZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с +\fIHZ=\fR\&. Обычное значение для Linux \(em +\fIHZ=100\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (строка) +.RS 4 +Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. +.sp +Строки, начинающиеся с #, считаются комментарием и игнорируются\&. +.RE +.PP +\fBENV_PATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося +\fITZ=\fR +(например, +\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, +/etc/tzname)\&. +.sp +Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBLOGIN_STRING\fR (строка) +.RS 4 +Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. +.sp +Если в строке содержится подстрока +\fI%s\fR, то она будет заменена на имя пользователя\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (логический) +.RS 4 +Включает проверку и показ состояния почтового ящика при входе\&. +.sp +Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. +.RE +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBQUOTAS_ENAB\fR (логический) +.RS 4 +Включает установку ограничений ресурсов из +/etc/limits +и ulimit, umask и niceness из поля gecos файла passwd\&. +.RE +.PP +\fBSULOG_FILE\fR (строка) +.RS 4 +Если определена, то любая активность su будет протоколироваться в этот файл\&. +.RE +.PP +\fBSU_NAME\fR (строка) +.RS 4 +Если определена, то выводится имя команды когда работает \(Fosu \-\(Fc\&. Например, если значение равно \(Fosu\(Fc, то \(Fops\(Fc покажет команду как \(Fo\-su\(Fc\&. Если не определена, то \(Fops\(Fc покажет имя запускаемой оболочки например как \(Fo\-sh\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (логический) +.RS 4 +Если равна +\fIyes\fR, то пользователь должен быть членом первой группы с gid 0 в файле +/etc/group +(в большинстве систем Linux называется +\fIroot\fR), чтобы иметь возможность запускать +\fBsu\fR +для получения uid 0\&. Если группа не существует, или пуста, то никто не сможет получить uid 0 с помощью +\fBsu\fR\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (логический) +.RS 4 +Включить протоколирование \(Fosyslog\(Fc действий +\fBsu\fR +\(em дополнительно к протоколированию в файле sulog\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (логический) +.RS 4 +Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. +.sp +Если значение равно +\fIyes\fR, то +\fBuserdel\fR +удаляет пользовательскую группу, если в ней нет больше членов, а +\fBuseradd\fR +по умолчанию создаёт группу с именем пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +При успешном выполнении +\fBsu\fR +возвращает код выхода команды, которая была выполнена\&. +.PP +Если выполнение команды завершилось по сигналу, то +\fBsu\fR +возвращает номер этого сигнала плюс 128\&. +.PP +Если su завершила команду (так как был запрос сделать это и команда не завершилась в положенное время), то +\fBsu\fR +завершается с кодом 255\&. +.PP +Некоторые коды выхода +\fBsu\fR +не зависят от запускаемой команды: +.PP +\fI0\fR +.RS 4 +Успешно (только для +\fB\-\-help\fR) +.RE +.PP +\fI1\fR +.RS 4 +Сбой аутентификации или системы +.RE +.PP +\fI126\fR +.RS 4 +Запрошенная команда не найдена +.RE +.PP +\fI127\fR +.RS 4 +Запрошенная команда не может быть выполнена +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/ru/man3/getspnam.3 b/man/ru/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/ru/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/ru/man3/shadow.3 b/man/ru/man3/shadow.3 new file mode 100644 index 0000000..20c6896 --- /dev/null +++ b/man/ru/man3/shadow.3 @@ -0,0 +1,252 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Библиотечные функции +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "shadow" "3" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Библиотечные функции" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +shadow, getspnam \- процедуры для работы с файлом шифрованных паролей +.SH "СИНТАКСИС" +.PP + +\fI#include <shadow\&.h>\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 +\fIФАЙЛ\fR +\fI*fp\fR\fI);\fR +.PP + +\fIint lckpwdf();\fR +.PP + +\fIint ulckpwdf();\fR +.SH "ОПИСАНИЕ" +.PP +\fIshadow\fR +управляет содержимым файла теневых паролей, +/etc/shadow\&. Структура в файле +\fI#include\fR: +.sp +.if n \{\ +.RS 4 +.\} +.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 +.if n \{\ +.RE +.\} +.PP +Значение каждого поля: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- указатель на строку с именем пользователя, завершающуюся нулевым символом +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- указатель на строку с паролем, завершающуюся нулевым символом +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- количество дней, когда был изменён пароль последний раз, начиная с 1 января 1970 года +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- количество дней, когда можно не менять пароль +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- количество дней, которое должно пройти, чтобы нужно было поменять пароль +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- количество дней, когда будет выдаваться предупреждение о скором устаревании пароля перед тем как пароль устареет +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- количество дней, которые должны пройти после устаревания пароля, когда начинать считать, что учётная запись неактивна и заблокирована +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- дней, после которых учётная запись будет заблокирована, начиная с 1 января 1970 года +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- зарезервировано +.RE +.SH "ОПИСАНИЕ" +.PP +Функции +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR +и +\fIsgetspent\fR +возвращают указатель на структуру +\fIstruct spwd\fR\&. +\fIgetspent\fR +возвращает следующую запись из файла, а +\fIfgetspent\fR +возвращает следующую запись из заданного канала, предполагая, что это файл правильного формата\&.\fIsgetspent\fR +возвращает указатель на +\fIstruct spwd\fR, используя предоставленную строку в качестве входящих данных\&. +\fIgetspnam\fR +ищет начиная с текущей позиции в файле запись по имени +\fIname\fR\&. +.PP +Функции +\fIsetspent\fR +и +\fIendspent\fR +можно использовать для перемещения в начало и конец файла теневых паролей соответственно\&. +.PP +Функции +\fIlckpwdf\fR +и +\fIulckpwdf\fR +используются для получения монопольного доступа к файлу +/etc/shadow\&. +\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 "ФАЙЛЫ" +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/ru/man5/faillog.5 b/man/ru/man5/faillog.5 new file mode 100644 index 0000000..a1e2f18 --- /dev/null +++ b/man/ru/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "faillog" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +faillog \- файл протокола неудачных попыток входа в систему +.SH "ОПИСАНИЕ" +.PP +В файле +/var/log/faillog +содержатся счётчики неудачных попыток входа и ограничения для каждой учётной записи\&. +.PP +Этот файл состоит из записей постоянной длины, упорядоченных по числовому идентификатору учётной записи\&. Каждая запись содержит количество неудачных попыток входа с момента последнего успешного входа в систему, максимальное количество неудачных попыток перед тем как учётная запись будет заблокирована, терминал, с которого осуществлялась последняя неудачная попытка входа, дату этого события и интервал (в секундах) на сколько учётная запись будет заблокирована в случае неудачной попытки\&. +.PP +Структура файла: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "ФАЙЛЫ" +.PP +/var/log/faillog +.RS 4 +журнал неудавшихся попыток входа в систему +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP + +\fBfaillog\fR(8) diff --git a/man/ru/man5/gshadow.5 b/man/ru/man5/gshadow.5 new file mode 100644 index 0000000..58727d0 --- /dev/null +++ b/man/ru/man5/gshadow.5 @@ -0,0 +1,101 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "gshadow" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +gshadow \- файл с защищаемой информацией о группах +.SH "ОПИСАНИЕ" +.PP +Файл +/etc/gshadow +содержит защищаемую информацию о группах\&. +.PP +Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей\&. +.PP +Каждая строка файла содержит поля, отделёнными друг от друга двоеточием: +.PP +\fBимя группы\fR +.RS 4 +Должно содержать правильное имя группы, которая существует в системе\&. +.RE +.PP +\fBшифрованный пароль\fR +.RS 4 +Подробней о пароле смотрите в справочной странице +\fBcrypt\fR(3)\&. +.sp +Если поле пароля содержит строку, которая не удовлетворяет требованиям +\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать пароль unix для доступа в группу (а члену группы пароль не нужен)\&. +.sp +Пароль используется, если пользователю, не являющему членом группы, требуются права этой группы (смотрите +\fBnewgrp\fR(1))\&. +.sp +Это поле может быть пустым; в этом случае только члены группы могут пользоваться правами группы\&. +.sp +Поле пароля может начинаться с восклицательного знака, означающего, что пароль заблокирован\&. Оставшиеся символы в строке представляют поле пароля до его блокировки\&. +.sp +Данный пароль заменяет любой пароль, указанный в файле +/etc/group\&. +.RE +.PP +\fBадминистраторы\fR +.RS 4 +Список имён пользователей, перечисленных через запятую\&. +.sp +Администраторы могут менять пароль или членство в группе\&. +.sp +Администраторы также имеют те же права, что и члены группы (смотрите далее)\&. +.RE +.PP +\fBчлены\fR +.RS 4 +Список имён пользователей, перечисленных через запятую\&. +.sp +Члены могут иметь доступ к группе без ввода пароля\&. +.sp +Вы должны использовать тот же список пользователей что и в +/etc/group\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/ru/man5/limits.5 b/man/ru/man5/limits.5 new file mode 100644 index 0000000..eaad0d0 --- /dev/null +++ b/man/ru/man5/limits.5 @@ -0,0 +1,275 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "limits" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +limits \- файл контроля ресурсов +.SH "ОПИСАНИЕ" +.PP +В файле +\fIlimits\fR +(по умолчанию +/etc/limits +или определяется значением LIMITS_FILE в файле +config\&.h) описываются ограничения, которые можно изменять\&. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя\&. +.PP +По умолчанию учётная запись \(Foroot\(Fc ничем не ограничена\&. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0)\&. +.PP +Каждая строка описывает ограничение для одного пользователя имеет вид: +.PP + +\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR +.PP +или в виде: +.PP + +\fI@group СТРОКА_ОГРАНИЧЕНИЙ\fR +.PP +\fIСТРОКА_ОГРАНИЧЕНИЙ\fR +\(em это строка, в которой указаны сразу несколько ограничений\&. Каждое ограничение состоит из буквенного идентификатора и числового значения\&. +.PP +Допустимые идентификаторы: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A: максимальное адресное пространство (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C: максимальный размер файла core (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D: максимальный размер данных (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F: максимальный размер файла (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K: маска создаваемых файлов, устанавливается с помощью вызова +\fBumask\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I: максимальное значение уступчивости (nice) (0\&.\&.39, преобразуемые в 20\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L: максимальное число возможных регистраций в системе этого пользователя +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: максимальное синхронизируемое адресное пространство памяти (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N: максимальное число открытых файлов +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O: максимальный приоритет реального времени +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P: приоритет процесса, устанавливается с помощью вызова +\fBsetpriority\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: максимальный размер резидентного сегмента (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S: максимальный размер стека (КБ) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T: максимальное время использования процессора (минут) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U: максимальное число процессов +.RE +.PP +Например, значение +\fIL2D2048N5\fR +допустимо для +\fIСТРОКИ_ОГРАНИЧЕНИЙ\fR\&. Для удобства чтения, следующие записи эквивалентны: +.sp +.if n \{\ +.RS 4 +.\} +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Заметим, что после +\fIusername\fR +оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы\&. Неправильная строка ограничений будет отброшена (не учтена) программой +\fBlogin\fR\&. +.PP +Запись по умолчанию выглядит как username "\fI*\fR"\&. Если у вас есть несколько записей +\fIпо умолчанию\fR +в файле +\fILIMITS_FILE\fR, то будет использоваться последняя\&. +.PP +Ограничения, задаваемые в виде \(Fo\fI@group\fR\(Fc, применяются к членам указанной группы +\fIgroup\fR\&. +.PP +Если для пользователя есть более одной строки ограничений, то учитывается только первая строка\&. +.PP +Если для пользователя не указано ни одной строки, то учитывается последняя строка +\fI@group\fR +с группой, в которую входит пользователь, или последняя строка с ограничениями по умолчанию, если не указано групп, в которые входит пользователь\&. +.PP +Чтобы полностью снять ограничения с пользователя, используется одиночное тире \(Fo\fI\-\fR\(Fc\&. +.PP +Чтобы снять ограничение с пользователя, вместо числового значения ограничения можно использовать одиночное тире \(Fo\fI\-\fR\(Fc\&. +.PP +Также заметьте, что все настройки ограничений делаются ДЛЯ КОНКРЕТНОЙ УЧЁТНОЙ ЗАПИСИ\&. Они не являются глобальными и не постоянны\&. Возможно глобальные ограничения и появятся, но пока это только в планах ;) +.SH "ФАЙЛЫ" +.PP +/etc/limits +.RS 4 +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/ru/man5/login.access.5 b/man/ru/man5/login.access.5 new file mode 100644 index 0000000..47c1927 --- /dev/null +++ b/man/ru/man5/login.access.5 @@ -0,0 +1,67 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "login\&.access" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +login.access \- файл контроля доступа в систему +.SH "ОПИСАНИЕ" +.PP +В файле +\fIlogin\&.access\fR +определяются комбинации (пользователь, узел) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему\&. +.PP +Когда кто\-то пытается войти в систему выполняется сканирование файла +\fIlogin\&.access\fR +в поисках первой совпадающей записи (пользователь, узел), или в случае не сетевого входа, первой совпадающей записи (пользователь, терминал)\&. Из найденной записи выбирается поле прав доступа, по которому определяется разрешать ли данной учётной записи вход в систему или нет\&. +.PP +Каждая строка таблицы контроля доступа в систему состоит из трёх полей разделённых символом \(Fo:\(Fc и выглядит так: +.PP +\fIправа_доступа\fR:\fIпользователи\fR:\fIисточники\fR +.PP +Первое поле должно содержать символ \(Fo\fI+\fR\(Fc (доступ разрешён) или \(Fo\fI\-\fR\(Fc (доступ запрещён)\&. Второе поле должно содержать имя одной или более учётных записей, имена групп или +\fIALL\fR +(всегда совпадает)\&. Третье поле должно содержать одно или нескольких имён терминалов (для доступа не из сети), имена узлов, доменных имён (начинаются с \(Fo\&.\(Fc), адреса узлов, адреса подсетей (заканчиваются на \(Fo\&.\(Fc), +\fIALL\fR +(всегда совпадает) или +\fILOCAL\fR +(любая строка, не содержащая символа \(Fo\&.\(Fc)\&. Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах узлов или именах пользователей\&. +.PP +Оператор +\fIEXCEPT\fR +помогает в написании компактных правил\&. +.PP +Поиск в файле групп производится только когда имя не совпадает с регистрирующимся пользователем\&. Рассматриваются группы только с явно прописанными в них пользователями: программа не принимает во внимание значение первичной группы пользователя\&. +.SH "ФАЙЛЫ" +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1)\&. diff --git a/man/ru/man5/login.defs.5 b/man/ru/man5/login.defs.5 new file mode 100644 index 0000000..f60f392 --- /dev/null +++ b/man/ru/man5/login.defs.5 @@ -0,0 +1,771 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "login\&.defs" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +login.defs \- содержит конфигурацию подсистемы теневых паролей +.SH "ОПИСАНИЕ" +.PP +Файл +/etc/login\&.defs +содержит настройки подсистемы теневых паролей (shadow password suite)\&. Этот файл является обязательным\&. Отсутствие данного файла не повлияет на работу системы, но, вероятно, приведёт к выполнению нежелаемых операций\&. +.PP +Файл представляет собой обычный текстовый файл; каждая строка описывает один параметр настройки\&. Строки состоят из названия параметра и его значения, которые разделяются пробельным символом\&. Пустые строки и комментарии игнорируются\&. Комментарии начинаются со знака фунта \(Fo#\(Fc, который должен быть первым непробельным символом в строке\&. +.PP +Значения параметров могут быть четырёх типов: строки, логические значения, числа и длинные числа\&. Строки состоят из любых печатных символов\&. Под логическими значениями подразумеваются +\fIyes\fR +или +\fIno\fR\&. Неопределённый логический параметр или имеющий значение, отличное от указанных выше, считается как имеющий значение +\fIno\fR\&. Числа (обычные и длинные) можно задавать в десятичной, восьмеричной (перед значением ставится \(Fo\fI0\fR\(Fc) или шестнадцатеричной (перед значением ставится \(Fo\fI0x\fR\(Fc) системах счисления\&. Максимальные значения параметра обычного и длинного числа зависят от архитектуры компьютера\&. +.PP +Возможны следующие параметры настройки: +.PP +\fBCHFN_AUTH\fR (логический) +.RS 4 +Если равно yes, chfn +.RE +.PP +\fBCHFN_RESTRICT\fR (строка) +.RS 4 +Этим параметром определяются части поля +\fIgecos\fR +в файле +/etc/passwd, которые могут изменять обычные пользователи с помощью программы +\fBchfn\fR\&. Строка может содержать любую комбинацию букв +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR +для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона, соответственно\&. Для совместимости значение +\fIyes\fR +эквивалентно +\fIrwh\fR +и +\fIno\fR +эквивалентно +\fIfrwh\fR\&. Если ничего не задано, то только суперпользователь может выполнять любые изменения\&. Наиболее ограничительная настройка достигается снятием SUID бита с файла +chfn\&. +.RE +.PP +\fBCHSH_AUTH\fR (логический) +.RS 4 +Если равно +\fIyes\fR, то программа +\fBchsh\fR +будет проводить аутентификацию перед тем как выполнить любые изменения, в случае если команда не запущены суперпользователем\&. +.RE +.PP +\fBCONSOLE\fR (строка) +.RS 4 +Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. +.sp +Если не определена, то суперпользователь может входить в систему с любого устройства\&. +.sp +Устройства должны указываться без начального префикса /dev/\&. +.RE +.PP +\fBCONSOLE_GROUPS\fR (строка) +.RS 4 +Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. + +Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. +.RE +.PP +\fBCREATE_HOME\fR (логический) +.RS 4 +Определяет, должен ли создаваться по умолчанию домашний каталог для новых пользователей\&. +.sp +Эта переменная не влияет на системных пользователей и может быть переопределена из командной строки\&. +.RE +.PP +\fBDEFAULT_HOME\fR (логический) +.RS 4 +Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. +.sp +Если равно +\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. +.RE +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBENV_HZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с +\fIHZ=\fR\&. Обычное значение для Linux \(em +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_PATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (строка) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося +\fITZ=\fR +(например, +\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, +/etc/tzname)\&. +.sp +Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: +\fITZ=CST6CDT\fR\&. +.RE +.PP +\fBENVIRON_FILE\fR (строка) +.RS 4 +Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. +.sp +Строки, начинающиеся с #, считаются комментарием и игнорируются\&. +.RE +.PP +\fBERASECHAR\fR (число) +.RS 4 +Символ ERASE у терминала (\fI010\fR += backspace, +\fI0177\fR += DEL)\&. +.sp +Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. +.RE +.PP +\fBFAIL_DELAY\fR (число) +.RS 4 +Задержка в секундах перед повторной попыткой после неудачного входа\&. +.RE +.PP +\fBFAILLOG_ENAB\fR (логический) +.RS 4 +Включить протоколирование и показ информации о неудачных входах из +/var/log/faillog\&. +.RE +.PP +\fBFAKE_SHELL\fR (строка) +.RS 4 +Если установлена, то программа +\fBlogin\fR +запустит указанную оболочку вместо пользовательской оболочки заданной в +/etc/passwd\&. +.RE +.PP +\fBFTMP_FILE\fR (строка) +.RS 4 +Если определена, то неудачные попытки входа будут протоколироваться в этот файл в формате utmp\&. +.RE +.PP +\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания обычных групп\&. +.sp +Значение по умолчанию для +\fBGID_MIN\fR +(соотв\&. +\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBHUSHLOGIN_FILE\fR (строка) +.RS 4 +Если определена, то этот файл может заблокировать все обычные переговоры (chatter) при входе\&. Если указан полный путь к файлу, то будет включён сокращённый (hushed) режим, если в этом файле указано имя пользователя или оболочка\&. Если указан не полный путь, то будет включён сокращённый (hushed) режим, если файл находится в домашнем каталоге пользователя\&. +.RE +.PP +\fBISSUE_FILE\fR (строка) +.RS 4 +Если определена, то этот файл будет показан перед каждым появлением приглашения на вход\&. +.RE +.PP +\fBKILLCHAR\fR (число) +.RS 4 +Символ KILL у терминала (\fI025\fR += CTRL/U)\&. +.sp +Значение может начинаться с \(Fo0\(Fc при указании значения в восьмеричной системе счисления или \(Fo0x\(Fc при указании значения в шестнадцатеричной системе счисления\&. +.RE +.PP +\fBLASTLOG_ENAB\fR (логический) +.RS 4 +Включить протоколирование и показ информации о времени входа из /var/log/lastlog\&. +.RE +.PP +\fBLOG_OK_LOGINS\fR (логический) +.RS 4 +Включить протоколирование успешных входов\&. +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (логический) +.RS 4 +Включить показ неизвестных имён пользователей при записи неудачных попыток входа\&. +.sp +Замечание: протоколирование неизвестных имён пользователя может привести к проблемам с безопасностью, если пользователь введёт свой пароль вместо своего имени\&. +.RE +.PP +\fBLOGIN_RETRIES\fR (число) +.RS 4 +Максимальное количество попыток входа при вводе неверного пароля\&. +.RE +.PP +\fBLOGIN_STRING\fR (строка) +.RS 4 +Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. +.sp +Если в строке содержится подстрока +\fI%s\fR, то она будет заменена на имя пользователя\&. +.RE +.PP +\fBLOGIN_TIMEOUT\fR (число) +.RS 4 +Максимальное время в секундах, отведённое на вход\&. +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (логический) +.RS 4 +Включает проверку и показ состояния почтового ящика при входе\&. +.sp +Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. +.RE +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBMOTD_FILE\fR (строка) +.RS 4 +Если определена, то при входе будет показано \(Foсообщение дня\(Fc из файла со списком значений, разделённых \(Fo:\(Fc\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (строка) +.RS 4 +Если определена, значение равно имени файла, чьё существование запретит вход для не суперпользователей\&. В файле должно содержаться сообщение, описывающее почему запрещён вход\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (логический) +.RS 4 +Включает дополнительные проверки при смене пароля\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (логический) +.RS 4 +Предупреждать о слабых паролях (но разрешать их использовать) для суперпользователя\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (число) +.RS 4 +Максимальное количество попыток смены пароля (слишком простого) при непрохождении проверки\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (число) +.RS 4 +Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (число) +.RS 4 +Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (число) +.RS 4 +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. +.RE +.PP +Параметры +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +и +\fBPASS_WARN_AGE\fR +используются только при создании учётной записи\&. Любые изменения этих параметров не влияют на уже существующие учётные записи\&. +.PP +\fBPASS_MAX_LEN\fR (число), \fBPASS_MIN_LEN\fR (число) +.RS 4 +Количество значимых символов в пароле для crypt()\&. По умолчанию значение +\fBPASS_MAX_LEN\fR +равно 8\&. Не изменяйте, если ваш crypt() лучше\&. Игнорируется, если значение +\fBMD5_CRYPT_ENAB\fR +равно +\fIyes\fR\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (логический) +.RS 4 +Включить проверку временных ограничений, заданных в +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (логический) +.RS 4 +Включает установку ограничений ресурсов из +/etc/limits +и ulimit, umask и niceness из поля gecos файла passwd\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.PP +\fBSULOG_FILE\fR (строка) +.RS 4 +Если определена, то любая активность su будет протоколироваться в этот файл\&. +.RE +.PP +\fBSU_NAME\fR (строка) +.RS 4 +Если определена, то выводится имя команды когда работает \(Fosu \-\(Fc\&. Например, если значение равно \(Fosu\(Fc, то \(Fops\(Fc покажет команду как \(Fo\-su\(Fc\&. Если не определена, то \(Fops\(Fc покажет имя запускаемой оболочки например как \(Fo\-sh\(Fc\&. +.RE +.PP +\fBSU_WHEEL_ONLY\fR (логический) +.RS 4 +Если равна +\fIyes\fR, то пользователь должен быть членом первой группы с gid 0 в файле +/etc/group +(в большинстве систем Linux называется +\fIroot\fR), чтобы иметь возможность запускать +\fBsu\fR +для получения uid 0\&. Если группа не существует, или пуста, то никто не сможет получить uid 0 с помощью +\fBsu\fR\&. +.RE +.PP +\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания системных групп\&. +.sp +Значение по умолчанию для +\fBSYS_GID_MIN\fR +(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания системных пользователей\&. +.sp +Значение по умолчанию для +\fBSYS_UID_MIN\fR +(соотв\&. +\fBSYS_UID_MAX\fR) равно 101 (соотв\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (логический) +.RS 4 +Включить протоколирование \(Fosyslog\(Fc действий +\fBsg\fR\&. +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (логический) +.RS 4 +Включить протоколирование \(Fosyslog\(Fc действий +\fBsu\fR +\(em дополнительно к протоколированию в файле sulog\&. +.RE +.PP +\fBTTYGROUP\fR (строка), \fBTTYPERM\fR (строка) +.RS 4 +Права терминала: tty входа будет принадлежать группе +\fBTTYGROUP\fR, а права будут назначены в соответствии с +\fBTTYPERM\fR\&. +.sp +По умолчанию, терминалом владеет первичная группа пользователя, а права устанавливаются в +\fI0600\fR\&. +.sp +В +\fBTTYGROUP\fR +может задаваться или имя группы, или числовой идентификатор группы\&. +.sp +Если ваша программа +\fBwrite\fR +имеет \(Fosetgid\(Fc со специальной группой, которой принадлежат терминалы, то присвойте TTYGROUP номер этой группы, а TTYPERM значение 0620\&. В противном случае оставьте TTYGROUP закомментированной и назначьте TTYPERM значение 622 или 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (строка) +.RS 4 +Если определена, то в ней указывается имя файла, в котором описано соответствие между линией tty и параметром окружения TERM\&. Каждая строка файла имеет формат вида \(Fovt100 tty01\(Fc\&. +.RE +.PP +\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания обычных пользователей\&. +.sp +Значение по умолчанию для +\fBUID_MIN\fR +(соотв\&. +\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBULIMIT\fR (число) +.RS 4 +Значение +\fBulimit\fR +по умолчанию\&. +.RE +.PP +\fBUMASK\fR (число) +.RS 4 +Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. +.sp +Команды +\fBuseradd\fR +и +\fBnewusers\fR +используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. +.sp +Также она используется программой +\fBlogin\fR +для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная +\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором +\fIK\fR, в +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERDEL_CMD\fR (строка) +.RS 4 +Определяет программу, которая будет запущена при удалении пользователя\&. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента)\&. +.sp +Возвращаемый сценарием код завершения не учитывается\&. +.sp +Вот простой сценарий, который удаляет задания печати, cron и at: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# проверить все необходимые параметры +if [ $# != 1 ]; then + echo "Использование: $0 имя_пользователя" + exit 1 +fi + +# удалить задания cron +crontab \-r \-u $1 + +# удалить задания at +# Заметим, что это удалит все задания с указанным UID, +# даже если он используется для другой учётной записи\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# удалить задания печати +lprm $1 + +# всё +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (логический) +.RS 4 +Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. +.sp +Если значение равно +\fIyes\fR, то +\fBuserdel\fR +удаляет пользовательскую группу, если в ней нет больше членов, а +\fBuseradd\fR +по умолчанию создаёт группу с именем пользователя\&. +.RE +.SH "ПЕРЕКРЁСТНЫЕ ССЫЛКИ" +.PP +Следующие перекрёстные ссылки отражают связь между программами и их параметрам из набора для работы с теневыми паролями\&. +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.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/man5/passwd.5 b/man/ru/man5/passwd.5 new file mode 100644 index 0000000..c07cbae --- /dev/null +++ b/man/ru/man5/passwd.5 @@ -0,0 +1,175 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "passwd" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +passwd \- файл паролей +.SH "ОПИСАНИЕ" +.PP +Файл +/etc/passwd +содержит учётные записи пользователей, по одной в каждой строке\&. Строка состоит из семи полей, разделённых двоеточиями (\(Fo:\(Fc)\&. Поля: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +имя пользователя для входа в систему +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +необязательный зашифрованный пароль +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +числовой идентификатор пользователя +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +числовой идентификатор группы +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ФИО пользователя или поле комментария +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +домашний каталог пользователя +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +необязательный интерпретатор командной строки пользователя +.RE +.PP +Поле с зашифрованным паролем может быть пустым, и тогда для входа под этой учётной записью пароль не требуется\&. Однако, некоторые приложения, которые читают файл +/etc/passwd, могут решить не позволять +\fIлюбой\fR +доступ, если поле +\fIпароля\fR +пустое\&. Если поле +\fIпароля\fR +содержит строчную +\(Fox\(Fc, то шифрованный пароль хранится в файле +\fBshadow\fR(5); в файле +shadow +\fIдолжна\fR +быть соответствующая строка, иначе учётная запись считается недействительной\&. Если в поле +\fIпароля\fR +содержится какая\-то другая строка, то она воспринимается как шифрованный пароль, согласно формату +\fBcrypt\fR(3)\&. +.PP +Поле комментария используется различными системными утилитами, такими как +\fBfinger\fR(1)\&. +.PP +В поле домашнего каталога хранится начальный рабочий каталог\&. Программа +\fBlogin\fR +использует эту информацию для установки значения переменной окружения +\fB$HOME\fR\&. +.PP +В поле интерпретатора командной строки хранится название интерпретатора командной строки пользователя или программы, которая будет запущена первой\&. Программа +\fBlogin\fR +использует эту информацию для установки значения переменной окружения +\fB$SHELL\fR\&. Если это поле пустое, то используется значение по умолчанию +/bin/sh\&. +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +необязательный файл с шифрованными паролями +.RE +.PP +/etc/passwd\- +.RS 4 +резервная копия файла /etc/passwd +.sp +Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и паролями\&. +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/ru/man5/porttime.5 b/man/ru/man5/porttime.5 new file mode 100644 index 0000000..d25c40c --- /dev/null +++ b/man/ru/man5/porttime.5 @@ -0,0 +1,98 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "porttime" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.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 +Следующая запись разрешает доступ пользователю +\fBjfh\fR +с любого порта по будням с 9:00 до 17:00\&. +.PP +*:jfh:Wk0900\-1700 +.PP +Следующие записи разрешают доступ только пользователям +\fIroot\fR +и +\fIoper\fR +с +/dev/console +в любое время\&. Это показывает, что файл +/etc/porttime +обрабатывается в порядке появления записей в файле\&. Любой другой пользователь попадёт под правило второй записи, которая не разрешает доступ в любое время\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +Следующая запись разрешает доступ пользователю +\fIgames\fR +с любого порта в нерабочие часы\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "ФАЙЛЫ" +.PP +/etc/porttime +.RS 4 +содержит разрешённое время работы определённых пользователей с определённых портов +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1)\&. diff --git a/man/ru/man5/shadow.5 b/man/ru/man5/shadow.5 new file mode 100644 index 0000000..921e4d7 --- /dev/null +++ b/man/ru/man5/shadow.5 @@ -0,0 +1,147 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "shadow" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +shadow \- файл теневых паролей +.SH "ОПИСАНИЕ" +.PP +Файл +shadow +содержит шифрованные пароли учётных записей пользователей и необязательную информацию об устаревании пароля\&. +.PP +Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей\&. +.PP +Каждая строка файла содержит 9 полей, разделённых двоеточиями (\(Fo:\(Fc), расположенных в следующем порядке: +.PP +\fBимя пользователя для входа в систему\fR +.RS 4 +Должно содержать правильное имя учётной записи, которая существует в системе\&. +.RE +.PP +\fBшифрованный пароль\fR +.RS 4 +Подробней о пароле смотрите в справочной странице +\fBcrypt\fR(3)\&. +.sp +Если поле пароля содержит строку, которая не удовлетворяет требованиям +\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать этот пароль unix для входа (но может войти в систему под другими паролями)\&. +.sp +Это поле может быть пустым, то есть для указанной учётной записи не требуется аутентификация по паролю\&. Однако, некоторые приложения, читающие файл +/etc/shadow, могут вообще отказать в доступе, если поле пароля пусто\&. +.sp +Поле пароля может начинаться с восклицательного знака, означающего, что пароль заблокирован\&. Оставшиеся символы в строке представляют поле пароля до его блокировки\&. +.RE +.PP +\fBдата последней смены пароля\fR +.RS 4 +Дата последней смены пароля в днях начиная с 1 января 1970 года\&. +.sp +Значение 0 имеет специальное предназначение: оно указывает, что пользователь должен сменить пароль в следующий раз при входе в систему\&. +.sp +Пустое значение обозначает, что проверка устаревания пароля выключена\&. +.RE +.PP +\fBминимальный срок действия пароля\fR +.RS 4 +Минимальный срок действия пароля в днях, которые пользователь должен ждать, чтобы поменять пароль\&. +.sp +Пустое значение поля и 0 отключают минимальный срок действия пароля\&. +.RE +.PP +\fBмаксимальный срок действия пароля\fR +.RS 4 +Максимальный срок действия пароля в днях, после которого пользователь должен изменить пароль\&. +.sp +По прошествии этого количества дней пароль может быть ещё действительным\&. Пользователя нужно попросить изменить пароль при следующем входе\&. +.sp +Пустое значение поля означает, что нет максимального срока действия пароля, нет периода предупреждения о пароле и нет периода неактивности пароля (смотрите далее)\&. +.sp +Если максимальный срок действия пароля меньше чем минимальный срок действия пароля, то пользователь не сможет изменить свой пароль\&. +.RE +.PP +\fBпериод предупреждения о пароле\fR +.RS 4 +Количество дней до устаревания пароля (смотрите максимальный срок действия пароля) во время которых пользователю выдаётся предупреждение\&. +.sp +Пустое значение поля и 0 отключают период предупреждения о пароле\&. +.RE +.PP +\fBпериод неактивности пароля\fR +.RS 4 +Количество дней после устаревания пароля (смотрите максимальный срок действия пароля) во время которых пароль всё ещё принимается (и пользователь должен обновить свой пароль при следующем входе)\&. +.sp +После устаревания пароля и истечения этого периода устаревания вход с текущим паролем становится невозможным\&. Пользователь должен обратиться к администратору\&. +.sp +Пустое значение поля означает, что период неактивности отсутствует\&. +.RE +.PP +\fBдата истечения срока действия учётной записи\fR +.RS 4 +Дата истечения срока действия учётной записи, указывается в днях начиная с 1 января 1970 года\&. +.sp +Заметим, что устаревание учётной записи отличается от устаревания пароля\&. При устаревании учётной записи пользователь не сможет войти в систему\&. При устаревании пароля пользователь не может войти в систему по этому паролю\&. +.sp +Пустое значение обозначает, что учётная запись никогда не устаревает\&. +.sp +Значение 0 не должно использоваться, так как это может рассматриваться как неустаревающая учётная запись или что запись устарела 1 января 1970 года\&. +.RE +.PP +\fBзарезервированное поле\fR +.RS 4 +Это поле зарезервировано для использования в будущем\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/shadow\- +.RS 4 +резервная копия файла /etc/shadow +.sp +Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и паролями\&. +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/ru/man5/suauth.5 b/man/ru/man5/suauth.5 new file mode 100644 index 0000000..fa41b5b --- /dev/null +++ b/man/ru/man5/suauth.5 @@ -0,0 +1,142 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Форматы файлов +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "suauth" "5" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Форматы файлов" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +suauth \- файл управления командой su +.SH "СИНОПСИС" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "ОПИСАНИЕ" +.PP +Файл +/etc/suauth +проверяется каждый раз при запуске команды su\&. Он влияет на поведение команды su, в зависимости от: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) пользователя, права которого нужно получить с помощью su + +.fi +.if n \{\ +.RE +.\} +.PP +2) пользователя, запустившего команду su (или группы, членом которой он может быть) +.PP +Формат файла показан ниже, строки начинающиеся с # считаются комментарием и игнорируются; +.sp +.if n \{\ +.RS 4 +.\} +.nf + желаемый\-id:желающий\-id:ДЕЙСТВИЕ + +.fi +.if n \{\ +.RE +.\} +.PP +Где желаемый\-id может быть словом +\fIALL\fR, списком имён пользователей, перечисленных через запятую (\(Fo,\(Fc) или фразы +\fIALL EXCEPT\fR, после которой идёт список имён пользователей перечисленных через \(Fo,\(Fc\&. +.PP +желающий\-id может содержать то же, что и желательный\-id, плюс новое слово\fIGROUP\fR\&. +\fIALL EXCEPT GROUP\fR +тоже допустимо\&. После +\fIGROUP\fR +указывается одна или более названий групп, разделённых \(Fo,\(Fc\&. Недостаточно иметь id первичной группы соответствующей группы, необходимо иметь запись в файле +\fB/etc/group\fR(5)\&. +.PP +В поле ДЕЙСТВИЕ может быть только одно из следующих значений: +.PP +\fIDENY\fR +.RS 4 +Команда su останавливает выполнение, даже не спрашивая пароль\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +Команда su выполняется без запроса пароля\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +Чтобы успешно выполнить команду su, пользователь должен ввести свой собственный пароль\&. +.RE +.PP +Заметим, что тут используются три поля, разделённых двоеточиями\&. Никаких пробелов не допускается около двоеточий\&. Также заметим, что файл просматривается строка за строкой, и первое подходящее правило будет использовано без проверки оставшихся правил\&. Это позволяет системному администратору осуществлять любой контроль, какой он пожелает\&. +.SH "ПРИМЕР" +.sp +.if n \{\ +.RS 4 +.\} +.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 +.if n \{\ +.RE +.\} +.SH "ФАЙЛЫ" +.PP +/etc/suauth +.RS 4 +.RE +.SH "ОШИБКИ РЕАЛИЗАЦИИ" +.PP +Может быть несколько угроз\&. Анализатор файла, в частности, не прощает синтаксических ошибок, ожидая, что не будет недопустимых пробелов (кроме как в начале и конце строк) и специальных слов, разделяющих различные вещи\&. +.SH "ДИАГНОСТИКА" +.PP +Ошибки при анализе файла выводятся с помощью +\fBsyslogd\fR(8) +с уровнем ERR средства AUTH\&. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBsu\fR(1)\&. diff --git a/man/ru/man8/chgpasswd.8 b/man/ru/man8/chgpasswd.8 new file mode 100644 index 0000000..8a15e0b --- /dev/null +++ b/man/ru/man8/chgpasswd.8 @@ -0,0 +1,203 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko <kloczek@pld.org.pl> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "chgpasswd" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +chgpasswd \- обновляет пароли групп в пакетном режиме +.SH "СИНОПСИС" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBchgpasswd\fR +читает список пар \(Foгруппа пароль\(Fc из стандартного входного потока и обновляет информацию о существующих группах\&. Каждая строка имеет вид: +.PP +\fIимя_группы\fR:\fIпароль\fR +.PP +По умолчанию, передаваемый пароль должен быть в виде обычного текста и шифруется командой +\fBchgpasswd\fR\&. +.PP +Системный алгоритм шифрования по умолчанию может быть задан в переменной +\fBENCRYPT_METHOD\fR +в файле +/etc/login\&.defs, и может быть переопределён параметрами +\fB\-e\fR, +\fB\-m\fR +или +\fB\-c\fR\&. +.PP +Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBchgpasswd\fR: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Использовать указанный метод для шифрования паролей\&. +.sp +Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Передаваемые пароли заданы в шифрованном виде\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Использовать указанное количество раундов шифрования паролей\&. +.sp +Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. +.sp +Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. +.sp +Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. +.sp +По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS и SHA_CRYPT_MAX_ROUNDS из +/etc/login\&.defs\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Не забудьте установить права или umask, чтобы не позволить чтение не шифрованных файлов другими пользователями\&. +.PP +Вы должны проверить, что пароль и метод шифрования соответствует политике системных паролей\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/ru/man8/chpasswd.8 b/man/ru/man8/chpasswd.8 new file mode 100644 index 0000000..b058687 --- /dev/null +++ b/man/ru/man8/chpasswd.8 @@ -0,0 +1,206 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "chpasswd" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +chpasswd \- обновляет пароли в пакетном режиме +.SH "СИНОПСИС" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBchpasswd\fR +читает список пар \(Foпользователь пароль\(Fc из стандартного входного потока и обновляет информацию о существующих пользователях\&. Каждая строка имеет вид: +.PP +\fIимя_пользователя\fR:\fIпароль\fR +.PP +По умолчанию, передаваемый пароль должен быть в виде обычного текста и шифруется командой +\fBchpasswd\fR\&. Также, если есть срок действия пароля, то он будет обновлён\&. +.PP +Системный алгоритм шифрования по умолчанию может быть задан в переменной +\fBENCRYPT_METHOD\fR +или +\fBMD5_CRYPT_ENAB\fR +в файле +/etc/login\&.defs, и может быть переопределён параметрами +\fB\-e\fR, +\fB\-m\fR +или +\fB\-c\fR\&. +.PP +Команда +\fBchpasswd\fR +сначала обновляет все пароли в памяти, а затем записывает все изменения на диск, если не было никаких ошибок\&. +.PP +Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBchpasswd\fR: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR\fIМЕТОД\fR +.RS 4 +Использовать указанный метод для шифрования паролей\&. +.sp +Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. +.sp +По умолчанию (если не указан параметр\fB\-c\fR, +\fB\-m\fR +или +\fB\-e\fR), метод шифрования определяется переменной +\fBENCRYPT_METHOD\fR +или +\fBMD5_CRYPT_ENAB\fR +из файла +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +Передаваемые пароли заданы в шифрованном виде\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIРАУНДОВ\fR +.RS 4 +Использовать указанное количество раундов шифрования паролей\&. +.sp +Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. +.sp +Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. +.sp +Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. +.sp +По умолчанию, количество раундов определяется переменными +\fBSHA_CRYPT_MIN_ROUNDS\fR +и +\fBSHA_CRYPT_MAX_ROUNDS\fR +в +/etc/login\&.defs\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Не забудьте установить права или umask, чтобы не позволить чтение не шифрованных файлов другими пользователями\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/ru/man8/faillog.8 b/man/ru/man8/faillog.8 new file mode 100644 index 0000000..59e5583 --- /dev/null +++ b/man/ru/man8/faillog.8 @@ -0,0 +1,159 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "faillog" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +faillog \- показывает записи из файла faillog или задаёт предел неудачных попыток входа в систему +.SH "СИНОПСИС" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBfaillog\fR +показывает содержимое журнала неудачных попыток (файл +/var/log/faillog)\&. Также она может быть использована для управления счётчиком неудачных попыток и их ограничением\&. При запуске +\fBfaillog\fR +без параметров выводятся записи faillog только тех пользователей, у которых имеется хотя бы одна неудачная попытка входа\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBfaillog\fR: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Показать записи faillog для всех пользователей из базы данных +faillog\&. +.sp +Список пользователей можно ограничить с помощью параметра +\fB\-u\fR\&. +.sp +В режиме вывода это ограничивает вывод списком существующих пользователей, но при этом для них выводятся даже пустые записи faillog\&. +.sp +Параметры +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +изменяют записи пользователей, даже если они не существует в системе\&. Это полезно для сброса записей пользователей, которые были удалены или для предварительной установки политики для диапазона пользователей\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fIСЕКУНД\fR +.RS 4 +Блокировать учётную запись на указанное количество +\fIСЕКУНД\fR +после неудачной попытки входа\&. +.sp +Для этого параметра требуется право на запись в +/var/log/faillog\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR \fIМАКС_ЧИСЛО\fR +.RS 4 +Установить максимальное количество неудачных попыток входа перед блокировкой учётной записи равным +\fIМАКС_ЧИСЛО\fR\&. +.sp +Если значение +\fIМАКС_ЧИСЛО\fR +равно 0, то количество неудачных попыток входа не ограничивается\&. +.sp +Для предотвращения атаки отказа в обслуживании максимальное количество неудачных попыток входа у +\fIroot\fR +всегда должно быть равно 0\&. +.sp +Для этого параметра требуется право на запись в +/var/log/faillog\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Сбросить счётчик неудачных попыток входа\&. +.sp +Для этого параметра требуется право на запись в +/var/log/faillog\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIДНЕЙ\fR +.RS 4 +Показать записи faillog новее чем +\fIДНЕЙ\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fIУЧЁТНАЯ ЗАПИСЬ\fR|\fIДИАПАЗОН\fR +.RS 4 +Показать запись faillog или изменить счётчики неудачных попыток и ограничения (если задан параметр +\fB\-l\fR, +\fB\-m\fR +или +\fB\-r\fR) только для указанных учётных записей\&. +.sp +Пользователя можно указать по отдельному имени, числовому идентификатору или в виде +\fIДИАПАЗОНА\fR +пользователей\&. Такой +\fIДИАПАЗОН\fR +можно задавать в виде максимального и минимального значений(\fIUID_МИН\-UID_МАКС\fR), максимального (\fI\-UID_МАКС\fR) или минимального (\fIUID_МИН\-\fR) значения\&. +.RE +.PP +Если параметры +\fB\-l\fR, +\fB\-m\fR +или +\fB\-r\fR +не заданы, то +\fBfaillog\fR +показывает записи faillog указанных пользователей\&. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Программа +\fBfaillog\fR +выводит только записи о пользователях, последняя попытка входа которых была неудачной\&. Чтобы увидеть запись о пользователе, последняя попытка входа которого была удачной, вы должны специально указать имя пользователя с помощью параметра +\fB\-u\fR, или для показа всех пользователей указать параметр +\fB\-a\fR\&. +.SH "ФАЙЛЫ" +.PP +/var/log/faillog +.RS 4 +журнал неудавшихся попыток входа в систему +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/ru/man8/groupadd.8 b/man/ru/man8/groupadd.8 new file mode 100644 index 0000000..eab6966 --- /dev/null +++ b/man/ru/man8/groupadd.8 @@ -0,0 +1,242 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "groupadd" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +groupadd \- создаёт новую группу +.SH "СИНОПСИС" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIпараметры\fR] \fIгруппа\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBgroupadd\fR +создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию\&. Новая группа будет добавлена в системные файлы\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBgroupadd\fR: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Завершить работу и вернуть состояние успешного выполнения, если группа уже существует\&. Если используется вместе с параметром +\fB\-g\fR +и указанный GID уже существует, то выбирается другой (уникальный) GID (то есть параметр +\fB\-g\fR +игнорируется)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +Числовое значение идентификатора группы (ID)\&. Оно должно быть уникальным, если не используется параметр +\fB\-o\fR\&. Значение должно быть неотрицательным\&. По умолчанию используется наименьшее значение ID большее или равное +\fBGID_MIN\fR +и большее чем у остальных групп\&. +.sp +Смотрите также описание +\fB\-r\fR +и +\fBGID_MAX\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR +.RS 4 +Изменить значения по умолчанию (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 +пока не работает\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Разрешить добавление группы с не уникальным GID\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Шифрованное значение пароля, которое возвращает функция +\fBcrypt\fR(3)\&. По умолчанию пароль отключён\&. +.sp +\fBЗамечание:\fR +Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. +.sp +Вы должны проверить, что пароль соответствует политике системных паролей\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Создать системную группу\&. +.sp +Числовые идентификаторы для системных групп выбираются из диапазона +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR, определённых в +login\&.defs, а не из +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания обычных групп\&. +.sp +Значение по умолчанию для +\fBGID_MIN\fR +(соотв\&. +\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания системных групп\&. +.sp +Значение по умолчанию для +\fBSYS_GID_MIN\fR +(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. +\fBGID_MIN\fR\-1)\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Имена групп должны начинаться со строчной буквы или символа подчёркивания, и должны состоять только из строчных букв, цифр, символов подчёркивания и минус\&. Они могут заканчиваться знаком доллара\&. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Имена групп могут быть длиной не более 16 знаков\&. +.PP +Нельзя добавить группу NIS или LDAP\&. Это необходимо делать на соответствующем сервере\&. +.PP +Если имя группы уже существует во внешней базе данных групп, например в NIS или LDAP, то +\fBgroupadd\fR +не станет создавать группу\&. +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Программа +\fBgroupadd\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI3\fR +.RS 4 +недопустимое значение параметра +.RE +.PP +\fI4\fR +.RS 4 +не уникальный GID (если не задан параметр +\fB\-o\fR) +.RE +.PP +\fI9\fR +.RS 4 +не уникальное имя группы +.RE +.PP +\fI10\fR +.RS 4 +не удалось изменить файл групп +.RE +.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/man8/groupdel.8 b/man/ru/man8/groupdel.8 new file mode 100644 index 0000000..c52d11a --- /dev/null +++ b/man/ru/man8/groupdel.8 @@ -0,0 +1,133 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "groupdel" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +groupdel \- удаляет группу +.SH "СИНОПСИС" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIпараметры\fR] \fIГРУППА\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBgroupdel\fR +изменяет системные файлы учётных записей, удаляя все записи, относящиеся к +\fIГРУППЕ\fR\&. Группа с таким именем должна существовать\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBgroupdel\fR: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Вы не можете удалить группу, если она является первичной для существующего пользователя\&. Вы должны удалить пользователя перед тем как удалять группу\&. +.PP +Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих удалённой группе\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Программа +\fBgroupdel\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI6\fR +.RS 4 +указанная группа не существует +.RE +.PP +\fI8\fR +.RS 4 +не удалось удалить первичную пользовательскую группу +.RE +.PP +\fI10\fR +.RS 4 +не удалось изменить файл групп +.RE +.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/man8/groupmems.8 b/man/ru/man8/groupmems.8 new file mode 100644 index 0000000..3f7df35 --- /dev/null +++ b/man/ru/man8/groupmems.8 @@ -0,0 +1,170 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "groupmems" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +groupmems \- управляет членами первичной группы пользователя +.SH "СИНОПСИС" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIимя_пользователя\fR | \-d\ \fIимя_пользователя\fR | [\-g\ \fIимя_группы\fR] | \-l | \-p +.SH "ОПИСАНИЕ" +.PP +Программа +\fBgroupmems\fR +позволяет пользователю управлять списком членов своей группы не имея привилегий суперпользователя\&. Программа +\fBgroupmems\fR +работает в системах, где в качестве первичной группы пользователя является группа с именем совпадающим с именем пользователя (то есть, guest / guest)\&. +.PP +Только суперпользователь как администратор может использовать +\fBgroupmems\fR, чтобы изменить список членов не своей группы\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBgroupmems\fR: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIимя_пользователя\fR +.RS 4 +Добавить нового пользователя в группу\&. +.sp +Если существует файл +/etc/gshadow +и записи о группе нет в файле +/etc/gshadow, то будет создана новая запись\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIимя_пользователя\fR +.RS 4 +Удалить пользователя из группы\&. +.sp +Если существует файл +/etc/gshadow, то пользователь будет удалён из списка членов и администраторов группы\&. +.sp +Если существует файл +/etc/gshadow +и записи о группе нет в файле +/etc/gshadow, то будет создана новая запись\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR\fIимя_группы\fR +.RS 4 +Суперпользователь может указать группу, в которой нужно изменить список членов\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Показать список членов группы\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Вычистить всех пользователей из списка членов группы\&. +.sp +Если существует файл +/etc/gshadow +и записи о группе нет в файле +/etc/gshadow, то будет создана новая запись\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.SH "НАСТРОЙКА" +.PP +Исполняемый файл программы +\fBgroupmems\fR +должен иметь права +2770, принадлежать пользователю +\fIroot\fR +и группе +\fIgroups\fR\&. Системный администратор может добавлять пользователей в группу +\fIgroups\fR, разрешая или запрещая им запускать программу +\fBgroupmems\fR +для управления членством в своей группе\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.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/man8/groupmod.8 b/man/ru/man8/groupmod.8 new file mode 100644 index 0000000..a082696 --- /dev/null +++ b/man/ru/man8/groupmod.8 @@ -0,0 +1,205 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "groupmod" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +groupmod \- изменяет определение группы в системе +.SH "СИНОПСИС" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIпараметры\fR] \fIГРУППА\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBgroupmod\fR +изменяет определение указанной +\fIГРУППЫ\fR, изменяя соответствующую запись в базе данных групп\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBgroupmod\fR: +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIGID\fR +.RS 4 +Имя группы будет изменено с +\fIГРУППА\fR +на +\fIGID\fR\&. +.sp +Десятичное значение +\fIGID\fR +должно быть неотрицательным\&. Это значение должно быть уникальным, если не указан параметр +\fB\-o\fR\&. +.sp +У пользователей, которых эта группа является первичной, будет выполнено соответствующее обновление\&. +.sp +У всех файлов, которые имеют ID старой группы и должны продолжать принадлежать +\fIGROUP\fR, нужно изменить их ID вручную\&. +.sp +Никаких проверок по +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR +или +\fBSYS_GID_MAX\fR +из +/etc/login\&.defs +не производится\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR \fIНОВАЯ_ГРУППА\fR +.RS 4 +Имя группы будет изменено с +\fIГРУППА\fR +на +\fIНОВАЯ_ГРУППА\fR\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +При использовании с параметром +\fB\-g\fR +разрешается изменять +\fIGID\fR +группы не уникальным значением\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Шифрованное значение пароля, которое возвращает функция +\fBcrypt\fR(3)\&. +.sp +\fBЗамечание:\fR +Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. +.sp +Вы должны проверить, что пароль соответствует политике системных паролей\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgroupmod\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI3\fR +.RS 4 +недопустимое значение параметра +.RE +.PP +\fI4\fR +.RS 4 +указанная группа не существует +.RE +.PP +\fI6\fR +.RS 4 +указанная группа не существует +.RE +.PP +\fI9\fR +.RS 4 +такое имя группы уже используется +.RE +.PP +\fI10\fR +.RS 4 +не удалось изменить файл групп +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/ru/man8/grpck.8 b/man/ru/man8/grpck.8 new file mode 100644 index 0000000..0396469 --- /dev/null +++ b/man/ru/man8/grpck.8 @@ -0,0 +1,238 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "grpck" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +grpck \- проверяет корректность файлов групп +.SH "СИНОПСИС" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [параметры] [\fIгруппа\fR\ [\ \fIshadow\fR\ ]] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBgrpck\fR +проверяет целостность информации о группах в системе\&. Проверяются формат и правильность данных всех записей в файлах +/etc/group +и +/etc/gshadow\&. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, имеющих неверный формат или восстановление которых невозможно\&. +.PP +Выполняются следующие проверки: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +правильное количество полей +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +уникальность и корректность имени группы +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность идентификатора группы +(только для /etc/group) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность списка членов +и администраторов +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +соответствие записи в файле +/etc/gshadow +(и +/etc/group +при проверках +gshadow) +.RE +.PP +Ошибки в количестве полей и уникальности имён групп невосстановимы\&. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей строки\&. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет\&. При ошибке повторения имени группы также возникает запрос на удаление, но в случае отказа проверка будет продолжена\&. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду +\fBgroupmod\fR, чтобы исправить ошибку\&. +.PP +Команды, которые работают с файлом +/etc/group +и /etc/gshadow, не способны изменить повреждённые или дублирующиеся записи\&. В этом случае нужно использовать +\fBgrpck\fR +для удаления испорченной записи\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры +\fB\-r\fR, +\fB\-s\fR +не могут использоваться одновременно\&. +.PP +Параметры команды +\fBgrpck\fR: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Запускать команду +\fBgrpck\fR +в режиме только для чтения\&. При этом на все вопросы об изменениях устанавливается ответ +\fIнет\fR +и участие пользователя не требуется\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Отсортировать все записи в файле +/etc/groupи /etc/gshadow +по числовому идентификатору группы (GID)\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgrpck\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI2\fR +.RS 4 +есть одна или более неправильных записей групп +.RE +.PP +\fI3\fR +.RS 4 +не удалось открыть файл групп +.RE +.PP +\fI4\fR +.RS 4 +не удалось заблокировать файл групп +.RE +.PP +\fI5\fR +.RS 4 +не удалось изменить файл групп +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5),\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/ru/man8/grpconv.8 b/man/ru/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ru/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/man8/grpunconv.8 b/man/ru/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ru/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/man8/lastlog.8 b/man/ru/man8/lastlog.8 new file mode 100644 index 0000000..f17f9a6 --- /dev/null +++ b/man/ru/man8/lastlog.8 @@ -0,0 +1,105 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "lastlog" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +lastlog \- выводит отчёт о последней регистрации в системе всех или указанного пользователя +.SH "СИНОПСИС" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBlastlog\fR +упорядочивает и выводит содержимое файла +/var/log/lastlog, который содержит даты последнего входа пользователей в систему\&. Выводятся +\fIимя пользователя\fR, +\fIпорт\fR +и +\fIдата последнего входа в систему\fR\&. По умолчанию (вызов без параметров) показываются записи файла lastlog, отсортированные согласно расположению пользователей в файле +/etc/passwd\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBlastlog\fR: +.PP +\fB\-b\fR, \fB\-\-before\fR \fIДНЕЙ\fR +.RS 4 +Показать записи lastlog за последние +\fIДНЕЙ\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR \fIДНЕЙ\fR +.RS 4 +Показать записи lastlog новее чем +\fIДНЕЙ\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fIУЧЁТНАЯ ЗАПИСЬ\fR|\fIДИАПАЗОН\fR +.RS 4 +Показать запись lastlog только для указанного пользователя(ей)\&. +.sp +Пользователя можно указать по отдельному имени, числовому идентификатору или в виде +\fIДИАПАЗОНА\fR +пользователей\&. Такой +\fIДИАПАЗОН\fR +можно задавать в виде максимального и минимального значений(\fIUID_МИН\-UID_МАКС\fR), максимального (\fI\-UID_МАКС\fR) или минимального (\fIUID_МИН\-\fR) значения\&. +.RE +.PP +Если пользователь никогда не регистрировался в системе, то будет показано сообщение +\fI** Никогда не входил в систему**\fR +вместо названия порта и даты\&. +.PP +Будут показаны записи только для пользователей, имеющих в системе данный момент\&. В журнале могут существовать записи для удалённых ранее пользователей\&. +.SH "ЗАМЕЧАНИЕ" +.PP +Файл +lastlog +содержит информацию о последней регистрации в системе каждого пользователя\&. Вы не должны применять к нему ротацию журнальных файлов\&. Этот файл является разреженным, поэтому его размер на диске гораздо меньше, чем показывает команда \(Fo\fBls \-l\fR\(Fc (которая может показывать, что это очень большой файл, если значения идентификаторов пользователей в системе достигают больших значений)\&. Чтобы увидеть реальный размер введите \(Fo\fBls \-s\fR\(Fc\&. +.SH "ФАЙЛЫ" +.PP +/var/log/lastlog +.RS 4 +содержит список завершённых сеансов работы с системой +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Большие промежутки в значениях идентификаторов пользователей приводят к тому, что программа некоторое время ничего не выводит на экран (то есть, если в базе данных lastlog нет пользователей с идентификаторами с 170 по 800, то во время обработки UID с 171 по 799 программа кажется повисшей)\&. diff --git a/man/ru/man8/logoutd.8 b/man/ru/man8/logoutd.8 new file mode 100644 index 0000000..a1cdc48 --- /dev/null +++ b/man/ru/man8/logoutd.8 @@ -0,0 +1,57 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "logoutd" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +logoutd \- контролирует временные интервалы работы в системе +.SH "СИНОПСИС" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBlogoutd\fR +контролирует временные ограничения работы в системе и порты, заданные в файле +/etc/porttime\&. Программа +\fBlogoutd\fR +должна запускаться из сценария +/etc/rc\&. Файл +/var/run/utmp +периодически сканируется и для каждого имени пользователя проверяется, разрешено ли данному пользователю работать в настоящий момент на данном порту\&. Любой сеанс, который нарушает ограничения, описанные в файле +/etc/porttime, будет завершён\&. +.SH "ФАЙЛЫ" +.PP +/etc/porttime +.RS 4 +содержит разрешённое время работы определённых пользователей с определённых портов +.RE +.PP +/var/run/utmp +.RS 4 +содержит список работающих сеансов в системе +.RE diff --git a/man/ru/man8/newusers.8 b/man/ru/man8/newusers.8 new file mode 100644 index 0000000..6eb7f87 --- /dev/null +++ b/man/ru/man8/newusers.8 @@ -0,0 +1,377 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "newusers" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +newusers \- обновляет и создаёт новые учётные записи пользователей в пакетном режиме +.SH "СИНОПСИС" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fIпараметры\fR] [\fIфайл\fR] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBnewusers\fR +читает +\fIфайл\fR +(или по умолчанию стандартный ввод) и использует эту информацию для обновления группы существующих или создания новых учётных записей\&. Каждая строка имеет формат стандартного файла паролей (смотрите +\fBpasswd\fR(5)) за исключением: +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +Имя пользователя\&. +.sp +Это может быть имя нового пользователя или имя существующего пользователя (или пользователя, созданного +\fBnewusers\fR +ранее)\&. Если пользователь существует, то будет изменена информация о пользователе, или же создаётся новый пользователь\&. +.RE +.PP +\fIpw_passwd\fR +.RS 4 +Это поле будет зашифровано и использовано как новое значение шифрованного пароля\&. +.RE +.PP +\fI pw_gid\fR +.RS 4 +Это поле используется для определения UID пользователя\&. +.sp +Если это поле пусто, то командой +\fBnewusers\fR +автоматически определяется новый (неиспользованный) UID\&. +.sp +Если в этом поле указано число, то оно будет использовано в качестве UID\&. +.sp +Если в поле содержится имя существующего пользователя (или имя пользователя, созданного +\fBnewusers\fR +ранее), то использует UID указанного пользователя\&. +.sp +Если изменяется UID существующего пользователя, то у файлов, которыми владел этот пользователь, нужно вручную переопределить владельца\&. +.RE +.PP +\fIpw_gid\fR +.RS 4 +Это поле используется для определения ID первичной группы пользователя\&. +.sp +Если в этом поле содержится имя существующей группы (или группы, созданной +\fBnewusers\fR +ранее), то в качестве ID первичной группы пользователя будет использован GID этой группы\&. +.sp +Если в этом поле содержится число, то это число будет использовано как ID первичной группы пользователя\&. Если с таким GID не существует, то будет создана новая группа с этим GID и именем пользователя\&. +.sp +Если это поле пусто, то новая группа будет создана с именем пользователя, а GID будет определён +\fBnewusers\fR +автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы)\&. +.sp +Если поле содержит имя группы, которой не существует (и которая не была создана +\fBnewusers\fR +ранее), то будет создана новая группа с указанным именем, GID будет определён +\fBnewusers\fR +автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы)\&. +.RE +.PP +\fIpw_gecos\fR +.RS 4 +Это поле копируется в поле GECOS записи пользователя\&. +.RE +.PP +\fIpw_dir\fR +.RS 4 +Это поле используется для определения домашнего каталога пользователя\&. +.sp +Если это поле указывает на несуществующий каталог, то указанный каталог создаётся, его владельцем назначается создаваемый или обновляемый пользователь и его первичная группа\&. +.sp +Если изменяется домашний каталог существующего пользователя, то команда +\fBnewusers\fR +не перемещает или копирует содержимое старого каталога в новое место\&. Это нужно выполнить вручную\&. +.RE +.PP +\fIpw_shell\fR +.RS 4 +В этом поле задаётся пользовательская оболочка\&. Никаких проверок поля не делается\&. +.RE +.PP +Команда +\fBnewusers\fR +сначала пытается создать или изменить всех указанных пользователей, а затем записать эти изменения в базы данных пользователей или групп\&. Если происходит ошибка (кроме ошибок при последней записи в базы данных), то изменения в базы не сохраняются\&. +.PP +Данная команда предназначена для работы в крупных системных средах, где за один раз обновляется несколько учётных записей\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBnewusers\fR: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +Использовать указанный метод для шифрования паролей\&. +.sp +Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Создать системную учётную запись\&. +.sp +Системные пользователи создаются без информации об устаревании в +/etc/shadow, и их числовые идентификаторы выбираются из диапазона +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, определённого в +login\&.defs, а не из +\fBUID_MIN\fR\-\fBUID_MAX\fR +(это же касается и части с +\fBGID\fR +при создании групп)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +Использовать указанное количество раундов шифрования паролей\&. +.sp +Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. +.sp +Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. +.sp +Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. +.sp +По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS и SHA_CRYPT_MAX_ROUNDS из +/etc/login\&.defs\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Файл с входными данными должен быть защищён, так как в нём содержатся не шифрованные пароли\&. +.PP +Вы должны проверить, что пароль и метод шифрования соответствует политике системных паролей\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENCRYPT_METHOD\fR (строка) +.RS 4 +Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. +.sp +Возможны следующие значения: +\fIDES\fR +(по умолчанию), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Замечание: этот параметр переопределяет переменную +\fBMD5_CRYPT_ENAB\fR\&. +.RE +.PP +\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания обычных групп\&. +.sp +Значение по умолчанию для +\fBGID_MIN\fR +(соотв\&. +\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (логический) +.RS 4 +Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно +\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в +\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию +\fIno\fR\&. +.sp +Эта переменная переопределяется переменной +\fBENCRYPT_METHOD\fR +или любым параметром командной строки, который задаёт алгоритм шифрования\&. +.sp +Эта переменная устарела; используйте +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (число) +.RS 4 +Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (число) +.RS 4 +Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (число) +.RS 4 +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) +.RS 4 +Если значение +\fBENCRYPT_METHOD\fR +равно +\fISHA256\fR +или +\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. +.sp +Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. +.sp +Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. +.sp +Значения должны лежать в диапазоне 1000\-999999999\&. +.sp +Если задано какое\-то одно значение \(em +\fBSHA_CRYPT_MIN_ROUNDS\fR +или +\fBSHA_CRYPT_MAX_ROUNDS\fR +\(em то будет использовано это значение\&. +.sp +Если +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. +.RE +.PP +\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания системных групп\&. +.sp +Значение по умолчанию для +\fBSYS_GID_MIN\fR +(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания системных пользователей\&. +.sp +Значение по умолчанию для +\fBSYS_UID_MIN\fR +(соотв\&. +\fBSYS_UID_MAX\fR) равно 101 (соотв\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания обычных пользователей\&. +.sp +Значение по умолчанию для +\fBUID_MIN\fR +(соотв\&. +\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBUMASK\fR (число) +.RS 4 +Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. +.sp +Команды +\fBuseradd\fR +и +\fBnewusers\fR +используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. +.sp +Также она используется программой +\fBlogin\fR +для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная +\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором +\fIK\fR, в +\fBlimits\fR(5)\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/ru/man8/nologin.8 b/man/ru/man8/nologin.8 new file mode 100644 index 0000000..029e631 --- /dev/null +++ b/man/ru/man8/nologin.8 @@ -0,0 +1,51 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "nologin" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +nologin \- вежливо отказывает во входе в систему +.SH "СИНОПСИС" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "ОПИСАНИЕ" +.PP +Программа +\fBnologin\fR +выдаёт сообщение, что учётная запись недоступна и завершает работу с ненулевым кодом возврата\&. Она предназначена для замены оболочки командной строки в поле оболочки у заблокированных учётных записей\&. +.PP +Чтобы заблокировать все учётные записи посмотрите справочную страницу +\fBnologin\fR(5)\&. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "ИСТОРИЯ" +.PP +Программа +\fBnologin\fR +впервые появилась в BSD 4\&.4\&. diff --git a/man/ru/man8/pwck.8 b/man/ru/man8/pwck.8 new file mode 100644 index 0000000..d387db3 --- /dev/null +++ b/man/ru/man8/pwck.8 @@ -0,0 +1,316 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "pwck" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +pwck \- проверяет целостность файлов паролей +.SH "СИНОПСИС" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [параметры] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "ОПИСАНИЕ" +.PP +Программа +\fBpwck\fR +проверяет целостность информации о пользователях и аутентификации\&. Проверяется формат всех записей файлов +/etc/passwd +и +/etc/shadow +и корректность данных каждого поля\&. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, имеющих неверный формат или восстановление которых невозможно\&. +.PP +Выполняются следующие проверки: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +правильное количество полей +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +уникальность и корректность имени пользователя +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность идентификатора пользователя и группы +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность первичной группы +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность домашнего каталога +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +корректность регистрационной оболочки +.RE +.PP +Проверки +shadow +выполняются, если указан второй файловый параметр или когда в системе существует файл +/etc/shadow\&. +.PP +Выполняются следующие проверки: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +что каждая запись passwd имеет соответствующую запись shadow и каждая запись shadow имеет соответствующую запись passwd +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +пароли указаны в теневом файле +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +записи shadow содержат корректное количество полей +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +записи shadow уникальны в shadow +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +дата последней смены пароля не находится в будущем +.RE +.PP +Ошибки в количестве полей и уникальности имён пользователей невосстановимы\&. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи\&. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет\&. При ошибке повторения имени пользователя также возникает запрос на удаление, но в случае отказа проверка будет продолжена\&. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду +\fBusermod\fR, чтобы исправить ошибку\&. +.PP +Команды, которые работают с файлом +/etc/passwd, не могут изменять повреждённые или дублирующиеся записи\&. Как раз в этом случае и нужно использовать +\fBpwck\fR +для удаления испорченной записи\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры +\fB\-r\fR, +\fB\-s\fR +не могут использоваться одновременно\&. +.PP +Параметры команды +\fBpwck\fR: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Сообщать только об ошибках\&. Предупреждения, которые не требуют от пользователя никаких действий, показаны не будут\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Выполнять команду +\fBpwck\fR +в режиме \(Foтолько чтение\(Fc\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Отсортировать все записи в файлах +/etc/passwd +и +/etc/shadow +по числовому идентификатору пользователя\&. +.RE +.PP +По умолчанию, команда +\fBpwck\fR +работает с файлами +/etc/passwd +и +/etc/shadow\&. Пользователь может указать другие файлы с помощью параметров +\fIpasswd\fR +и +\fIshadow\fR\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBPASS_MAX_DAYS\fR (число) +.RS 4 +Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (число) +.RS 4 +Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (число) +.RS 4 +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBpwck\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI2\fR +.RS 4 +есть одна или более записей с недопустимыми паролями +.RE +.PP +\fI3\fR +.RS 4 +не удалось открыть файл паролей +.RE +.PP +\fI4\fR +.RS 4 +не удалось заблокировать файл паролей +.RE +.PP +\fI5\fR +.RS 4 +не удалось изменить файл паролей +.RE +.PP +\fI6\fR +.RS 4 +не удалось отсортировать файл паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/ru/man8/pwconv.8 b/man/ru/man8/pwconv.8 new file mode 100644 index 0000000..6e82654 --- /dev/null +++ b/man/ru/man8/pwconv.8 @@ -0,0 +1,192 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "pwconv" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму +.SH "СИНОПСИС" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fIпараметры\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fIпараметры\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fIпараметры\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fIпараметры\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 +Эти четыре программы работают с файлами обычных или теневых паролей пользователей и групп: +/etc/passwd, +/etc/group, +/etc/shadow +и +/etc/gshadow\&. +.PP +Каждая программа выполняет необходимые блокировки перед преобразованиями\&. Команды +\fBpwconv\fR +и +\fBgrpconv\fR +выполняют схожий порядок действий\&. Сначала удаляются записи из теневого файла которых нет в главном файле\&. Затем обновляются записи в теневом файле которые не содержат \(Fox\(Fc вместо пароля в главном файле\&. Далее добавляются отсутствующие теневые записи\&. Наконец, пароли в главном файле заменяются символом \(Fox\(Fc\&. Данные программы можно использовать как для первоначального преобразования, так и для обновления теневого файла, если главный файл редактировался вручную\&. +.PP +Команда +\fBpwconv\fR +использует значения переменных +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +и +\fIPASS_WARN_AGE\fR +из файла +/etc/login\&.defs +при добавлении новых записей в файл +/etc/shadow\&. +.PP +Программы +\fBpwunconv\fR +и +\fBgrpunconv\fR +также выполняют схожий порядок действий\&. Пароли в главном файле обновляются из теневого файла\&. Записи, которые существуют в главном файле, но не существуют в теневом файле оставляются как есть\&. По окончании, теневой файл удаляется\&. Информация об устаревании пароля не учитывается программой +\fBpwunconv\fR\&. Конвертируется только возможное\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры, применимые к +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +и +\fBgrpunconv\fR: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.SH "ОШИБКИ РЕАЛИЗАЦИИ" +.PP +Ошибки в файлах паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\-то другие странные вещи\&. Перед конвертацией запустите +\fBpwck\fR +и +\fBgrpck\fR, чтобы исправить возможные ошибки\&. +.SH "НАСТРОЙКА" +.PP +Следующая переменная настройки в +/etc/login\&.defs +изменяет поведение +\fBgrpconv\fR +и +\fBgrpunconv\fR: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +Следующая переменная настройки в +/etc/login\&.defs +изменяет поведение +\fBpwconv\fR: +.PP +\fBPASS_MAX_DAYS\fR (число) +.RS 4 +Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (число) +.RS 4 +Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (число) +.RS 4 +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/ru/man8/pwunconv.8 b/man/ru/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/ru/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/man8/sulogin.8 b/man/ru/man8/sulogin.8 new file mode 100644 index 0000000..5cfadbd --- /dev/null +++ b/man/ru/man8/sulogin.8 @@ -0,0 +1,115 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "sulogin" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +sulogin \- Single\-user login +.SH "СИНТАКСИС" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "ОПИСАНИЕ" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBENV_HZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с +\fIHZ=\fR\&. Обычное значение для Linux \(em +\fIHZ=100\fR\&. +.RE +.PP +\fBENV_TZ\fR (строка) +.RS 4 +Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося +\fITZ=\fR +(например, +\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, +/etc/tzname)\&. +.sp +Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: +\fITZ=CST6CDT\fR\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/ru/man8/useradd.8 b/man/ru/man8/useradd.8 new file mode 100644 index 0000000..16091e8 --- /dev/null +++ b/man/ru/man8/useradd.8 @@ -0,0 +1,681 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "useradd" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +useradd \- регистрирует нового пользователя или изменяет информацию по умолчанию о новых пользователях +.SH "СИНОПСИС" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +При запуске без параметра +\fB\-D\fR +команда +\fBuseradd\fR +создаёт новую учётную запись пользователя, используя значения из командной строки и системные значения по умолчанию\&. В зависимости от параметров командной строки, команда +\fBuseradd\fR +обновляет системные файлы, а также может создать домашний каталог нового пользователя и скопировать начальные файлы настроек\&. +.PP +По умолчанию, для нового пользователя также создаётся группа (смотрите параметры +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR +и +\fBUSERGROUPS_ENAB\fR)\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBuseradd\fR: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВЫЙ_КАТАЛОГ\fR +.RS 4 +Базовый системный каталог по умолчанию, если другой каталог не указан с помощью параметра +\fB\-d\fR\&. Значение +\fIБАЗОВЫЙ_КАТАЛОГ\fR +объединяется с именем учётной записи для определения домашнего каталога\&. Если не указан параметр +\fB\-m\fR, то +\fIБАЗОВЫЙ_КАТАЛОГ\fR +должен существовать\&. +.sp +Если этот параметр не задан, то команда +\fBuseradd\fR +будет использовать базовый каталог, указанный в переменной +\fBHOME\fR +в файле +/etc/default/useradd +иначе +/home +(по умолчанию)\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR +.RS 4 +Любая текстовая строка\&. Обычно, здесь коротко описывается учётная запись, и в настоящее время используется как поле для имени и фамилии пользователя\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR +.RS 4 +Для создаваемого пользователя будет использован каталог +\fIДОМАШНИЙ_КАТАЛОГ\fR +в качестве начального каталога\&. По умолчанию, это значение получается объединением +\fIИМЕНИ\fR +пользователя с +\fIБАЗОВЫМ_КАТАЛОГОМ\fR +и используется как имя домашнего каталога\&. Каталог +\fIДОМАШНИЙ_КАТАЛОГ\fR +необязательно должен существовать, но не будет создан, если его нет\&. +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +Смотрите далее в подразделе \(FoИзменение значений по умолчанию\(Fc\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +.RS 4 +Дата, когда учётная запись пользователя будет заблокирована\&. Дата задаётся в формате +\fIГГГГ\-ММ\-ДД\fR\&. +.sp +Если этот параметр не задан, то команда +\fBuseradd\fR +будет использовать дату устаревания по умолчанию, указанную в переменной +\fBEXPIRE\fR +в файле +/etc/default/useradd, иначе пустую строку (без устаревания, по умолчанию)\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR +.RS 4 +Если указано значение 0, то учётная запись блокируется сразу после устаревания пароля, а при значении \-1 данная возможность не используется\&. +.sp +Если этот параметр не задан, то команда +\fBuseradd\fR +будет использовать срок неактивности по умолчанию, указанный в переменной +\fBINACTIVE\fR +в файле +/etc/default/useradd +или \-1 (по умолчанию)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR +.RS 4 +Имя или числовой идентификатор первичной группы пользователя\&. Группа с таким именем должна существовать\&. Идентификатор группы должен указывать на уже существующую группу\&. +.sp +Если не указан, то поведение +\fBuseradd\fR +зависит от переменной +\fBUSERGROUPS_ENAB\fR +в файле +/etc/login\&.defs\&. Если значение этой переменной равно +\fIyes\fR +(или в командной строке указан параметр +\fB\-U/\-\-user\-group\fR), то для пользователя будет создана группа с тем же именем как его имя для входа\&. Если значение переменной равно +\fIno\fR +(или в командной строке указан параметр +\fB\-N/\-\-no\-user\-group\fR), то useradd установит первичную группу нового пользователя равной значению переменной +\fBGROUP\fR +из файла +/etc/default/useradd, или 100 (по умолчанию)\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIГРУППА1\fR[\fI,ГРУППА2,\&...\fR[\fI,ГРУППАN\fR]]] +.RS 4 +Список дополнительных групп, в которых числится пользователь\&. Перечисление групп осуществляется через запятую, без промежуточных пробелов\&. На указанные группы действуют те же ограничения, что и для группы указанной в параметре +\fB\-g\fR\&. По умолчанию пользователь входит только в начальную группу\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR \fIКАТАЛОГ_ШАБЛОНОВ\fR +.RS 4 +Каталог с шаблонами, который содержит файлы и каталоги для копирования в домашний каталог пользователя при создании домашнего каталога командой +\fBuseradd\fR\&. +.sp +Этот параметр можно использовать только с параметром +\fB\-m\fR +(или +\fB\-\-create\-home\fR)\&. +.sp +Если этот параметр не задан, то каталог шаблонов определяется переменной +\fBSKEL\fR +из файла +/etc/default/useradd, или равен +/etc/skel +(по умолчанию)\&. +.sp +Если возможно, выполняется копирование ACL и расширенных атрибутов\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR +.RS 4 +Заменяет значения по умолчанию из файла +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +и других)\&. + +Пример: +\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 +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +Не добавлять пользователя в базы данных lastlog и faillog\&. +.sp +По умолчанию, записи пользователя в базах данных lastlog и faillog сбрасываются во избежание повторного использования записи, оставшейся от ранее удалённого пользователя\&. +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +Создать домашний каталог пользователя, если он не существует\&. Файлы и каталоги, содержащиеся в каталоге шаблонов (который можно указать с помощью параметра the +\fB\-k\fR +option), будут скопированы в домашний каталог\&. +.sp +По умолчанию, если этот параметр не указан и не задана переменная +\fBCREATE_HOME\fR, домашний каталог не создаётся\&. +.RE +.PP +\fB\-M\fR +.RS 4 +Не создавать домашний каталог пользователя, даже если значение системной переменной в файле +/etc/login\&.defs +(\fBCREATE_HOME\fR) равно +\fIyes\fR\&. +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +Не создавать группу с тем же именем как у пользователя, но добавить пользователя в группу, заданную параметром +\fB\-g\fR +или переменной +\fBGROUP\fR +из файла +/etc/default/useradd\&. +.sp +Поведение по умолчанию (если не указан параметр +\fB\-g\fR, +\fB\-N\fR +и +\fB\-U\fR) определяется переменной +\fBUSERGROUPS_ENAB\fR +из файла +/etc/login\&.defs\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +Разрешить создание учётной записи с уже имеющимся (не уникальным) UID\&. +.sp +Этот параметр можно использовать только с параметром +\fB\-u\fR\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Шифрованное значение пароля, которое возвращает функция +\fBcrypt\fR(3)\&. По умолчанию пароль отключён\&. +.sp +\fBЗамечание:\fR +Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. +.sp +Вы должны проверить, что пароль соответствует политике системных паролей\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Создать системную учётную запись\&. +.sp +Системные пользователи создаются без информации об устаревании в +/etc/shadow, и их числовые идентификаторы выбираются из диапазона +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, определённого в +/etc/login\&.defs, а не из +\fBUID_MIN\fR\-\fBUID_MAX\fR +(это же касается и части с +\fBGID\fR +при создании групп)\&. +.sp +Заметим, что +\fBuseradd\fR +не создаёт домашний каталог для данного пользователя независимо от значения по умолчанию в +/etc/login\&.defs +(\fBCREATE_HOME\fR)\&. Если вы хотите создать домашний каталог для системной учётной записи укажите параметр +\fB\-m\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +.RS 4 +Имя регистрационной оболочки пользователя\&. По умолчанию это поле пусто, что вызывает выбор регистрационной оболочки по умолчанию согласно значению переменной +\fBSHELL\fR +из файла +/etc/default/useradd, или по умолчанию используется пустая строка\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +Числовое значение идентификатора пользователя (ID)\&. Оно должно быть уникальным, если не используется параметр +\fB\-o\fR\&. Значение должно быть неотрицательным\&. По умолчанию используется наименьшее значение ID большее или равное +\fBUID_MIN\fR +и большее чем у остальных пользователей\&. +.sp +Смотрите также описание +\fB\-r\fR +и +\fBUID_MAX\fR\&. +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +Создать группу с тем же именем что и у пользователя, и добавить пользователя в эту группу\&. +.sp +Поведение по умолчанию (если не указан параметр +\fB\-g\fR, +\fB\-N\fR +и +\fB\-U\fR) определяется переменной +\fBUSERGROUPS_ENAB\fR +из файла +/etc/login\&.defs\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR +.RS 4 +Пользователь SELinux для регистрационной оболочки пользователя\&. По умолчанию это поле пусто, что заставляет систему выбрать пользователя SELinux по умолчанию\&. +.RE +.SS "Изменение значений по умолчанию" +.PP +При запуске программы только с параметром +\fB\-D\fR +команда +\fBuseradd\fR +показывает текущие значения по умолчанию\&. Если программа запускается с параметром +\fB\-D\fR +вместе с другими параметрами, то +\fBuseradd\fR +обновляет значения по умолчанию этих указанных параметров\&. Изменяемые параметры: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВЫЙ_КАТАЛОГ\fR +.RS 4 +Начальная часть пути нового домашнего каталога пользователя\&. Имя пользователя будет добавлено в конец +\fIДОМАШНЕГО_КАТАЛОГА\fR +для создания имени нового каталога, если при создании новой учётной записи не указан параметр +\fB\-d\fR\&. +.sp +Этот параметр изменяет переменную +\fBHOME\fR +в файле +/etc/default/useradd\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +.RS 4 +Дата, когда учётная запись пользователя заблокирована\&. +.sp +Этот параметр изменяет переменную +\fBEXPIRE\fR +в файле +/etc/default/useradd\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR +.RS 4 +Число дней, которые должны пройти после устаревания пароля, перед тем как учётная запись будет заблокирована\&. +.sp +Этот параметр изменяет переменную +\fBINACTIVE\fR +в файле +/etc/default/useradd\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR +.RS 4 +Имя группы или ID новой первичной группы пользователя (если используется +\fB\-N/\-\-no\-user\-group\fR +или когда значение переменной +\fBUSERGROUPS_ENAB\fR +равно +\fIno\fR +(файл +/etc/login\&.defs)\&. Группа с указанным именем должна существовать, а для числового идентификатора группы должна быть соответствующая запись\&. +.sp +Этот параметр изменяет переменную +\fBGROUP\fR +в файле +/etc/default/useradd\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +.RS 4 +Имя новой регистрационной командной оболочки пользователя\&. +.sp +Этот параметр изменяет переменную +\fBSHELL\fR +в файле +/etc/default/useradd\&. +.RE +.SH "ЗАМЕЧАНИЯ" +.PP +Системный администратор сам решает, какие файлы нужно положить в каталог +/etc/skel/ +(или в любой другой каталог шаблонов, указанный в +/etc/default/useradd +или в командной строке)\&. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Нельзя добавить пользователя в группу NIS или LDAP\&. Это необходимо делать на соответствующем сервере\&. +.PP +Также, если имя пользователя уже существует во внешней базе данных такой как NIS или LDAP, то +\fBuseradd\fR +не станет создавать учётную запись пользователя\&. +.PP +Имена пользователей должны начинаться со строчной буквы или символа подчёркивания, и должны состоять только из строчных букв, цифр, символов подчёркивания и минус\&. Они могут заканчиваться знаком доллара\&. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Имена пользователей могут быть длиной не более 32 знаков\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBCREATE_HOME\fR (логический) +.RS 4 +Определяет, должен ли создаваться по умолчанию домашний каталог для новых пользователей\&. +.sp +Эта переменная не влияет на системных пользователей и может быть переопределена из командной строки\&. +.RE +.PP +\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания обычных групп\&. +.sp +Значение по умолчанию для +\fBGID_MIN\fR +(соотв\&. +\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBPASS_MAX_DAYS\fR (число) +.RS 4 +Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (число) +.RS 4 +Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (число) +.RS 4 +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. +.RE +.PP +\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR, +\fBgroupadd\fR +или +\fBnewusers\fR +для создания системных групп\&. +.sp +Значение по умолчанию для +\fBSYS_GID_MIN\fR +(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. +\fBGID_MIN\fR\-1)\&. +.RE +.PP +\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания системных пользователей\&. +.sp +Значение по умолчанию для +\fBSYS_UID_MIN\fR +(соотв\&. +\fBSYS_UID_MAX\fR) равно 101 (соотв\&. +\fBUID_MIN\fR\-1)\&. +.RE +.PP +\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) +.RS 4 +Диапазон идентификаторов пользователей, используемый в программах +\fBuseradd\fR +или +\fBnewusers\fR +для создания обычных пользователей\&. +.sp +Значение по умолчанию для +\fBUID_MIN\fR +(соотв\&. +\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. +.RE +.PP +\fBUMASK\fR (число) +.RS 4 +Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. +.sp +Команды +\fBuseradd\fR +и +\fBnewusers\fR +используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. +.sp +Также она используется программой +\fBlogin\fR +для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная +\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором +\fIK\fR, в +\fBlimits\fR(5)\&. +.RE +.PP +\fBUSERGROUPS_ENAB\fR (логический) +.RS 4 +Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. +.sp +Если значение равно +\fIyes\fR, то +\fBuserdel\fR +удаляет пользовательскую группу, если в ней нет больше членов, а +\fBuseradd\fR +по умолчанию создаёт группу с именем пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/default/useradd +.RS 4 +значения по умолчанию для создаваемой учётной записи +.RE +.PP +/etc/skel/ +.RS 4 +каталог, содержащий файлы по умолчанию +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBuseradd\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +не удалось изменить файл паролей +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI3\fR +.RS 4 +недопустимое значение параметра +.RE +.PP +\fI4\fR +.RS 4 +такой UID уже существует (и не задан параметр +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +указанная группа не существует +.RE +.PP +\fI9\fR +.RS 4 +имя пользователя уже существует +.RE +.PP +\fI10\fR +.RS 4 +не удалось изменить файл групп +.RE +.PP +\fI12\fR +.RS 4 +не удалось создать домашний каталог +.RE +.PP +\fI14\fR +.RS 4 +can\*(Aqt update SELinux user mapping +.RE +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/ru/man8/userdel.8 b/man/ru/man8/userdel.8 new file mode 100644 index 0000000..6b270b3 --- /dev/null +++ b/man/ru/man8/userdel.8 @@ -0,0 +1,283 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "userdel" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +userdel \- удаляет учётную запись и файлы пользователя +.SH "СИНОПСИС" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [параметры] \fIУЧЁТНАЯ_ЗАПИСЬ\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBuserdel\fR +изменяет системные файлы учётных записей, удаляя все записи, относящиеся к указанному +\fIимени_пользователя\fR\&. Заданная учётная запись должна существовать\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBuserdel\fR: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +С этим параметром учётная запись будет удалена, даже если пользователь в этот момент работает в системе\&. Он также заставляет +\fBuserdel\fR +удалить домашний каталог пользователя и почтовый ящик, даже если другой пользователь использует тот же домашний каталог или если почтовый ящик не принадлежит данному пользователю\&. Если значение +\fBUSERGROUPS_ENAB\fR +равно +\fIyes\fR +в файле +/etc/login\&.defs +и если существует группа с именем удаляемого пользователя, то это группа будет удалена, даже если она всё ещё является первичной группой другого пользователя\&. +.sp +\fIЗамечание:\fR +Этот параметр опасно использовать; он может привести систему в нерабочее состояние\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Файлы в домашнем каталоге пользователя будут удалены вместе с самим домашним каталогом и почтовым ящиком\&. Пользовательские файлы, расположенные в других файловых системах, нужно искать и удалять вручную\&. +.sp +Имя файла почтового ящика задаётся переменной +\fBMAIL_DIR\fR +в файле +login\&.defs\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Удаляет все пользовательские сопоставления SELinux для учётной записи пользователя\&. +.RE +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.PP +\fBUSERDEL_CMD\fR (строка) +.RS 4 +Определяет программу, которая будет запущена при удалении пользователя\&. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента)\&. +.sp +Возвращаемый сценарием код завершения не учитывается\&. +.sp +Вот простой сценарий, который удаляет задания печати, cron и at: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# проверить все необходимые параметры +if [ $# != 1 ]; then + echo "Использование: $0 имя_пользователя" + exit 1 +fi + +# удалить задания cron +crontab \-r \-u $1 + +# удалить задания at +# Заметим, что это удалит все задания с указанным UID, +# даже если он используется для другой учётной записи\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# удалить задания печати +lprm $1 + +# всё +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (логический) +.RS 4 +Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. +.sp +Если значение равно +\fIyes\fR, то +\fBuserdel\fR +удаляет пользовательскую группу, если в ней нет больше членов, а +\fBuseradd\fR +по умолчанию создаёт группу с именем пользователя\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBuserdel\fR +завершая работу, возвращает следующие значения: +.PP +\fI0\fR +.RS 4 +успешное выполнение +.RE +.PP +\fI1\fR +.RS 4 +не удалось изменить файл паролей +.RE +.PP +\fI2\fR +.RS 4 +ошибка в параметрах команды +.RE +.PP +\fI6\fR +.RS 4 +указанный пользователь не существует +.RE +.PP +\fI8\fR +.RS 4 +пользователь сейчас работает в системе +.RE +.PP +\fI10\fR +.RS 4 +не удалось изменить файл групп +.RE +.PP +\fI12\fR +.RS 4 +не удалось удалить домашний каталог +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Команда +\fBuserdel\fR +не позволит удалить учётную запись, если есть запущенные процессы, принадлежащие данной учётной записи\&. В этом случае вы можете удалить эти процессы или заблокировать пароль пользователя или учётную запись, а затем удалить учётную запись\&. Если указан параметр +\fB\-f\fR, то учётная запись будет удалена несмотря ни на что\&. +.PP +Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих этому пользователю\&. +.PP +Нельзя удалить NIS атрибуты клиента NIS\&. Это необходимо сделать на NIS сервере\&. +.PP +Если значение переменной +\fBUSERGROUPS_ENAB\fR +равно +\fIyes\fR +в файле +/etc/login\&.defs, то +\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/man8/usermod.8 b/man/ru/man8/usermod.8 new file mode 100644 index 0000000..e3fc06a --- /dev/null +++ b/man/ru/man8/usermod.8 @@ -0,0 +1,320 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "usermod" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +usermod \- изменяет учётную запись пользователя +.SH "СИНОПСИС" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBusermod\fR +изменяет системные файлы учётных записей согласно переданным в командной строке параметрам\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команды +\fBusermod\fR: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +Добавить пользователя в дополнительную группу(ы)\&. Использовать только вместе с параметром +\fB\-G\fR\&. +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR +.RS 4 +Новое значение поля комментария в файле пользовательских паролей\&. Обычно его изменяют с помощью программы +\fBchfn\fR(1)\&. +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR +.RS 4 +Домашний каталог нового пользователя\&. +.sp +Если указан параметр +\fB\-m\fR, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +.RS 4 +Дата, когда учётная запись пользователя будет заблокирована\&. Дата задаётся в формате +\fIГГГГ\-ММ\-ДД\fR\&. +.sp +Пустое значение аргумента +\fIДАТА_УСТАРЕВАНИЯ\fR +отключает устаревание учётной записи\&. +.sp +Для этого параметра требуется файл +/etc/shadow\&. При отсутствии в +/etc/shadow +создаётся необходимая запись\&. +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR +.RS 4 +Количество дней, которые должны пройти после устаревания пароля, чтобы учётная запись заблокировалась навсегда\&. +.sp +Если указано значение 0, то учётная запись блокируется сразу после устаревания пароля, а при значении \-1 данная возможность не используется\&. +.sp +Для этого параметра требуется файл +/etc/shadow\&. При отсутствии в +/etc/shadow +создаётся необходимая запись\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR +.RS 4 +Имя или числовой идентификатор новой первичной группы пользователя\&. Группа с таким именем должна существовать\&. +.sp +Все файлы в домашнем каталоге пользователя, принадлежавшие предыдущей первичной группе пользователя, будут принадлежать новой группе\&. +.sp +Группового владельца файлов вне домашнего каталога нужно изменить вручную\&. +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR \fIГРУППА1\fR[\fI,ГРУППА2,\&...\fR[\fI,ГРУППАN\fR]]] +.RS 4 +Список дополнительных групп, в которых числится пользователь\&. Перечисление групп осуществляется через запятую, без промежуточных пробелов\&. На указанные группы действуют те же ограничения, что и для группы указанной в параметре +\fB\-g\fR\&. +.sp +Если пользователь \(em член группы, которой в указанном списке нет, то пользователь удаляется из этой группы\&. Такое поведение можно изменить с помощью параметра +\fB\-a\fR, при указании которого к уже имеющемуся списку групп пользователя добавляется список указанных дополнительных групп\&. +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR \fIНОВОЕ_ИМЯ\fR +.RS 4 +Имя пользователя будет изменено с +\fIИМЯ\fR +на +\fIНОВОЕ_ИМЯ\fR\&. Больше ничего не меняется\&. В частности, вероятно, должно быть изменено имя домашнего каталога и почтового ящика, чтобы отразить изменение имени пользователя\&. +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +Заблокировать пароль пользователя\&. Это делается помещением символа \(Fo!\(Fc в начало шифрованного пароля, чтобы приводит к блокировке пароля\&. Не используйте этот параметр вместе с +\fB\-p\fR +или +\fB\-U\fR\&. +.sp +Замечание: если вы хотите заблокировать учётную запись (не только доступ по паролю), также установите значение +\fIEXPIRE_DATE\fR +в +\fI1\fR\&. +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +Переместить содержимое домашнего каталога в новое место\&. +.sp +Этот параметр можно использовать только с параметром +\fB\-d\fR +(или +\fB\-\-home\fR)\&. +.sp +Команда +\fBusermod\fR +пытается изменить владельцев файлов и копирует права, ACL и расширенные атрибуты, но после неё всё равно могут потребоваться некоторые ручные действия\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +При использовании с параметром +\fB\-u\fR, этот параметр позволяет указывать не уникальный числовой идентификатор пользователя\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +.RS 4 +Шифрованное значение пароля, которое возвращает функция +\fBcrypt\fR(3)\&. +.sp +\fBЗамечание:\fR +Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. +.sp +Вы должны проверить, что пароль соответствует политике системных паролей\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +.RS 4 +Имя новой регистрационной оболочки пользователя\&. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию\&. +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +.RS 4 +Новый числовой идентификатор пользователя (UID)\&. +.sp +Оно должно быть уникальным, если не используется параметр +\fB\-o\fR\&. Значение должно быть неотрицательным\&. +.sp +Для почтового ящика и всех файлов, которыми владеет пользователь и которые расположены в его домашнем каталоге, идентификатор владельца файла будет изменён автоматически\&. +.sp +Для файлов, расположенных вне домашнего каталога, идентификатор нужно изменять вручную\&. +.sp +Никаких проверок по +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR +или +\fBSYS_UID_MAX\fR +из +/etc/login\&.defs +не производится\&. +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +Разблокировать пароль пользователя\&. Это выполняется удалением символа \(Fo!\(Fc из начала шифрованного пароля\&. Не используйте этот параметр вместе с +\fB\-p\fR +или +\fB\-L\fR\&. +.sp +Замечание: если вы хотите разблокировать учётную запись (не только доступ по паролю), также установите значение +\fIEXPIRE_DATE\fR +(например, в to +\fI99999\fR +или равным значению +\fBEXPIRE\fR +из файла +/etc/default/useradd)\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR +.RS 4 +Новый пользователь SELinux для пользовательского входа\&. +.sp +При пустом значении +\fISEUSER\fR +пользовательское сопоставление SELinux для пользователя +\fILOGIN\fR +удаляется (если есть)\&. +.RE +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Вы должны убедиться, что от указанного пользователя не запущено никаких процессов, если при выполнении этой команды изменяется числовой пользовательский ID, имя пользователя или домашний каталог пользователя\&. В Linux команда +\fBusermod\fR +выполняет такую проверку, но на других архитектурах проверяется только присутствие пользователя в системе согласно данным utmp\&. +.PP +Вы должны вручную изменить владельца всех файлов +\fBcrontab\fR +или заданий +\fBat\fR\&. +.PP +Вы должны сделать все изменения NIS на сервере NIS самостоятельно\&. +.SH "НАСТРОЙКА" +.PP +На работу этого инструмента влияют следующие переменные настройки из +/etc/login\&.defs: +.PP +\fBMAIL_DIR\fR (строка) +.RS 4 +Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. +.RE +.PP +\fBMAIL_FILE\fR (строка) +.RS 4 +Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. +.RE +.PP +Переменные +\fBMAIL_DIR\fR +и +\fBMAIL_FILE\fR +используются командами +\fBuseradd\fR, +\fBusermod\fR +и +\fBuserdel\fR +для создания, перемещения или удаления почты пользователя\&. +.PP +Если значение +\fBMAIL_CHECK_ENAB\fR +равно +\fIyes\fR, то они также используются для определения переменной окружения +\fBMAIL\fR\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (число) +.RS 4 +Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в +/etc/group +(с тем же именем, паролем и тем же GID)\&. +.sp +Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. +.sp +Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. +.sp +Если вам нужно такое ограничение, укажите значение 25\&. +.sp +Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/login\&.defs +.RS 4 +содержит конфигурацию подсистемы теневых паролей +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.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/man8/vigr.8 b/man/ru/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/ru/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/ru/man8/vipw.8 b/man/ru/man8/vipw.8 new file mode 100644 index 0000000..d986504 --- /dev/null +++ b/man/ru/man8/vipw.8 @@ -0,0 +1,132 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 05/25/2012 +.\" Manual: Команды управления системой +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Russian +.\" +.TH "vipw" "8" "05/25/2012" "shadow\-utils 4\&.1\&.5\&.1" "Команды управления системой" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "ИМЯ" +vipw, vigr \- позволяют редактировать файлы паролей, групп, теневых паролей пользователей или групп\&. +.SH "СИНОПСИС" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIпараметры\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +С помощью программ +\fBvipw\fR +и +\fBvigr\fR +можно изменять файлы +/etc/passwd +и +/etc/group, соответственно\&. Если указан параметр +\fB\-s\fR, то будут редактироваться теневые версии этих файлов, +/etc/shadow +и +/etc/gshadow, соответственно\&. На время работы программы устанавливают блокировку для предотвращения повреждения файла\&. При выборе редактора программы сначала проверяют переменную окружения +\fB$VISUAL\fR, затем +\fB$EDITOR\fR, и если ничего не найдено, запускают стандартный редактор +\fBvi\fR(1)\&. +.SH "ПАРАМЕТРЫ" +.PP +Параметры команд +\fBvipw\fR +и +\fBvigr\fR: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Редактировать базу данных групп\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Показать краткую справку и закончить работу\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Редактировать базу данных passwd\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Не выводить сообщений при работе\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR +.RS 4 +Выполнить изменения в каталоге +\fIКАТ_CHROOT\fR +и использовать файлы настройки из каталога +\fIКАТ_CHROOT\fR\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Редактировать базу данных shadow или gshadow\&. +.RE +.SH "ОКРУЖЕНИЕ" +.PP +\fBVISUAL\fR +.RS 4 +Редактор, который будет вызван\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Редактор, который будет вызван, если не задана переменная +\fBVISUAL\fR\&. +.RE +.SH "ФАЙЛЫ" +.PP +/etc/group +.RS 4 +содержит информацию о группах +.RE +.PP +/etc/gshadow +.RS 4 +содержит защищаемую информацию о группах +.RE +.PP +/etc/passwd +.RS 4 +содержит информацию о пользователях +.RE +.PP +/etc/shadow +.RS 4 +содержит защищаемую информацию о пользователях +.RE +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5), +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/ru/newgrp.1 b/man/ru/newgrp.1 deleted file mode 100644 index 4dee36f..0000000 --- a/man/ru/newgrp.1 +++ /dev/null @@ -1,83 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "newgrp" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -newgrp \- выполняет регистрацию пользователя в новой группе -.SH "СИНТАКСИС" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIгруппа\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBnewgrp\fR -используется для изменения ID текущей группы в работающем сеансе\&. Если указан необязательный параметр -\fB\-\fR, то окружение пользователя будет инициализировано повторно, как если бы пользователь заново вошёл в систему, иначе имеющееся окружение, включая текущий рабочий каталог, изменено не будет\&. -.PP -Программа -\fBnewgrp\fR -изменяет идентификатор текущей реальной группы на заданный или на группу по умолчанию, указанную в файле -/etc/passwd, в случае если имя группы не указано\&. Программа -\fBnewgrp\fR -также пытается добавить группу в список групп пользователя\&. Если пользователь не является суперпользователем, то его попросят ввести пароль, даже если он его не имеет (в файле -/etc/shadow, если для этого пользователя имеется запись в файле теневых паролей, иначе используется файл -/etc/passwd), а группа имеет, или если пользователь не является членом группы, а группа имеет пароль\&. Если пользователь не является членом группы, а у группы пустой пароль, то пользователю будет отказано в доступе\&. -.PP -Если есть запись для этой группы в файле -/etc/gshadow, то список членов и пароль этой группы будут взяты из этого файла, иначе используется запись из файла -/etc/group\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBSYSLOG_SG_ENAB\fR (логический) -.RS 4 -Включить протоколирование \(Fosyslog\(Fc действий -\fBsg\fR\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/ru/newusers.8 b/man/ru/newusers.8 deleted file mode 100644 index 09a3cbb..0000000 --- a/man/ru/newusers.8 +++ /dev/null @@ -1,368 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "newusers" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -newusers \- обновляет и создаёт новые учётные записи пользователей в пакетном режиме -.SH "СИНТАКСИС" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fIпараметры\fR] [\fIфайл\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBnewusers\fR -читает -\fIфайл\fR -(или по умолчанию стандартный ввод) и использует эту информацию для обновления группы существующих или создания новых учётных записей\&. Каждая строка имеет формат стандартного файла паролей (смотрите -\fBpasswd\fR(5)) за исключением: -.PP -pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell -.PP -\fIpw_name\fR -.RS 4 -Имя пользователя\&. -.sp -Это может быть имя нового пользователя или имя существующего пользователя (или пользователя, созданного -\fBnewusers\fR -ранее)\&. Если пользователь существует, то будет изменена информация о пользователе, или же создаётся новый пользователь\&. -.RE -.PP -\fIpw_passwd\fR -.RS 4 -Это поле будет зашифровано и использовано как новое значение шифрованного пароля\&. -.RE -.PP -\fI pw_gid\fR -.RS 4 -Это поле используется для определения UID пользователя\&. -.sp -Если это поле пусто, то командой -\fBnewusers\fR -автоматически определяется новый (неиспользованный) UID\&. -.sp -Если в этом поле указано число, то оно будет использовано в качестве UID\&. -.sp -Если в поле содержится имя существующего пользователя (или имя пользователя, созданного -\fBnewusers\fR -ранее), то использует UID указанного пользователя\&. -.sp -Если изменяется UID существующего пользователя, то у файлов, которыми владел этот пользователь, нужно вручную переопределить владельца\&. -.RE -.PP -\fIpw_gid\fR -.RS 4 -Это поле используется для определения ID первичной группы пользователя\&. -.sp -Если в этом поле содержится имя существующей группы (или группы, созданной -\fBnewusers\fR -ранее), то в качестве ID первичной группы пользователя будет использован GID этой группы\&. -.sp -Если в этом поле содержится число, то это число будет использовано как ID первичной группы пользователя\&. Если с таким GID не существует, то будет создана новая группа с этим GID и именем пользователя\&. -.sp -Если это поле пусто, то новая группа будет создана с именем пользователя, а GID будет определён -\fBnewusers\fR -автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы)\&. -.sp -Если поле содержит имя группы, которой не существует (и которая не была создана -\fBnewusers\fR -ранее), то будет создана новая группа с указанным именем, GID будет определён -\fBnewusers\fR -автоматически (для использования в качестве ID первичной группы пользователя и GID новой группы)\&. -.RE -.PP -\fIpw_gecos\fR -.RS 4 -Это поле копируется в поле GECOS записи пользователя\&. -.RE -.PP -\fIpw_dir\fR -.RS 4 -Это поле используется для определения домашнего каталога пользователя\&. -.sp -Если это поле указывает на несуществующий каталог, то указанный каталог создаётся, его владельцем назначается создаваемый или обновляемый пользователь и его первичная группа\&. -.sp -Если изменяется домашний каталог существующего пользователя, то команда -\fBnewusers\fR -не перемещает или копирует содержимое старого каталога в новое место\&. Это нужно выполнить вручную\&. -.RE -.PP -\fIpw_shell\fR -.RS 4 -В этом поле задаётся пользовательская оболочка\&. Никаких проверок поля не делается\&. -.RE -.PP -Команда -\fBnewusers\fR -сначала пытается создать или изменить всех указанных пользователей, а затем записать эти изменения в базы данных пользователей или групп\&. Если происходит ошибка (кроме ошибок при последней записи в базы данных), то изменения в базы не сохраняются\&. -.PP -Данная команда предназначена для работы в крупных системных средах, где за один раз обновляется несколько учётных записей\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBnewusers\fR: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -Использовать указанный метод для шифрования паролей\&. -.sp -Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Создать системную учётную запись\&. -.sp -Системные пользователи создаются без информации об устаревании в -/etc/shadow, и их числовые идентификаторы выбираются из диапазона -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, определённого в -login\&.defs, а не из -\fBUID_MIN\fR\-\fBUID_MAX\fR -(это же касается и части с -\fBGID\fR -при создании групп)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -Использовать указанное количество раундов шифрования паролей\&. -.sp -Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000)\&. -.sp -Минимальное значение равно 1000, а максимальное значение равно 999,999,999\&. -.sp -Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512\&. -.sp -По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS и SHA_CRYPT_MAX_ROUNDS из -/etc/login\&.defs\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Файл с входными данными должен быть защищён, так как в нём содержатся не шифрованные пароли\&. -.PP -Вы должны проверить, что пароль и метод шифрования соответствует политике системных паролей\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания обычных групп\&. -.sp -Значение по умолчанию для -\fBGID_MIN\fR -(соотв\&. -\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (число) -.RS 4 -Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (число) -.RS 4 -Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (число) -.RS 4 -Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.PP -\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания системных групп\&. -.sp -Значение по умолчанию для -\fBSYS_GID_MIN\fR -(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания системных пользователей\&. -.sp -Значение по умолчанию для -\fBSYS_UID_MIN\fR -(соотв\&. -\fBSYS_UID_MAX\fR) равно 101 (соотв\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания обычных пользователей\&. -.sp -Значение по умолчанию для -\fBUID_MIN\fR -(соотв\&. -\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBUMASK\fR (число) -.RS 4 -Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. -.sp -Команды -\fBuseradd\fR -и -\fBnewusers\fR -используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. -.sp -Также она используется программой -\fBlogin\fR -для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная -\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором -\fIK\fR, в -\fBlimits\fR(5)\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/ru/nologin.8 b/man/ru/nologin.8 deleted file mode 100644 index a656822..0000000 --- a/man/ru/nologin.8 +++ /dev/null @@ -1,42 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "nologin" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -nologin \- вежливо отказывает во входе в систему -.SH "СИНТАКСИС" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "ОПИСАНИЕ" -.PP -Программа -\fBnologin\fR -выдаёт сообщение, что учётная запись недоступна и завершает работу с ненулевым кодом возврата\&. Она предназначена для замены оболочки командной строки в поле оболочки у заблокированных учётных записей\&. -.PP -Чтобы заблокировать все учётные записи посмотрите справочную страницу -\fBnologin\fR(5)\&. -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "ИСТОРИЯ" -.PP -Программа -\fBnologin\fR -впервые появилась в BSD 4\&.4\&. diff --git a/man/ru/passwd.1 b/man/ru/passwd.1 deleted file mode 100644 index efc3e3b..0000000 --- a/man/ru/passwd.1 +++ /dev/null @@ -1,343 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "passwd" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -passwd \- изменяет пароль пользователя -.SH "СИНТАКСИС" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIпараметры\fR] [\fIУЧЁТНАЯ_ЗАПИСЬ\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBpasswd\fR -изменяет пароли пользовательских учётных записей\&. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи\&. Программа -\fBpasswd\fR -также изменяет информацию об учётной записи или срок действия пароля\&. -.SS "Изменение пароля" -.PP -Сначала пользователя попросят ввести старый пароль, если он был\&. Этот пароль зашифровывается и сравнивается с имеющимся\&. У пользователя есть только одна попытка ввести правильный пароль\&. Для суперпользователя этот шаг пропускается, для того чтобы можно было изменить забытый пароль\&. -.PP -После ввода пароля проверяется информация об устаревании пароля, чтобы убедиться, что пользователю разрешено изменять пароль в настоящий момент\&. Если нет, то -\fBpasswd\fR -не производит изменение пароля и завершает работу\&. -.PP -Затем пользователю предложат дважды ввести новый пароль\&. Значение второго ввода сравнивается с первым и для изменения пароли из обеих попыток должны совпасть\&. -.PP -Затем пароль тестируется на сложность подбора\&. Согласно общим принципам, пароли должны быть длиной от 6 до 8 символов и включать один или более символов каждого типа: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -строчные буквы -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -цифры от 0 до 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -знаки пунктуации -.RE -.PP -Не включайте системные символы стирания и удаления\&. Программа -\fBpasswd\fR -не примет пароль, который не имеет достаточной сложности\&. -.SS "Выбор пароля" -.PP -Безопасность пароля зависит от стойкости алгоритма шифрования и размера пространства ключа\&. В старых системах -\fIUNIX\fR -метод шифрования основывался на алгоритме NBS DES\&. Сейчас рекомендуют более новые методы (смотрите -\fBENCRYPT_METHOD\fR)\&. Размер пространства ключа зависит от степени произвольности выбранного пароля\&. -.PP -При обеспечении безопасности пароля выбирают нечто среднее между сложным паролем и сложностью работы с ним\&. По этой причине, вы не должны использовать пароль, который является словом из словаря или который придётся записать из\-за его сложности\&. Также, пароль не должен быть названием чего\-либо, номером вашей лицензии, днём рождения и домашним адресом\&. Обо всём этом легко догадаться, что приведёт к нарушению безопасности системы\&. -.PP -О том, как выбрать стойкий пароль, читайте в http://ru\&.wikipedia\&.org/wiki/Сложность_пароля\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBpasswd\fR: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Этот параметр можно использовать только вместе с -\fB\-S\fR -для вывода статуса всех пользователей\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -Удалить пароль пользователя (сделать его пустым)\&. Это быстрый способ заблокировать пароль учётной записи\&. Это сделает указанную учётную запись беспарольной\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -Немедленно сделать пароль устаревшим\&. В результате это заставит пользователя изменить пароль при следующем входе в систему\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR -.RS 4 -Этот параметр используется для блокировки учётной записи по прошествии заданного числа дней после устаревания пароля\&. То есть, если пароль устарел и прошло более указанных -\fIДНЕЙ\fR, то пользователь больше не сможет использовать данную учётную запись\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Указывает, что изменение пароля нужно выполнить только для устаревших ключей аутентификации (паролей)\&. Пользователи хотят оставить свои непросроченные ключи нетронутыми\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Заблокировать пароль указанной учётной записи\&. Этот параметр блокирует пароль, изменяя его значение на вариант, который не может быть шифрованным паролем (добавляется символ \(Fo!\(Fc в начало пароля)\&. -.sp -Заметим, что это не блокирует учётную запись\&. Пользователь всё ещё может войти в систему с помощью другого способа аутентификации (например, с помощью ключа SSH)\&. Чтобы заблокировать учётную запись, администратор должен использовать команду -\fBusermod \-\-expiredate 1\fR -(это установит дату устаревания учётной запись равной 2 января 1970 года)\&. -.sp -Посетитель с заблокированным паролем не может изменить свой пароль\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR \fIМИН_ДНЕЙ\fR -.RS 4 -Задать -\fIминимальное количество дней\fR -между сменами пароля\&. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Не выводить сообщений при работе\&. -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR \fIРЕПОЗИТОРИЙ\fR -.RS 4 -Изменить пароль в -\fIРЕПОЗИТОРИИ\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Показать состояние учётной записи\&. Информация о состоянии содержит 7 полей\&. Первое поле содержит имя учётной записи\&. Второе поле указывает, заблокирован ли пароль учётной записи (L), она без пароля (NP) или у неё есть рабочий пароль (P)\&. Третье поле хранит дату последнего изменения пароля\&. В следующих четырёх полях хранятся минимальный срок, максимальный срок, период выдачи предупреждения и период неактивности пароля\&. Эти сроки измеряются в днях\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -Разблокировать пароль указанной учётной записи\&. Этот параметр разблокирует пароль, возвращая его прежнее значение (которое было перед использованием параметра -\fB\-l\fR)\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR \fIПРЕД_ДНЕЙ\fR -.RS 4 -Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля\&. В параметре -\fIПРЕД_ДНЕЙ\fR -указывается число дней перед тем как пароль устареет, в течении которых пользователю будут напоминать, что пароль скоро устареет\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR \fIМАКС_ДНЕЙ\fR -.RS 4 -Установить максимальное количество дней, в течении которых пароль остаётся рабочим\&. После -\fIМАКС_ДНЕЙ\fR -пароль нужно изменить\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Сложность пароля проверяется на разных машинах по разному\&. Пользователю настоятельно рекомендуется выбирать пароль такой сложности, чтобы ему нормально работалось\&. -.PP -Пользователи не могут изменять свои пароли в системе, если включён NIS и они не вошли на сервер NIS\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENCRYPT_METHOD\fR (строка) -.RS 4 -Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке)\&. -.sp -Возможны следующие значения: -\fIDES\fR -(по умолчанию), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Замечание: этот параметр переопределяет переменную -\fBMD5_CRYPT_ENAB\fR\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (логический) -.RS 4 -Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5\&. Если значение равно -\fIyes\fR, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD\&. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли\&. Установите в -\fIno\fR, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм\&. По умолчанию -\fIno\fR\&. -.sp -Эта переменная переопределяется переменной -\fBENCRYPT_METHOD\fR -или любым параметром командной строки, который задаёт алгоритм шифрования\&. -.sp -Эта переменная устарела; используйте -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (логический) -.RS 4 -Включает дополнительные проверки при смене пароля\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (логический) -.RS 4 -Предупреждать о слабых паролях (но разрешать их использовать) для суперпользователя\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (число) -.RS 4 -Максимальное количество попыток смены пароля (слишком простого) при непрохождении проверки\&. -.RE -.PP -\fBPASS_MAX_LEN\fR (число), \fBPASS_MIN_LEN\fR (число) -.RS 4 -Количество значимых символов в пароле для crypt()\&. По умолчанию значение -\fBPASS_MAX_LEN\fR -равно 8\&. Не изменяйте, если ваш crypt() лучше\&. Игнорируется, если значение -\fBMD5_CRYPT_ENAB\fR -равно -\fIyes\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (число), \fBSHA_CRYPT_MAX_ROUNDS\fR (число) -.RS 4 -Если значение -\fBENCRYPT_METHOD\fR -равно -\fISHA256\fR -или -\fISHA512\fR, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке)\&. -.sp -Увеличение количества раундов повышает сложность подбора пароля простым перебором\&. Но заметим, что при этом для аутентификации пользователей требуется большее количество процессорных ресурсов\&. -.sp -Если не задана, то libc выбирает значение количества раундов по умолчанию (5000)\&. -.sp -Значения должны лежать в диапазоне 1000\-999999999\&. -.sp -Если задано какое\-то одно значение \(em -\fBSHA_CRYPT_MIN_ROUNDS\fR -или -\fBSHA_CRYPT_MAX_ROUNDS\fR -\(em то будет использовано это значение\&. -.sp -Если -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, то используется большее значение\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Программа -\fBpasswd\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -доступ запрещён -.RE -.PP -\fI2\fR -.RS 4 -недопустимая комбинация параметров -.RE -.PP -\fI3\fR -.RS 4 -неожиданная ошибка при работе, ничего не сделано -.RE -.PP -\fI4\fR -.RS 4 -неожиданная ошибка при работе, отсутствует файл -passwd -.RE -.PP -\fI5\fR -.RS 4 -файл -passwd -занят другой программой, попробуйте ещё раз -.RE -.PP -\fI6\fR -.RS 4 -недопустимое значение параметра -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/ru/passwd.5 b/man/ru/passwd.5 deleted file mode 100644 index b9e956c..0000000 --- a/man/ru/passwd.5 +++ /dev/null @@ -1,166 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "passwd" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -passwd \- файл паролей -.SH "ОПИСАНИЕ" -.PP -Файл -/etc/passwd -содержит учётные записи пользователей, по одной в каждой строке\&. Строка состоит из семи полей, разделённых двоеточиями (\(Fo:\(Fc)\&. Поля: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -имя пользователя для входа в систему -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -необязательный зашифрованный пароль -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -числовой идентификатор пользователя -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -числовой идентификатор группы -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ФИО пользователя или поле комментария -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -домашний каталог пользователя -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -необязательный интерпретатор командной строки пользователя -.RE -.PP -Поле с зашифрованным паролем может быть пустым, и тогда для входа под этой учётной записью пароль не требуется\&. Однако, некоторые приложения, которые читают файл -/etc/passwd, могут решить не позволять -\fIлюбой\fR -доступ, если поле -\fIпароля\fR -пустое\&. Если поле -\fIпароля\fR -содержит строчную -\(Fox\(Fc, то шифрованный пароль хранится в файле -\fBshadow\fR(5); в файле -shadow -\fIдолжна\fR -быть соответствующая строка, иначе учётная запись считается недействительной\&. Если в поле -\fIпароля\fR -содержится какая\-то другая строка, то она воспринимается как шифрованный пароль, согласно формату -\fBcrypt\fR(3)\&. -.PP -Поле комментария используется различными системными утилитами, такими как -\fBfinger\fR(1)\&. -.PP -В поле домашнего каталога хранится начальный рабочий каталог\&. Программа -\fBlogin\fR -использует эту информацию для установки значения переменной окружения -\fB$HOME\fR\&. -.PP -В поле интерпретатора командной строки хранится название интерпретатора командной строки пользователя или программы, которая будет запущена первой\&. Программа -\fBlogin\fR -использует эту информацию для установки значения переменной окружения -\fB$SHELL\fR\&. Если это поле пустое, то используется значение по умолчанию -/bin/sh\&. -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -необязательный файл с шифрованными паролями -.RE -.PP -/etc/passwd\- -.RS 4 -резервная копия файла /etc/passwd -.sp -Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и паролями\&. -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/ru/porttime.5 b/man/ru/porttime.5 deleted file mode 100644 index 824e2e4..0000000 --- a/man/ru/porttime.5 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "porttime" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.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 -Следующая запись разрешает доступ пользователю -\fBjfh\fR -с любого порта по будням с 9:00 до 17:00\&. -.PP -*:jfh:Wk0900\-1700 -.PP -Следующие записи разрешают доступ только пользователям -\fIroot\fR -и -\fIoper\fR -с -/dev/console -в любое время\&. Это показывает, что файл -/etc/porttime -обрабатывается в порядке появления записей в файле\&. Любой другой пользователь попадёт под правило второй записи, которая не разрешает доступ в любое время\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -Следующая запись разрешает доступ пользователю -\fIgames\fR -с любого порта в нерабочие часы\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "ФАЙЛЫ" -.PP -/etc/porttime -.RS 4 -содержит разрешённое время работы определённых пользователей с определённых портов -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1)\&. diff --git a/man/ru/pwck.8 b/man/ru/pwck.8 deleted file mode 100644 index c2a5b7e..0000000 --- a/man/ru/pwck.8 +++ /dev/null @@ -1,307 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "pwck" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -pwck \- проверяет целостность файлов паролей -.SH "СИНТАКСИС" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [параметры] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBpwck\fR -проверяет целостность информации о пользователях и аутентификации\&. Проверяется формат всех записей файлов -/etc/passwd -и -/etc/shadow -и корректность данных каждого поля\&. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, имеющих неверный формат или восстановление которых невозможно\&. -.PP -Выполняются следующие проверки: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -правильное количество полей -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -уникальность и корректность имени пользователя -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность идентификатора пользователя и группы -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность первичной группы -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность домашнего каталога -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -корректность регистрационной оболочки -.RE -.PP -Проверки -shadow -выполняются, если указан второй файловый параметр или когда в системе существует файл -/etc/shadow\&. -.PP -Выполняются следующие проверки: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -что каждая запись passwd имеет соответствующую запись shadow и каждая запись shadow имеет соответствующую запись passwd -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -пароли указаны в теневом файле -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -записи shadow содержат корректное количество полей -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -записи shadow уникальны в shadow -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -дата последней смены пароля не находится в будущем -.RE -.PP -Ошибки в количестве полей и уникальности имён пользователей невосстановимы\&. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи\&. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет\&. При ошибке повторения имени пользователя также возникает запрос на удаление, но в случае отказа проверка будет продолжена\&. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду -\fBusermod\fR, чтобы исправить ошибку\&. -.PP -Команды, которые работают с файлом -/etc/passwd, не могут изменять повреждённые или дублирующиеся записи\&. Как раз в этом случае и нужно использовать -\fBpwck\fR -для удаления испорченной записи\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры -\fB\-r\fR, -\fB\-s\fR -не могут использоваться одновременно\&. -.PP -Параметры команды -\fBpwck\fR: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Сообщать только об ошибках\&. Предупреждения, которые не требуют от пользователя никаких действий, показаны не будут\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Выполнять команду -\fBpwck\fR -в режиме \(Foтолько чтение\(Fc\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Отсортировать все записи в файлах -/etc/passwd -и -/etc/shadow -по числовому идентификатору пользователя\&. -.RE -.PP -По умолчанию, команда -\fBpwck\fR -работает с файлами -/etc/passwd -и -/etc/shadow\&. Пользователь может указать другие файлы с помощью параметров -\fIpasswd\fR -и -\fIshadow\fR\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBPASS_MAX_DAYS\fR (число) -.RS 4 -Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (число) -.RS 4 -Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (число) -.RS 4 -Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Команда -\fBpwck\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI2\fR -.RS 4 -есть одна или более записей с недопустимыми паролями -.RE -.PP -\fI3\fR -.RS 4 -не удалось открыть файл паролей -.RE -.PP -\fI4\fR -.RS 4 -не удалось заблокировать файл паролей -.RE -.PP -\fI5\fR -.RS 4 -не удалось изменить файл паролей -.RE -.PP -\fI6\fR -.RS 4 -не удалось отсортировать файл паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/ru/pwconv.8 b/man/ru/pwconv.8 deleted file mode 100644 index 7edfd62..0000000 --- a/man/ru/pwconv.8 +++ /dev/null @@ -1,183 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "pwconv" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму -.SH "СИНТАКСИС" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fIпараметры\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fIпараметры\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fIпараметры\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fIпараметры\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 -Эти четыре программы работают с файлами обычных или теневых паролей пользователей и групп: -/etc/passwd, -/etc/group, -/etc/shadow -и -/etc/gshadow\&. -.PP -Каждая программа выполняет необходимые блокировки перед преобразованиями\&. Команды -\fBpwconv\fR -и -\fBgrpconv\fR -выполняют схожий порядок действий\&. Сначала удаляются записи из теневого файла которых нет в главном файле\&. Затем обновляются записи в теневом файле которые не содержат \(Fox\(Fc вместо пароля в главном файле\&. Далее добавляются отсутствующие теневые записи\&. Наконец, пароли в главном файле заменяются символом \(Fox\(Fc\&. Данные программы можно использовать как для первоначального преобразования, так и для обновления теневого файла, если главный файл редактировался вручную\&. -.PP -Команда -\fBpwconv\fR -использует значения переменных -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR -и -\fIPASS_WARN_AGE\fR -из файла -/etc/login\&.defs -при добавлении новых записей в файл -/etc/shadow\&. -.PP -Программы -\fBpwunconv\fR -и -\fBgrpunconv\fR -также выполняют схожий порядок действий\&. Пароли в главном файле обновляются из теневого файла\&. Записи, которые существуют в главном файле, но не существуют в теневом файле оставляются как есть\&. По окончании, теневой файл удаляется\&. Информация об устаревании пароля не учитывается программой -\fBpwunconv\fR\&. Конвертируется только возможное\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры, применимые к -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR -и -\fBgrpunconv\fR: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.SH "ОШИБКИ РЕАЛИЗАЦИИ" -.PP -Ошибки в файлах паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\-то другие странные вещи\&. Перед конвертацией запустите -\fBpwck\fR -и -\fBgrpck\fR, чтобы исправить возможные ошибки\&. -.SH "НАСТРОЙКА" -.PP -Следующая переменная настройки в -/etc/login\&.defs -изменяет поведение -\fBgrpconv\fR -и -\fBgrpunconv\fR: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -Следующая переменная настройки в -/etc/login\&.defs -изменяет поведение -\fBpwconv\fR: -.PP -\fBPASS_MAX_DAYS\fR (число) -.RS 4 -Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (число) -.RS 4 -Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (число) -.RS 4 -Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgrpck\fR(8), -\fBlogin.defs\fR(5), -\fBpwck\fR(8)\&. diff --git a/man/ru/pwunconv.8 b/man/ru/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/ru/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/ru/sg.1 b/man/ru/sg.1 deleted file mode 100644 index b38c47d..0000000 --- a/man/ru/sg.1 +++ /dev/null @@ -1,82 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "sg" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -sg \- выполняет команду с правами другой группы -.SH "СИНТАКСИС" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [группа\ [\-c]\ команда] -.SH "ОПИСАНИЕ" -.PP -Команда -\fBsg\fR -работает подобно команде -\fBnewgrp\fR, но в качестве параметра ожидает команду\&. Команда будет выполнена оболочкой -/bin/sh\&. В большинстве оболочек, откуда может запускаться -\fBsg\fR, команду из нескольких слов нужно заключать в кавычки\&. Другим отличием между -\fBnewgrp\fR -и -\fBsg\fR -является то, что некоторые оболочки воспринимают -\fBnewgrp\fR -особенным образом, заменяя себя новым экземпляром оболочки, которую создаёт -\fBnewgrp\fR\&. Этого не происходит с командой -\fBsg\fR, поэтому после завершения работы -\fBsg\fR -вы возвращаетесь в предыдущую группу\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBSYSLOG_SG_ENAB\fR (логический) -.RS 4 -Включить протоколирование \(Fosyslog\(Fc действий -\fBsg\fR\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.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 deleted file mode 100644 index db16faa..0000000 --- a/man/ru/shadow.3 +++ /dev/null @@ -1,243 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Библиотечные функции -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "shadow" "3" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Библиотечные функции" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -shadow, getspnam \- процедуры для работы с файлом шифрованных паролей -.SH "СИНТАКСИС" -.PP - -\fI#include <shadow\&.h>\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 -\fIФАЙЛ\fR -\fI*fp\fR\fI);\fR -.PP - -\fIint lckpwdf();\fR -.PP - -\fIint ulckpwdf();\fR -.SH "ОПИСАНИЕ" -.PP -\fIshadow\fR -управляет содержимым файла теневых паролей, -/etc/shadow\&. Структура в файле -\fI#include\fR: -.sp -.if n \{\ -.RS 4 -.\} -.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 -.if n \{\ -.RE -.\} -.PP -Значение каждого поля: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- указатель на строку с именем пользователя, завершающуюся нулевым символом -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- указатель на строку с паролем, завершающуюся нулевым символом -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- количество дней, когда был изменён пароль последний раз, начиная с 1 января 1970 года -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- количество дней, когда можно не менять пароль -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- количество дней, которое должно пройти, чтобы нужно было поменять пароль -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- количество дней, когда будет выдаваться предупреждение о скором устаревании пароля перед тем как пароль устареет -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- количество дней, которые должны пройти после устаревания пароля, когда начинать считать, что учётная запись неактивна и заблокирована -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- дней, после которых учётная запись будет заблокирована, начиная с 1 января 1970 года -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- зарезервировано -.RE -.SH "ОПИСАНИЕ" -.PP -Функции -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR -и -\fIsgetspent\fR -возвращают указатель на структуру -\fIstruct spwd\fR\&. -\fIgetspent\fR -возвращает следующую запись из файла, а -\fIfgetspent\fR -возвращает следующую запись из заданного канала, предполагая, что это файл правильного формата\&.\fIsgetspent\fR -возвращает указатель на -\fIstruct spwd\fR, используя предоставленную строку в качестве входящих данных\&. -\fIgetspnam\fR -ищет начиная с текущей позиции в файле запись по имени -\fIname\fR\&. -.PP -Функции -\fIsetspent\fR -и -\fIendspent\fR -можно использовать для перемещения в начало и конец файла теневых паролей соответственно\&. -.PP -Функции -\fIlckpwdf\fR -и -\fIulckpwdf\fR -используются для получения монопольного доступа к файлу -/etc/shadow\&. -\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 "ФАЙЛЫ" -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/ru/shadow.5 b/man/ru/shadow.5 deleted file mode 100644 index b748d8e..0000000 --- a/man/ru/shadow.5 +++ /dev/null @@ -1,138 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "shadow" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -shadow \- файл теневых паролей -.SH "ОПИСАНИЕ" -.PP -Файл -shadow -содержит шифрованные пароли учётных записей пользователей и необязательную информацию об устаревании пароля\&. -.PP -Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей\&. -.PP -Каждая строка файла содержит 9 полей, разделённых двоеточиями (\(Fo:\(Fc), расположенных в следующем порядке: -.PP -\fBимя пользователя для входа в систему\fR -.RS 4 -Должно содержать правильное имя учётной записи, которая существует в системе\&. -.RE -.PP -\fBшифрованный пароль\fR -.RS 4 -Подробней о пароле смотрите в справочной странице -\fBcrypt\fR(3)\&. -.sp -Если поле пароля содержит строку, которая не удовлетворяет требованиям -\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать этот пароль unix для входа (но может войти в систему под другими паролями)\&. -.sp -Это поле может быть пустым, то есть для указанной учётной записи не требуется аутентификация по паролю\&. Однако, некоторые приложения, читающие файл -/etc/shadow, могут вообще отказать в доступе, если поле пароля пусто\&. -.sp -Поле пароля может начинаться с восклицательного знака, означающего, что пароль заблокирован\&. Оставшиеся символы в строке представляют поле пароля до его блокировки\&. -.RE -.PP -\fBдата последней смены пароля\fR -.RS 4 -Дата последней смены пароля в днях начиная с 1 января 1970 года\&. -.sp -Значение 0 имеет специальное предназначение: оно указывает, что пользователь должен сменить пароль в следующий раз при входе в систему\&. -.sp -Пустое значение обозначает, что проверка устаревания пароля выключена\&. -.RE -.PP -\fBминимальный срок действия пароля\fR -.RS 4 -Минимальный срок действия пароля в днях, которые пользователь должен ждать, чтобы поменять пароль\&. -.sp -Пустое значение поля и 0 отключают минимальный срок действия пароля\&. -.RE -.PP -\fBмаксимальный срок действия пароля\fR -.RS 4 -Максимальный срок действия пароля в днях, после которого пользователь должен изменить пароль\&. -.sp -По прошествии этого количества дней пароль может быть ещё действительным\&. Пользователя нужно попросить изменить пароль при следующем входе\&. -.sp -Пустое значение поля означает, что нет максимального срока действия пароля, нет периода предупреждения о пароле и нет периода неактивности пароля (смотрите далее)\&. -.sp -Если максимальный срок действия пароля меньше чем минимальный срок действия пароля, то пользователь не сможет изменить свой пароль\&. -.RE -.PP -\fBпериод предупреждения о пароле\fR -.RS 4 -Количество дней до устаревания пароля (смотрите максимальный срок действия пароля) во время которых пользователю выдаётся предупреждение\&. -.sp -Пустое значение поля и 0 отключают период предупреждения о пароле\&. -.RE -.PP -\fBпериод неактивности пароля\fR -.RS 4 -Количество дней после устаревания пароля (смотрите максимальный срок действия пароля) во время которых пароль всё ещё принимается (и пользователь должен обновить свой пароль при следующем входе)\&. -.sp -После устаревания пароля и истечения этого периода устаревания вход с текущим паролем становится невозможным\&. Пользователь должен обратиться к администратору\&. -.sp -Пустое значение поля означает, что период неактивности отсутствует\&. -.RE -.PP -\fBдата истечения срока действия учётной записи\fR -.RS 4 -Дата истечения срока действия учётной записи, указывается в днях начиная с 1 января 1970 года\&. -.sp -Заметим, что устаревание учётной записи отличается от устаревания пароля\&. При устаревании учётной записи пользователь не сможет войти в систему\&. При устаревании пароля пользователь не может войти в систему по этому паролю\&. -.sp -Пустое значение обозначает, что учётная запись никогда не устаревает\&. -.sp -Значение 0 не должно использоваться, так как это может рассматриваться как неустаревающая учётная запись или что запись устарела 1 января 1970 года\&. -.RE -.PP -\fBзарезервированное поле\fR -.RS 4 -Это поле зарезервировано для использования в будущем\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/shadow\- -.RS 4 -резервная копия файла /etc/shadow -.sp -Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и паролями\&. -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/ru/su.1 b/man/ru/su.1 deleted file mode 100644 index cdc06f7..0000000 --- a/man/ru/su.1 +++ /dev/null @@ -1,432 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Пользовательские команды -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "su" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Пользовательские команды" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -su \- изменяет ID пользователя или делает его суперпользователем -.SH "СИНТАКСИС" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fIпараметры\fR] [\fIимя_пользователя\fR] -.SH "ОПИСАНИЕ" -.PP -Программа -\fBsu\fR -используется для того, чтобы пользователь мог стать другим пользователем в текущем сеансе\&. Если -\fBsu\fR -вызывается без -\fBимени_пользователя\fR, то это по умолчанию делает пользователя суперпользователем\&. Необязательный параметр -\fB\-\fR -можно использовать для воссоздания окружения, такого же как если бы настоящий пользователь выполнял вход в систему\&. -.PP -После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя\&. В частности, аргумент -\fB\-c\fR -заставит большинство оболочек считать следующий аргумент как команду\&. Команда будет выполнена оболочкой, указанной в файле -/etc/passwd, которая является регистрационной для указываемого пользователя\&. -.PP -Вы можете использовать параметр -\fB\-\-\fR -чтобы отделить параметры -\fBsu\fR -от параметров, которые передаются оболочке\&. -.PP -Пользователю предложат ввести пароль, если он задан\&. При неверном пароле возникает сообщение об ошибке\&. Все попытки, удачные и неудачные, протоколируются системой с целью обнаружения злоупотреблений\&. -.PP -Текущее окружение передаётся новой оболочке\&. Значение -\fB$PATH\fR -сбрасывается в значение -/bin:/usr/bin -для обычных пользователей или в -/sbin:/bin:/usr/sbin:/usr/bin -для суперпользователя\&. Эти значения можно изменить в переменных -\fBENV_PATH\fR -и -\fBENV_SUPATH\fR -в файле -/etc/login\&.defs\&. -.PP -Субсистемный вход в систему можно распознать по наличию символа \(Fo*\(Fc в начале регистрационной оболочки\&. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBsu\fR: -.PP -\fB\-c\fR, \fB\-\-command\fR \fIКОМАНДА\fR -.RS 4 -Указать команду, которая будет запущена оболочкой в виде параметра для -\fB\-c\fR\&. -.sp -Запускаемая программа не будет иметь управляющего терминала\&. Этот параметр не может быть использован для запуска интерактивных программ, которым требуется управляющий TTY\&. -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -Предоставляет окружение, как если бы пользователь непосредственно регистрировался в системе\&. -.sp -Если используется -\fB\-\fR, то он должен быть задан последним параметром -\fBsu\fR\&. Другие формы (\fB\-l\fR -и -\fB\-\-login\fR) не имеют этого ограничения\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR -.RS 4 -Оболочка, которая будет запущена\&. -.sp -Запущенная оболочка выбирается из (в порядке убывания приоритета): -.PP -.RS 4 -Оболочка указанная в параметре \-\-shell\&. -.RE -.PP -.RS 4 -Если используется -\fB\-\-preserve\-environment\fR, то оболочка задаётся переменной окружения -\fB$SHELL\fR\&. -.RE -.PP -.RS 4 -Оболочка, указанная в записи файла -/etc/passwd -для заданного пользователя\&. -.RE -.PP -.RS 4 -/bin/sh, если ни одной оболочке не было найдено с помощью методов, указанных выше\&. -.RE -.sp -Если заданный пользователь имеет ограниченную оболочку (то есть оболочка в поле пользовательской записи в файле -/etc/passwd -отсутствует в файле -/etc/shells), то параметр -\fB\-\-shell\fR -или переменная окружения -\fB$SHELL\fR -не будут учтены, если -\fBsu\fR -не была запущена суперпользователем\&. -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -Сохранить текущее окружение за исключением: -.PP -\fB$PATH\fR -.RS 4 -сбрасывается в значение -\fBENV_PATH\fR -или -\fBENV_SUPATH\fR -(смотрите далее) из -/etc/login\&.defs; -.RE -.PP -\fB$IFS\fR -.RS 4 -сбрасывается в значение -\(Fo<space><tab><newline>\(Fc, если она установлена\&. -.RE -.sp -Если заданный пользователь имеет ограниченную оболочку, то этот параметр не сработает (если -\fBsu\fR -не запускается суперпользователем)\&. -.sp -Заметим, что поведение окружения по умолчанию таково: -.PP -.RS 4 -Переменные окружение -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR -и -\fB$IFS\fR -сбрасываются\&. -.RE -.PP -.RS 4 -Если параметр -\fB\-\-login\fR -не указан, то окружение копируется, за исключением переменных, перечисленных выше\&. -.RE -.PP -.RS 4 -Если параметр -\fB\-\-login\fR -указан, то переменные окружения -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR -и -\fB$XAUTHORITY\fR -копируются (если они установлены)\&. -.RE -.PP -.RS 4 -Если параметр -\fB\-\-login\fR -указан, то переменные окружения -\fB$TZ\fR, -\fB$HZ\fR -и -\fB$MAIL\fR -устанавливаются согласно переменным файла -/etc/login\&.defs: -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -(смотрите далее)\&. -.RE -.PP -.RS 4 -Если параметр -\fB\-\-login\fR -указан, то дополнительные переменные окружения могут быть установлены из файла -\fBENVIRON_FILE\fR -(смотрите далее)\&. -.RE -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Данная версия программы -\fBsu\fR -может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBCONSOLE\fR (строка) -.RS 4 -Если определена, то значение равно или полному пути к файлу с именами устройств (одно на строку), или списку имён устройств, перечисленных через \(Fo:\(Fc\&. Вход суперпользователя будет разрешён только с этих устройств\&. -.sp -Если не определена, то суперпользователь может входить в систему с любого устройства\&. -.sp -Устройства должны указываться без начального префикса /dev/\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (строка) -.RS 4 -Список групп для добавления к набору пользовательских дополнительных групп при входе с консоли (определяемой переменной CONSOLE)\&. По умолчанию не указана\&. - -Используйте осторожно \(em может дать пользователям постоянный доступ к этим группам, даже если они не входили с консоли\&. -.RE -.PP -\fBDEFAULT_HOME\fR (логический) -.RS 4 -Определяет, можно ли войти в систему, если нельзя выполнить cd в домашний каталог\&. По умолчанию \(Fono\(Fc\&. -.sp -Если равно -\fIyes\fR, то пользователь будет попадать в корневой каталог (/), если невозможно выполнить cd в его домашний каталог\&. -.RE -.PP -\fBENV_HZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с -\fIHZ=\fR\&. Обычное значение для Linux \(em -\fIHZ=100\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (строка) -.RS 4 -Если этот файл существует и доступ для чтения, то из него читает регистрационное окружение\&. Каждая строка должна иметь формат: имя=значение\&. -.sp -Строки, начинающиеся с #, считаются комментарием и игнорируются\&. -.RE -.PP -\fBENV_PATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (строка) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося -\fITZ=\fR -(например, -\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, -/etc/tzname)\&. -.sp -Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBLOGIN_STRING\fR (строка) -.RS 4 -Строка\-приглашение к вводу пароля\&. Значение по умолчанию: \(FoPassword:\(Fc или перевод этой строки на разные языки\&. Если вы измените эту переменную, то перевод будет отсутствовать\&. -.sp -Если в строке содержится подстрока -\fI%s\fR, то она будет заменена на имя пользователя\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (логический) -.RS 4 -Включает проверку и показ состояния почтового ящика при входе\&. -.sp -Вы должны выключить это, если почтовый ящик проверяется из файлов автозапуска оболочки (\(Fomailx \-e\(Fc или похожей командой)\&. -.RE -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBQUOTAS_ENAB\fR (логический) -.RS 4 -Включает установку ограничений ресурсов из -/etc/limits -и ulimit, umask и niceness из поля gecos файла passwd\&. -.RE -.PP -\fBSULOG_FILE\fR (строка) -.RS 4 -Если определена, то любая активность su будет протоколироваться в этот файл\&. -.RE -.PP -\fBSU_NAME\fR (строка) -.RS 4 -Если определена, то выводится имя команды когда работает \(Fosu \-\(Fc\&. Например, если значение равно \(Fosu\(Fc, то \(Fops\(Fc покажет команду как \(Fo\-su\(Fc\&. Если не определена, то \(Fops\(Fc покажет имя запускаемой оболочки например как \(Fo\-sh\(Fc\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (логический) -.RS 4 -Если равна -\fIyes\fR, то пользователь должен быть членом первой группы с gid 0 в файле -/etc/group -(в большинстве систем Linux называется -\fIroot\fR), чтобы иметь возможность запускать -\fBsu\fR -для получения uid 0\&. Если группа не существует, или пуста, то никто не сможет получить uid 0 с помощью -\fBsu\fR\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (логический) -.RS 4 -Включить протоколирование \(Fosyslog\(Fc действий -\fBsu\fR -\(em дополнительно к протоколированию в файле sulog\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (логический) -.RS 4 -Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. -.sp -Если значение равно -\fIyes\fR, то -\fBuserdel\fR -удаляет пользовательскую группу, если в ней нет больше членов, а -\fBuseradd\fR -по умолчанию создаёт группу с именем пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -При успешном выполнении -\fBsu\fR -возвращает код выхода команды, которая была выполнена\&. -.PP -Если выполнение команды завершилось по сигналу, то -\fBsu\fR -возвращает номер этого сигнала плюс 128\&. -.PP -Если su завершила команду (так как был запрос сделать это и команда не завершилась в положенное время), то -\fBsu\fR -завершается с кодом 255\&. -.PP -Некоторые коды выхода -\fBsu\fR -не зависят от запускаемой команды: -.PP -\fI0\fR -.RS 4 -Успешно (только для -\fB\-\-help\fR) -.RE -.PP -\fI1\fR -.RS 4 -Сбой аутентификации или системы -.RE -.PP -\fI126\fR -.RS 4 -Запрошенная команда не найдена -.RE -.PP -\fI127\fR -.RS 4 -Запрошенная команда не может быть выполнена -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/ru/suauth.5 b/man/ru/suauth.5 deleted file mode 100644 index 15a4561..0000000 --- a/man/ru/suauth.5 +++ /dev/null @@ -1,133 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Форматы файлов -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "suauth" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Форматы файлов" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -suauth \- файл управления командой su -.SH "СИНТАКСИС" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "ОПИСАНИЕ" -.PP -Файл -/etc/suauth -проверяется каждый раз при запуске команды su\&. Он влияет на поведение команды su, в зависимости от: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) пользователя, права которого нужно получить с помощью su - -.fi -.if n \{\ -.RE -.\} -.PP -2) пользователя, запустившего команду su (или группы, членом которой он может быть) -.PP -Формат файла показан ниже, строки начинающиеся с # считаются комментарием и игнорируются; -.sp -.if n \{\ -.RS 4 -.\} -.nf - желаемый\-id:желающий\-id:ДЕЙСТВИЕ - -.fi -.if n \{\ -.RE -.\} -.PP -Где желаемый\-id может быть словом -\fIALL\fR, списком имён пользователей, перечисленных через запятую (\(Fo,\(Fc) или фразы -\fIALL EXCEPT\fR, после которой идёт список имён пользователей перечисленных через \(Fo,\(Fc\&. -.PP -желающий\-id может содержать то же, что и желательный\-id, плюс новое слово\fIGROUP\fR\&. -\fIALL EXCEPT GROUP\fR -тоже допустимо\&. После -\fIGROUP\fR -указывается одна или более названий групп, разделённых \(Fo,\(Fc\&. Недостаточно иметь id первичной группы соответствующей группы, необходимо иметь запись в файле -\fB/etc/group\fR(5)\&. -.PP -В поле ДЕЙСТВИЕ может быть только одно из следующих значений: -.PP -\fIDENY\fR -.RS 4 -Команда su останавливает выполнение, даже не спрашивая пароль\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -Команда su выполняется без запроса пароля\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -Чтобы успешно выполнить команду su, пользователь должен ввести свой собственный пароль\&. -.RE -.PP -Заметим, что тут используются три поля, разделённых двоеточиями\&. Никаких пробелов не допускается около двоеточий\&. Также заметим, что файл просматривается строка за строкой, и первое подходящее правило будет использовано без проверки оставшихся правил\&. Это позволяет системному администратору осуществлять любой контроль, какой он пожелает\&. -.SH "ПРИМЕР" -.sp -.if n \{\ -.RS 4 -.\} -.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 -.if n \{\ -.RE -.\} -.SH "ФАЙЛЫ" -.PP -/etc/suauth -.RS 4 -.RE -.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 deleted file mode 100644 index 605d6f5..0000000 --- a/man/ru/sulogin.8 +++ /dev/null @@ -1,106 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "sulogin" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -sulogin \- Single\-user login -.SH "СИНТАКСИС" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "ОПИСАНИЕ" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, (or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBENV_HZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения HZ при входе пользователя в систему\&. Значение должно начинаться с -\fIHZ=\fR\&. Обычное значение для Linux \(em -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_TZ\fR (строка) -.RS 4 -Если установлена, то будет использоваться для определения переменной окружения TZ при входе пользователя\&. Значение может быть равно имени часового пояса, начинающегося -\fITZ=\fR -(например, -\fITZ=CST6CDT\fR), или полному пути к файлу с параметрами часового пояса (например, -/etc/tzname)\&. -.sp -Если указан полный путь, но файл не существует или недоступен для чтения, то используется значение по умолчанию: -\fITZ=CST6CDT\fR\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "СМОТРИТЕ ТАКЖЕ" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/ru/useradd.8 b/man/ru/useradd.8 deleted file mode 100644 index c494f1d..0000000 --- a/man/ru/useradd.8 +++ /dev/null @@ -1,672 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "useradd" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -useradd \- регистрирует нового пользователя или изменяет информацию по умолчанию о новых пользователях -.SH "СИНТАКСИС" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -При запуске без параметра -\fB\-D\fR -команда -\fBuseradd\fR -создаёт новую учётную запись пользователя, используя значения из командной строки и системные значения по умолчанию\&. В зависимости от параметров командной строки, команда -\fBuseradd\fR -обновляет системные файлы, а также может создать домашний каталог нового пользователя и скопировать начальные файлы настроек\&. -.PP -По умолчанию, для нового пользователя также создаётся группа (смотрите параметры -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR -и -\fBUSERGROUPS_ENAB\fR)\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBuseradd\fR: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВЫЙ_КАТАЛОГ\fR -.RS 4 -Базовый системный каталог по умолчанию, если другой каталог не указан с помощью параметра -\fB\-d\fR\&. Значение -\fIБАЗОВЫЙ_КАТАЛОГ\fR -объединяется с именем учётной записи для определения домашнего каталога\&. Если не указан параметр -\fB\-m\fR, то -\fIБАЗОВЫЙ_КАТАЛОГ\fR -должен существовать\&. -.sp -Если этот параметр не задан, то команда -\fBuseradd\fR -будет использовать базовый каталог, указанный в переменной -\fBHOME\fR -в файле -/etc/default/useradd -иначе -/home -(по умолчанию)\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR -.RS 4 -Любая текстовая строка\&. Обычно, здесь коротко описывается учётная запись, и в настоящее время используется как поле для имени и фамилии пользователя\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR -.RS 4 -Для создаваемого пользователя будет использован каталог -\fIДОМАШНИЙ_КАТАЛОГ\fR -в качестве начального каталога\&. По умолчанию, это значение получается объединением -\fIИМЕНИ\fR -пользователя с -\fIБАЗОВЫМ_КАТАЛОГОМ\fR -и используется как имя домашнего каталога\&. Каталог -\fIДОМАШНИЙ_КАТАЛОГ\fR -необязательно должен существовать, но не будет создан, если его нет\&. -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -Смотрите далее в подразделе \(FoИзменение значений по умолчанию\(Fc\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR -.RS 4 -Дата, когда учётная запись пользователя будет заблокирована\&. Дата задаётся в формате -\fIГГГГ\-ММ\-ДД\fR\&. -.sp -Если этот параметр не задан, то команда -\fBuseradd\fR -будет использовать дату устаревания по умолчанию, указанную в переменной -\fBEXPIRE\fR -в файле -/etc/default/useradd, иначе пустую строку (без устаревания, по умолчанию)\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR -.RS 4 -Если указано значение 0, то учётная запись блокируется сразу после устаревания пароля, а при значении \-1 данная возможность не используется\&. -.sp -Если этот параметр не задан, то команда -\fBuseradd\fR -будет использовать срок неактивности по умолчанию, указанный в переменной -\fBINACTIVE\fR -в файле -/etc/default/useradd -или \-1 (по умолчанию)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR -.RS 4 -Имя или числовой идентификатор первичной группы пользователя\&. Группа с таким именем должна существовать\&. Идентификатор группы должен указывать на уже существующую группу\&. -.sp -Если не указан, то поведение -\fBuseradd\fR -зависит от переменной -\fBUSERGROUPS_ENAB\fR -в файле -/etc/login\&.defs\&. Если значение этой переменной равно -\fIyes\fR -(или в командной строке указан параметр -\fB\-U/\-\-user\-group\fR), то для пользователя будет создана группа с тем же именем как его имя для входа\&. Если значение переменной равно -\fIno\fR -(или в командной строке указан параметр -\fB\-N/\-\-no\-user\-group\fR), то useradd установит первичную группу нового пользователя равной значению переменной -\fBGROUP\fR -из файла -/etc/default/useradd, или 100 (по умолчанию)\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIГРУППА1\fR[\fI,ГРУППА2,\&...\fR[\fI,ГРУППАN\fR]]] -.RS 4 -Список дополнительных групп, в которых числится пользователь\&. Перечисление групп осуществляется через запятую, без промежуточных пробелов\&. На указанные группы действуют те же ограничения, что и для группы указанной в параметре -\fB\-g\fR\&. По умолчанию пользователь входит только в начальную группу\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR \fIКАТАЛОГ_ШАБЛОНОВ\fR -.RS 4 -Каталог с шаблонами, который содержит файлы и каталоги для копирования в домашний каталог пользователя при создании домашнего каталога командой -\fBuseradd\fR\&. -.sp -Этот параметр можно использовать только с параметром -\fB\-m\fR -(или -\fB\-\-create\-home\fR)\&. -.sp -Если этот параметр не задан, то каталог шаблонов определяется переменной -\fBSKEL\fR -из файла -/etc/default/useradd, или равен -/etc/skel -(по умолчанию)\&. -.sp -Если возможно, выполняется копирование ACL и расширенных атрибутов\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR -.RS 4 -Заменяет значения по умолчанию из файла -/etc/login\&.defs -(\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -и других)\&. - -Пример: -\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 -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -Не добавлять пользователя в базы данных lastlog и faillog\&. -.sp -По умолчанию, записи пользователя в базах данных lastlog и faillog сбрасываются во избежание повторного использования записи, оставшейся от ранее удалённого пользователя\&. -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -Создать домашний каталог пользователя, если он не существует\&. Файлы и каталоги, содержащиеся в каталоге шаблонов (который можно указать с помощью параметра the -\fB\-k\fR -option), будут скопированы в домашний каталог\&. -.sp -По умолчанию, если этот параметр не указан и не задана переменная -\fBCREATE_HOME\fR, домашний каталог не создаётся\&. -.RE -.PP -\fB\-M\fR -.RS 4 -Не создавать домашний каталог пользователя, даже если значение системной переменной в файле -/etc/login\&.defs -(\fBCREATE_HOME\fR) равно -\fIyes\fR\&. -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -Не создавать группу с тем же именем как у пользователя, но добавить пользователя в группу, заданную параметром -\fB\-g\fR -или переменной -\fBGROUP\fR -из файла -/etc/default/useradd\&. -.sp -Поведение по умолчанию (если не указан параметр -\fB\-g\fR, -\fB\-N\fR -и -\fB\-U\fR) определяется переменной -\fBUSERGROUPS_ENAB\fR -из файла -/etc/login\&.defs\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Разрешить создание учётной записи с уже имеющимся (не уникальным) UID\&. -.sp -Этот параметр можно использовать только с параметром -\fB\-u\fR\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR -.RS 4 -Шифрованное значение пароля, которое возвращает функция -\fBcrypt\fR(3)\&. По умолчанию пароль отключён\&. -.sp -\fBЗамечание:\fR -Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. -.sp -Вы должны проверить, что пароль соответствует политике системных паролей\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Создать системную учётную запись\&. -.sp -Системные пользователи создаются без информации об устаревании в -/etc/shadow, и их числовые идентификаторы выбираются из диапазона -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR, определённого в -/etc/login\&.defs, а не из -\fBUID_MIN\fR\-\fBUID_MAX\fR -(это же касается и части с -\fBGID\fR -при создании групп)\&. -.sp -Заметим, что -\fBuseradd\fR -не создаёт домашний каталог для данного пользователя независимо от значения по умолчанию в -/etc/login\&.defs -(\fBCREATE_HOME\fR)\&. Если вы хотите создать домашний каталог для системной учётной записи укажите параметр -\fB\-m\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR -.RS 4 -Имя регистрационной оболочки пользователя\&. По умолчанию это поле пусто, что вызывает выбор регистрационной оболочки по умолчанию согласно значению переменной -\fBSHELL\fR -из файла -/etc/default/useradd, или по умолчанию используется пустая строка\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -Числовое значение идентификатора пользователя (ID)\&. Оно должно быть уникальным, если не используется параметр -\fB\-o\fR\&. Значение должно быть неотрицательным\&. По умолчанию используется наименьшее значение ID большее или равное -\fBUID_MIN\fR -и большее чем у остальных пользователей\&. -.sp -Смотрите также описание -\fB\-r\fR -и -\fBUID_MAX\fR\&. -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -Создать группу с тем же именем что и у пользователя, и добавить пользователя в эту группу\&. -.sp -Поведение по умолчанию (если не указан параметр -\fB\-g\fR, -\fB\-N\fR -и -\fB\-U\fR) определяется переменной -\fBUSERGROUPS_ENAB\fR -из файла -/etc/login\&.defs\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR -.RS 4 -Пользователь SELinux для регистрационной оболочки пользователя\&. По умолчанию это поле пусто, что заставляет систему выбрать пользователя SELinux по умолчанию\&. -.RE -.SS "Изменение значений по умолчанию" -.PP -При запуске программы только с параметром -\fB\-D\fR -команда -\fBuseradd\fR -показывает текущие значения по умолчанию\&. Если программа запускается с параметром -\fB\-D\fR -вместе с другими параметрами, то -\fBuseradd\fR -обновляет значения по умолчанию этих указанных параметров\&. Изменяемые параметры: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВЫЙ_КАТАЛОГ\fR -.RS 4 -Начальная часть пути нового домашнего каталога пользователя\&. Имя пользователя будет добавлено в конец -\fIДОМАШНЕГО_КАТАЛОГА\fR -для создания имени нового каталога, если при создании новой учётной записи не указан параметр -\fB\-d\fR\&. -.sp -Этот параметр изменяет переменную -\fBHOME\fR -в файле -/etc/default/useradd\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR -.RS 4 -Дата, когда учётная запись пользователя заблокирована\&. -.sp -Этот параметр изменяет переменную -\fBEXPIRE\fR -в файле -/etc/default/useradd\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR -.RS 4 -Число дней, которые должны пройти после устаревания пароля, перед тем как учётная запись будет заблокирована\&. -.sp -Этот параметр изменяет переменную -\fBINACTIVE\fR -в файле -/etc/default/useradd\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR -.RS 4 -Имя группы или ID новой первичной группы пользователя (если используется -\fB\-N/\-\-no\-user\-group\fR -или когда значение переменной -\fBUSERGROUPS_ENAB\fR -равно -\fIno\fR -(файл -/etc/login\&.defs)\&. Группа с указанным именем должна существовать, а для числового идентификатора группы должна быть соответствующая запись\&. -.sp -Этот параметр изменяет переменную -\fBGROUP\fR -в файле -/etc/default/useradd\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR -.RS 4 -Имя новой регистрационной командной оболочки пользователя\&. -.sp -Этот параметр изменяет переменную -\fBSHELL\fR -в файле -/etc/default/useradd\&. -.RE -.SH "ЗАМЕЧАНИЯ" -.PP -Системный администратор сам решает, какие файлы нужно положить в каталог -/etc/skel/ -(или в любой другой каталог шаблонов, указанный в -/etc/default/useradd -или в командной строке)\&. -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Нельзя добавить пользователя в группу NIS или LDAP\&. Это необходимо делать на соответствующем сервере\&. -.PP -Также, если имя пользователя уже существует во внешней базе данных такой как NIS или LDAP, то -\fBuseradd\fR -не станет создавать учётную запись пользователя\&. -.PP -Имена пользователей должны начинаться со строчной буквы или символа подчёркивания, и должны состоять только из строчных букв, цифр, символов подчёркивания и минус\&. Они могут заканчиваться знаком доллара\&. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Имена пользователей могут быть длиной не более 32 знаков\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBCREATE_HOME\fR (логический) -.RS 4 -Определяет, должен ли создаваться по умолчанию домашний каталог для новых пользователей\&. -.sp -Эта переменная не влияет на системных пользователей и может быть переопределена из командной строки\&. -.RE -.PP -\fBGID_MAX\fR (число), \fBGID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания обычных групп\&. -.sp -Значение по умолчанию для -\fBGID_MIN\fR -(соотв\&. -\fBGID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (число) -.RS 4 -Максимальное число дней использования пароля\&. Если пароль старее этого числа, то будет запущена процедура смены пароля\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (число) -.RS 4 -Максимальное число дней между изменениями пароля\&. Любая смена пароля ранее заданного срока выполнена не будет\&. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (число) -.RS 4 -Число дней за которое начнёт выдаваться предупреждение об устаревании пароля\&. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет\&. Если значение не задано, выдача предупреждения отключается\&. -.RE -.PP -\fBSYS_GID_MAX\fR (число), \fBSYS_GID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов групп, используемый в программах -\fBuseradd\fR, -\fBgroupadd\fR -или -\fBnewusers\fR -для создания системных групп\&. -.sp -Значение по умолчанию для -\fBSYS_GID_MIN\fR -(соотв\&.\fBSYS_GID_MAX\fR) равно 101 (соотв\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (число), \fBSYS_UID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания системных пользователей\&. -.sp -Значение по умолчанию для -\fBSYS_UID_MIN\fR -(соотв\&. -\fBSYS_UID_MAX\fR) равно 101 (соотв\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (число), \fBUID_MIN\fR (число) -.RS 4 -Диапазон идентификаторов пользователей, используемый в программах -\fBuseradd\fR -или -\fBnewusers\fR -для создания обычных пользователей\&. -.sp -Значение по умолчанию для -\fBUID_MIN\fR -(соотв\&. -\fBUID_MAX\fR) равно 1000 (соотв\&. 60000)\&. -.RE -.PP -\fBUMASK\fR (число) -.RS 4 -Задаёт начальное значение маски доступа для создаваемых файлов\&. Если не указано, то маска устанавливается в 022\&. -.sp -Команды -\fBuseradd\fR -и -\fBnewusers\fR -используют эту маску для установки прав доступа к домашнему каталогу, который они создают\&. -.sp -Также она используется программой -\fBlogin\fR -для задания начального значения umask пользователя\&. Заметим, что эта маска может быть переопределена из пользовательской строки GECOS (если установлена переменная -\fBQUOTAS_ENAB\fR) или указанием ограничения с идентификатором -\fIK\fR, в -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (логический) -.RS 4 -Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. -.sp -Если значение равно -\fIyes\fR, то -\fBuserdel\fR -удаляет пользовательскую группу, если в ней нет больше членов, а -\fBuseradd\fR -по умолчанию создаёт группу с именем пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/default/useradd -.RS 4 -значения по умолчанию для создаваемой учётной записи -.RE -.PP -/etc/skel/ -.RS 4 -каталог, содержащий файлы по умолчанию -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Команда -\fBuseradd\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -не удалось изменить файл паролей -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI3\fR -.RS 4 -недопустимое значение параметра -.RE -.PP -\fI4\fR -.RS 4 -такой UID уже существует (и не задан параметр -\fB\-o\fR) -.RE -.PP -\fI6\fR -.RS 4 -указанная группа не существует -.RE -.PP -\fI9\fR -.RS 4 -имя пользователя уже существует -.RE -.PP -\fI10\fR -.RS 4 -не удалось изменить файл групп -.RE -.PP -\fI12\fR -.RS 4 -не удалось создать домашний каталог -.RE -.PP -\fI13\fR -.RS 4 -не удалось создать почтовый ящик -.RE -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/ru/userdel.8 b/man/ru/userdel.8 deleted file mode 100644 index 1f2c111..0000000 --- a/man/ru/userdel.8 +++ /dev/null @@ -1,274 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "userdel" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -userdel \- удаляет учётную запись и файлы пользователя -.SH "СИНТАКСИС" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [параметры] \fIУЧЁТНАЯ_ЗАПИСЬ\fR -.SH "ОПИСАНИЕ" -.PP -Команда -\fBuserdel\fR -изменяет системные файлы учётных записей, удаляя все записи, относящиеся к указанному -\fIимени_пользователя\fR\&. Заданная учётная запись должна существовать\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBuserdel\fR: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -С этим параметром учётная запись будет удалена, даже если пользователь в этот момент работает в системе\&. Он также заставляет -\fBuserdel\fR -удалить домашний каталог пользователя и почтовый ящик, даже если другой пользователь использует тот же домашний каталог или если почтовый ящик не принадлежит данному пользователю\&. Если значение -\fBUSERGROUPS_ENAB\fR -равно -\fIyes\fR -в файле -/etc/login\&.defs -и если существует группа с именем удаляемого пользователя, то это группа будет удалена, даже если она всё ещё является первичной группой другого пользователя\&. -.sp -\fIЗамечание:\fR -Этот параметр опасно использовать; он может привести систему в нерабочее состояние\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Файлы в домашнем каталоге пользователя будут удалены вместе с самим домашним каталогом и почтовым ящиком\&. Пользовательские файлы, расположенные в других файловых системах, нужно искать и удалять вручную\&. -.sp -Имя файла почтового ящика задаётся переменной -\fBMAIL_DIR\fR -в файле -login\&.defs\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -Удаляет все пользовательские сопоставления SELinux для учётной записи пользователя\&. -.RE -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.PP -\fBUSERDEL_CMD\fR (строка) -.RS 4 -Определяет программу, которая будет запущена при удалении пользователя\&. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента)\&. -.sp -Возвращаемый сценарием код завершения не учитывается\&. -.sp -Вот простой сценарий, который удаляет задания печати, cron и at: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# проверить все необходимые параметры -if [ $# != 1 ]; then - echo "Использование: $0 имя_пользователя" - exit 1 -fi - -# удалить задания cron -crontab \-r \-u $1 - -# удалить задания at -# Заметим, что это удалит все задания с указанным UID, -# даже если он используется для другой учётной записи\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# удалить задания печати -lprm $1 - -# всё -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (логический) -.RS 4 -Включает установку группы битов umask равной битам владельца (пример: 022 \-> 002, 077 \-> 007) для не суперпользователей, если uid равен gid и имя пользователя совпадает с именем первичной группы\&. -.sp -Если значение равно -\fIyes\fR, то -\fBuserdel\fR -удаляет пользовательскую группу, если в ней нет больше членов, а -\fBuseradd\fR -по умолчанию создаёт группу с именем пользователя\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" -.PP -Команда -\fBuserdel\fR -завершая работу, возвращает следующие значения: -.PP -\fI0\fR -.RS 4 -успешное выполнение -.RE -.PP -\fI1\fR -.RS 4 -не удалось изменить файл паролей -.RE -.PP -\fI2\fR -.RS 4 -ошибка в параметрах команды -.RE -.PP -\fI6\fR -.RS 4 -указанный пользователь не существует -.RE -.PP -\fI8\fR -.RS 4 -пользователь сейчас работает в системе -.RE -.PP -\fI10\fR -.RS 4 -не удалось изменить файл групп -.RE -.PP -\fI12\fR -.RS 4 -не удалось удалить домашний каталог -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Команда -\fBuserdel\fR -не позволит удалить учётную запись, если есть запущенные процессы, принадлежащие данной учётной записи\&. В этом случае вы можете удалить эти процессы или заблокировать пароль пользователя или учётную запись, а затем удалить учётную запись\&. Если указан параметр -\fB\-f\fR, то учётная запись будет удалена несмотря ни на что\&. -.PP -Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих этому пользователю\&. -.PP -Нельзя удалить NIS атрибуты клиента NIS\&. Это необходимо сделать на NIS сервере\&. -.PP -Если значение переменной -\fBUSERGROUPS_ENAB\fR -равно -\fIyes\fR -в файле -/etc/login\&.defs, то -\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 deleted file mode 100644 index ebcf82d..0000000 --- a/man/ru/usermod.8 +++ /dev/null @@ -1,311 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "usermod" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -usermod \- изменяет учётную запись пользователя -.SH "СИНТАКСИС" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIпараметры\fR] \fIУЧЁТНАЯ_ЗАПИСЬ\fR -.SH "ОПИСАНИЕ" -.PP -Команда -\fBusermod\fR -изменяет системные файлы учётных записей согласно переданным в командной строке параметрам\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команды -\fBusermod\fR: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -Добавить пользователя в дополнительную группу(ы)\&. Использовать только вместе с параметром -\fB\-G\fR\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR -.RS 4 -Новое значение поля комментария в файле пользовательских паролей\&. Обычно его изменяют с помощью программы -\fBchfn\fR(1)\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR -.RS 4 -Домашний каталог нового пользователя\&. -.sp -Если указан параметр -\fB\-m\fR, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR -.RS 4 -Дата, когда учётная запись пользователя будет заблокирована\&. Дата задаётся в формате -\fIГГГГ\-ММ\-ДД\fR\&. -.sp -Пустое значение аргумента -\fIДАТА_УСТАРЕВАНИЯ\fR -отключает устаревание учётной записи\&. -.sp -Для этого параметра требуется файл -/etc/shadow\&. При отсутствии в -/etc/shadow -создаётся необходимая запись\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIДНЕЙ\fR -.RS 4 -Количество дней, которые должны пройти после устаревания пароля, чтобы учётная запись заблокировалась навсегда\&. -.sp -Если указано значение 0, то учётная запись блокируется сразу после устаревания пароля, а при значении \-1 данная возможность не используется\&. -.sp -Для этого параметра требуется файл -/etc/shadow\&. При отсутствии в -/etc/shadow -создаётся необходимая запись\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR -.RS 4 -Имя или числовой идентификатор новой первичной группы пользователя\&. Группа с таким именем должна существовать\&. -.sp -Все файлы в домашнем каталоге пользователя, принадлежавшие предыдущей первичной группе пользователя, будут принадлежать новой группе\&. -.sp -Группового владельца файлов вне домашнего каталога нужно изменить вручную\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIГРУППА1\fR[\fI,ГРУППА2,\&...\fR[\fI,ГРУППАN\fR]]] -.RS 4 -Список дополнительных групп, в которых числится пользователь\&. Перечисление групп осуществляется через запятую, без промежуточных пробелов\&. На указанные группы действуют те же ограничения, что и для группы указанной в параметре -\fB\-g\fR\&. -.sp -Если пользователь \(em член группы, которой в указанном списке нет, то пользователь удаляется из этой группы\&. Такое поведение можно изменить с помощью параметра -\fB\-a\fR, при указании которого к уже имеющемуся списку групп пользователя добавляется список указанных дополнительных групп\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR \fIНОВОЕ_ИМЯ\fR -.RS 4 -Имя пользователя будет изменено с -\fIИМЯ\fR -на -\fIНОВОЕ_ИМЯ\fR\&. Больше ничего не меняется\&. В частности, вероятно, должно быть изменено имя домашнего каталога и почтового ящика, чтобы отразить изменение имени пользователя\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Заблокировать пароль пользователя\&. Это делается помещением символа \(Fo!\(Fc в начало шифрованного пароля, чтобы приводит к блокировке пароля\&. Не используйте этот параметр вместе с -\fB\-p\fR -или -\fB\-U\fR\&. -.sp -Замечание: если вы хотите заблокировать учётную запись (не только доступ по паролю), также установите значение -\fIEXPIRE_DATE\fR -в -\fI1\fR\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -Переместить содержимое домашнего каталога в новое место\&. -.sp -Этот параметр можно использовать только с параметром -\fB\-d\fR -(или -\fB\-\-home\fR)\&. -.sp -Команда -\fBusermod\fR -пытается изменить владельцев файлов и копирует права, ACL и расширенные атрибуты, но после неё всё равно могут потребоваться некоторые ручные действия\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -При использовании с параметром -\fB\-u\fR, этот параметр позволяет указывать не уникальный числовой идентификатор пользователя\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR -.RS 4 -Шифрованное значение пароля, которое возвращает функция -\fBcrypt\fR(3)\&. -.sp -\fBЗамечание:\fR -Этот параметр использовать не рекомендуется, так как пароль (или не шифрованный пароль) будет видим другими пользователям в списке процессов\&. -.sp -Вы должны проверить, что пароль соответствует политике системных паролей\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR -.RS 4 -Имя новой регистрационной оболочки пользователя\&. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -Новый числовой идентификатор пользователя (UID)\&. -.sp -Оно должно быть уникальным, если не используется параметр -\fB\-o\fR\&. Значение должно быть неотрицательным\&. -.sp -Для почтового ящика и всех файлов, которыми владеет пользователь и которые расположены в его домашнем каталоге, идентификатор владельца файла будет изменён автоматически\&. -.sp -Для файлов, расположенных вне домашнего каталога, идентификатор нужно изменять вручную\&. -.sp -Никаких проверок по -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR -или -\fBSYS_UID_MAX\fR -из -/etc/login\&.defs -не производится\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -Разблокировать пароль пользователя\&. Это выполняется удалением символа \(Fo!\(Fc из начала шифрованного пароля\&. Не используйте этот параметр вместе с -\fB\-p\fR -или -\fB\-L\fR\&. -.sp -Замечание: если вы хотите разблокировать учётную запись (не только доступ по паролю), также установите значение -\fIEXPIRE_DATE\fR -(например, в to -\fI99999\fR -или равным значению -\fBEXPIRE\fR -из файла -/etc/default/useradd)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR -.RS 4 -Новый пользователь SELinux для пользовательского входа\&. -.sp -При пустом значении -\fISEUSER\fR -пользовательское сопоставление SELinux для пользователя -\fILOGIN\fR -удаляется (если есть)\&. -.RE -.SH "ПРЕДОСТЕРЕЖЕНИЯ" -.PP -Вы должны убедиться, что от указанного пользователя не запущено никаких процессов, если при выполнении этой команды изменяется числовой пользовательский ID, имя пользователя или домашний каталог пользователя\&. В Linux команда -\fBusermod\fR -выполняет такую проверку, но на других архитектурах проверяется только присутствие пользователя в системе согласно данным utmp\&. -.PP -Вы должны вручную изменить владельца всех файлов -\fBcrontab\fR -или заданий -\fBat\fR\&. -.PP -Вы должны сделать все изменения NIS на сервере NIS самостоятельно\&. -.SH "НАСТРОЙКА" -.PP -На работу этого инструмента влияют следующие переменные настройки из -/etc/login\&.defs: -.PP -\fBMAIL_DIR\fR (строка) -.RS 4 -Почтовый каталог\&. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя\&. Если параметр не задан, то используется значение указанное при сборке\&. -.RE -.PP -\fBMAIL_FILE\fR (строка) -.RS 4 -Определяет расположение почтовых файлов пользователя относительно домашнего каталога\&. -.RE -.PP -Переменные -\fBMAIL_DIR\fR -и -\fBMAIL_FILE\fR -используются командами -\fBuseradd\fR, -\fBusermod\fR -и -\fBuserdel\fR -для создания, перемещения или удаления почты пользователя\&. -.PP -Если значение -\fBMAIL_CHECK_ENAB\fR -равно -\fIyes\fR, то они также используются для определения переменной окружения -\fBMAIL\fR\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (число) -.RS 4 -Максимальное количество членов в записи о группе\&. При достижения максимума заводится новая запись группы (строка) в -/etc/group -(с тем же именем, паролем и тем же GID)\&. -.sp -Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет\&. -.sp -Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп\&. Это полезно для ограничения длины строк групп NIS в 1024 символа\&. -.sp -Если вам нужно такое ограничение, укажите значение 25\&. -.sp -Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow)\&. Вы не должны использовать эту переменную, если вам действительно это ненужно\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/login\&.defs -.RS 4 -содержит конфигурацию подсистемы теневых паролей -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.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 deleted file mode 100644 index ff72d7a..0000000 --- a/man/ru/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/ru/vipw.8 b/man/ru/vipw.8 deleted file mode 100644 index f090f11..0000000 --- a/man/ru/vipw.8 +++ /dev/null @@ -1,123 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Команды управления системой -.\" Source: shadow-utils 4.1.5 -.\" Language: Russian -.\" -.TH "vipw" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Команды управления системой" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "НАЗВАНИЕ" -vipw, vigr \- позволяют редактировать файлы паролей, групп, теневых паролей пользователей или групп\&. -.SH "СИНТАКСИС" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIпараметры\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIпараметры\fR] -.SH "ОПИСАНИЕ" -.PP -С помощью программ -\fBvipw\fR -и -\fBvigr\fR -можно изменять файлы -/etc/passwd -и -/etc/group, соответственно\&. Если указан параметр -\fB\-s\fR, то будут редактироваться теневые версии этих файлов, -/etc/shadow -и -/etc/gshadow, соответственно\&. На время работы программы устанавливают блокировку для предотвращения повреждения файла\&. При выборе редактора программы сначала проверяют переменную окружения -\fB$VISUAL\fR, затем -\fB$EDITOR\fR, и если ничего не найдено, запускают стандартный редактор -\fBvi\fR(1)\&. -.SH "ПАРАМЕТРЫ" -.PP -Параметры команд -\fBvipw\fR -и -\fBvigr\fR: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Редактировать базу данных групп\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Показать краткую справку и закончить работу\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Редактировать базу данных passwd\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Не выводить сообщений при работе\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fIКАТ_CHROOT\fR -.RS 4 -Выполнить изменения в каталоге -\fIКАТ_CHROOT\fR -и использовать файлы настройки из каталога -\fIКАТ_CHROOT\fR\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Редактировать базу данных shadow или gshadow\&. -.RE -.SH "ОКРУЖЕНИЕ" -.PP -\fBVISUAL\fR -.RS 4 -Редактор, который будет вызван\&. -.RE -.PP -\fBEDITOR\fR -.RS 4 -Редактор, который будет вызван, если не задана переменная -\fBVISUAL\fR\&. -.RE -.SH "ФАЙЛЫ" -.PP -/etc/group -.RS 4 -содержит информацию о группах -.RE -.PP -/etc/gshadow -.RS 4 -содержит защищаемую информацию о группах -.RE -.PP -/etc/passwd -.RS 4 -содержит информацию о пользователях -.RE -.PP -/etc/shadow -.RS 4 -содержит защищаемую информацию о пользователях -.RE -.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 deleted file mode 100644 index b9adb86..0000000 --- a/man/sg.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SG" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -sg \- execute command as different group ID -.SH "SYNOPSIS" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [group\ [\-c\ ]\ command] -.SH "DESCRIPTION" -.PP -The -\fBsg\fR -command works similar to -\fBnewgrp\fR -but accepts a command\&. The command will be executed with the -/bin/sh -shell\&. With most shells you may run -\fBsg\fR -from, you need to enclose multi\-word commands in quotes\&. Another difference between -\fBnewgrp\fR -and -\fBsg\fR -is that some shells treat -\fBnewgrp\fR -specially, replacing themselves with a new instance of a shell that -\fBnewgrp\fR -creates\&. This doesn\*(Aqt happen with -\fBsg\fR, so upon exit from a -\fBsg\fR -command you are returned to your previous group ID\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.SH "SEE ALSO" -.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/sg.1.xml b/man/sg.1.xml index 36bc8db..ed66443 100644 --- a/man/sg.1.xml +++ b/man/sg.1.xml @@ -34,7 +34,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='sg.1'> - <!-- $Id: sg.1.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: sg.1.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1991</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>sg</refentrytitle> <manvolnum>1</manvolnum> diff --git a/man/shadow.3 b/man/shadow.3 deleted file mode 100644 index 679b75b..0000000 --- a/man/shadow.3 +++ /dev/null @@ -1,250 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: Library Calls -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SHADOW" "3" "02/12/2012" "shadow\-utils 4\&.1\&.5" "Library Calls" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -shadow, getspnam \- encrypted password file routines -.SH "SYNTAX" -.PP - -\fI#include <shadow\&.h>\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 "DESCRIPTION" -.PP - -\fIshadow\fR -manipulates the contents of the shadow password file, -/etc/shadow\&. The structure in the -\fI#include\fR -file is: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* user login name */ - char *sp_pwdp; /* encrypted password */ - long int sp_lstchg; /* last password change */ - long int sp_min; /* days until change allowed\&. */ - long int sp_max; /* days before change required */ - long int sp_warn; /* days warning for expiration */ - long int sp_inact; /* days before account inactive */ - long int sp_expire; /* date when account expires */ - unsigned long int sp_flag; /* reserved for future use */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -The meanings of each field are: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- pointer to null\-terminated user name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- pointer to null\-terminated password -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- days since Jan 1, 1970 password was last changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- days before which password may not be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- days after which password must be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- days before password is to expire that user is warned of pending password expiration -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- days after password expires that account is considered inactive and disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- days since Jan 1, 1970 when account will be disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- reserved for future use -.RE -.SH "DESCRIPTION" -.PP - -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR, and -\fIsgetspent\fR -each return a pointer to a -\fIstruct spwd\fR\&. -\fIgetspent\fR -returns the next entry from the file, and -\fIfgetspent\fR -returns the next entry from the given stream, which is assumed to be a file of the proper format\&. -\fIsgetspent\fR -returns a pointer to a -\fIstruct spwd\fR -using the provided string as input\&. -\fIgetspnam\fR -searches from the current position in the file for an entry matching -\fIname\fR\&. -.PP - -\fIsetspent\fR -and -\fIendspent\fR -may be used to begin and end, respectively, access to the shadow password file\&. -.PP -The -\fIlckpwdf\fR -and -\fIulckpwdf\fR -routines should be used to insure exclusive access to the -/etc/shadow -file\&. -\fIlckpwdf\fR -attempts to acquire a lock using -\fIpw_lock\fR -for up to 15 seconds\&. It continues by attempting to acquire a second lock using -\fIspw_lock\fR -for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, -\fIlckpwdf\fR -returns \-1\&. When both locks are acquired 0 is returned\&. -.SH "DIAGNOSTICS" -.PP -Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have -\fIint\fR -as the return value return 0 for success and \-1 for failure\&. -.SH "CAVEATS" -.PP -These routines may only be used by the superuser as access to the shadow password file is restricted\&. -.SH "FILES" -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/shadow.3.xml b/man/shadow.3.xml index ae649ed..b4c3e93 100644 --- a/man/shadow.3.xml +++ b/man/shadow.3.xml @@ -33,7 +33,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='shadow.3'> - <!-- $Id: shadow.3.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: shadow.3.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1989</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>shadow</refentrytitle> <manvolnum>3</manvolnum> diff --git a/man/shadow.5 b/man/shadow.5 deleted file mode 100644 index 424adf9..0000000 --- a/man/shadow.5 +++ /dev/null @@ -1,141 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SHADOW" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -shadow \- shadowed password file -.SH "DESCRIPTION" -.PP - -shadow -is a file which contains the password information for the system\*(Aqs accounts and optional aging information\&. -.PP -This file must not be readable by regular users if password security is to be maintained\&. -.PP -Each line of this file contains 9 fields, separated by colons (\(lq:\(rq), in the following order: -.PP -\fBlogin name\fR -.RS 4 -It must be a valid account name, which exist on the system\&. -.RE -.PP -\fBencrypted password\fR -.RS 4 -Refer to -\fBcrypt\fR(3) -for details on how this string is interpreted\&. -.sp -If the password field contains some string that is not a valid result of -\fBcrypt\fR(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means)\&. -.sp -This field may be empty, in which case no passwords are required to authenticate as the specified login name\&. However, some applications which read the -/etc/shadow -file may decide not to permit any access at all if the password field is empty\&. -.sp -A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. -.RE -.PP -\fBdate of last password change\fR -.RS 4 -The date of the last password change, expressed as the number of days since Jan 1, 1970\&. -.sp -The value 0 has a special meaning, which is that the user should change her pasword the next time she will log in the system\&. -.sp -An empty field means that password aging features are disabled\&. -.RE -.PP -\fBminimum password age\fR -.RS 4 -The minimum password age is the number of days the user will have to wait before she will be allowed to change her password again\&. -.sp -An empty field and value 0 mean that there are no minimum password age\&. -.RE -.PP -\fBmaximum password age\fR -.RS 4 -The maximum password age is the number of days after which the user will have to change her password\&. -.sp -After this number of days is elapsed, the password may still be valid\&. The user should be asked to change her password the next time she will log in\&. -.sp -An empty field means that there are no maximum password age, no password warning period, and no password inactivity period (see below)\&. -.sp -If the maximum password age is lower than the minimum password age, the user cannot change her password\&. -.RE -.PP -\fBpassword warning period\fR -.RS 4 -The number of days before a password is going to expire (see the maximum password age above) during which the user should be warned\&. -.sp -An empty field and value 0 mean that there are no password warning period\&. -.RE -.PP -\fBpassword inactivity period\fR -.RS 4 -The number of days after a password has expired (see the maximum password age above) during which the password should still be accepted (and the user should update her password during the next login)\&. -.sp -After expiration of the password and this expiration period is elapsed, no login is possible using the current user\*(Aqs password\&. The user should contact her administrator\&. -.sp -An empty field means that there are no enforcement of an inactivity period\&. -.RE -.PP -\fBaccount expiration date\fR -.RS 4 -The date of expiration of the account, expressed as the number of days since Jan 1, 1970\&. -.sp -Note that an account expiration differs from a password expiration\&. In case of an acount expiration, the user shall not be allowed to login\&. In case of a password expiration, the user is not allowed to login using her password\&. -.sp -An empty field means that the account will never expire\&. -.sp -The value 0 should not be used as it is interpreted as either an account with no expiration, or as an expiration on Jan 1, 1970\&. -.RE -.PP -\fBreserved field\fR -.RS 4 -This field is reserved for future use\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/shadow\- -.RS 4 -Backup file for /etc/shadow\&. -.sp -Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. -.RE -.SH "SEE ALSO" -.PP - -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/shadow.5.xml b/man/shadow.5.xml index c47cc75..ebd9676 100644 --- a/man/shadow.5.xml +++ b/man/shadow.5.xml @@ -33,7 +33,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='shadow.5'> - <!-- $Id: shadow.5.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: shadow.5.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1989</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>shadow</refentrytitle> <manvolnum>5</manvolnum> diff --git a/man/su.1 b/man/su.1 deleted file mode 100644 index a9ea3f5..0000000 --- a/man/su.1 +++ /dev/null @@ -1,441 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: User Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SU" "1" "02/12/2012" "shadow\-utils 4\&.1\&.5" "User Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -su \- change user ID or become superuser -.SH "SYNOPSIS" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fIoptions\fR] [\fIusername\fR] -.SH "DESCRIPTION" -.PP -The -\fBsu\fR -command is used to become another user during a login session\&. Invoked without a -\fBusername\fR, -\fBsu\fR -defaults to becoming the superuser\&. The optional argument -\fB\-\fR -may be used to provide an environment similar to what the user would expect had the user logged in directly\&. -.PP -Additional arguments may be provided after the username, in which case they are supplied to the user\*(Aqs login shell\&. In particular, an argument of -\fB\-c\fR -will cause the next argument to be treated as a command by most command interpreters\&. The command will be executed by the shell specified in -/etc/passwd -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 abuse of the system\&. -.PP -The current environment is passed to the new shell\&. The value of -\fB$PATH\fR -is reset to -/bin:/usr/bin -for normal users, or -/sbin:/bin:/usr/sbin:/usr/bin -for the superuser\&. This may be changed with the -\fBENV_PATH\fR -and -\fBENV_SUPATH\fR -definitions in -/etc/login\&.defs\&. -.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: -.PP -\fB\-c\fR, \fB\-\-command\fR \fICOMMAND\fR -.RS 4 -Specify a command that will be invoked by the shell using its -\fB\-c\fR\&. -.sp -The executed command will have no controlling terminal\&. This option cannot be used to execute interractive programs which need a controlling TTY\&. -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -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\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR -.RS 4 -The shell that will be invoked\&. -.sp -The invoked shell is chosen from (highest priority first): -.PP -.RS 4 -The shell specified with \-\-shell\&. -.RE -.PP -.RS 4 -If -\fB\-\-preserve\-environment\fR -is used, the shell specified by the -\fB$SHELL\fR -environment variable\&. -.RE -.PP -.RS 4 -The shell indicated in the -/etc/passwd -entry for the target user\&. -.RE -.PP -.RS 4 -/bin/sh -if a shell could not be found by any above method\&. -.RE -.sp -If the target user has a restricted shell (i\&.e\&. the shell field of this user\*(Aqs entry in -/etc/passwd -is not listed in -/etc/shells), then the -\fB\-\-shell\fR -option or the -\fB$SHELL\fR -environment variable won\*(Aqt be taken into account, unless -\fBsu\fR -is called by root\&. -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -Preserve the current environment, except for: -.PP -\fB$PATH\fR -.RS 4 -reset according to the -/etc/login\&.defs -options -\fBENV_PATH\fR -or -\fBENV_SUPATH\fR -(see below); -.RE -.PP -\fB$IFS\fR -.RS 4 -reset to -\(lq<space><tab><newline>\(rq, if it was set\&. -.RE -.sp -If the target user has a restricted shell, this option has no effect (unless -\fBsu\fR -is called by root)\&. -.sp -Note that the default behavior for the environment is the following: -.PP -.RS 4 -The -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR, and -\fB$IFS\fR -environment variables are reset\&. -.RE -.PP -.RS 4 -If -\fB\-\-login\fR -is not used, the environment is copied, except for the variables above\&. -.RE -.PP -.RS 4 -If -\fB\-\-login\fR -is used, the -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR, and -\fB$XAUTHORITY\fR -environment variables are copied if they were set\&. -.RE -.PP -.RS 4 -If -\fB\-\-login\fR -is used, the -\fB$TZ\fR, -\fB$HZ\fR, and -\fB$MAIL\fR -environment variables are set according to the -/etc/login\&.defs -options -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR, and -\fBMAIL_FILE\fR -(see below)\&. -.RE -.PP -.RS 4 -If -\fB\-\-login\fR -is used, other environment variables might be set by the -\fBENVIRON_FILE\fR -file (see below)\&. -.RE -.sp -.RE -.SH "CAVEATS" -.PP -This version of -\fBsu\fR -has many compilation options, only some of which may be in use at any particular site\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCONSOLE\fR (string) -.RS 4 -If defined, either full pathname of a file containing device names (one per line) or a ":" delimited list of device names\&. Root logins will be allowed only upon these devices\&. -.sp -If not defined, root will be allowed on any device\&. -.sp -The device should be specified without the /dev/ prefix\&. -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -List of groups to add to the user\*(Aqs supplementary groups set when logging in on the console (as determined by the CONSOLE setting)\&. Default is none\&. - -Use with caution \- it is possible for users to gain permanent access to these groups, even when not logged in on the console\&. -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -Indicate if login is allowed if we can\*(Aqt cd to the home directory\&. Default is no\&. -.sp -If set to -\fIyes\fR, the user will login in the root (/) directory if it is not possible to cd to her home directory\&. -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by -\fIHZ=\fR\&. A common value on Linux is -\fIHZ=100\fR\&. -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -If this file exists and is readable, login environment will be read from it\&. Every line should be in the form name=value\&. -.sp -Lines starting with a # are treated as comment lines and ignored\&. -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by -\fITZ=\fR -(for example -\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example -/etc/tzname)\&. -.sp -If a full path is specified but the file does not exist or cannot be read, the default is to use -\fITZ=CST6CDT\fR\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -Enable checking and display of mailbox status upon login\&. -.sp -You should disable it if the shell startup files already check for mail ("mailx \-e" or equivalent)\&. -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBSULOG_FILE\fR (string) -.RS 4 -If defined, all su activity is logged to this file\&. -.RE -.PP -\fBSU_NAME\fR (string) -.RS 4 -If defined, the command name to display when running "su \-"\&. For example, if this is defined as "su" then a "ps" will display the command is "\-su"\&. If not defined, then "ps" would display the name of the shell actually being run, e\&.g\&. something like "\-sh"\&. -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolean) -.RS 4 -If -\fIyes\fR, the user must be listed as a member of the first gid 0 group in -/etc/group -(called -\fIroot\fR -on most Linux systems) to be able to -\fBsu\fR -to uid 0 accounts\&. If the group doesn\*(Aqt exist or is empty, no one will be able to -\fBsu\fR -to uid 0\&. -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsu\fR -activity \- in addition to sulog file logging\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "EXIT VALUES" -.PP -On success, -\fBsu\fR -returns the exit value of the command it executed\&. -.PP -If this command was terminated by a signal, -\fBsu\fR -returns the number of this signal plus 128\&. -.PP -If su has to kill the command (because it was asked to terminate, and the command did not terminate in time), -\fBsu\fR -returns 255\&. -.PP -Some exit values from -\fBsu\fR -are independent from the executed command: -.PP -\fI0\fR -.RS 4 -success (\fB\-\-help\fR -only) -.RE -.PP -\fI1\fR -.RS 4 -System or authentication failure -.RE -.PP -\fI126\fR -.RS 4 -The requested command was not found -.RE -.PP -\fI127\fR -.RS 4 -The requested command could not be executed -.RE -.SH "SEE ALSO" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/su.1.xml b/man/su.1.xml index d98eac2..d7e931a 100644 --- a/man/su.1.xml +++ b/man/su.1.xml @@ -50,7 +50,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='su.1'> - <!-- $Id: su.1.xml 3692 2012-02-02 19:05:34Z nekral-guest $ --> + <!-- $Id: su.1.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1989</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>su</refentrytitle> <manvolnum>1</manvolnum> diff --git a/man/suauth.5 b/man/suauth.5 deleted file mode 100644 index 92286c1..0000000 --- a/man/suauth.5 +++ /dev/null @@ -1,138 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: File Formats and Conversions -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SUAUTH" "5" "02/12/2012" "shadow\-utils 4\&.1\&.5" "File Formats and Conversions" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -suauth \- detailed su control file -.SH "SYNOPSIS" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "DESCRIPTION" -.PP -The file -/etc/suauth -is referenced whenever the su command is called\&. It can change the behaviour of the su command, based upon: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) the user su is targetting - -.fi -.if n \{\ -.RE -.\} -.PP -2) the user executing the su command (or any groups he might be a member of) -.PP -The file is formatted like this, with lines starting with a # being treated as comment lines and ignored; -.sp -.if n \{\ -.RS 4 -.\} -.nf - to\-id:from\-id:ACTION - -.fi -.if n \{\ -.RE -.\} -.PP -Where to\-id is either the word -\fIALL\fR, a list of usernames delimited by "," or the words -\fIALL EXCEPT\fR -followed by a list of usernames delimited by ","\&. -.PP -from\-id is formatted the same as to\-id except the extra word -\fIGROUP\fR -is recognised\&. -\fIALL EXCEPT GROUP\fR -is perfectly valid too\&. Following -\fIGROUP\fR -appears one or more group names, delimited by ","\&. It is not sufficient to have primary group id of the relevant group, an entry in -\fB/etc/group\fR(5) -is neccessary\&. -.PP -Action can be one only of the following currently supported options\&. -.PP -\fIDENY\fR -.RS 4 -The attempt to su is stopped before a password is even asked for\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -The attempt to su is automatically successful; no password is asked for\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -For the su command to be successful, the user must enter his or her own password\&. They are told this\&. -.RE -.PP -Note there are three separate fields delimited by a colon\&. No whitespace must surround this colon\&. Also note that the file is examined sequentially line by line, and the first applicable rule is used without examining the file further\&. This makes it possible for a system administrator to exercise as fine control as he or she wishes\&. -.SH "EXAMPLE" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # sample /etc/suauth file - # - # A couple of privileged usernames may - # su to root with their own password\&. - # - root:chris,birddog:OWNPASS - # - # Anyone else may not su to root unless in - # group wheel\&. This is how BSD does things\&. - # - root:ALL EXCEPT GROUP wheel:DENY - # - # Perhaps terry and birddog are accounts - # owned by the same person\&. - # Access can be arranged between them - # with no password\&. - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "FILES" -.PP -/etc/suauth -.RS 4 -.RE -.SH "BUGS" -.PP -There could be plenty lurking\&. The file parser is particularly unforgiving about syntax errors, expecting no spurious whitespace (apart from beginning and end of lines), and a specific token delimiting different things\&. -.SH "DIAGNOSTICS" -.PP -An error parsing the file is reported using -\fBsyslogd\fR(8) -as level ERR on facility AUTH\&. -.SH "SEE ALSO" -.PP - -\fBsu\fR(1)\&. diff --git a/man/suauth.5.xml b/man/suauth.5.xml index a5c710b..3101d5e 100644 --- a/man/suauth.5.xml +++ b/man/suauth.5.xml @@ -33,7 +33,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='suauth.5'> - <!-- $Id: suauth.5.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: suauth.5.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Marek</firstname> + <surname>Michałkiewicz</surname> + <contrib>Creation, 1996</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>suauth</refentrytitle> <manvolnum>5</manvolnum> diff --git a/man/sulogin.8 b/man/sulogin.8 deleted file mode 100644 index 57236cb..0000000 --- a/man/sulogin.8 +++ /dev/null @@ -1,108 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "SULOGIN" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -sulogin \- Single\-user login -.SH "SYNTAX" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "DESCRIPTION" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, -(or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "CAVEATS" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENV_HZ\fR (string) -.RS 4 -If set, it will be used to define the HZ environment variable when a user login\&. The value must be preceded by -\fIHZ=\fR\&. A common value on Linux is -\fIHZ=100\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -If set, it will be used to define the TZ environment variable when a user login\&. The value can be the name of a timezone preceded by -\fITZ=\fR -(for example -\fITZ=CST6CDT\fR), or the full path to the file containing the timezone specification (for example -/etc/tzname)\&. -.sp -If a full path is specified but the file does not exist or cannot be read, the default is to use -\fITZ=CST6CDT\fR\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/sulogin.8.xml b/man/sulogin.8.xml index 8d5f96b..ccf55f8 100644 --- a/man/sulogin.8.xml +++ b/man/sulogin.8.xml @@ -35,7 +35,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='sulogin.8'> - <!-- $Id: sulogin.8.xml 3377 2011-07-08 19:49:09Z nekral-guest $ --> + <!-- $Id: sulogin.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1989</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>sulogin</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/sv/Makefile.am b/man/sv/Makefile.am index c3928c5..e64b7bc 100644 --- a/man/sv/Makefile.am +++ b/man/sv/Makefile.am @@ -2,36 +2,36 @@ mandir = @mandir@/sv # 2012.01.28 - activate manpages with more than 50% translated messages man_MANS = \ - chage.1 \ - chsh.1 \ - expiry.1 \ - faillog.5 \ - faillog.8 \ - getspnam.3 \ - groupadd.8 \ - groupdel.8 \ - groupmems.8 \ - groupmod.8 \ - groups.1 \ - grpck.8 \ - gshadow.5 \ - lastlog.8 \ - logoutd.8 \ - newgrp.1 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - sg.1 \ - shadow.3 \ - suauth.5 \ - userdel.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/suauth.5 \ + man8/userdel.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - porttime.5 + man5/limits.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -39,7 +39,7 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 + man1/id.1 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/sv/Makefile.in b/man/sv/Makefile.in index 4aba781..280c87e 100644 --- a/man/sv/Makefile.in +++ b/man/sv/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/sv mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -229,16 +258,18 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # 2012.01.28 - activate manpages with more than 50% translated messages -man_MANS = chage.1 chsh.1 expiry.1 faillog.5 faillog.8 getspnam.3 \ - groupadd.8 groupdel.8 groupmems.8 groupmod.8 groups.1 grpck.8 \ - gshadow.5 lastlog.8 logoutd.8 newgrp.1 nologin.8 passwd.1 \ - passwd.5 pwck.8 sg.1 shadow.3 suauth.5 userdel.8 vigr.8 vipw.8 \ - $(am__append_1) +man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ + man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \ + man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ + man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \ + man8/vigr.8 man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - porttime.5 + man5/limits.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -273,6 +304,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -290,11 +322,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -323,16 +362,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -361,16 +405,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -399,16 +448,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -437,9 +491,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -507,10 +559,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -523,9 +580,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -595,18 +653,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -624,18 +682,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(<!DOCTYPE .*docbookx.dtd"\)>/\1 [<!ENTITY % config SYSTEM "config.xml">%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/sv/chage.1 b/man/sv/chage.1 deleted file mode 100644 index 961a59d..0000000 --- a/man/sv/chage.1 +++ /dev/null @@ -1,175 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "CHAGE" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -chage \- \(:andra \(oaldringsinformation f\(:or anv\(:andarl\(:osenord -.SH "SYNOPSIS" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fIflaggor\fR] \fIINLOGGNINGSNAMN\fR -.SH "BESKRIVNING" -.PP -The -\fBchage\fR -command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBchage\fR -\(:ar: -.PP -\fB\-d\fR, \fB\-\-lastday\fR\fISISTA_DAG\fR -.RS 4 -Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR\fIUTG\(oANGSDATUM\fR -.RS 4 -Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -Passing the number -\fI\-1\fR -as the -\fIEXPIRE_DATE\fR -will remove an account expiration date\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Set the number of days of inactivity after a password has expired before the account is locked\&. The -\fIINACTIVE\fR -option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -Passing the number -\fI\-1\fR -as the -\fIINACTIVE\fR -will remove an account\*(Aqs inactivity\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Visa kontots \(oaldringsinformation -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DAGAR\fR -.RS 4 -S\(:atter minimalt antal dagar mellan l\(:osenords\(:andringar till -\fIMIN_DAGAR\fR\&. Ett nollv\(:arde f\(:or detta f\(:alt betyder att anv\(:andaren kan \(:andra sitt l\(:osenord n\(:ar som helst\&. -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DAGAR\fR -.RS 4 -Set the maximum number of days during which a password is valid\&. When -\fIMAX_DAYS\fR -plus -\fILAST_DAY\fR -is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the -\fB\-W\fR -option, which provides the user with advance warning\&. -.sp -Passing the number -\fI\-1\fR -as -\fIMAX_DAYS\fR -will remove checking a password\*(Aqs validity\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR\fIVARN_DAGAR\fR -.RS 4 -Set the number of days of warning before a password change is required\&. The -\fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. -.RE -.PP -If none of the options are selected, -\fBchage\fR -operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of -\fI[ ]\fR -marks\&. -.SH "NOTERA" -.PP -Programmet -\fBchage\fR -kr\(:aver att en skuggl\(:osenordsfil finns tillg\(:anglig\&. -.PP -The -\fBchage\fR -command is restricted to the root user, except for the -\fB\-l\fR -option, which may be used by an unprivileged user to determine when his/her password or account is due to expire\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBchage\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI1\fR -.RS 4 -\(oatkomst nekad -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI15\fR -.RS 4 -kan inte hitta skuggl\(:osenordsfilen -.RE -.SH "SE OCKS\(oA" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/sv/chsh.1 b/man/sv/chsh.1 deleted file mode 100644 index 2fc30ca..0000000 --- a/man/sv/chsh.1 +++ /dev/null @@ -1,112 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "CHSH" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -chsh \- \(:andra inloggningsskal -.SH "SYNOPSIS" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fIflaggor\fR] [\fIINLOGGNINGSNAMN\fR] -.SH "BESKRIVNING" -.PP -The -\fBchsh\fR -command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBchsh\fR -\(:ar: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISKAL\fR -.RS 4 -The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. -.RE -.PP -If the -\fB\-s\fR -option is not selected, -\fBchsh\fR -operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of -\fI[ ]\fR -marks\&. -.SH "NOTERA" -.PP -The only restriction placed on the login shell is that the command name must be listed in -/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing -/bin/rsh -in -/etc/shells -is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -If -\fIyes\fR, the -\fBchsh\fR -program will require authentication before making any changes, unless run by the superuser\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. -.sp -If the string contains -\fI%s\fR, this will be replaced by the user\*(Aqs name\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shells -.RS 4 -Lista p\(oa giltiga inloggningsskal\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "SE OCKS\(oA" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/sv/expiry.1 b/man/sv/expiry.1 deleted file mode 100644 index 2458e6c..0000000 --- a/man/sv/expiry.1 +++ /dev/null @@ -1,65 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "EXPIRY" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -expiry \- kontrollera och uppr\(:atth\(oall policy f\(:or l\(:osenordsutg\(oang -.SH "SYNOPSIS" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fIoption\fR -.SH "BESKRIVNING" -.PP -The -\fBexpiry\fR -command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. -.SH "FLAGGOR" -.PP -The options which apply to the -\fBexpiry\fR -command are: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Check the password expiration of the current user\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -Force a password change if the current user has an expired password\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/sv/faillog.5 b/man/sv/faillog.5 deleted file mode 100644 index aa12151..0000000 --- a/man/sv/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "FAILLOG" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -faillog \- login failure logging file -.SH "BESKRIVNING" -.PP - -/var/log/faillog -maintains a count of login failures and the limits for each account\&. -.PP -The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. -.PP -Strukturen f\(:or filen \(:ar: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "FILER" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBfaillog\fR(8) diff --git a/man/sv/faillog.8 b/man/sv/faillog.8 deleted file mode 100644 index 80149e6..0000000 --- a/man/sv/faillog.8 +++ /dev/null @@ -1,158 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "FAILLOG" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -faillog \- display faillog records or set login failure limits -.SH "SYNOPSIS" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fIflaggor\fR] -.SH "BESKRIVNING" -.PP - -\fBfaillog\fR -displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When -\fBfaillog\fR -is run without arguments, it only displays the faillog records of the users who had a login failure\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBfaillog\fR -\(:ar: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Display (or act on) faillog records for all users having an entry in the -faillog -database\&. -.sp -The range of users can be restricted with the -\fB\-u\fR -option\&. -.sp -In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. -.sp -With the -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR, -\fB\-t\fR -options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR -.RS 4 -Lock account for -\fISEC\fR -seconds after failed login\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR -.RS 4 -Set the maximum number of login failures after the account is disabled to -\fIMAX\fR\&. -.sp -Selecting a -\fIMAX\fR -value of 0 has the effect of not placing a limit on the number of failed logins\&. -.sp -The maximum failure count should always be 0 for -\fIroot\fR -to prevent a denial of services attack against the system\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -Reset the counters of login failures\&. -.sp -Write access to -/var/log/faillog -is required for this option\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDAGAR\fR -.RS 4 -Display faillog records more recent than -\fIDAYS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Display faillog record or maintains failure counters and limits (if used with -\fB\-l\fR, -\fB\-m\fR -or -\fB\-r\fR -options) only for the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -When none of the -\fB\-l\fR, -\fB\-m\fR, or -\fB\-r\fR -options are used, -\fBfaillog\fR -displays the faillog record of the specified user(s)\&. -.SH "T\(:ANK P\(oA" -.PP - -\fBfaillog\fR -only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the -\fB\-u\fR -flag, or print out all users with the -\fB\-a\fR -flag\&. -.SH "FILER" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "SE OCKS\(oA" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/sv/getspnam.3 b/man/sv/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/sv/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/sv/groupadd.8 b/man/sv/groupadd.8 deleted file mode 100644 index a1f1ff9..0000000 --- a/man/sv/groupadd.8 +++ /dev/null @@ -1,240 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GROUPADD" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -groupadd \- skapa en ny grupp -.SH "SYNOPSIS" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fIflaggor\fR] \fIgrupp\fR -.SH "BESKRIVNING" -.PP -The -\fBgroupadd\fR -command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBgroupadd\fR -\(:ar: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option causes the command to simply exit with success status if the specified group already exists\&. When used with -\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. -\fB\-g\fR -is turned off)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to -\fBGID_MIN\fR -and greater than every other group\&. -.sp -See also the -\fB\-r\fR -option and the -\fBGID_MAX\fR -description\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fINYCKEL\fR=\fIV\(:ARDE\fR -.RS 4 -\(oAsidos\(:atter standardv\(:arden i -/etc/login\&.defs -(GID_MIN, GID_MAX och andra)\&. Flera flaggor av -\fB\-K\fR -kan anges\&. -.sp -Example: -\fB\-K \fR\fIGID_MIN\fR=\fI100\fR -\fB\-K \fR\fIGID_MAX\fR=\fI499\fR -.sp -Notera: -\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR -fungerar \(:annu inte\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -This option permits to add a group with a non\-unique GID\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIL\(:OSENORD\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. The default is to disable the password\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Create a system group\&. -.sp -The numeric identifiers of new system groups are chosen in the -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR -range, defined in -login\&.defs, instead of -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "T\(:ANK P\(oA" -.PP -Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Groupnames may only be up to 16 characters long\&. -.PP -You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. -.PP -If the groupname already exists in an external group database such as NIS or LDAP, -\fBgroupadd\fR -will deny the group creation request\&. -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBgroupadd\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI3\fR -.RS 4 -ogiltigt argument till flagga -.RE -.PP -\fI4\fR -.RS 4 -GID inte unikt (n\(:ar -\fB\-o\fR -inte anv\(:ands) -.RE -.PP -\fI9\fR -.RS 4 -gruppnamn inte unikt -.RE -.PP -\fI10\fR -.RS 4 -kan inte uppdatera gruppfilen -.RE -.SH "SE OCKS\(oA" -.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/sv/groupdel.8 b/man/sv/groupdel.8 deleted file mode 100644 index 254aafa..0000000 --- a/man/sv/groupdel.8 +++ /dev/null @@ -1,128 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GROUPDEL" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -groupdel \- ta bort en grupp -.SH "SYNOPSIS" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fIflaggor\fR] \fIGRUPP\fR -.SH "BESKRIVNING" -.PP -The -\fBgroupdel\fR -command modifies the system account files, deleting all entries that refer to -\fIGROUP\fR\&. The named group must exist\&. -.SH "FLAGGOR" -.PP -The options which apply to the -\fBgroupdel\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "T\(:ANK P\(oA" -.PP -Du f\(oar inte ta bort den prim\(:ara gruppen f\(:or n\(oagon existerande anv\(:andare\&. Du m\(oaste ta bort anv\(:andaren innan du tar bort gruppen\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this group\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBgroupdel\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI6\fR -.RS 4 -angiven grupp finns inte -.RE -.PP -\fI8\fR -.RS 4 -kan inte ta bort anv\(:andarens prim\(:ara grupp -.RE -.PP -\fI10\fR -.RS 4 -kan inte uppdatera gruppfilen -.RE -.SH "SE OCKS\(oA" -.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/sv/groupmems.8 b/man/sv/groupmems.8 deleted file mode 100644 index 8346753..0000000 --- a/man/sv/groupmems.8 +++ /dev/null @@ -1,171 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GROUPMEMS" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -groupmems \- administrera medlemmar av en anv\(:andares prim\(:ara grupp -.SH "SYNOPSIS" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIanv\(:andarnamn\fR | \-d\ \fIanv\(:andarnamn\fR | [\-g\ \fIgruppnamn\fR] | \-l | \-p -.SH "BESKRIVNING" -.PP -The -\fBgroupmems\fR -command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The -\fBgroupmems\fR -utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. -.PP -Only the superuser, as administrator, can use -\fBgroupmems\fR -to alter the memberships of other groups\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBgroupmems\fR -\(:ar: -.PP -\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR -.RS 4 -Add an user to the group membership list\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR -.RS 4 -Ta bort en anv\(:andare fr\(oan gruppen medlemslista\&. -.sp -If the -/etc/gshadow -file exist, the user will be removed from the list of members and administrators of the group\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR -.RS 4 -The superuser can specify which group membership list to modify\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -Lista gruppens medlemslista\&. -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -Rensa alla anv\(:andare fr\(oan gruppens medlemslista\&. -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "SETUP" -.PP -The -\fBgroupmems\fR -executable should be in mode -2770 -as user -\fIroot\fR -and in group -\fIgroups\fR\&. The system administrator can add users to group -\fIgroups\fR -to allow or disallow them using the -\fBgroupmems\fR -utility to manage their own group membership list\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -s\(:aker gruppkontoinformation -.RE -.SH "SE OCKS\(oA" -.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/sv/groupmod.8 b/man/sv/groupmod.8 deleted file mode 100644 index 858aa1c..0000000 --- a/man/sv/groupmod.8 +++ /dev/null @@ -1,202 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GROUPMOD" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -groupmod \- \(:andra en gruppdefinition p\(oa systemet -.SH "SYNOPSIS" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fIflaggor\fR] \fIGRUPP\fR -.SH "BESKRIVNING" -.PP -The -\fBgroupmod\fR -command modifies the definition of the specified -\fIGROUP\fR -by modifying the appropriate entry in the group database\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBgroupmod\fR -\(:ar: -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The group ID of the given -\fIGROUP\fR -will be changed to -\fIGID\fR\&. -.sp -The value of -\fIGID\fR -must be a non\-negative decimal integer\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. -.sp -Users who use the group as primary group will be updated to keep the group as their primary group\&. -.sp -Any files that have the old group ID and must continue to belong to -\fIGROUP\fR, must have their group ID changed manually\&. -.sp -No checks will be performed with regard to the -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR, or -\fBSYS_GID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR\fINY_GRUPP\fR -.RS 4 -The name of the group will be changed from -\fIGROUP\fR -to -\fINEW_GROUP\fR -name\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-g\fR -option, allow to change the group -\fIGID\fR -to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIL\(:OSENORD\fR -.RS 4 -Det krypterade l\(:osenordet, som returneras av -\fBcrypt\fR(3)\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBgroupmod\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI3\fR -.RS 4 -ogiltigt argument till flagga -.RE -.PP -\fI4\fR -.RS 4 -angiven grupp finns inte -.RE -.PP -\fI6\fR -.RS 4 -angiven grupp finns inte -.RE -.PP -\fI9\fR -.RS 4 -gruppnamnet anv\(:ands redan -.RE -.PP -\fI10\fR -.RS 4 -kan inte uppdatera gruppfilen -.RE -.SH "SE OCKS\(oA" -.PP - -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/sv/groups.1 b/man/sv/groups.1 deleted file mode 100644 index a1cbf6d..0000000 --- a/man/sv/groups.1 +++ /dev/null @@ -1,55 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GROUPS" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -groups \- visa aktuella gruppnamn -.SH "SYNOPSIS" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fIanv\(:andare\fR] -.SH "BESKRIVNING" -.PP -The -\fBgroups\fR -command displays the current group names or ID values\&. If the value does not have a corresponding entry in -/etc/group, the value will be displayed as the numerical group value\&. The optional -\fIuser\fR -parameter will display the groups for the named -\fIuser\fR\&. -.SH "NOTERA" -.PP -Systems which do not support concurrent group sets will have the information from -/etc/group -reported\&. The user must use -\fBnewgrp\fR -or -\fBsg\fR -to change his current real and effective group ID\&. -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/sv/grpck.8 b/man/sv/grpck.8 deleted file mode 100644 index a5b9728..0000000 --- a/man/sv/grpck.8 +++ /dev/null @@ -1,238 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GRPCK" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -grpck \- validera integriteten f\(:or gruppfiler -.SH "SYNOPSIS" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [flaggor] [\fIgrupp\fR\ [\ \fIshadow\fR\ ]] -.SH "BESKRIVNING" -.PP -The -\fBgrpck\fR -command verifies the integrity of the groups information\&. It checks that all entries in -/etc/group -and /etc/gshadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -Kontroller g\(:ors f\(:or att validera att varje post har: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -korrekt antal f\(:alt -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a unique and valid group name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid group identifier -(/etc/group only) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a valid list of members -and administrators -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a corresponding entry in the -/etc/gshadow -file (respectively -/etc/group -for the -gshadow -checks) -.RE -.PP -The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the -\fBgroupmod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/group -and /etc/gshadow files -are not able to alter corrupted or duplicated entries\&. -\fBgrpck\fR -should be used in those circumstances to remove the offending entries\&. -.SH "FLAGGOR" -.PP -The -\fB\-r\fR -and -\fB\-s\fR -options cannot be combined\&. -.PP -The options which apply to the -\fBgrpck\fR -command are: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Execute the -\fBgrpck\fR -command in read\-only mode\&. This causes all questions regarding changes to be answered -\fIno\fR -without user intervention\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Sort entries in -/etc/group -and /etc/gshadow -by GID\&. -.RE -.PP -By default, -\fBgrpck\fR -operates on -/etc/groupand /etc/gshadow\&. The user may select alternate files with the -\fIgroup\fR -and \fIshadow\fR parameters\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBgrpck\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI1\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI2\fR -.RS 4 -en eller flera felaktiga grupposter -.RE -.PP -\fI3\fR -.RS 4 -kan inte \(:oppna gruppfiler -.RE -.PP -\fI4\fR -.RS 4 -kan inte l\(oasa gruppfiler -.RE -.PP -\fI5\fR -.RS 4 -kan inte uppdatera gruppfiler -.RE -.SH "SE OCKS\(oA" -.PP - -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/sv/gshadow.5 b/man/sv/gshadow.5 deleted file mode 100644 index 307a05a..0000000 --- a/man/sv/gshadow.5 +++ /dev/null @@ -1,94 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "GSHADOW" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -gshadow \- skuggad gruppfil -.SH "BESKRIVNING" -.PP - -/etc/gshadow -contains the shadowed information for group accounts\&. -.PP -Denna fil f\(oar inte vara l\(:asbar av vanliga anv\(:andare om l\(:osenordss\(:akerheten ska uppr\(:atth\(oallas\&. -.PP -Each line of this file contains the following colon\-separated fields: -.PP -\fBgruppnamn\fR -.RS 4 -It must be a valid group name, which exist on the system\&. -.RE -.PP -\fBkrypterat l\(:osenord\fR -.RS 4 -Referera till -\fBcrypt\fR(3) -f\(:or detaljer om hur denna str\(:ang tolkas\&. -.sp -If the password field contains some string that is not a valid result of -\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. -.sp -The password is used when an user who is not a member of the group wants to gain the permissions of this group (see -\fBnewgrp\fR(1))\&. -.sp -This field may be empty, in which case only the group members can gain the group permissions\&. -.sp -A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. -.sp -This password supersedes any password specified in -/etc/group\&. -.RE -.PP -\fBadministrators\fR -.RS 4 -It must be a comma\-separated list of user names\&. -.sp -Administrators can change the password or the members of the group\&. -.sp -Administrators also have the same permissions as the members (see below)\&. -.RE -.PP -\fBmembers\fR -.RS 4 -It must be a comma\-separated list of user names\&. -.sp -Members can access the group without being prompted for a password\&. -.sp -You should use the same list of users as in -/etc/group\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/sv/id.1 b/man/sv/id.1 deleted file mode 100644 index 596f7c0..0000000 --- a/man/sv/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "ID" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -id \- display current user and group ID names -.SH "SYNOPSIS" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "BESKRIVNING" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/sv/lastlog.8 b/man/sv/lastlog.8 deleted file mode 100644 index f1ef110..0000000 --- a/man/sv/lastlog.8 +++ /dev/null @@ -1,101 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "LASTLOG" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -lastlog \- reports the most recent login of all users or of a given user -.SH "SYNOPSIS" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fIflaggor\fR] -.SH "BESKRIVNING" -.PP - -\fBlastlog\fR -formats and prints the contents of the last login log -/var/log/lastlog -file\&. The -\fIlogin\-name\fR, -\fIport\fR, and -\fIlast login time\fR -will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in -/etc/passwd\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBlastlog\fR -\(:ar: -.PP -\fB\-b\fR, \fB\-\-before\fR\fIDAGAR\fR -.RS 4 -Print only lastlog records older than -\fIDAYS\fR\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDAGAR\fR -.RS 4 -Print the lastlog records more recent than -\fIDAYS\fR\&. -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR -.RS 4 -Print the lastlog record of the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -If the user has never logged in the message -\fI** Never logged in**\fR -will be displayed instead of the port and time\&. -.PP -Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. -.SH "NOTERA" -.PP -The -lastlog -file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in -passwd -users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. -.SH "FILER" -.PP -/var/log/lastlog -.RS 4 -Databastider f\(:or tidigare anv\(:andarinloggningar\&. -.RE -.SH "T\(:ANK P\(oA" -.PP -Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i\&.e\&. if in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/sv/limits.5 b/man/sv/limits.5 deleted file mode 100644 index 92917e8..0000000 --- a/man/sv/limits.5 +++ /dev/null @@ -1,267 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "LIMITS" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -limits \- definition av resursbegr\(:ansningar -.SH "BESKRIVNING" -.PP -The -\fIlimits\fR -file (/etc/limits -by default or LIMITS_FILE defined -config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. -.PP -By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. -.PP -Varje rad beskriver en begr\(:ansning f\(:or anv\(:andaren i formatet: -.PP - -\fIuser LIMITS_STRING\fR -.PP -or in the form: -.PP - -\fI@group LIMITS_STRING\fR -.PP -The -\fILIMITS_STRING\fR -is a string of a concatenated list of resource limits\&. Each limit consists of a letter identifier followed by a numerical limit\&. -.PP -De giltiga identifierarna \(:ar: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A: maximal adressrymd (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C: max core file size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D: maximal datastorlek (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F: maximal filstorlek (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K: file creation mask, set by -\fBumask\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I: max nice value (0\&.\&.39 which translates to 20\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L: maximalt antal inloggningar f\(:or denna anv\(:andare -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: max locked\-in\-memory address space (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N: maximalt antal \(:oppna filer -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O: max real time priority -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P: processprioritet, inst\(:alld av -\fBsetpriority\fR(2)\&. -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: max resident set size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S: maximal stackstorlek (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T: maximal processortid (MIN) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U: maximalt antal processer -.RE -.PP -For example, -\fIL2D2048N5\fR -is a valid -\fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent: -.sp -.if n \{\ -.RS 4 -.\} -.nf - username L2D2048N5 - username L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Be aware that after -\fIusername\fR -the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the -\fBlogin\fR -program\&. -.PP -The default entry is denoted by username "\fI*\fR"\&. If you have multiple -\fIdefault\fR -entries in your -\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. -.PP -The limits specified in the form "\fI@group\fR" apply to the members of the specified -\fIgroup\fR\&. -.PP -If more than one line with limits for an user exist, only the first line for this user will be considered\&. -.PP -If no lines are specified for an user, the last -\fI@group\fR -line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. -.PP -To completely disable limits for a user, a single dash "\fI\-\fR" will do\&. -.PP -To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. -.PP -Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) -.SH "FILER" -.PP -/etc/limits -.RS 4 -.RE -.SH "SE OCKS\(oA" -.PP -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/sv/logoutd.8 b/man/sv/logoutd.8 deleted file mode 100644 index a54b8df..0000000 --- a/man/sv/logoutd.8 +++ /dev/null @@ -1,49 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "LOGOUTD" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -logoutd \- enforce login time restrictions -.SH "SYNOPSIS" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "BESKRIVNING" -.PP - -\fBlogoutd\fR -enforces the login time and port restrictions specified in -/etc/porttime\&. -\fBlogoutd\fR -should be started from -/etc/rc\&. The -/var/run/utmp -file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in -/etc/porttime -is terminated\&. -.SH "FILER" -.PP -/etc/porttime -.RS 4 -Fil som inneh\(oaller port\(oatkomst -.RE -.PP -/var/run/utmp -.RS 4 -Lista p\(oa aktuella inloggningssessioner\&. -.RE diff --git a/man/sv/man1/chage.1 b/man/sv/man1/chage.1 new file mode 100644 index 0000000..3b7c2b5 --- /dev/null +++ b/man/sv/man1/chage.1 @@ -0,0 +1,184 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "CHAGE" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +chage \- \(:andra \(oaldringsinformation f\(:or anv\(:andarl\(:osenord +.SH "SYNOPSIS" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fIflaggor\fR] \fIINLOGGNINGSNAMN\fR +.SH "BESKRIVNING" +.PP +The +\fBchage\fR +command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBchage\fR +\(:ar: +.PP +\fB\-d\fR, \fB\-\-lastday\fR\fISISTA_DAG\fR +.RS 4 +Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR\fIUTG\(oANGSDATUM\fR +.RS 4 +Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +Passing the number +\fI\-1\fR +as the +\fIEXPIRE_DATE\fR +will remove an account expiration date\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Set the number of days of inactivity after a password has expired before the account is locked\&. The +\fIINACTIVE\fR +option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +Passing the number +\fI\-1\fR +as the +\fIINACTIVE\fR +will remove an account\*(Aqs inactivity\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Visa kontots \(oaldringsinformation +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DAGAR\fR +.RS 4 +S\(:atter minimalt antal dagar mellan l\(:osenords\(:andringar till +\fIMIN_DAGAR\fR\&. Ett nollv\(:arde f\(:or detta f\(:alt betyder att anv\(:andaren kan \(:andra sitt l\(:osenord n\(:ar som helst\&. +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DAGAR\fR +.RS 4 +Set the maximum number of days during which a password is valid\&. When +\fIMAX_DAYS\fR +plus +\fILAST_DAY\fR +is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the +\fB\-W\fR +option, which provides the user with advance warning\&. +.sp +Passing the number +\fI\-1\fR +as +\fIMAX_DAYS\fR +will remove checking a password\*(Aqs validity\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR\fIVARN_DAGAR\fR +.RS 4 +Set the number of days of warning before a password change is required\&. The +\fIWARN_DAYS\fR +option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. +.RE +.PP +If none of the options are selected, +\fBchage\fR +operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of +\fI[ ]\fR +marks\&. +.SH "NOTERA" +.PP +Programmet +\fBchage\fR +kr\(:aver att en skuggl\(:osenordsfil finns tillg\(:anglig\&. +.PP +The +\fBchage\fR +command is restricted to the root user, except for the +\fB\-l\fR +option, which may be used by an unprivileged user to determine when his/her password or account is due to expire\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBchage\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI1\fR +.RS 4 +\(oatkomst nekad +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI15\fR +.RS 4 +kan inte hitta skuggl\(:osenordsfilen +.RE +.SH "SE OCKS\(oA" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/sv/man1/chsh.1 b/man/sv/man1/chsh.1 new file mode 100644 index 0000000..e89234b --- /dev/null +++ b/man/sv/man1/chsh.1 @@ -0,0 +1,121 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "CHSH" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +chsh \- \(:andra inloggningsskal +.SH "SYNOPSIS" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fIflaggor\fR] [\fIINLOGGNINGSNAMN\fR] +.SH "BESKRIVNING" +.PP +The +\fBchsh\fR +command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBchsh\fR +\(:ar: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISKAL\fR +.RS 4 +The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. +.RE +.PP +If the +\fB\-s\fR +option is not selected, +\fBchsh\fR +operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of +\fI[ ]\fR +marks\&. +.SH "NOTERA" +.PP +The only restriction placed on the login shell is that the command name must be listed in +/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing +/bin/rsh +in +/etc/shells +is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +If +\fIyes\fR, the +\fBchsh\fR +program will require authentication before making any changes, unless run by the superuser\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +The string used for prompting a password\&. The default is to use "Password: ", or a translation of that string\&. If you set this variable, the prompt will not be translated\&. +.sp +If the string contains +\fI%s\fR, this will be replaced by the user\*(Aqs name\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shells +.RS 4 +Lista p\(oa giltiga inloggningsskal\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "SE OCKS\(oA" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/sv/man1/expiry.1 b/man/sv/man1/expiry.1 new file mode 100644 index 0000000..0957e95 --- /dev/null +++ b/man/sv/man1/expiry.1 @@ -0,0 +1,74 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "EXPIRY" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +expiry \- kontrollera och uppr\(:atth\(oall policy f\(:or l\(:osenordsutg\(oang +.SH "SYNOPSIS" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fIoption\fR +.SH "BESKRIVNING" +.PP +The +\fBexpiry\fR +command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. +.SH "FLAGGOR" +.PP +The options which apply to the +\fBexpiry\fR +command are: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Check the password expiration of the current user\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +Force a password change if the current user has an expired password\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/sv/man1/groups.1 b/man/sv/man1/groups.1 new file mode 100644 index 0000000..5cd1861 --- /dev/null +++ b/man/sv/man1/groups.1 @@ -0,0 +1,64 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GROUPS" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +groups \- visa aktuella gruppnamn +.SH "SYNOPSIS" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fIanv\(:andare\fR] +.SH "BESKRIVNING" +.PP +The +\fBgroups\fR +command displays the current group names or ID values\&. If the value does not have a corresponding entry in +/etc/group, the value will be displayed as the numerical group value\&. The optional +\fIuser\fR +parameter will display the groups for the named +\fIuser\fR\&. +.SH "NOTERA" +.PP +Systems which do not support concurrent group sets will have the information from +/etc/group +reported\&. The user must use +\fBnewgrp\fR +or +\fBsg\fR +to change his current real and effective group ID\&. +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/sv/man1/id.1 b/man/sv/man1/id.1 new file mode 100644 index 0000000..47fa5e7 --- /dev/null +++ b/man/sv/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "ID" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +id \- display current user and group ID names +.SH "SYNOPSIS" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "BESKRIVNING" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/sv/man1/newgrp.1 b/man/sv/man1/newgrp.1 new file mode 100644 index 0000000..b5921f8 --- /dev/null +++ b/man/sv/man1/newgrp.1 @@ -0,0 +1,100 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "NEWGRP" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +newgrp \- logga in i en ny grupp +.SH "SYNOPSIS" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgrupp\fR] +.SH "BESKRIVNING" +.PP +The +\fBnewgrp\fR +command is used to change the current group ID during a login session\&. If the optional +\fB\-\fR +flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. +.PP + +\fBnewgrp\fR +changes the current real group ID to the named group, or to the default group listed in +/etc/passwd +if no group name is given\&. +\fBnewgrp\fR +also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in +/etc/shadow +if this user has an entry in the shadowed password file, or in +/etc/passwd +otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. +.PP +If there is an entry for this group in +/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in +/etc/group +is considered\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/sv/man1/passwd.1 b/man/sv/man1/passwd.1 new file mode 100644 index 0000000..be64a01 --- /dev/null +++ b/man/sv/man1/passwd.1 @@ -0,0 +1,362 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "PASSWD" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +passwd \- \(:andra anv\(:andarl\(:osenord +.SH "SYNOPSIS" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fIflaggor\fR] [\fIINLOGGNINGSNAMN\fR] +.SH "BESKRIVNING" +.PP +The +\fBpasswd\fR +command changes passwords for user accounts\&. A normal user may only change the password for his/her own account, while the superuser may change the password for any account\&. +\fBpasswd\fR +also changes the account or associated password validity period\&. +.SS "L\(:osenords\(:andringar" +.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 superuser is permitted to bypass this step so that forgotten passwords may be changed\&. +.PP +Efter att l\(:osenordet har matats in kontrolleras l\(:osenordets \(oaldringsinformation f\(:or att se om anv\(:andaren till\(oats att \(:andra l\(:osenord f\(:or tillf\(:allet\&. Om inte, nekar +\fBpasswd\fR +att \(:andra l\(:osenordet och avslutas\&. +.PP +Anv\(:andaren fr\(oagas sedan tv\(oa g\(oanger efter ett ers\(:attande l\(:osenord\&. Den andra inmatningen j\(:amf\(:ors mot den f\(:orsta och b\(oada m\(oaste st\(:amma \(:overens f\(:or att l\(:osenordet ska \(:andras\&. +.PP +Sedan testas l\(:osenordet f\(:or sin komplexitet\&. Som en allm\(:an riktlinje b\(:or l\(:osenord inneh\(oalla 6 till 8 tecken och inkluderas ett eller flera tecken fr\(oan var och en av f\(:oljande punkter: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +gemena bokst\(:aver ur alfabetet +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +siffrorna 0 till 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +skiljetecken +.RE +.PP +T\(:ank p\(oa att inte inkludera systemets standardtecken f\(:or radering eller d\(:oda\&. +\fBpasswd\fR +kommer att neka alla l\(:osenord som inte har l\(:amplig komplexitet\&. +.SS "Tips f\(:or anv\(:andarl\(:osenord" +.PP +The security of a password depends upon the strength of the encryption algorithm and the size of the key space\&. The legacy +\fIUNIX\fR +System encryption method is based on the NBS DES algorithm\&. More recent methods are now recommended (see +\fBENCRYPT_METHOD\fR)\&. The size of the key space depends upon the randomness of the password which is selected\&. +.PP +Problem i l\(:osenordss\(:akerheten brukar normalt komma fr\(oan slarvigt valda l\(:osenord eller hantering\&. Av denna anledning b\(:or du inte v\(:alja ett l\(:osenord som finns i en ordbok eller som m\(oaste skrivas ner\&. L\(:osenordet b\(:or heller inte vara ett korrekt namn, ditt personnummer, f\(:odelsedatum eller gatuadress\&. Dessa kan anv\(:andas som gissningar f\(:or att ta sig in i systemet\&. +.PP +You can find advices on how to choose a strong password on http://en\&.wikipedia\&.org/wiki/Password_strength +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBpasswd\fR +\(:ar: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Denna flagga kan endast anv\(:andas med +\fB\-S\fR +och g\(:or att status visas f\(:or alla anv\(:andare\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +Ta bort en anv\(:andares l\(:osenord (g\(:or det blankt)\&. Detta \(:ar ett snabbt s\(:att att inaktivera ett l\(:osenord f\(:or ett konto\&. Det kommer att ta bort det angivna kontots l\(:osenord\&. +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +L\(:osenordet f\(:or ett konto s\(:atts omedelbart som utg\(oanget\&. Detta kan tvinga en anv\(:andare att \(:andra sitt l\(:osenord vid n\(:asta inloggningsf\(:ors\(:ok\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR\fIINAKTIV\fR +.RS 4 +Denna flagga anv\(:ands f\(:or att inaktivera ett konto efter att l\(:osenordet har varit utg\(oanget i ett antal dagar\&. Efter att ett anv\(:andarkonto har haft ett utg\(oanget l\(:osenord i +\fIINAKTIV\fR +dagar f\(oar anv\(:andaren inte l\(:angre logga in med detta konto\&. +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +Indicate password change should be performed only for expired authentication tokens (passwords)\&. The user wishes to keep their non\-expired tokens as before\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +Lock the password of the named account\&. This option disables a password by changing it to a value which matches no possible encrypted value (it adds a \(aa!\(aa at the beginning of the password)\&. +.sp +Note that this does not disable the account\&. The user may still be able to login using another authentication token (e\&.g\&. an SSH key)\&. To disable the account, administrators should use +\fBusermod \-\-expiredate 1\fR +(this set the account\*(Aqs expire date to Jan 2, 1970)\&. +.sp +Users with a locked password are not allowed to change their password\&. +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR +.RS 4 +S\(:atter minimalt antal dagar mellan l\(:osenords\(:andringar till +\fIMIN_DAGAR\fR\&. Ett nollv\(:arde f\(:or detta f\(:alt betyder att anv\(:andaren kan \(:andra sitt l\(:osenord n\(:ar som helst\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Tyst l\(:age\&. +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR\fIF\(:ORR\(oAD\fR +.RS 4 +change password in +\fIREPOSITORY\fR +repository +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +Display account status information\&. The status information consists of 7 fields\&. The first field is the user\*(Aqs login name\&. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P)\&. The third field gives the date of the last password change\&. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password\&. These ages are expressed in days\&. +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +Unlock the password of the named account\&. This option re\-enables a password by changing the password back to its previous value (to the value before using the +\fB\-l\fR +option)\&. +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR\fIVARN_DAGAR\fR +.RS 4 +S\(:atter antalet dagar f\(:or varning f\(:ore ett l\(:osenord beh\(:over \(:andras\&. Flaggan +\fIVARN_DAGAR\fR +\(:ar antalet dagar f\(:ore anv\(:andaren varnas om att l\(:osenordet \(:ar p\(oa v\(:ag att bli utg\(oanget\&. +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_DAGAR\fR +.RS 4 +S\(:atter maximalt antal dagar som ett l\(:osenord ska vara giltigt\&. Efter +\fIMAX_DAGAR\fR +kr\(:avs det att l\(:osenordet \(:andras\&. +.RE +.SH "T\(:ANK P\(oA" +.PP +Password complexity checking may vary from site to site\&. The user is urged to select a password as complex as he or she feels comfortable with\&. +.PP +Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. +.sp +It can take one of these values: +\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +Note: this parameter overrides the +\fBMD5_CRYPT_ENAB\fR +variable\&. +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to +\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to +\fIno\fR +if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is +\fIno\fR\&. +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +This variable is deprecated\&. You should use +\fBENCRYPT_METHOD\fR\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable additional checks upon password changes\&. +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolean) +.RS 4 +Warn about weak passwords (but still allow them) if you are root\&. +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (number) +.RS 4 +Maximum number of attempts to change password if rejected (too easy)\&. +.RE +.PP +\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) +.RS 4 +Number of significant characters in the password for crypt()\&. +\fBPASS_MAX_LEN\fR +is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if +\fBMD5_CRYPT_ENAB\fR +set to +\fIyes\fR\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +When +\fBENCRYPT_METHOD\fR +is set to +\fISHA256\fR +or +\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. +.sp +With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. +.sp +If not specified, the libc will choose the default number of rounds (5000)\&. +.sp +The values must be inside the 1000\-999,999,999 range\&. +.sp +If only one of the +\fBSHA_CRYPT_MIN_ROUNDS\fR +or +\fBSHA_CRYPT_MAX_ROUNDS\fR +values is set, then this value will be used\&. +.sp +If +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBpasswd\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI1\fR +.RS 4 +\(oatkomst nekad +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kombination av flaggor +.RE +.PP +\fI3\fR +.RS 4 +ov\(:antat fel, ingenting har genomf\(:orts +.RE +.PP +\fI4\fR +.RS 4 +ov\(:antat fel, filen +passwd +saknas +.RE +.PP +\fI5\fR +.RS 4 +Filen +passwd +\(:ar upptagen, f\(:ors\(:ok igen +.RE +.PP +\fI6\fR +.RS 4 +ogiltigt argument till flagga +.RE +.SH "SE OCKS\(oA" +.PP + +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/sv/man1/sg.1 b/man/sv/man1/sg.1 new file mode 100644 index 0000000..50efae9 --- /dev/null +++ b/man/sv/man1/sg.1 @@ -0,0 +1,98 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Anv\(:andarkommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "SG" "1" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Anv\(:andarkommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +sg \- k\(:or kommando med annat grupp\-id +.SH "SYNOPSIS" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [grupp\ [\-c]\ kommando] +.SH "BESKRIVNING" +.PP +The +\fBsg\fR +command works similar to +\fBnewgrp\fR +but accepts a command\&. The command will be executed with the +/bin/sh +shell\&. With most shells you may run +\fBsg\fR +from, you need to enclose multi\-word commands in quotes\&. Another difference between +\fBnewgrp\fR +and +\fBsg\fR +is that some shells treat +\fBnewgrp\fR +specially, replacing themselves with a new instance of a shell that +\fBnewgrp\fR +creates\&. This doesn\*(Aqt happen with +\fBsg\fR, so upon exit from a +\fBsg\fR +command you are returned to your previous group ID\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +Enable "syslog" logging of +\fBsg\fR +activity\&. +.RE +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.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/sv/man3/getspnam.3 b/man/sv/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/sv/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/sv/man3/shadow.3 b/man/sv/man3/shadow.3 new file mode 100644 index 0000000..ae5daef --- /dev/null +++ b/man/sv/man3/shadow.3 @@ -0,0 +1,258 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Biblioteksanrop +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "SHADOW" "3" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Biblioteksanrop" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +shadow, getspnam \- encrypted password file routines +.SH "SYNTAX" +.PP + +\fI#include <shadow\&.h>\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 +\fIFIL\fR +\fI*fp\fR\fI);\fR +.PP + +\fIint lckpwdf();\fR +.PP + +\fIint ulckpwdf();\fR +.SH "BESKRIVNING" +.PP + +\fIshadow\fR +manipulates the contents of the shadow password file, +/etc/shadow\&. The structure in the +\fI#include\fR +file is: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* user login name */ + char *sp_pwdp; /* encrypted password */ + long int sp_lstchg; /* last password change */ + long int sp_min; /* days until change allowed\&. */ + long int sp_max; /* days before change required */ + long int sp_warn; /* days warning for expiration */ + long int sp_inact; /* days before account inactive */ + long int sp_expire; /* date when account expires */ + unsigned long int sp_flag; /* reserved for future use */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +Betydelsen av varje f\(:alt \(:ar: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- pointer to null\-terminated user name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- pointer to null\-terminated password +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- days since Jan 1, 1970 password was last changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- days before which password may not be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- days after which password must be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- days before password is to expire that user is warned of pending password expiration +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- days after password expires that account is considered inactive and disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- days since Jan 1, 1970 when account will be disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- reserverat f\(:or framtida anv\(:andning +.RE +.SH "BESKRIVNING" +.PP + +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR, and +\fIsgetspent\fR +each return a pointer to a +\fIstruct spwd\fR\&. +\fIgetspent\fR +returns the next entry from the file, and +\fIfgetspent\fR +returns the next entry from the given stream, which is assumed to be a file of the proper format\&. +\fIsgetspent\fR +returns a pointer to a +\fIstruct spwd\fR +using the provided string as input\&. +\fIgetspnam\fR +searches from the current position in the file for an entry matching +\fIname\fR\&. +.PP + +\fIsetspent\fR +and +\fIendspent\fR +may be used to begin and end, respectively, access to the shadow password file\&. +.PP +The +\fIlckpwdf\fR +and +\fIulckpwdf\fR +routines should be used to insure exclusive access to the +/etc/shadow +file\&. +\fIlckpwdf\fR +attempts to acquire a lock using +\fIpw_lock\fR +for up to 15 seconds\&. It continues by attempting to acquire a second lock using +\fIspw_lock\fR +for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, +\fIlckpwdf\fR +returns \-1\&. When both locks are acquired 0 is returned\&. +.SH "DIAGNOSTIK" +.PP +Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have +\fIint\fR +as the return value return 0 for success and \-1 for failure\&. +.SH "T\(:ANK P\(oA" +.PP +These routines may only be used by the superuser as access to the shadow password file is restricted\&. +.SH "FILER" +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/sv/man5/faillog.5 b/man/sv/man5/faillog.5 new file mode 100644 index 0000000..5afab1d --- /dev/null +++ b/man/sv/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "FAILLOG" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +faillog \- login failure logging file +.SH "BESKRIVNING" +.PP + +/var/log/faillog +maintains a count of login failures and the limits for each account\&. +.PP +The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. +.PP +Strukturen f\(:or filen \(:ar: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "FILER" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBfaillog\fR(8) diff --git a/man/sv/man5/gshadow.5 b/man/sv/man5/gshadow.5 new file mode 100644 index 0000000..7e26983 --- /dev/null +++ b/man/sv/man5/gshadow.5 @@ -0,0 +1,103 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GSHADOW" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +gshadow \- skuggad gruppfil +.SH "BESKRIVNING" +.PP + +/etc/gshadow +contains the shadowed information for group accounts\&. +.PP +Denna fil f\(oar inte vara l\(:asbar av vanliga anv\(:andare om l\(:osenordss\(:akerheten ska uppr\(:atth\(oallas\&. +.PP +Each line of this file contains the following colon\-separated fields: +.PP +\fBgruppnamn\fR +.RS 4 +It must be a valid group name, which exist on the system\&. +.RE +.PP +\fBkrypterat l\(:osenord\fR +.RS 4 +Referera till +\fBcrypt\fR(3) +f\(:or detaljer om hur denna str\(:ang tolkas\&. +.sp +If the password field contains some string that is not a valid result of +\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. +.sp +The password is used when an user who is not a member of the group wants to gain the permissions of this group (see +\fBnewgrp\fR(1))\&. +.sp +This field may be empty, in which case only the group members can gain the group permissions\&. +.sp +A password field which starts with a exclamation mark means that the password is locked\&. The remaining characters on the line represent the password field before the password was locked\&. +.sp +This password supersedes any password specified in +/etc/group\&. +.RE +.PP +\fBadministrators\fR +.RS 4 +It must be a comma\-separated list of user names\&. +.sp +Administrators can change the password or the members of the group\&. +.sp +Administrators also have the same permissions as the members (see below)\&. +.RE +.PP +\fBmembers\fR +.RS 4 +It must be a comma\-separated list of user names\&. +.sp +Members can access the group without being prompted for a password\&. +.sp +You should use the same list of users as in +/etc/group\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/sv/man5/limits.5 b/man/sv/man5/limits.5 new file mode 100644 index 0000000..bb0e4e8 --- /dev/null +++ b/man/sv/man5/limits.5 @@ -0,0 +1,276 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "LIMITS" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +limits \- definition av resursbegr\(:ansningar +.SH "BESKRIVNING" +.PP +The +\fIlimits\fR +file (/etc/limits +by default or LIMITS_FILE defined +config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. +.PP +By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. +.PP +Varje rad beskriver en begr\(:ansning f\(:or anv\(:andaren i formatet: +.PP + +\fIuser LIMITS_STRING\fR +.PP +or in the form: +.PP + +\fI@group LIMITS_STRING\fR +.PP +The +\fILIMITS_STRING\fR +is a string of a concatenated list of resource limits\&. Each limit consists of a letter identifier followed by a numerical limit\&. +.PP +De giltiga identifierarna \(:ar: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A: maximal adressrymd (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C: max core file size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D: maximal datastorlek (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F: maximal filstorlek (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K: file creation mask, set by +\fBumask\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I: max nice value (0\&.\&.39 which translates to 20\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L: maximalt antal inloggningar f\(:or denna anv\(:andare +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: max locked\-in\-memory address space (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N: maximalt antal \(:oppna filer +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O: max real time priority +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P: processprioritet, inst\(:alld av +\fBsetpriority\fR(2)\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: max resident set size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S: maximal stackstorlek (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T: maximal processortid (MIN) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U: maximalt antal processer +.RE +.PP +For example, +\fIL2D2048N5\fR +is a valid +\fILIMITS_STRING\fR\&. For reading convenience, the following entries are equivalent: +.sp +.if n \{\ +.RS 4 +.\} +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Be aware that after +\fIusername\fR +the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the +\fBlogin\fR +program\&. +.PP +The default entry is denoted by username "\fI*\fR"\&. If you have multiple +\fIdefault\fR +entries in your +\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. +.PP +The limits specified in the form "\fI@group\fR" apply to the members of the specified +\fIgroup\fR\&. +.PP +If more than one line with limits for an user exist, only the first line for this user will be considered\&. +.PP +If no lines are specified for an user, the last +\fI@group\fR +line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. +.PP +To completely disable limits for a user, a single dash "\fI\-\fR" will do\&. +.PP +To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. +.PP +Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) +.SH "FILER" +.PP +/etc/limits +.RS 4 +.RE +.SH "SE OCKS\(oA" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/sv/man5/passwd.5 b/man/sv/man5/passwd.5 new file mode 100644 index 0000000..2b86398 --- /dev/null +++ b/man/sv/man5/passwd.5 @@ -0,0 +1,180 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "PASSWD" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +passwd \- l\(:osenordsfilen +.SH "BESKRIVNING" +.PP +/etc/passwd +inneh\(oaller en rad f\(:or varje anv\(:andarkonto men sju f\(:alt separerade med kolontecken (\(rq:\(rq)\&. Dessa f\(:alt \(:ar: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +inloggningsnamn +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +valfritt krypterat l\(:osenord +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numeriskt anv\(:andar\-id +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +numeriskt grupp\-id +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +anv\(:andarnamn eller kommentarsf\(:alt +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +anv\(:andarens hemkatalog +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +optional user command interpreter +.RE +.PP +The encrypted password field may be blank, in which case no password is required to authenticate as the specified login name\&. However, some applications which read the +/etc/passwd +file may decide not to permit +\fIany\fR +access at all if the +\fIpassword\fR +field is blank\&. If the +\fIpassword\fR +field is a lower\-case +\(rqx\(rq, then the encrypted password is actually stored in the +\fBshadow\fR(5) +file instead; there +\fImust\fR +be a corresponding line in the +/etc/shadow +file, or else the user account is invalid\&. If the +\fIpassword\fR +field is any other string, then it will be treated as an encrypted password, as specified by +\fBcrypt\fR(3)\&. +.PP +The comment field is used by various system utilities, such as +\fBfinger\fR(1)\&. +.PP +The home directory field provides the name of the initial working directory\&. The +\fBlogin\fR +program uses this information to set the value of the +\fB$HOME\fR +environmental variable\&. +.PP +The command interpreter field provides the name of the user\*(Aqs command language interpreter, or the name of the initial program to execute\&. The +\fBlogin\fR +program uses this information to set the value of the +\fB$SHELL\fR +environmental variable\&. If this field is empty, it defaults to the value +/bin/sh\&. +.SH "FILER" +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +optional encrypted password file +.RE +.PP +/etc/passwd\- +.RS 4 +Backup file for /etc/passwd\&. +.sp +Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/sv/man5/porttime.5 b/man/sv/man5/porttime.5 new file mode 100644 index 0000000..27af513 --- /dev/null +++ b/man/sv/man5/porttime.5 @@ -0,0 +1,96 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "PORTTIME" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +porttime \- port access time file +.SH "BESKRIVNING" +.PP +\fIporttime\fR +inneh\(oaller en lista av tty\-enheter, anv\(:andarnamn och till\(oatna inloggningstider\&. +.PP +Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. +.PP +Each access time entry consists of zero or more days of the week, abbreviated +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR, and +\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation +\fIWk\fR +may be used to represent Monday thru Friday, and +\fIAl\fR +may be used to indicate every day\&. If no days are given, +\fIAl\fR +is assumed\&. +.SH "EXEMPEL" +.PP +F\(:oljande post till\(oater \(oatkomst f\(:or anv\(:andaren +\fBjfh\fR +p\(oa varje port under veckodagar fr\(oan 09\&.00 till 17\&.00\&. +.PP +*:jfh:Wk0900\-1700 +.PP +De f\(:oljande posterna till\(oater \(oatkomst endast till anv\(:andarna +\fIroot\fR +och +\fIoper\fR +p\(oa +/dev/console +n\(:ar som helst\&. Detta illustrerar hur filen +/etc/porttime +\(:ar en ordnad lista f\(:or \(oatkomsttider\&. Alla andra anv\(:andare skulle matcha den andra poster, vilken inte till\(oater n\(oagon \(oatkomst oavsett tid\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +F\(:olajnde post till\(oater \(oatkomst f\(:or anv\(:andaren +\fIgames\fR +p\(oa valfri port men inte under arbetstid\&. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "FILER" +.PP +/etc/porttime +.RS 4 +Fil som inneh\(oaller port\(oatkomst +.RE +.SH "SE OCKS\(oA" +.PP +\fBlogin\fR(1)\&. diff --git a/man/sv/man5/suauth.5 b/man/sv/man5/suauth.5 new file mode 100644 index 0000000..7ae2775 --- /dev/null +++ b/man/sv/man5/suauth.5 @@ -0,0 +1,146 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Filformat och konversioner +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "SUAUTH" "5" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Filformat och konversioner" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +suauth \- detaljerad kontrollfil f\(:or su +.SH "SYNOPSIS" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "BESKRIVNING" +.PP +The file +/etc/suauth +is referenced whenever the su command is called\&. It can change the behaviour of the su command, based upon: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) the user su is targetting + +.fi +.if n \{\ +.RE +.\} +.PP +2) the user executing the su command (or any groups he might be a member of) +.PP +Filen \(:ar i f\(:oljande format, med de rader som inleds med # behandlas som kommentarsrader och ignoreras; +.sp +.if n \{\ +.RS 4 +.\} +.nf + till\-id:fr\(oan\-id:\(oATG\(:ARD + +.fi +.if n \{\ +.RE +.\} +.PP +Where to\-id is either the word +\fIALL\fR, a list of usernames delimited by "," or the words +\fIALL EXCEPT\fR +followed by a list of usernames delimited by ","\&. +.PP +fr\(oan\-id \(:ar formaterad p\(oa samma s\(:att som till\-id f\(:orutom att det extra ordet +\fIGROUP\fR +k\(:anns igen\&. +\fIALL EXCEPT GROUP\fR +\(:ar helt giltigt ocks\(oa\&. Efterf\(:oljande till +\fIGROUP\fR +kan vara ett eller flera gruppnamn, separerade med ","\&. Det \(:ar inte tillr\(:ackligt att ha prim\(:art grupp\-id f\(:or den relevanta gruppen, en post i +\fB/etc/group\fR(5) +\(:ar n\(:odv\(:andigt\&. +.PP +\(oAtg\(:arden kan endast vara en av f\(:oljande f\(:or n\(:arvarande st\(:odda flaggor\&. +.PP +\fIDENY\fR +.RS 4 +F\(:ors\(:oket att anv\(:anda su stoppades f\(:ore ett l\(:osenord har efterfr\(oagats\&. +.RE +.PP +\fINOPASS\fR +.RS 4 +F\(:ors\(:oket att anv\(:anda su lyckades helt automatiskt; inget l\(:osenord har efterfr\(oagats\&. +.RE +.PP +\fIOWNPASS\fR +.RS 4 +F\(:or att su\-kommandot ska lyckas m\(oaste anv\(:andaren mata in sitt egna l\(:osenord\&. De blir fr\(oagade att g\(:ora detta\&. +.RE +.PP +Note there are three separate fields delimited by a colon\&. No whitespace must surround this colon\&. Also note that the file is examined sequentially line by line, and the first applicable rule is used without examining the file further\&. This makes it possible for a system administrator to exercise as fine control as he or she wishes\&. +.SH "EXEMPEL" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # exempelfil f\(:or /etc/suauth + # + # Ett par priviligerade anv\(:andarnamn som + # kan su till root med sina egna l\(:osenord\&. + # + root:bosse,birddog:OWNPASS + # + # Alla andra kan inte su till root om de inte finns + # gruppen wheel\&. Det \(:ar s\(oa BSD g\(:or saker\&. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # Kanske terry och birddog \(:ar konton som + # \(:ags av samma person\&. + # Tillg\(oang kan ges mellan dem utan + # l\(:osenord\&. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "FILER" +.PP +/etc/suauth +.RS 4 +.RE +.SH "FEL" +.PP +There could be plenty lurking\&. The file parser is particularly unforgiving about syntax errors, expecting no spurious whitespace (apart from beginning and end of lines), and a specific token delimiting different things\&. +.SH "DIAGNOSTIK" +.PP +An error parsing the file is reported using +\fBsyslogd\fR(8) +as level ERR on facility AUTH\&. +.SH "SE OCKS\(oA" +.PP +\fBsu\fR(1)\&. diff --git a/man/sv/man8/faillog.8 b/man/sv/man8/faillog.8 new file mode 100644 index 0000000..c1a791b --- /dev/null +++ b/man/sv/man8/faillog.8 @@ -0,0 +1,167 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "FAILLOG" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +faillog \- display faillog records or set login failure limits +.SH "SYNOPSIS" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fIflaggor\fR] +.SH "BESKRIVNING" +.PP + +\fBfaillog\fR +displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When +\fBfaillog\fR +is run without arguments, it only displays the faillog records of the users who had a login failure\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBfaillog\fR +\(:ar: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Display (or act on) faillog records for all users having an entry in the +faillog +database\&. +.sp +The range of users can be restricted with the +\fB\-u\fR +option\&. +.sp +In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. +.sp +With the +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR \fISEC\fR +.RS 4 +Lock account for +\fISEC\fR +seconds after failed login\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR +.RS 4 +Set the maximum number of login failures after the account is disabled to +\fIMAX\fR\&. +.sp +Selecting a +\fIMAX\fR +value of 0 has the effect of not placing a limit on the number of failed logins\&. +.sp +The maximum failure count should always be 0 for +\fIroot\fR +to prevent a denial of services attack against the system\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +Reset the counters of login failures\&. +.sp +Write access to +/var/log/faillog +is required for this option\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDAGAR\fR +.RS 4 +Display faillog records more recent than +\fIDAYS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Display faillog record or maintains failure counters and limits (if used with +\fB\-l\fR, +\fB\-m\fR +or +\fB\-r\fR +options) only for the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +When none of the +\fB\-l\fR, +\fB\-m\fR, or +\fB\-r\fR +options are used, +\fBfaillog\fR +displays the faillog record of the specified user(s)\&. +.SH "T\(:ANK P\(oA" +.PP + +\fBfaillog\fR +only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the +\fB\-u\fR +flag, or print out all users with the +\fB\-a\fR +flag\&. +.SH "FILER" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "SE OCKS\(oA" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/sv/man8/groupadd.8 b/man/sv/man8/groupadd.8 new file mode 100644 index 0000000..6ff8504 --- /dev/null +++ b/man/sv/man8/groupadd.8 @@ -0,0 +1,249 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GROUPADD" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +groupadd \- skapa en ny grupp +.SH "SYNOPSIS" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fIflaggor\fR] \fIgrupp\fR +.SH "BESKRIVNING" +.PP +The +\fBgroupadd\fR +command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBgroupadd\fR +\(:ar: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option causes the command to simply exit with success status if the specified group already exists\&. When used with +\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. +\fB\-g\fR +is turned off)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to +\fBGID_MIN\fR +and greater than every other group\&. +.sp +See also the +\fB\-r\fR +option and the +\fBGID_MAX\fR +description\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fINYCKEL\fR=\fIV\(:ARDE\fR +.RS 4 +\(oAsidos\(:atter standardv\(:arden i +/etc/login\&.defs +(GID_MIN, GID_MAX och andra)\&. Flera flaggor av +\fB\-K\fR +kan anges\&. +.sp +Example: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR +\fB\-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Notera: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +fungerar \(:annu inte\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +This option permits to add a group with a non\-unique GID\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIL\(:OSENORD\fR +.RS 4 +The encrypted password, as returned by +\fBcrypt\fR(3)\&. The default is to disable the password\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +Create a system group\&. +.sp +The numeric identifiers of new system groups are chosen in the +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +range, defined in +login\&.defs, instead of +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of regular groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBGID_MIN\fR +(resp\&. +\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +Range of group IDs used for the creation of system groups by +\fBuseradd\fR, +\fBgroupadd\fR, or +\fBnewusers\fR\&. +.sp +The default value for +\fBSYS_GID_MIN\fR +(resp\&. +\fBSYS_GID_MAX\fR) is 101 (resp\&. +\fBGID_MIN\fR\-1)\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.SH "T\(:ANK P\(oA" +.PP +Groupnames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? +.PP +Groupnames may only be up to 16 characters long\&. +.PP +You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. +.PP +If the groupname already exists in an external group database such as NIS or LDAP, +\fBgroupadd\fR +will deny the group creation request\&. +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBgroupadd\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI3\fR +.RS 4 +ogiltigt argument till flagga +.RE +.PP +\fI4\fR +.RS 4 +GID inte unikt (n\(:ar +\fB\-o\fR +inte anv\(:ands) +.RE +.PP +\fI9\fR +.RS 4 +gruppnamn inte unikt +.RE +.PP +\fI10\fR +.RS 4 +kan inte uppdatera gruppfilen +.RE +.SH "SE OCKS\(oA" +.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/sv/man8/groupdel.8 b/man/sv/man8/groupdel.8 new file mode 100644 index 0000000..38c9b88 --- /dev/null +++ b/man/sv/man8/groupdel.8 @@ -0,0 +1,137 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GROUPDEL" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +groupdel \- ta bort en grupp +.SH "SYNOPSIS" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fIflaggor\fR] \fIGRUPP\fR +.SH "BESKRIVNING" +.PP +The +\fBgroupdel\fR +command modifies the system account files, deleting all entries that refer to +\fIGROUP\fR\&. The named group must exist\&. +.SH "FLAGGOR" +.PP +The options which apply to the +\fBgroupdel\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "T\(:ANK P\(oA" +.PP +Du f\(oar inte ta bort den prim\(:ara gruppen f\(:or n\(oagon existerande anv\(:andare\&. Du m\(oaste ta bort anv\(:andaren innan du tar bort gruppen\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this group\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBgroupdel\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI6\fR +.RS 4 +angiven grupp finns inte +.RE +.PP +\fI8\fR +.RS 4 +kan inte ta bort anv\(:andarens prim\(:ara grupp +.RE +.PP +\fI10\fR +.RS 4 +kan inte uppdatera gruppfilen +.RE +.SH "SE OCKS\(oA" +.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/sv/man8/groupmems.8 b/man/sv/man8/groupmems.8 new file mode 100644 index 0000000..c34ee09 --- /dev/null +++ b/man/sv/man8/groupmems.8 @@ -0,0 +1,180 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GROUPMEMS" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +groupmems \- administrera medlemmar av en anv\(:andares prim\(:ara grupp +.SH "SYNOPSIS" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIanv\(:andarnamn\fR | \-d\ \fIanv\(:andarnamn\fR | [\-g\ \fIgruppnamn\fR] | \-l | \-p +.SH "BESKRIVNING" +.PP +The +\fBgroupmems\fR +command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The +\fBgroupmems\fR +utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. +.PP +Only the superuser, as administrator, can use +\fBgroupmems\fR +to alter the memberships of other groups\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBgroupmems\fR +\(:ar: +.PP +\fB\-a\fR, \fB\-\-add\fR \fIuser_name\fR +.RS 4 +Add an user to the group membership list\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR \fIuser_name\fR +.RS 4 +Ta bort en anv\(:andare fr\(oan gruppen medlemslista\&. +.sp +If the +/etc/gshadow +file exist, the user will be removed from the list of members and administrators of the group\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR \fIgroup_name\fR +.RS 4 +The superuser can specify which group membership list to modify\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +Lista gruppens medlemslista\&. +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +Rensa alla anv\(:andare fr\(oan gruppens medlemslista\&. +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "SETUP" +.PP +The +\fBgroupmems\fR +executable should be in mode +2770 +as user +\fIroot\fR +and in group +\fIgroups\fR\&. The system administrator can add users to group +\fIgroups\fR +to allow or disallow them using the +\fBgroupmems\fR +utility to manage their own group membership list\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +s\(:aker gruppkontoinformation +.RE +.SH "SE OCKS\(oA" +.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/sv/man8/groupmod.8 b/man/sv/man8/groupmod.8 new file mode 100644 index 0000000..54b43ba --- /dev/null +++ b/man/sv/man8/groupmod.8 @@ -0,0 +1,211 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GROUPMOD" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +groupmod \- \(:andra en gruppdefinition p\(oa systemet +.SH "SYNOPSIS" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fIflaggor\fR] \fIGRUPP\fR +.SH "BESKRIVNING" +.PP +The +\fBgroupmod\fR +command modifies the definition of the specified +\fIGROUP\fR +by modifying the appropriate entry in the group database\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBgroupmod\fR +\(:ar: +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The group ID of the given +\fIGROUP\fR +will be changed to +\fIGID\fR\&. +.sp +The value of +\fIGID\fR +must be a non\-negative decimal integer\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. +.sp +Users who use the group as primary group will be updated to keep the group as their primary group\&. +.sp +Any files that have the old group ID and must continue to belong to +\fIGROUP\fR, must have their group ID changed manually\&. +.sp +No checks will be performed with regard to the +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR, or +\fBSYS_GID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR\fINY_GRUPP\fR +.RS 4 +The name of the group will be changed from +\fIGROUP\fR +to +\fINEW_GROUP\fR +name\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-g\fR +option, allow to change the group +\fIGID\fR +to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIL\(:OSENORD\fR +.RS 4 +Det krypterade l\(:osenordet, som returneras av +\fBcrypt\fR(3)\&. +.sp + +\fBNote:\fR +This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. +.sp +You should make sure the password respects the system\*(Aqs password policy\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBgroupmod\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI3\fR +.RS 4 +ogiltigt argument till flagga +.RE +.PP +\fI4\fR +.RS 4 +angiven grupp finns inte +.RE +.PP +\fI6\fR +.RS 4 +angiven grupp finns inte +.RE +.PP +\fI9\fR +.RS 4 +gruppnamnet anv\(:ands redan +.RE +.PP +\fI10\fR +.RS 4 +kan inte uppdatera gruppfilen +.RE +.SH "SE OCKS\(oA" +.PP + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/sv/man8/grpck.8 b/man/sv/man8/grpck.8 new file mode 100644 index 0000000..58f30bb --- /dev/null +++ b/man/sv/man8/grpck.8 @@ -0,0 +1,248 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "GRPCK" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +grpck \- validera integriteten f\(:or gruppfiler +.SH "SYNOPSIS" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [flaggor] [\fIgrupp\fR\ [\ \fIshadow\fR\ ]] +.SH "BESKRIVNING" +.PP +The +\fBgrpck\fR +command verifies the integrity of the groups information\&. It checks that all entries in +/etc/group +and /etc/gshadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +Kontroller g\(:ors f\(:or att validera att varje post har: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +korrekt antal f\(:alt +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a unique and valid group name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid group identifier +(/etc/group only) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a valid list of members +and administrators +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a corresponding entry in the +/etc/gshadow +file (respectively +/etc/group +for the +gshadow +checks) +.RE +.PP +The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the +\fBgroupmod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/group +and /etc/gshadow files +are not able to alter corrupted or duplicated entries\&. +\fBgrpck\fR +should be used in those circumstances to remove the offending entries\&. +.SH "FLAGGOR" +.PP +The +\fB\-r\fR +and +\fB\-s\fR +options cannot be combined\&. +.PP +The options which apply to the +\fBgrpck\fR +command are: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Execute the +\fBgrpck\fR +command in read\-only mode\&. This causes all questions regarding changes to be answered +\fIno\fR +without user intervention\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Sort entries in +/etc/group +and /etc/gshadow +by GID\&. +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBgrpck\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI1\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI2\fR +.RS 4 +en eller flera felaktiga grupposter +.RE +.PP +\fI3\fR +.RS 4 +kan inte \(:oppna gruppfiler +.RE +.PP +\fI4\fR +.RS 4 +kan inte l\(oasa gruppfiler +.RE +.PP +\fI5\fR +.RS 4 +kan inte uppdatera gruppfiler +.RE +.SH "SE OCKS\(oA" +.PP + +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/sv/man8/lastlog.8 b/man/sv/man8/lastlog.8 new file mode 100644 index 0000000..3d136f4 --- /dev/null +++ b/man/sv/man8/lastlog.8 @@ -0,0 +1,110 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "LASTLOG" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +lastlog \- reports the most recent login of all users or of a given user +.SH "SYNOPSIS" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fIflaggor\fR] +.SH "BESKRIVNING" +.PP + +\fBlastlog\fR +formats and prints the contents of the last login log +/var/log/lastlog +file\&. The +\fIlogin\-name\fR, +\fIport\fR, and +\fIlast login time\fR +will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in +/etc/passwd\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBlastlog\fR +\(:ar: +.PP +\fB\-b\fR, \fB\-\-before\fR\fIDAGAR\fR +.RS 4 +Print only lastlog records older than +\fIDAYS\fR\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDAGAR\fR +.RS 4 +Print the lastlog records more recent than +\fIDAYS\fR\&. +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR|\fIRANGE\fR +.RS 4 +Print the lastlog record of the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +If the user has never logged in the message +\fI** Never logged in**\fR +will be displayed instead of the port and time\&. +.PP +Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. +.SH "NOTERA" +.PP +The +lastlog +file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in +passwd +users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. +.SH "FILER" +.PP +/var/log/lastlog +.RS 4 +Databastider f\(:or tidigare anv\(:andarinloggningar\&. +.RE +.SH "T\(:ANK P\(oA" +.PP +Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i\&.e\&. if in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/sv/man8/logoutd.8 b/man/sv/man8/logoutd.8 new file mode 100644 index 0000000..2132e32 --- /dev/null +++ b/man/sv/man8/logoutd.8 @@ -0,0 +1,58 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "LOGOUTD" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +logoutd \- enforce login time restrictions +.SH "SYNOPSIS" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "BESKRIVNING" +.PP + +\fBlogoutd\fR +enforces the login time and port restrictions specified in +/etc/porttime\&. +\fBlogoutd\fR +should be started from +/etc/rc\&. The +/var/run/utmp +file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in +/etc/porttime +is terminated\&. +.SH "FILER" +.PP +/etc/porttime +.RS 4 +Fil som inneh\(oaller port\(oatkomst +.RE +.PP +/var/run/utmp +.RS 4 +Lista p\(oa aktuella inloggningssessioner\&. +.RE diff --git a/man/sv/man8/nologin.8 b/man/sv/man8/nologin.8 new file mode 100644 index 0000000..8964ae0 --- /dev/null +++ b/man/sv/man8/nologin.8 @@ -0,0 +1,51 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "NOLOGIN" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +nologin \- v\(:agra sn\(:allt en inloggning +.SH "SYNOPSIS" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "BESKRIVNING" +.PP +The +\fBnologin\fR +command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. +.PP +F\(:or att inaktivera alla inloggningar, unders\(:ok +\fBnologin\fR(5)\&. +.SH "SE OCKS\(oA" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "HISTORY" +.PP +The +\fBnologin\fR +command appearred in BSD 4\&.4\&. diff --git a/man/sv/man8/pwck.8 b/man/sv/man8/pwck.8 new file mode 100644 index 0000000..80352ed --- /dev/null +++ b/man/sv/man8/pwck.8 @@ -0,0 +1,325 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "PWCK" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +pwck \- validera integriteten f\(:or l\(:osenordsfiler +.SH "SYNOPSIS" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [flaggor] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "BESKRIVNING" +.PP +The +\fBpwck\fR +command verifies the integrity of the users and authentication information\&. It checks that all entries in +/etc/passwd +and +/etc/shadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +Kontroller g\(:ors f\(:or att validera att varje post har: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +korrekt antal f\(:alt +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a unique and valid user name +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +en giltig identifierare f\(:or anv\(:andare och grupp +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +en giltig prim\(:ar grupp +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +en giltig hemkatalog +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +ett giltigt inloggningsskal +.RE +.PP + +shadow +checks are enabled when a second file parameter is specified or when +/etc/shadow +exists on the system\&. +.PP +These checks are the following: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +passwords are specified in the shadowed file +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +shadow entries have the correct number of fields +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +shadow entries are unique in shadow +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the last password changes are not in the future +.RE +.PP +The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the +\fBusermod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/passwd +file are not able to alter corrupted or duplicated entries\&. +\fBpwck\fR +should be used in those circumstances to remove the offending entry\&. +.SH "FLAGGOR" +.PP +The +\fB\-r\fR +and +\fB\-s\fR +options cannot be combined\&. +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBpwck\fR +\(:ar: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Report errors only\&. The warnings which do not require any action from the user won\*(Aqt be displayed\&. +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Starta kommandot +\fBpwck\fR +i skrivskyddat l\(:age\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +Sorterar poster i +/etc/passwd +och +/etc/shadow +efter UID\&. +.RE +.PP +By default, +\fBpwck\fR +operates on the files +/etc/passwd +and +/etc/shadow\&. The user may select alternate files with the +\fIpasswd\fR +and +\fIshadow\fR +parameters\&. +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBpwck\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI1\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI2\fR +.RS 4 +en eller flera felaktiga l\(:osenordsposter +.RE +.PP +\fI3\fR +.RS 4 +kan inte \(:oppna l\(:osenordsfiler +.RE +.PP +\fI4\fR +.RS 4 +kan inte l\(oasa l\(:osenordsfiler +.RE +.PP +\fI5\fR +.RS 4 +kan inte uppdatera l\(:osenordsfiler +.RE +.PP +\fI6\fR +.RS 4 +can\*(Aqt sort password files +.RE +.SH "SE OCKS\(oA" +.PP + +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/sv/man8/userdel.8 b/man/sv/man8/userdel.8 new file mode 100644 index 0000000..111cc8f --- /dev/null +++ b/man/sv/man8/userdel.8 @@ -0,0 +1,289 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "USERDEL" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +userdel \- ta bort ett anv\(:andarkonto och relaterade filer +.SH "SYNOPSIS" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [flaggor] \fIINLOGGNINGSNAMN\fR +.SH "BESKRIVNING" +.PP +The +\fBuserdel\fR +command modifies the system account files, deleting all entries that refer to the user name +\fILOGIN\fR\&. The named user must exist\&. +.SH "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandot +\fBuserdel\fR +\(:ar: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option forces the removal of the user account, even if the user is still logged in\&. It also forces +\fBuserdel\fR +to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +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\&. +.sp +\fINotera:\fR +Denna flagga \(:ar farlig och kan g\(:ora att ditt system f\(:ors\(:atts i ett inkonsistent tillst\(oand\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 +\fBMAIL_DIR\fR +variable in the +login\&.defs +file\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +Remove any SELinux user mapping for the user\*(Aqs login\&. +.RE +.SH "CONFIGURATION" +.PP +The following configuration variables in +/etc/login\&.defs +change the behavior of this tool: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +Defines the location of the users mail spool files relatively to their home directory\&. +.RE +.PP +The +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +variables are used by +\fBuseradd\fR, +\fBusermod\fR, and +\fBuserdel\fR +to create, move, or delete the user\*(Aqs mail spool\&. +.PP +If +\fBMAIL_CHECK_ENAB\fR +is set to +\fIyes\fR, they are also used to define the +\fBMAIL\fR +environment variable\&. +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in +/etc/group +(with the same name, same password, and same GID)\&. +.sp +The default value is 0, meaning that there are no limits in the number of members in a group\&. +.sp +This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. +.sp +If you need to enforce such limit, you can use 25\&. +.sp +Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. +.sp +The return code of the script is not taken into account\&. +.sp +Here is an example script, which removes the user\*(Aqs cron, at and print jobs: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# Check for the required argument\&. +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# Remove cron jobs\&. +crontab \-r \-u $1 + +# Remove at jobs\&. +# Note that it will remove any jobs owned by the same UID, +# even if it was shared by a different username\&. +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# Remove print jobs\&. +lprm $1 + +# All done\&. +exit 0 + +.fi +.if n \{\ +.RE +.\} +.sp +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. +.sp +If set to +\fIyes\fR, +\fBuserdel\fR +will remove the user\*(Aqs group if it contains no more members, and +\fBuseradd\fR +will create by default a group with the name of the user\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow password suite configuration\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "AVSLUTNINGSV\(:ARDEN" +.PP +Kommandot +\fBuserdel\fR +avslutas med f\(:oljande v\(:arden: +.PP +\fI0\fR +.RS 4 +lyckad +.RE +.PP +\fI1\fR +.RS 4 +kan inte uppdatera l\(:osenordsfilen +.RE +.PP +\fI2\fR +.RS 4 +ogiltig kommandosyntax +.RE +.PP +\fI6\fR +.RS 4 +angiven anv\(:andare finns inte +.RE +.PP +\fI8\fR +.RS 4 +anv\(:andaren \(:ar f\(:or n\(:arvarande inloggad +.RE +.PP +\fI10\fR +.RS 4 +kan inte uppdatera gruppfilen +.RE +.PP +\fI12\fR +.RS 4 +kan inte ta bort hemkatalogen +.RE +.SH "T\(:ANK P\(oA" +.PP + +\fBuserdel\fR +will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The +\fB\-f\fR +option can force the deletion of this account\&. +.PP +You should manually check all file systems to ensure that no files remain owned by this user\&. +.PP +Du f\(oar inte ta bort n\(oagra NIS\-attribut p\(oa en NIS\-klient\&. Detta m\(oaste genomf\(:oras p\(oa NIS\-servern\&. +.PP +If +\fBUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +in +/etc/login\&.defs, +\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 group otherwise\&. The +\fB\-f\fR +option can force the deletion of this group\&. +.SH "SE OCKS\(oA" +.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/sv/man8/vigr.8 b/man/sv/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/sv/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/sv/man8/vipw.8 b/man/sv/man8/vipw.8 new file mode 100644 index 0000000..8e51d6c --- /dev/null +++ b/man/sv/man8/vipw.8 @@ -0,0 +1,138 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 25-05-2012 +.\" Manual: Systemhanteringskommandon +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Swedish +.\" +.TH "VIPW" "8" "25-05-2012" "shadow\-utils 4\&.1\&.5\&.1" "Systemhanteringskommandon" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAMN" +vipw, vigr \- redigera l\(:osenordet, grupp, skuggl\(:osenord eller skuggruppfil +.SH "SYNOPSIS" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fIflaggor\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fIflaggor\fR] +.SH "BESKRIVNING" +.PP +The +\fBvipw\fR +and +\fBvigr\fR +commands edits the files +/etc/passwd +and +/etc/group, respectively\&. With the +\fB\-s\fR +flag, they will edit the shadow versions of those files, +/etc/shadow +and +/etc/gshadow, 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 "FLAGGOR" +.PP +Flaggorna som g\(:aller f\(:or kommandona +\fBvipw\fR +och +\fBvigr\fR +\(:ar: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +Redigera gruppdatabasen\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Visa hj\(:alpmeddelande och avsluta\&. +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +Redigera l\(:osenordsdatabasen\&. +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +Tyst l\(:age\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +Redigera shadow\- eller gshadow\-databasen\&. +.RE +.SH "ENVIRONMENT" +.PP +\fBVISUAL\fR +.RS 4 +Editor to be used\&. +.RE +.PP +\fBEDITOR\fR +.RS 4 +Editor to be used if +\fBVISUAL\fR +is not set\&. +.RE +.SH "FILER" +.PP +/etc/group +.RS 4 +Gruppkontoinformation\&. +.RE +.PP +/etc/gshadow +.RS 4 +S\(:aker gruppkontoinformation\&. +.RE +.PP +/etc/passwd +.RS 4 +Anv\(:andarkontoinformation\&. +.RE +.PP +/etc/shadow +.RS 4 +S\(:aker anv\(:andarkontoinformation\&. +.RE +.SH "SE OCKS\(oA" +.PP + +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5) +, +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/sv/newgrp.1 b/man/sv/newgrp.1 deleted file mode 100644 index 72cd4bc..0000000 --- a/man/sv/newgrp.1 +++ /dev/null @@ -1,91 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "NEWGRP" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -newgrp \- logga in i en ny grupp -.SH "SYNOPSIS" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgrupp\fR] -.SH "BESKRIVNING" -.PP -The -\fBnewgrp\fR -command is used to change the current group ID during a login session\&. If the optional -\fB\-\fR -flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. -.PP - -\fBnewgrp\fR -changes the current real group ID to the named group, or to the default group listed in -/etc/passwd -if no group name is given\&. -\fBnewgrp\fR -also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in -/etc/shadow -if this user has an entry in the shadowed password file, or in -/etc/passwd -otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. -.PP -If there is an entry for this group in -/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in -/etc/group -is considered\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/sv/nologin.8 b/man/sv/nologin.8 deleted file mode 100644 index 1aca6b1..0000000 --- a/man/sv/nologin.8 +++ /dev/null @@ -1,42 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "NOLOGIN" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -nologin \- v\(:agra sn\(:allt en inloggning -.SH "SYNOPSIS" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "BESKRIVNING" -.PP -The -\fBnologin\fR -command displays a message that an account is not available and exits non\-zero\&. It is intended as a replacement shell field for accounts that have been disabled\&. -.PP -F\(:or att inaktivera alla inloggningar, unders\(:ok -\fBnologin\fR(5)\&. -.SH "SE OCKS\(oA" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "HISTORY" -.PP -The -\fBnologin\fR -command appearred in BSD 4\&.4\&. diff --git a/man/sv/passwd.1 b/man/sv/passwd.1 deleted file mode 100644 index d361788..0000000 --- a/man/sv/passwd.1 +++ /dev/null @@ -1,353 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "PASSWD" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -passwd \- \(:andra anv\(:andarl\(:osenord -.SH "SYNOPSIS" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fIflaggor\fR] [\fIINLOGGNINGSNAMN\fR] -.SH "BESKRIVNING" -.PP -The -\fBpasswd\fR -command changes passwords for user accounts\&. A normal user may only change the password for his/her own account, while the superuser may change the password for any account\&. -\fBpasswd\fR -also changes the account or associated password validity period\&. -.SS "L\(:osenords\(:andringar" -.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 superuser is permitted to bypass this step so that forgotten passwords may be changed\&. -.PP -Efter att l\(:osenordet har matats in kontrolleras l\(:osenordets \(oaldringsinformation f\(:or att se om anv\(:andaren till\(oats att \(:andra l\(:osenord f\(:or tillf\(:allet\&. Om inte, nekar -\fBpasswd\fR -att \(:andra l\(:osenordet och avslutas\&. -.PP -Anv\(:andaren fr\(oagas sedan tv\(oa g\(oanger efter ett ers\(:attande l\(:osenord\&. Den andra inmatningen j\(:amf\(:ors mot den f\(:orsta och b\(oada m\(oaste st\(:amma \(:overens f\(:or att l\(:osenordet ska \(:andras\&. -.PP -Sedan testas l\(:osenordet f\(:or sin komplexitet\&. Som en allm\(:an riktlinje b\(:or l\(:osenord inneh\(oalla 6 till 8 tecken och inkluderas ett eller flera tecken fr\(oan var och en av f\(:oljande punkter: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -gemena bokst\(:aver ur alfabetet -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -siffrorna 0 till 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -skiljetecken -.RE -.PP -T\(:ank p\(oa att inte inkludera systemets standardtecken f\(:or radering eller d\(:oda\&. -\fBpasswd\fR -kommer att neka alla l\(:osenord som inte har l\(:amplig komplexitet\&. -.SS "Tips f\(:or anv\(:andarl\(:osenord" -.PP -The security of a password depends upon the strength of the encryption algorithm and the size of the key space\&. The legacy -\fIUNIX\fR -System encryption method is based on the NBS DES algorithm\&. More recent methods are now recommended (see -\fBENCRYPT_METHOD\fR)\&. The size of the key space depends upon the randomness of the password which is selected\&. -.PP -Problem i l\(:osenordss\(:akerheten brukar normalt komma fr\(oan slarvigt valda l\(:osenord eller hantering\&. Av denna anledning b\(:or du inte v\(:alja ett l\(:osenord som finns i en ordbok eller som m\(oaste skrivas ner\&. L\(:osenordet b\(:or heller inte vara ett korrekt namn, ditt personnummer, f\(:odelsedatum eller gatuadress\&. Dessa kan anv\(:andas som gissningar f\(:or att ta sig in i systemet\&. -.PP -You can find advices on how to choose a strong password on http://en\&.wikipedia\&.org/wiki/Password_strength -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBpasswd\fR -\(:ar: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Denna flagga kan endast anv\(:andas med -\fB\-S\fR -och g\(:or att status visas f\(:or alla anv\(:andare\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -Ta bort en anv\(:andares l\(:osenord (g\(:or det blankt)\&. Detta \(:ar ett snabbt s\(:att att inaktivera ett l\(:osenord f\(:or ett konto\&. Det kommer att ta bort det angivna kontots l\(:osenord\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -L\(:osenordet f\(:or ett konto s\(:atts omedelbart som utg\(oanget\&. Detta kan tvinga en anv\(:andare att \(:andra sitt l\(:osenord vid n\(:asta inloggningsf\(:ors\(:ok\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR\fIINAKTIV\fR -.RS 4 -Denna flagga anv\(:ands f\(:or att inaktivera ett konto efter att l\(:osenordet har varit utg\(oanget i ett antal dagar\&. Efter att ett anv\(:andarkonto har haft ett utg\(oanget l\(:osenord i -\fIINAKTIV\fR -dagar f\(oar anv\(:andaren inte l\(:angre logga in med detta konto\&. -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -Indicate password change should be performed only for expired authentication tokens (passwords)\&. The user wishes to keep their non\-expired tokens as before\&. -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -Lock the password of the named account\&. This option disables a password by changing it to a value which matches no possible encrypted value (it adds a \(aa!\(aa at the beginning of the password)\&. -.sp -Note that this does not disable the account\&. The user may still be able to login using another authentication token (e\&.g\&. an SSH key)\&. To disable the account, administrators should use -\fBusermod \-\-expiredate 1\fR -(this set the account\*(Aqs expire date to Jan 2, 1970)\&. -.sp -Users with a locked password are not allowed to change their password\&. -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -.RS 4 -S\(:atter minimalt antal dagar mellan l\(:osenords\(:andringar till -\fIMIN_DAGAR\fR\&. Ett nollv\(:arde f\(:or detta f\(:alt betyder att anv\(:andaren kan \(:andra sitt l\(:osenord n\(:ar som helst\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Tyst l\(:age\&. -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR\fIF\(:ORR\(oAD\fR -.RS 4 -change password in -\fIREPOSITORY\fR -repository -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -Display account status information\&. The status information consists of 7 fields\&. The first field is the user\*(Aqs login name\&. The second field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P)\&. The third field gives the date of the last password change\&. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password\&. These ages are expressed in days\&. -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -Unlock the password of the named account\&. This option re\-enables a password by changing the password back to its previous value (to the value before using the -\fB\-l\fR -option)\&. -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR\fIVARN_DAGAR\fR -.RS 4 -S\(:atter antalet dagar f\(:or varning f\(:ore ett l\(:osenord beh\(:over \(:andras\&. Flaggan -\fIVARN_DAGAR\fR -\(:ar antalet dagar f\(:ore anv\(:andaren varnas om att l\(:osenordet \(:ar p\(oa v\(:ag att bli utg\(oanget\&. -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_DAGAR\fR -.RS 4 -S\(:atter maximalt antal dagar som ett l\(:osenord ska vara giltigt\&. Efter -\fIMAX_DAGAR\fR -kr\(:avs det att l\(:osenordet \(:andras\&. -.RE -.SH "T\(:ANK P\(oA" -.PP -Password complexity checking may vary from site to site\&. The user is urged to select a password as complex as he or she feels comfortable with\&. -.PP -Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -This defines the system default encryption algorithm for encrypting passwords (if no algorithm are specified on the command line)\&. -.sp -It can take one of these values: -\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -Note: this parameter overrides the -\fBMD5_CRYPT_ENAB\fR -variable\&. -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -Indicate if passwords must be encrypted using the MD5\-based algorithm\&. If set to -\fIyes\fR, new passwords will be encrypted using the MD5\-based algorithm compatible with the one used by recent releases of FreeBSD\&. It supports passwords of unlimited length and longer salt strings\&. Set to -\fIno\fR -if you need to copy encrypted passwords to other systems which don\*(Aqt understand the new algorithm\&. Default is -\fIno\fR\&. -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -This variable is deprecated\&. You should use -\fBENCRYPT_METHOD\fR\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable additional checks upon password changes\&. -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolean) -.RS 4 -Warn about weak passwords (but still allow them) if you are root\&. -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (number) -.RS 4 -Maximum number of attempts to change password if rejected (too easy)\&. -.RE -.PP -\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) -.RS 4 -Number of significant characters in the password for crypt()\&. -\fBPASS_MAX_LEN\fR -is 8 by default\&. Don\*(Aqt change unless your crypt() is better\&. This is ignored if -\fBMD5_CRYPT_ENAB\fR -set to -\fIyes\fR\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -When -\fBENCRYPT_METHOD\fR -is set to -\fISHA256\fR -or -\fISHA512\fR, this defines the number of SHA rounds used by the encryption algorithm by default (when the number of rounds is not specified on the command line)\&. -.sp -With a lot of rounds, it is more difficult to brute forcing the password\&. But note also that more CPU resources will be needed to authenticate users\&. -.sp -If not specified, the libc will choose the default number of rounds (5000)\&. -.sp -The values must be inside the 1000\-999,999,999 range\&. -.sp -If only one of the -\fBSHA_CRYPT_MIN_ROUNDS\fR -or -\fBSHA_CRYPT_MAX_ROUNDS\fR -values is set, then this value will be used\&. -.sp -If -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR, the highest value will be used\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBpasswd\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI1\fR -.RS 4 -\(oatkomst nekad -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kombination av flaggor -.RE -.PP -\fI3\fR -.RS 4 -ov\(:antat fel, ingenting har genomf\(:orts -.RE -.PP -\fI4\fR -.RS 4 -ov\(:antat fel, filen -passwd -saknas -.RE -.PP -\fI5\fR -.RS 4 -Filen -passwd -\(:ar upptagen, f\(:ors\(:ok igen -.RE -.PP -\fI6\fR -.RS 4 -ogiltigt argument till flagga -.RE -.SH "SE OCKS\(oA" -.PP - -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/sv/passwd.5 b/man/sv/passwd.5 deleted file mode 100644 index a29c430..0000000 --- a/man/sv/passwd.5 +++ /dev/null @@ -1,171 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "PASSWD" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -passwd \- l\(:osenordsfilen -.SH "BESKRIVNING" -.PP -/etc/passwd -inneh\(oaller en rad f\(:or varje anv\(:andarkonto men sju f\(:alt separerade med kolontecken (\(rq:\(rq)\&. Dessa f\(:alt \(:ar: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -inloggningsnamn -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -valfritt krypterat l\(:osenord -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numeriskt anv\(:andar\-id -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -numeriskt grupp\-id -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -anv\(:andarnamn eller kommentarsf\(:alt -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -anv\(:andarens hemkatalog -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -optional user command interpreter -.RE -.PP -The encrypted password field may be blank, in which case no password is required to authenticate as the specified login name\&. However, some applications which read the -/etc/passwd -file may decide not to permit -\fIany\fR -access at all if the -\fIpassword\fR -field is blank\&. If the -\fIpassword\fR -field is a lower\-case -\(rqx\(rq, then the encrypted password is actually stored in the -\fBshadow\fR(5) -file instead; there -\fImust\fR -be a corresponding line in the -/etc/shadow -file, or else the user account is invalid\&. If the -\fIpassword\fR -field is any other string, then it will be treated as an encrypted password, as specified by -\fBcrypt\fR(3)\&. -.PP -The comment field is used by various system utilities, such as -\fBfinger\fR(1)\&. -.PP -The home directory field provides the name of the initial working directory\&. The -\fBlogin\fR -program uses this information to set the value of the -\fB$HOME\fR -environmental variable\&. -.PP -The command interpreter field provides the name of the user\*(Aqs command language interpreter, or the name of the initial program to execute\&. The -\fBlogin\fR -program uses this information to set the value of the -\fB$SHELL\fR -environmental variable\&. If this field is empty, it defaults to the value -/bin/sh\&. -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -optional encrypted password file -.RE -.PP -/etc/passwd\- -.RS 4 -Backup file for /etc/passwd\&. -.sp -Note that this file is used by the tools of the shadow toolsuite, but not by all user and password management tools\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/sv/porttime.5 b/man/sv/porttime.5 deleted file mode 100644 index 7425421..0000000 --- a/man/sv/porttime.5 +++ /dev/null @@ -1,87 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "PORTTIME" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -porttime \- port access time file -.SH "BESKRIVNING" -.PP -\fIporttime\fR -inneh\(oaller en lista av tty\-enheter, anv\(:andarnamn och till\(oatna inloggningstider\&. -.PP -Each entry consists of three colon separated fields\&. The first field is a comma separated list of tty devices, or an asterisk to indicate that all tty devices are matched by this entry\&. The second field is a comma separated list of user names, or an asterisk to indicated that all user names are matched by this entry\&. The third field is a comma separated list of permitted access times\&. -.PP -Each access time entry consists of zero or more days of the week, abbreviated -\fISu\fR, -\fIMo\fR, -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR, and -\fISa\fR, followed by a pair of times separated by a hyphen\&. The abbreviation -\fIWk\fR -may be used to represent Monday thru Friday, and -\fIAl\fR -may be used to indicate every day\&. If no days are given, -\fIAl\fR -is assumed\&. -.SH "EXEMPEL" -.PP -F\(:oljande post till\(oater \(oatkomst f\(:or anv\(:andaren -\fBjfh\fR -p\(oa varje port under veckodagar fr\(oan 09\&.00 till 17\&.00\&. -.PP -*:jfh:Wk0900\-1700 -.PP -De f\(:oljande posterna till\(oater \(oatkomst endast till anv\(:andarna -\fIroot\fR -och -\fIoper\fR -p\(oa -/dev/console -n\(:ar som helst\&. Detta illustrerar hur filen -/etc/porttime -\(:ar en ordnad lista f\(:or \(oatkomsttider\&. Alla andra anv\(:andare skulle matcha den andra poster, vilken inte till\(oater n\(oagon \(oatkomst oavsett tid\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -F\(:olajnde post till\(oater \(oatkomst f\(:or anv\(:andaren -\fIgames\fR -p\(oa valfri port men inte under arbetstid\&. -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "FILER" -.PP -/etc/porttime -.RS 4 -Fil som inneh\(oaller port\(oatkomst -.RE -.SH "SE OCKS\(oA" -.PP -\fBlogin\fR(1)\&. diff --git a/man/sv/pwck.8 b/man/sv/pwck.8 deleted file mode 100644 index 79be856..0000000 --- a/man/sv/pwck.8 +++ /dev/null @@ -1,316 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "PWCK" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -pwck \- validera integriteten f\(:or l\(:osenordsfiler -.SH "SYNOPSIS" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [flaggor] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "BESKRIVNING" -.PP -The -\fBpwck\fR -command verifies the integrity of the users and authentication information\&. It checks that all entries in -/etc/passwd -and -/etc/shadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -Kontroller g\(:ors f\(:or att validera att varje post har: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -korrekt antal f\(:alt -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a unique and valid user name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -en giltig identifierare f\(:or anv\(:andare och grupp -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -en giltig prim\(:ar grupp -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -en giltig hemkatalog -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -ett giltigt inloggningsskal -.RE -.PP - -shadow -checks are enabled when a second file parameter is specified or when -/etc/shadow -exists on the system\&. -.PP -These checks are the following: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -passwords are specified in the shadowed file -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -shadow entries have the correct number of fields -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -shadow entries are unique in shadow -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -the last password changes are not in the future -.RE -.PP -The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the -\fBusermod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/passwd -file are not able to alter corrupted or duplicated entries\&. -\fBpwck\fR -should be used in those circumstances to remove the offending entry\&. -.SH "FLAGGOR" -.PP -The -\fB\-r\fR -and -\fB\-s\fR -options cannot be combined\&. -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBpwck\fR -\(:ar: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Report errors only\&. The warnings which do not require any action from the user won\*(Aqt be displayed\&. -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Starta kommandot -\fBpwck\fR -i skrivskyddat l\(:age\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -Sorterar poster i -/etc/passwd -och -/etc/shadow -efter UID\&. -.RE -.PP -By default, -\fBpwck\fR -operates on the files -/etc/passwd -and -/etc/shadow\&. The user may select alternate files with the -\fIpasswd\fR -and -\fIshadow\fR -parameters\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBpwck\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI1\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI2\fR -.RS 4 -en eller flera felaktiga l\(:osenordsposter -.RE -.PP -\fI3\fR -.RS 4 -kan inte \(:oppna l\(:osenordsfiler -.RE -.PP -\fI4\fR -.RS 4 -kan inte l\(oasa l\(:osenordsfiler -.RE -.PP -\fI5\fR -.RS 4 -kan inte uppdatera l\(:osenordsfiler -.RE -.PP -\fI6\fR -.RS 4 -can\*(Aqt sort password files -.RE -.SH "SE OCKS\(oA" -.PP - -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/sv/sg.1 b/man/sv/sg.1 deleted file mode 100644 index 191d48a..0000000 --- a/man/sv/sg.1 +++ /dev/null @@ -1,89 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Anv\(:andarkommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "SG" "1" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Anv\(:andarkommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -sg \- k\(:or kommando med annat grupp\-id -.SH "SYNOPSIS" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [grupp\ [\-c]\ kommando] -.SH "BESKRIVNING" -.PP -The -\fBsg\fR -command works similar to -\fBnewgrp\fR -but accepts a command\&. The command will be executed with the -/bin/sh -shell\&. With most shells you may run -\fBsg\fR -from, you need to enclose multi\-word commands in quotes\&. Another difference between -\fBnewgrp\fR -and -\fBsg\fR -is that some shells treat -\fBnewgrp\fR -specially, replacing themselves with a new instance of a shell that -\fBnewgrp\fR -creates\&. This doesn\*(Aqt happen with -\fBsg\fR, so upon exit from a -\fBsg\fR -command you are returned to your previous group ID\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -Enable "syslog" logging of -\fBsg\fR -activity\&. -.RE -.SH "FILER" -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.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/sv/shadow.3 b/man/sv/shadow.3 deleted file mode 100644 index 276ba55..0000000 --- a/man/sv/shadow.3 +++ /dev/null @@ -1,249 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Biblioteksanrop -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "SHADOW" "3" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Biblioteksanrop" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -shadow, getspnam \- encrypted password file routines -.SH "SYNTAX" -.PP - -\fI#include <shadow\&.h>\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 -\fIFIL\fR -\fI*fp\fR\fI);\fR -.PP - -\fIint lckpwdf();\fR -.PP - -\fIint ulckpwdf();\fR -.SH "BESKRIVNING" -.PP - -\fIshadow\fR -manipulates the contents of the shadow password file, -/etc/shadow\&. The structure in the -\fI#include\fR -file is: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* user login name */ - char *sp_pwdp; /* encrypted password */ - long int sp_lstchg; /* last password change */ - long int sp_min; /* days until change allowed\&. */ - long int sp_max; /* days before change required */ - long int sp_warn; /* days warning for expiration */ - long int sp_inact; /* days before account inactive */ - long int sp_expire; /* date when account expires */ - unsigned long int sp_flag; /* reserved for future use */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -Betydelsen av varje f\(:alt \(:ar: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- pointer to null\-terminated user name -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- pointer to null\-terminated password -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- days since Jan 1, 1970 password was last changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- days before which password may not be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- days after which password must be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- days before password is to expire that user is warned of pending password expiration -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- days after password expires that account is considered inactive and disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- days since Jan 1, 1970 when account will be disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- reserverat f\(:or framtida anv\(:andning -.RE -.SH "BESKRIVNING" -.PP - -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR, and -\fIsgetspent\fR -each return a pointer to a -\fIstruct spwd\fR\&. -\fIgetspent\fR -returns the next entry from the file, and -\fIfgetspent\fR -returns the next entry from the given stream, which is assumed to be a file of the proper format\&. -\fIsgetspent\fR -returns a pointer to a -\fIstruct spwd\fR -using the provided string as input\&. -\fIgetspnam\fR -searches from the current position in the file for an entry matching -\fIname\fR\&. -.PP - -\fIsetspent\fR -and -\fIendspent\fR -may be used to begin and end, respectively, access to the shadow password file\&. -.PP -The -\fIlckpwdf\fR -and -\fIulckpwdf\fR -routines should be used to insure exclusive access to the -/etc/shadow -file\&. -\fIlckpwdf\fR -attempts to acquire a lock using -\fIpw_lock\fR -for up to 15 seconds\&. It continues by attempting to acquire a second lock using -\fIspw_lock\fR -for the remainder of the initial 15 seconds\&. Should either attempt fail after a total of 15 seconds, -\fIlckpwdf\fR -returns \-1\&. When both locks are acquired 0 is returned\&. -.SH "DIAGNOSTIK" -.PP -Routines return NULL if no more entries are available or if an error occurs during processing\&. Routines which have -\fIint\fR -as the return value return 0 for success and \-1 for failure\&. -.SH "T\(:ANK P\(oA" -.PP -These routines may only be used by the superuser as access to the shadow password file is restricted\&. -.SH "FILER" -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/sv/suauth.5 b/man/sv/suauth.5 deleted file mode 100644 index 8e9a77f..0000000 --- a/man/sv/suauth.5 +++ /dev/null @@ -1,137 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Filformat och konversioner -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "SUAUTH" "5" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Filformat och konversioner" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -suauth \- detaljerad kontrollfil f\(:or su -.SH "SYNOPSIS" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "BESKRIVNING" -.PP -The file -/etc/suauth -is referenced whenever the su command is called\&. It can change the behaviour of the su command, based upon: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) the user su is targetting - -.fi -.if n \{\ -.RE -.\} -.PP -2) the user executing the su command (or any groups he might be a member of) -.PP -Filen \(:ar i f\(:oljande format, med de rader som inleds med # behandlas som kommentarsrader och ignoreras; -.sp -.if n \{\ -.RS 4 -.\} -.nf - till\-id:fr\(oan\-id:\(oATG\(:ARD - -.fi -.if n \{\ -.RE -.\} -.PP -Where to\-id is either the word -\fIALL\fR, a list of usernames delimited by "," or the words -\fIALL EXCEPT\fR -followed by a list of usernames delimited by ","\&. -.PP -fr\(oan\-id \(:ar formaterad p\(oa samma s\(:att som till\-id f\(:orutom att det extra ordet -\fIGROUP\fR -k\(:anns igen\&. -\fIALL EXCEPT GROUP\fR -\(:ar helt giltigt ocks\(oa\&. Efterf\(:oljande till -\fIGROUP\fR -kan vara ett eller flera gruppnamn, separerade med ","\&. Det \(:ar inte tillr\(:ackligt att ha prim\(:art grupp\-id f\(:or den relevanta gruppen, en post i -\fB/etc/group\fR(5) -\(:ar n\(:odv\(:andigt\&. -.PP -\(oAtg\(:arden kan endast vara en av f\(:oljande f\(:or n\(:arvarande st\(:odda flaggor\&. -.PP -\fIDENY\fR -.RS 4 -F\(:ors\(:oket att anv\(:anda su stoppades f\(:ore ett l\(:osenord har efterfr\(oagats\&. -.RE -.PP -\fINOPASS\fR -.RS 4 -F\(:ors\(:oket att anv\(:anda su lyckades helt automatiskt; inget l\(:osenord har efterfr\(oagats\&. -.RE -.PP -\fIOWNPASS\fR -.RS 4 -F\(:or att su\-kommandot ska lyckas m\(oaste anv\(:andaren mata in sitt egna l\(:osenord\&. De blir fr\(oagade att g\(:ora detta\&. -.RE -.PP -Note there are three separate fields delimited by a colon\&. No whitespace must surround this colon\&. Also note that the file is examined sequentially line by line, and the first applicable rule is used without examining the file further\&. This makes it possible for a system administrator to exercise as fine control as he or she wishes\&. -.SH "EXEMPEL" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # exempelfil f\(:or /etc/suauth - # - # Ett par priviligerade anv\(:andarnamn som - # kan su till root med sina egna l\(:osenord\&. - # - root:bosse,birddog:OWNPASS - # - # Alla andra kan inte su till root om de inte finns - # gruppen wheel\&. Det \(:ar s\(oa BSD g\(:or saker\&. - # - root:ALL EXCEPT GROUP wheel:DENY - # - # Kanske terry och birddog \(:ar konton som - # \(:ags av samma person\&. - # Tillg\(oang kan ges mellan dem utan - # l\(:osenord\&. - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "FILER" -.PP -/etc/suauth -.RS 4 -.RE -.SH "FEL" -.PP -There could be plenty lurking\&. The file parser is particularly unforgiving about syntax errors, expecting no spurious whitespace (apart from beginning and end of lines), and a specific token delimiting different things\&. -.SH "DIAGNOSTIK" -.PP -An error parsing the file is reported using -\fBsyslogd\fR(8) -as level ERR on facility AUTH\&. -.SH "SE OCKS\(oA" -.PP -\fBsu\fR(1)\&. diff --git a/man/sv/userdel.8 b/man/sv/userdel.8 deleted file mode 100644 index b6edeb6..0000000 --- a/man/sv/userdel.8 +++ /dev/null @@ -1,280 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "USERDEL" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -userdel \- ta bort ett anv\(:andarkonto och relaterade filer -.SH "SYNOPSIS" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [flaggor] \fIINLOGGNINGSNAMN\fR -.SH "BESKRIVNING" -.PP -The -\fBuserdel\fR -command modifies the system account files, deleting all entries that refer to the user name -\fILOGIN\fR\&. The named user must exist\&. -.SH "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandot -\fBuserdel\fR -\(:ar: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option forces the removal of the user account, even if the user is still logged in\&. It also forces -\fBuserdel\fR -to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -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\&. -.sp -\fINotera:\fR -Denna flagga \(:ar farlig och kan g\(:ora att ditt system f\(:ors\(:atts i ett inkonsistent tillst\(oand\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 -\fBMAIL_DIR\fR -variable in the -login\&.defs -file\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -Remove any SELinux user mapping for the user\*(Aqs login\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. -.sp -The return code of the script is not taken into account\&. -.sp -Here is an example script, which removes the user\*(Aqs cron, at and print jobs: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "AVSLUTNINGSV\(:ARDEN" -.PP -Kommandot -\fBuserdel\fR -avslutas med f\(:oljande v\(:arden: -.PP -\fI0\fR -.RS 4 -lyckad -.RE -.PP -\fI1\fR -.RS 4 -kan inte uppdatera l\(:osenordsfilen -.RE -.PP -\fI2\fR -.RS 4 -ogiltig kommandosyntax -.RE -.PP -\fI6\fR -.RS 4 -angiven anv\(:andare finns inte -.RE -.PP -\fI8\fR -.RS 4 -anv\(:andaren \(:ar f\(:or n\(:arvarande inloggad -.RE -.PP -\fI10\fR -.RS 4 -kan inte uppdatera gruppfilen -.RE -.PP -\fI12\fR -.RS 4 -kan inte ta bort hemkatalogen -.RE -.SH "T\(:ANK P\(oA" -.PP - -\fBuserdel\fR -will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The -\fB\-f\fR -option can force the deletion of this account\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this user\&. -.PP -Du f\(oar inte ta bort n\(oagra NIS\-attribut p\(oa en NIS\-klient\&. Detta m\(oaste genomf\(:oras p\(oa NIS\-servern\&. -.PP -If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -in -/etc/login\&.defs, -\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 group otherwise\&. The -\fB\-f\fR -option can force the deletion of this group\&. -.SH "SE OCKS\(oA" -.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/sv/vigr.8 b/man/sv/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/sv/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/sv/vipw.8 b/man/sv/vipw.8 deleted file mode 100644 index eab4e5b..0000000 --- a/man/sv/vipw.8 +++ /dev/null @@ -1,129 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 12-02-2012 -.\" Manual: Systemhanteringskommandon -.\" Source: shadow-utils 4.1.5 -.\" Language: Swedish -.\" -.TH "VIPW" "8" "12-02-2012" "shadow\-utils 4\&.1\&.5" "Systemhanteringskommandon" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAMN" -vipw, vigr \- redigera l\(:osenordet, grupp, skuggl\(:osenord eller skuggruppfil -.SH "SYNOPSIS" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIflaggor\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIflaggor\fR] -.SH "BESKRIVNING" -.PP -The -\fBvipw\fR -and -\fBvigr\fR -commands edits the files -/etc/passwd -and -/etc/group, respectively\&. With the -\fB\-s\fR -flag, they will edit the shadow versions of those files, -/etc/shadow -and -/etc/gshadow, 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 "FLAGGOR" -.PP -Flaggorna som g\(:aller f\(:or kommandona -\fBvipw\fR -och -\fBvigr\fR -\(:ar: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Redigera gruppdatabasen\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Visa hj\(:alpmeddelande och avsluta\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Redigera l\(:osenordsdatabasen\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Tyst l\(:age\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Redigera shadow\- eller gshadow\-databasen\&. -.RE -.SH "ENVIRONMENT" -.PP -\fBVISUAL\fR -.RS 4 -Editor to be used\&. -.RE -.PP -\fBEDITOR\fR -.RS 4 -Editor to be used if -\fBVISUAL\fR -is not set\&. -.RE -.SH "FILER" -.PP -/etc/group -.RS 4 -Gruppkontoinformation\&. -.RE -.PP -/etc/gshadow -.RS 4 -S\(:aker gruppkontoinformation\&. -.RE -.PP -/etc/passwd -.RS 4 -Anv\(:andarkontoinformation\&. -.RE -.PP -/etc/shadow -.RS 4 -S\(:aker anv\(:andarkontoinformation\&. -.RE -.SH "SE OCKS\(oA" -.PP - -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5) -, -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/tr/Makefile.am b/man/tr/Makefile.am index 2c4b676..8d8b916 100644 --- a/man/tr/Makefile.am +++ b/man/tr/Makefile.am @@ -1,18 +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 + man1/chage.1 \ + man1/chfn.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man1/login.1 \ + man1/passwd.1 \ + man5/passwd.5 \ + man5/shadow.5 \ + man1/su.1 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 EXTRA_DIST = $(man_MANS) diff --git a/man/tr/Makefile.in b/man/tr/Makefile.in index 834e2d4..abd3df4 100644 --- a/man/tr/Makefile.in +++ b/man/tr/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/tr mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -223,19 +252,19 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ 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 + man1/chage.1 \ + man1/chfn.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man1/login.1 \ + man1/passwd.1 \ + man5/passwd.5 \ + man5/shadow.5 \ + man1/su.1 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -279,11 +308,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -312,16 +348,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -350,16 +391,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -388,9 +434,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -458,10 +502,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/tr/chage.1 b/man/tr/chage.1 deleted file mode 100644 index 16bbbb1..0000000 --- a/man/tr/chage.1 +++ /dev/null @@ -1,90 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Kasım 2003 - diff --git a/man/tr/chfn.1 b/man/tr/chfn.1 deleted file mode 100644 index a867ed9..0000000 --- a/man/tr/chfn.1 +++ /dev/null @@ -1,79 +0,0 @@ - - -.\" chfn.1 -- change your finger information -.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> -.\" -.\" 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 <svalente (at) mit.edu> tarafından yazılmıştır. -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 - diff --git a/man/tr/groupadd.8 b/man/tr/groupadd.8 deleted file mode 100644 index 1568ae2..0000000 --- a/man/tr/groupadd.8 +++ /dev/null @@ -1,97 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/tr/groupdel.8 b/man/tr/groupdel.8 deleted file mode 100644 index eda77ac..0000000 --- a/man/tr/groupdel.8 +++ /dev/null @@ -1,77 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/tr/groupmod.8 b/man/tr/groupmod.8 deleted file mode 100644 index f55a05d..0000000 --- a/man/tr/groupmod.8 +++ /dev/null @@ -1,91 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/tr/login.1 b/man/tr/login.1 deleted file mode 100644 index 491a97d..0000000 --- a/man/tr/login.1 +++ /dev/null @@ -1,114 +0,0 @@ - - -.\" 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 <yalcink01 (at) yahoo.com>, Kasım 2003 - diff --git a/man/tr/man1/chage.1 b/man/tr/man1/chage.1 new file mode 100644 index 0000000..16bbbb1 --- /dev/null +++ b/man/tr/man1/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Kasım 2003 + diff --git a/man/tr/man1/chfn.1 b/man/tr/man1/chfn.1 new file mode 100644 index 0000000..a867ed9 --- /dev/null +++ b/man/tr/man1/chfn.1 @@ -0,0 +1,79 @@ + + +.\" chfn.1 -- change your finger information +.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> +.\" +.\" 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 <svalente (at) mit.edu> tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 + diff --git a/man/tr/man1/login.1 b/man/tr/man1/login.1 new file mode 100644 index 0000000..491a97d --- /dev/null +++ b/man/tr/man1/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 <yalcink01 (at) yahoo.com>, Kasım 2003 + diff --git a/man/tr/man1/passwd.1 b/man/tr/man1/passwd.1 new file mode 100644 index 0000000..afc461a --- /dev/null +++ b/man/tr/man1/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, <gafton@redhat.com> +.\" + +.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 <gafton (at) redhat.com> tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 + diff --git a/man/tr/man1/su.1 b/man/tr/man1/su.1 new file mode 100644 index 0000000..332c142 --- /dev/null +++ b/man/tr/man1/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ı <bug-sh-utils (at) gnu.org> 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 <yalcink01 (at) yahoo.com>, Kasım 2003 + diff --git a/man/tr/man5/passwd.5 b/man/tr/man5/passwd.5 new file mode 100644 index 0000000..2c5348b --- /dev/null +++ b/man/tr/man5/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 <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/man5/shadow.5 b/man/tr/man5/shadow.5 new file mode 100644 index 0000000..8c56f05 --- /dev/null +++ b/man/tr/man5/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/man8/groupadd.8 b/man/tr/man8/groupadd.8 new file mode 100644 index 0000000..1568ae2 --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/man8/groupdel.8 b/man/tr/man8/groupdel.8 new file mode 100644 index 0000000..eda77ac --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/man8/groupmod.8 b/man/tr/man8/groupmod.8 new file mode 100644 index 0000000..f55a05d --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/man8/useradd.8 b/man/tr/man8/useradd.8 new file mode 100644 index 0000000..379b2d3 --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 + diff --git a/man/tr/man8/userdel.8 b/man/tr/man8/userdel.8 new file mode 100644 index 0000000..b6f5919 --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 + diff --git a/man/tr/man8/usermod.8 b/man/tr/man8/usermod.8 new file mode 100644 index 0000000..6980829 --- /dev/null +++ b/man/tr/man8/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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 + diff --git a/man/tr/passwd.1 b/man/tr/passwd.1 deleted file mode 100644 index afc461a..0000000 --- a/man/tr/passwd.1 +++ /dev/null @@ -1,172 +0,0 @@ - - -.\" 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, <gafton@redhat.com> -.\" - -.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 <gafton (at) redhat.com> tarafından yazılmıştır. -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 - diff --git a/man/tr/passwd.5 b/man/tr/passwd.5 deleted file mode 100644 index 2c5348b..0000000 --- a/man/tr/passwd.5 +++ /dev/null @@ -1,113 +0,0 @@ - - -.\" 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 <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/tr/shadow.5 b/man/tr/shadow.5 deleted file mode 100644 index 8c56f05..0000000 --- a/man/tr/shadow.5 +++ /dev/null @@ -1,96 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/tr/su.1 b/man/tr/su.1 deleted file mode 100644 index 332c142..0000000 --- a/man/tr/su.1 +++ /dev/null @@ -1,84 +0,0 @@ - -.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ı <bug-sh-utils (at) gnu.org> 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 <yalcink01 (at) yahoo.com>, Kasım 2003 - diff --git a/man/tr/useradd.8 b/man/tr/useradd.8 deleted file mode 100644 index 379b2d3..0000000 --- a/man/tr/useradd.8 +++ /dev/null @@ -1,195 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 - diff --git a/man/tr/userdel.8 b/man/tr/userdel.8 deleted file mode 100644 index b6f5919..0000000 --- a/man/tr/userdel.8 +++ /dev/null @@ -1,94 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Aralık 2003 - diff --git a/man/tr/usermod.8 b/man/tr/usermod.8 deleted file mode 100644 index 6980829..0000000 --- a/man/tr/usermod.8 +++ /dev/null @@ -1,142 +0,0 @@ - - -.\" 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 <jockgrrl (at) ix.netcom.com> tarafından yazılmıştır. - -.SH ÇEVİREN - -Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004 - diff --git a/man/useradd.8 b/man/useradd.8 deleted file mode 100644 index fea5d6d..0000000 --- a/man/useradd.8 +++ /dev/null @@ -1,687 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "USERADD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -useradd \- create a new user or update default new user information -.SH "SYNOPSIS" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -When invoked without the -\fB\-D\fR -option, the -\fBuseradd\fR -command creates a new user account using the values specified on the command line plus the default values from the system\&. Depending on command line options, the -\fBuseradd\fR -command will update system files and may also create the new user\*(Aqs home directory and copy initial files\&. -.PP -By default, a group will also be created for the new user (see -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR, and -\fBUSERGROUPS_ENAB\fR)\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBuseradd\fR -command are: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIBASE_DIR\fR -.RS 4 -The default base directory for the system if -\fB\-d\fR -\fIHOME_DIR\fR -is not specified\&. -\fIBASE_DIR\fR -is concatenated with the account name to define the home directory\&. If the -\fB\-m\fR -option is not used, -\fIBASE_DIR\fR -must exist\&. -.sp -If this option is not specified, -\fBuseradd\fR -will use the base directory specified by the -\fBHOME\fR -variable in -/etc/default/useradd, or -/home -by default\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fICOMMENT\fR -.RS 4 -Any text string\&. It is generally a short description of the login, and is currently used as the field for the user\*(Aqs full name\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR -.RS 4 -The new user will be created using -\fIHOME_DIR\fR -as the value for the user\*(Aqs login directory\&. The default is to append the -\fILOGIN\fR -name to -\fIBASE_DIR\fR -and use that as the login directory name\&. The directory -\fIHOME_DIR\fR -does not have to exist but will not be created if it is missing\&. -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -See below, the subsection "Changing the default values"\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR -.RS 4 -The date on which the user account will be disabled\&. The date is specified in the format -\fIYYYY\-MM\-DD\fR\&. -.sp -If not specified, -\fBuseradd\fR -will use the default expiry date specified by the -\fBEXPIRE\fR -variable in -/etc/default/useradd, or an empty string (no expiry) by default\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR -.RS 4 -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\&. -.sp -If not specified, -\fBuseradd\fR -will use the default inactivity period specified by the -\fBINACTIVE\fR -variable in -/etc/default/useradd, or \-1 by default\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR -.RS 4 -The group name or number of the user\*(Aqs initial login group\&. The group name must exist\&. A group number must refer to an already existing group\&. -.sp -If not specified, the behavior of -\fBuseradd\fR -will depend on the -\fBUSERGROUPS_ENAB\fR -variable in -/etc/login\&.defs\&. If this variable is set to -\fIyes\fR -(or -\fB\-U/\-\-user\-group\fR -is specified on the command line), a group will be created for the user, with the same name as her loginname\&. If the variable is set to -\fIno\fR -(or -\fB\-N/\-\-no\-user\-group\fR -is specified on the command line), useradd will set the primary group of the new user to the value specified by the -\fBGROUP\fR -variable in -/etc/default/useradd, or 100 by default\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] -.RS 4 -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\&. The default is for the user to belong only to the initial group\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR \fISKEL_DIR\fR -.RS 4 -The skeleton directory, which contains files and directories to be copied in the user\*(Aqs home directory, when the home directory is created by -\fBuseradd\fR\&. -.sp -This option is only valid if the -\fB\-m\fR -(or -\fB\-\-create\-home\fR) option is specified\&. -.sp -If this option is not set, the skeleton directory is defined by the -\fBSKEL\fR -variable in -/etc/default/useradd -or, by default, -/etc/skel\&. -.sp -If possible, the ACLs and extended attributes are copied\&. -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR \fIKEY\fR=\fIVALUE\fR -.RS 4 -Overrides -/etc/login\&.defs -defaults (\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -and others)\&. - -Example: -\fB\-K \fR\fIPASS_MAX_DAYS\fR=\fI\-1\fR -can be used when creating system account to turn off password ageing, even though system account has no password at all\&. Multiple -\fB\-K\fR -options can be specified, e\&.g\&.: -\fB\-K \fR -\fIUID_MIN\fR=\fI100\fR -\fB\-K \fR -\fIUID_MAX\fR=\fI499\fR -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -Do not add the user to the lastlog and faillog databases\&. -.sp -By default, the user\*(Aqs entries in the lastlog and faillog databases are resetted to avoid reusing the entry from a previously deleted user\&. -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -Create the user\*(Aqs home directory if it does not exist\&. The files and directories contained in the skeleton directory (which can be defined with the -\fB\-k\fR -option) will be copied to the home directory\&. -.sp -By default, if this option is not specified and -\fBCREATE_HOME\fR -is not enabled, no home directories are created\&. -.RE -.PP -\fB\-M\fR -.RS 4 -Do no create the user\*(Aqs home directory, even if the system wide setting from -/etc/login\&.defs -(\fBCREATE_HOME\fR) is set to -\fIyes\fR\&. -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -Do not create a group with the same name as the user, but add the user to the group specified by the -\fB\-g\fR -option or by the -\fBGROUP\fR -variable in -/etc/default/useradd\&. -.sp -The default behavior (if the -\fB\-g\fR, -\fB\-N\fR, and -\fB\-U\fR -options are not specified) is defined by the -\fBUSERGROUPS_ENAB\fR -variable in -/etc/login\&.defs\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -Allow the creation of a user account with a duplicate (non\-unique) UID\&. -.sp -This option is only valid in combination with the -\fB\-u\fR -option\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. The default is to disable the password\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -Create a system account\&. -.sp -System users will be created with no aging information in -/etc/shadow, and their numeric identifiers are chosen in the -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR -range, defined in -/etc/login\&.defs, instead of -\fBUID_MIN\fR\-\fBUID_MAX\fR -(and their -\fBGID\fR -counterparts for the creation of groups)\&. -.sp -Note that -\fBuseradd\fR -will not create a home directory for such an user, regardless of the default setting in -/etc/login\&.defs -(\fBCREATE_HOME\fR)\&. You have to specify the -\fB\-m\fR -options if you want a home directory for a system account to be created\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR -.RS 4 -The name of the user\*(Aqs login shell\&. The default is to leave this field blank, which causes the system to select the default login shell specified by the -\fBSHELL\fR -variable in -/etc/default/useradd, or an empty string by default\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -The numerical value of the user\*(Aqs ID\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to -\fBUID_MIN\fR -and greater than every other user\&. -.sp -See also the -\fB\-r\fR -option and the -\fBUID_MAX\fR -description\&. -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -Create a group with the same name as the user, and add the user to this group\&. -.sp -The default behavior (if the -\fB\-g\fR, -\fB\-N\fR, and -\fB\-U\fR -options are not specified) is defined by the -\fBUSERGROUPS_ENAB\fR -variable in -/etc/login\&.defs\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR -.RS 4 -The SELinux user for the user\*(Aqs login\&. The default is to leave this field blank, which causes the system to select the default SELinux user\&. -.RE -.SS "Changing the default values" -.PP -When invoked with only the -\fB\-D\fR -option, -\fBuseradd\fR -will display the current default values\&. When invoked with -\fB\-D\fR -plus other options, -\fBuseradd\fR -will update the default values for the specified options\&. Valid default\-changing options are: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR \fIBASE_DIR\fR -.RS 4 -The path prefix for a new user\*(Aqs home directory\&. The user\*(Aqs name will be affixed to the end of -\fIBASE_DIR\fR -to form the new user\*(Aqs home directory name, if the -\fB\-d\fR -option is not used when creating a new account\&. -.sp -This option sets the -\fBHOME\fR -variable in -/etc/default/useradd\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR -.RS 4 -The date on which the user account is disabled\&. -.sp -This option sets the -\fBEXPIRE\fR -variable in -/etc/default/useradd\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR -.RS 4 -The number of days after a password has expired before the account will be disabled\&. -.sp -This option sets the -\fBINACTIVE\fR -variable in -/etc/default/useradd\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR -.RS 4 -The group name or ID for a new user\*(Aqs initial group (when the -\fB\-N/\-\-no\-user\-group\fR -is used or when the -\fBUSERGROUPS_ENAB\fR -variable is set to -\fIno\fR -in -/etc/login\&.defs)\&. The named group must exist, and a numerical group ID must have an existing entry\&. -.sp -This option sets the -\fBGROUP\fR -variable in -/etc/default/useradd\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR -.RS 4 -The name of a new user\*(Aqs login shell\&. -.sp -This option sets the -\fBSHELL\fR -variable in -/etc/default/useradd\&. -.RE -.SH "NOTES" -.PP -The system administrator is responsible for placing the default user files in the -/etc/skel/ -directory (or any other skeleton directory specified in -/etc/default/useradd -or on the command line)\&. -.SH "CAVEATS" -.PP -You may not add a user to a NIS or LDAP group\&. This must be performed on the corresponding server\&. -.PP -Similarly, if the username already exists in an external user database such as NIS or LDAP, -\fBuseradd\fR -will deny the user account creation request\&. -.PP -Usernames must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes\&. They can end with a dollar sign\&. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$]? -.PP -Usernames may only be up to 32 characters long\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -Indicate if a home directory should be created by default for new users\&. -.sp -This setting does not apply to system users, and can be overridden on the command line\&. -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of regular groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBGID_MIN\fR -(resp\&. -\fBGID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -Range of group IDs used for the creation of system groups by -\fBuseradd\fR, -\fBgroupadd\fR, or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_GID_MIN\fR -(resp\&. -\fBSYS_GID_MAX\fR) is 101 (resp\&. -\fBGID_MIN\fR\-1)\&. -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of system users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBSYS_UID_MIN\fR -(resp\&. -\fBSYS_UID_MAX\fR) is 101 (resp\&. -\fBUID_MIN\fR\-1)\&. -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -Range of user IDs used for the creation of regular users by -\fBuseradd\fR -or -\fBnewusers\fR\&. -.sp -The default value for -\fBUID_MIN\fR -(resp\&. -\fBUID_MAX\fR) is 1000 (resp\&. 60000)\&. -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -The file mode creation mask is initialized to this value\&. If not specified, the mask will be initialized to 022\&. -.sp - -\fBuseradd\fR -and -\fBnewusers\fR -use this mask to set the mode of the home directory they create -.sp -It is also used by -\fBlogin\fR -to define users\*(Aq initial umask\&. Note that this mask can be overridden by the user\*(Aqs GECOS line (if -\fBQUOTAS_ENAB\fR -is set) or by the specification of a limit with the -\fIK\fR -identifier in -\fBlimits\fR(5)\&. -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "FILES" -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/default/useradd -.RS 4 -Default values for account creation\&. -.RE -.PP -/etc/skel/ -.RS 4 -Directory containing default files\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBuseradd\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -can\*(Aqt update password file -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI3\fR -.RS 4 -invalid argument to option -.RE -.PP -\fI4\fR -.RS 4 -UID already in use (and no -\fB\-o\fR) -.RE -.PP -\fI6\fR -.RS 4 -specified group doesn\*(Aqt exist -.RE -.PP -\fI9\fR -.RS 4 -username already in use -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.PP -\fI12\fR -.RS 4 -can\*(Aqt create home directory -.RE -.PP -\fI13\fR -.RS 4 -can\*(Aqt create mail spool -.RE -.SH "SEE ALSO" -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/useradd.8.xml b/man/useradd.8.xml index ee4b4e5..a63597f 100644 --- a/man/useradd.8.xml +++ b/man/useradd.8.xml @@ -48,7 +48,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='useradd.8'> - <!-- $Id: useradd.8.xml 3692 2012-02-02 19:05:34Z nekral-guest $ --> + <!-- $Id: useradd.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1991</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>useradd</refentrytitle> <manvolnum>8</manvolnum> @@ -779,9 +798,9 @@ </listitem> </varlistentry> <varlistentry> - <term><replaceable>13</replaceable></term> + <term><replaceable>14</replaceable></term> <listitem> - <para>can't create mail spool</para> + <para>can't update SELinux user mapping</para> </listitem> </varlistentry> </variablelist> diff --git a/man/userdel.8 b/man/userdel.8 deleted file mode 100644 index d1a546d..0000000 --- a/man/userdel.8 +++ /dev/null @@ -1,281 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "USERDEL" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -userdel \- delete a user account and related files -.SH "SYNOPSIS" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [options] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -The -\fBuserdel\fR -command modifies the system account files, deleting all entries that refer to the user name -\fILOGIN\fR\&. The named user must exist\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBuserdel\fR -command are: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option forces the removal of the user account, even if the user is still logged in\&. It also forces -\fBuserdel\fR -to remove the user\*(Aqs home directory and mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user\&. If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -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\&. -.sp - -\fINote:\fR -This option is dangerous and may leave your system in an inconsistent state\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -Files in the user\*(Aqs home directory will be removed along with the home directory itself and the user\*(Aqs 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 -\fBMAIL_DIR\fR -variable in the -login\&.defs -file\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -Remove any SELinux user mapping for the user\*(Aqs login\&. -.RE -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -If defined, this command is run when removing a user\&. It should remove any at/cron/print jobs etc\&. owned by the user to be removed (passed as the first argument)\&. -.sp -The return code of the script is not taken into account\&. -.sp -Here is an example script, which removes the user\*(Aqs cron, at and print jobs: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# Check for the required argument\&. -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# Remove cron jobs\&. -crontab \-r \-u $1 - -# Remove at jobs\&. -# Note that it will remove any jobs owned by the same UID, -# even if it was shared by a different username\&. -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# Remove print jobs\&. -lprm $1 - -# All done\&. -exit 0 - -.fi -.if n \{\ -.RE -.\} -.sp -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -Enable setting of the umask group bits to be the same as owner bits (examples: 022 \-> 002, 077 \-> 007) for non\-root users, if the uid is the same as gid, and username is the same as the primary group name\&. -.sp -If set to -\fIyes\fR, -\fBuserdel\fR -will remove the user\*(Aqs group if it contains no more members, and -\fBuseradd\fR -will create by default a group with the name of the user\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "EXIT VALUES" -.PP -The -\fBuserdel\fR -command exits with the following values: -.PP -\fI0\fR -.RS 4 -success -.RE -.PP -\fI1\fR -.RS 4 -can\*(Aqt update password file -.RE -.PP -\fI2\fR -.RS 4 -invalid command syntax -.RE -.PP -\fI6\fR -.RS 4 -specified user doesn\*(Aqt exist -.RE -.PP -\fI8\fR -.RS 4 -user currently logged in -.RE -.PP -\fI10\fR -.RS 4 -can\*(Aqt update group file -.RE -.PP -\fI12\fR -.RS 4 -can\*(Aqt remove home directory -.RE -.SH "CAVEATS" -.PP - -\fBuserdel\fR -will not allow you to remove an account if there are running processes which belong to this account\&. In that case, you may have to kill those processes or lock the user\*(Aqs password or account and remove the account later\&. The -\fB\-f\fR -option can force the deletion of this account\&. -.PP -You should manually check all file systems to ensure that no files remain owned by this user\&. -.PP -You may not remove any NIS attributes on a NIS client\&. This must be performed on the NIS server\&. -.PP -If -\fBUSERGROUPS_ENAB\fR -is defined to -\fIyes\fR -in -/etc/login\&.defs, -\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 group otherwise\&. The -\fB\-f\fR -option can force the deletion of this group\&. -.SH "SEE ALSO" -.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/userdel.8.xml b/man/userdel.8.xml index 56218a1..ca47fdd 100644 --- a/man/userdel.8.xml +++ b/man/userdel.8.xml @@ -39,7 +39,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='userdel.8'> - <!-- $Id: userdel.8.xml 3629 2011-11-17 21:51:07Z nekral-guest $ --> + <!-- $Id: userdel.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1991</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>userdel</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/usermod.8 b/man/usermod.8 deleted file mode 100644 index b69fbb0..0000000 --- a/man/usermod.8 +++ /dev/null @@ -1,323 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "USERMOD" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -usermod \- modify a user account -.SH "SYNOPSIS" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR -.SH "DESCRIPTION" -.PP -The -\fBusermod\fR -command modifies the system account files to reflect the changes that are specified on the command line\&. -.SH "OPTIONS" -.PP -The options which apply to the -\fBusermod\fR -command are: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -Add the user to the supplementary group(s)\&. Use only with the -\fB\-G\fR -option\&. -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR \fICOMMENT\fR -.RS 4 -The new value of the user\*(Aqs password file comment field\&. It is normally modified using the -\fBchfn\fR(1) -utility\&. -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR -.RS 4 -The user\*(Aqs new login directory\&. -.sp -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\&. -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR -.RS 4 -The date on which the user account will be disabled\&. The date is specified in the format -\fIYYYY\-MM\-DD\fR\&. -.sp -An empty -\fIEXPIRE_DATE\fR -argument will disable the expiration of the account\&. -.sp -This option requires a -/etc/shadow -file\&. A -/etc/shadow -entry will be created if there were none\&. -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR -.RS 4 -The number of days after a password expires until the account is permanently disabled\&. -.sp -A value of 0 disables the account as soon as the password has expired, and a value of \-1 disables the feature\&. -.sp -This option requires a -/etc/shadow -file\&. A -/etc/shadow -entry will be created if there were none\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR -.RS 4 -The group name or number of the user\*(Aqs new initial login group\&. The group must exist\&. -.sp -Any file from the user\*(Aqs home directory owned by the previous primary group of the user will be owned by this new group\&. -.sp -The group ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR \fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] -.RS 4 -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\&. -.sp -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 the -\fB\-a\fR -option, which appends the user to the current supplementary group list\&. -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR \fINEW_LOGIN\fR -.RS 4 -The name of the user will be changed from -\fILOGIN\fR -to -\fINEW_LOGIN\fR\&. Nothing else is changed\&. In particular, the user\*(Aqs home directory or mail spool should probably be renamed manually to reflect the new login name\&. -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -Lock a user\*(Aqs password\&. This puts a \*(Aq!\*(Aq in front of the encrypted password, effectively disabling the password\&. You can\*(Aqt use this option with -\fB\-p\fR -or -\fB\-U\fR\&. -.sp -Note: if you wish to lock the account (not only access with a password), you should also set the -\fIEXPIRE_DATE\fR -to -\fI1\fR\&. -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -Move the content of the user\*(Aqs home directory to the new location\&. -.sp -This option is only valid in combination with the -\fB\-d\fR -(or -\fB\-\-home\fR) option\&. -.sp - -\fBusermod\fR -will try to adapt the ownership of the files and to copy the modes, ACL and extended attributes, but manual changes might be needed afterwards\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-u\fR -option, this option allows to change the user ID to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR -.RS 4 -The encrypted password, as returned by -\fBcrypt\fR(3)\&. -.sp - -\fBNote:\fR -This option is not recommended because the password (or encrypted password) will be visible by users listing the processes\&. -.sp -You should make sure the password respects the system\*(Aqs password policy\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR -.RS 4 -The name of the user\*(Aqs new login shell\&. Setting this field to blank causes the system to select the default login shell\&. -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR -.RS 4 -The new numerical value of the user\*(Aqs ID\&. -.sp -This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. -.sp -The user\*(Aqs mailbox, and any files which the user owns and which are located in the user\*(Aqs home directory will have the file user ID changed automatically\&. -.sp -The ownership of files outside of the user\*(Aqs home directory must be fixed manually\&. -.sp -No checks will be performed with regard to the -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR, or -\fBSYS_UID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -Unlock a user\*(Aqs password\&. This removes the \*(Aq!\*(Aq in front of the encrypted password\&. You can\*(Aqt use this option with -\fB\-p\fR -or -\fB\-L\fR\&. -.sp -Note: if you wish to unlock the account (not only access with a password), you should also set the -\fIEXPIRE_DATE\fR -(for example to -\fI99999\fR, or to the -\fBEXPIRE\fR -value from -/etc/default/useradd)\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR \fISEUSER\fR -.RS 4 -The new SELinux user for the user\*(Aqs login\&. -.sp -A blank -\fISEUSER\fR -will remove the SELinux user mapping for user -\fILOGIN\fR -(if any)\&. -.RE -.SH "CAVEATS" -.PP -You must make certain that the named user is not executing any processes when this command is being executed if the user\*(Aqs numerical user ID, the user\*(Aqs name, or the user\*(Aqs home directory is being changed\&. -\fBusermod\fR -checks this on Linux, but only check if the user is logged in according to utmp on other architectures\&. -.PP -You must change the owner of any -\fBcrontab\fR -files or -\fBat\fR -jobs manually\&. -.PP -You must make any changes involving NIS on the NIS server\&. -.SH "CONFIGURATION" -.PP -The following configuration variables in -/etc/login\&.defs -change the behavior of this tool: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -The mail spool directory\&. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted\&. If not specified, a compile\-time default is used\&. -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -Defines the location of the users mail spool files relatively to their home directory\&. -.RE -.PP -The -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -variables are used by -\fBuseradd\fR, -\fBusermod\fR, and -\fBuserdel\fR -to create, move, or delete the user\*(Aqs mail spool\&. -.PP -If -\fBMAIL_CHECK_ENAB\fR -is set to -\fIyes\fR, they are also used to define the -\fBMAIL\fR -environment variable\&. -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -Maximum members per group entry\&. When the maximum is reached, a new group entry (line) is started in -/etc/group -(with the same name, same password, and same GID)\&. -.sp -The default value is 0, meaning that there are no limits in the number of members in a group\&. -.sp -This feature (split group) permits to limit the length of lines in the group file\&. This is useful to make sure that lines for NIS groups are not larger than 1024 characters\&. -.sp -If you need to enforce such limit, you can use 25\&. -.sp -Note: split groups may not be supported by all tools (even in the Shadow toolsuite)\&. You should not use this variable unless you really need it\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow password suite configuration\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "SEE ALSO" -.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/usermod.8.xml b/man/usermod.8.xml index 6666510..322d181 100644 --- a/man/usermod.8.xml +++ b/man/usermod.8.xml @@ -37,7 +37,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='usermod.8'> - <!-- $Id: usermod.8.xml 3650 2011-11-21 22:02:15Z nekral-guest $ --> + <!-- $Id: usermod.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Julianne Frances</firstname> + <surname>Haugh</surname> + <contrib>Creation, 1991</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>usermod</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/vigr.8 b/man/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/vipw.8 b/man/vipw.8 deleted file mode 100644 index 5d0002a..0000000 --- a/man/vipw.8 +++ /dev/null @@ -1,129 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 02/12/2012 -.\" Manual: System Management Commands -.\" Source: shadow-utils 4.1.5 -.\" Language: English -.\" -.TH "VIPW" "8" "02/12/2012" "shadow\-utils 4\&.1\&.5" "System Management Commands" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -vipw, vigr \- edit the password, group, shadow\-password or shadow\-group file -.SH "SYNOPSIS" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fIoptions\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fIoptions\fR] -.SH "DESCRIPTION" -.PP -The -\fBvipw\fR -and -\fBvigr\fR -commands edits the files -/etc/passwd -and -/etc/group, respectively\&. With the -\fB\-s\fR -flag, they will edit the shadow versions of those files, -/etc/shadow -and -/etc/gshadow, 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: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -Edit group database\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -Display help message and exit\&. -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -Edit passwd database\&. -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -Quiet mode\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR \fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -Edit shadow or gshadow database\&. -.RE -.SH "ENVIRONMENT" -.PP -\fBVISUAL\fR -.RS 4 -Editor to be used\&. -.RE -.PP -\fBEDITOR\fR -.RS 4 -Editor to be used if -\fBVISUAL\fR -is not set\&. -.RE -.SH "FILES" -.PP -/etc/group -.RS 4 -Group account information\&. -.RE -.PP -/etc/gshadow -.RS 4 -Secure group account information\&. -.RE -.PP -/etc/passwd -.RS 4 -User account information\&. -.RE -.PP -/etc/shadow -.RS 4 -Secure user account information\&. -.RE -.SH "SEE ALSO" -.PP - -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5) -, -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/vipw.8.xml b/man/vipw.8.xml index 0f9e09b..0621046 100644 --- a/man/vipw.8.xml +++ b/man/vipw.8.xml @@ -35,7 +35,26 @@ <!-- SHADOW-CONFIG-HERE --> ]> <refentry id='vipw.8'> - <!-- $Id: vipw.8.xml 3552 2011-11-06 18:39:09Z nekral-guest $ --> + <!-- $Id: vipw.8.xml 3742 2012-05-25 11:45:21Z nekral-guest $ --> + <refentryinfo> + <author> + <firstname>Marek</firstname> + <surname>Michałkiewicz</surname> + <contrib>Creation, 1997</contrib> + </author> + <author> + <firstname>Thomas</firstname> + <surname>Kłoczko</surname> + <email>kloczek@pld.org.pl</email> + <contrib>shadow-utils maintainer, 2000 - 2007</contrib> + </author> + <author> + <firstname>Nicolas</firstname> + <surname>François</surname> + <email>nicolas.francois@centraliens.net</email> + <contrib>shadow-utils maintainer, 2007 - now</contrib> + </author> + </refentryinfo> <refmeta> <refentrytitle>vipw</refentrytitle> <manvolnum>8</manvolnum> diff --git a/man/zh_CN/Makefile.am b/man/zh_CN/Makefile.am index 8c82802..e9d8f2c 100644 --- a/man/zh_CN/Makefile.am +++ b/man/zh_CN/Makefile.am @@ -2,52 +2,52 @@ mandir = @mandir@/zh_CN man_MANS = \ - chage.1 \ - chfn.1 \ - chgpasswd.8 \ - 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 \ - lastlog.8 \ - login.1 \ - login.defs.5 \ - logoutd.8 \ - newgrp.1 \ - newusers.8 \ - nologin.8 \ - passwd.1 \ - passwd.5 \ - pwck.8 \ - pwconv.8 \ - pwunconv.8 \ - sg.1 \ - shadow.3 \ - shadow.5 \ - su.1 \ - suauth.5 \ - useradd.8 \ - userdel.8 \ - usermod.8 \ - vigr.8 \ - vipw.8 + man1/chage.1 \ + man1/chfn.1 \ + man8/chgpasswd.8 \ + man8/chpasswd.8 \ + man1/chsh.1 \ + man1/expiry.1 \ + man5/faillog.5 \ + man8/faillog.8 \ + man3/getspnam.3 \ + man1/gpasswd.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmems.8 \ + man8/groupmod.8 \ + man1/groups.1 \ + man8/grpck.8 \ + man8/grpconv.8 \ + man8/grpunconv.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man1/login.1 \ + man5/login.defs.5 \ + man8/logoutd.8 \ + man1/newgrp.1 \ + man8/newusers.8 \ + man8/nologin.8 \ + man1/passwd.1 \ + man5/passwd.5 \ + man8/pwck.8 \ + man8/pwconv.8 \ + man8/pwunconv.8 \ + man1/sg.1 \ + man3/shadow.3 \ + man5/shadow.5 \ + man1/su.1 \ + man5/suauth.5 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 \ + man8/vigr.8 \ + man8/vipw.8 man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 if !USE_PAM man_MANS += $(man_nopam) @@ -55,8 +55,8 @@ endif EXTRA_DIST = \ $(man_MANS) \ - id.1 \ - sulogin.8 + man1/id.1 \ + man8/sulogin.8 if USE_PAM EXTRA_DIST += $(man_nopam) diff --git a/man/zh_CN/Makefile.in b/man/zh_CN/Makefile.in index d9be625..ea92e5b 100644 --- a/man/zh_CN/Makefile.in +++ b/man/zh_CN/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -50,6 +67,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -71,6 +93,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" @@ -95,6 +123,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -140,6 +169,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -164,7 +194,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -179,6 +208,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -211,7 +241,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@/zh_CN mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -227,19 +256,23 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -man_MANS = chage.1 chfn.1 chgpasswd.8 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 lastlog.8 login.1 login.defs.5 logoutd.8 newgrp.1 \ - newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 pwconv.8 \ - pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 useradd.8 \ - userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1) +man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ + man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ + man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ + man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) man_nopam = \ - limits.5 \ - login.access.5 \ - porttime.5 + man5/limits.5 \ + man5/login.access.5 \ + man5/porttime.5 -EXTRA_DIST = $(man_MANS) id.1 sulogin.8 $(am__append_2) +EXTRA_DIST = $(man_MANS) man1/id.1 man8/sulogin.8 $(am__append_2) LANG = $(notdir $(CURDIR)) @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_FALSE@PAM_COND = no_pam @ENABLE_REGENERATE_MAN_TRUE@@USE_PAM_TRUE@PAM_COND = pam @@ -274,6 +307,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(srcdir)/../generate_translations.mak $(srcdir)/../generate_mans.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -291,11 +325,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -324,16 +365,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man3: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man3dir)" || $(MKDIR_P) "$(DESTDIR)$(man3dir)" - @list=''; test -n "$(man3dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man3dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.3[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -362,16 +408,21 @@ uninstall-man3: sed -n '/\.3[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man3dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man3dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -400,16 +451,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -438,9 +494,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -508,10 +562,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -524,9 +583,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." +@ENABLE_REGENERATE_MAN_FALSE@clean-local: clean: clean-am -clean-am: clean-generic clean-libtool mostlyclean-am +clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile @@ -596,18 +656,18 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ .MAKE: install-am install-strip .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-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-man1 \ - install-man3 install-man5 install-man8 install-pdf \ - install-pdf-am install-ps install-ps-am 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-man uninstall-man1 uninstall-man3 uninstall-man5 \ - uninstall-man8 + clean-local distclean distclean-generic distclean-libtool \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-man3 install-man5 install-man8 \ + install-pdf install-pdf-am install-ps install-ps-am \ + 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-man uninstall-man1 \ + uninstall-man3 uninstall-man5 uninstall-man8 @ENABLE_REGENERATE_MAN_TRUE@config.xml: ../config.xml.in @@ -625,18 +685,25 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ @ENABLE_REGENERATE_MAN_TRUE@ sed -e 's/^\(<!DOCTYPE .*docbookx.dtd"\)>/\1 [<!ENTITY % config SYSTEM "config.xml">%config;]>/' $< > $@; \ @ENABLE_REGENERATE_MAN_TRUE@ fi -@ENABLE_REGENERATE_MAN_TRUE@%: %.xml-config Makefile config.xml +@ENABLE_REGENERATE_MAN_TRUE@man1/% man3/% man5/% man8/%: %.xml-config Makefile config.xml @ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) --stringparam profile.condition "$(PAM_COND);$(SHADOWGRP_COND);$(TCB_COND);$(SHA_CRYPT_COND)" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.authors.section.enabled" "0" \ +@ENABLE_REGENERATE_MAN_TRUE@ --stringparam "man.output.base.dir" "" \ +@ENABLE_REGENERATE_MAN_TRUE@ --param "man.output.in.separate.dir" "1" \ @ENABLE_REGENERATE_MAN_TRUE@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/profile-docbook.xsl $< + +@ENABLE_REGENERATE_MAN_TRUE@clean-local: +@ENABLE_REGENERATE_MAN_TRUE@ for d in man1 man3 man5 man8; do [ -d $$d ] && rmdir $$d; done + #$(man_MANS): # @echo you need to run configure with --enable-man to generate man pages # @false -@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwunconv.8: pwconv.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/grpconv.8 man8/grpunconv.8 man8/pwunconv.8: man8/pwconv.8 -@ENABLE_REGENERATE_MAN_TRUE@getspnam.3: shadow.3 +@ENABLE_REGENERATE_MAN_TRUE@man3/getspnam.3: man3/shadow.3 -@ENABLE_REGENERATE_MAN_TRUE@vigr.8: vipw.8 +@ENABLE_REGENERATE_MAN_TRUE@man8/vigr.8: man8/vipw.8 @ENABLE_REGENERATE_MAN_FALSE@$(man_MANS): @ENABLE_REGENERATE_MAN_FALSE@ @echo you need to run configure with --enable-man to generate man pages diff --git a/man/zh_CN/chage.1 b/man/zh_CN/chage.1 deleted file mode 100644 index 5269505..0000000 --- a/man/zh_CN/chage.1 +++ /dev/null @@ -1,166 +0,0 @@ -'\" t -.\" Title: chage -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "CHAGE" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -chage \- 更改用户密码过期信息 -.SH "大纲" -.HP \w'\fBchage\fR\ 'u -\fBchage\fR [\fI选项\fR] \fI登录\fR -.SH "描述" -.PP -The -\fBchage\fR -command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. -.SH "选项" -.PP -\fBchage\fR -命令可以接受的选项有: -.PP -\fB\-d\fR, \fB\-\-lastday\fR\fILAST_DAY\fR -.RS 4 -Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. -.RE -.PP -\fB\-E\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR -.RS 4 -Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -\fIEXPIRE_DATE\fR -设置为 -\fI\-1\fR -会移除账户的过期日期。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-I\fR, \fB\-\-inactive\fR\fIINACTIVE\fR -.RS 4 -Set the number of days of inactivity after a password has expired before the account is locked\&. The -\fIINACTIVE\fR -option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. -.sp -\fIINACTIVE\fR -设置为 -\fI\-1\fR -会移除账户禁用功能。 -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -现实账户年龄信息。 -.RE -.PP -\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DAYS\fR -.RS 4 -在密码更改之间的最小天数设置为 -\fIMIN_DAYS\fR。此字段中的 0 值表示用户可以在任何时间更改其密码。 -.RE -.PP -\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DAYS\fR -.RS 4 -Set the maximum number of days during which a password is valid\&. When -\fIMAX_DAYS\fR -plus -\fILAST_DAY\fR -is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the -\fB\-W\fR -option, which provides the user with advance warning\&. -.sp -\fIMAX_DAYS\fR -设置为 -\fI\-1\fR -会移除密码有效性检查。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-W\fR, \fB\-\-warndays\fR\fIWARN_DAYS\fR -.RS 4 -Set the number of days of warning before a password change is required\&. The -\fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. -.RE -.PP -如果没有选择任何选项,\fBchage\fR -会进入交互模式,以所有字段的当前值提示用户。输入一个新值可以更改这些字段,或者留空使用当前值。当前值出现在 -\fI[ ]\fR -标记对里。 -.SH "注意" -.PP -\fBchage\fR -需要有一个影子密码文件才可用。 -.PP -只有 root 才可以使用 -\fBchage\fR,一个特殊情况是 -\fB\-l\fR -选项,用来让非特权用户觉得自己的密码或账户何时过期。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "退出值" -.PP -\fBchage\fR -命令有如下退出值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -权限不够 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI15\fR -.RS 4 -无法找到影子密码文件 -.RE -.SH "参见" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/zh_CN/chfn.1 b/man/zh_CN/chfn.1 deleted file mode 100644 index 35f865f..0000000 --- a/man/zh_CN/chfn.1 +++ /dev/null @@ -1,152 +0,0 @@ -'\" t -.\" Title: chfn -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "CHFN" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -chfn \- 更改真名和信息 -.SH "大纲" -.HP \w'\fBchfn\fR\ 'u -\fBchfn\fR [\fI选项\fR] [\fI登录\fR] -.SH "描述" -.PP -The -\fBchfn\fR -command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by -\fBfinger\fR(1) -and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in -/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the -\fB\-o\fR -option to change the undefined portions of the GECOS field\&. -.PP -These fields must not contain any colons\&. Except for the -\fIother\fR -field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The -\fIother\fR -field is used to store accounting information used by other applications\&. -.SH "选项" -.PP -\fBchfn\fR -命令可以接受的选项有: -.PP -\fB\-f\fR, \fB\-\-full\-name\fR\fIFULL_NAME\fR -.RS 4 -更改用户的全名 -.RE -.PP -\fB\-h\fR, \fB\-\-home\-phone\fR\fIHOME_PHONE\fR -.RS 4 -Change the user\*(Aqs home phone number\&. -.RE -.PP -\fB\-o\fR, \fB\-\-other\fR\fIOTHER\fR -.RS 4 -Change the user\*(Aqs other GECOS information\&. This field is used to store accounting information used by other applications, and can be changed only by a superuser\&. -.RE -.PP -\fB\-r\fR, \fB\-\-room\fR\fIROOM_NUMBER\fR -.RS 4 -Change the user\*(Aqs room number\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-u\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-w\fR, \fB\-\-work\-phone\fR\fIWORK_PHONE\fR -.RS 4 -Change the user\*(Aqs office phone number\&. -.RE -.PP -If none of the options are selected, -\fBchfn\fR -operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of -\fB[ ]\fR -marks\&. Without options, -\fBchfn\fR -prompts for the current user account\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBCHFN_AUTH\fR (boolean) -.RS 4 -如果为 -\fIyes\fR,\fBchfn\fR -进行任何更改前都要要求认证,除非由超级用户运行。 -.RE -.PP -\fBCHFN_RESTRICT\fR (string) -.RS 4 -This parameter specifies which values in the -\fIgecos\fR -field of the -/etc/passwd -file may be changed by regular users using the -\fBchfn\fR -program\&. It can be any combination of letters -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, -\fIyes\fR -is equivalent to -\fIrwh\fR -and -\fIno\fR -is equivalent to -\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing -\fBchfn\fR -SUID\&. -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 -.sp -如果字符串包含 -\fI%s\fR,将会被用户名替换。 -.RE -.SH "文件" -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.SH "参见" -.PP -\fBchsh\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/zh_CN/chgpasswd.8 b/man/zh_CN/chgpasswd.8 deleted file mode 100644 index bd3282a..0000000 --- a/man/zh_CN/chgpasswd.8 +++ /dev/null @@ -1,197 +0,0 @@ -'\" t -.\" Title: chgpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "CHGPASSWD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -chgpasswd \- 批量更新组密码 -.SH "大纲" -.HP \w'\fBchgpasswd\fR\ 'u -\fBchgpasswd\fR [\fI选项\fR] -.SH "描述" -.PP -\fBchgpasswd\fR -命令从标准输入读取一系列组名和密码对,并使用此信息更新这些存在的组。每行的格式如下: -.PP -\fIgroup_name\fR:\fIpassword\fR -.PP -默认上,提供的密码必须是明码文本,然后由 -\fBchgpasswd\fR -加密。 -.PP -The default encryption algorithm can be defined for the system with the -\fBENCRYPT_METHOD\fR -variable of -/etc/login\&.defs, and can be overwiten with the -\fB\-e\fR, -\fB\-m\fR, or -\fB\-c\fR -options\&. -.PP -此命令一般用于需要一次创建很多用户的大型系统。 -.SH "选项" -.PP -\fBchgpasswd\fR -可以接受的选项有: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -使用指定的方法加密密码。 -.sp -可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -提供的密码是已经加密了的 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -如果提供的密码没有加密,则使用 MD5 加密而不是 DES。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -使用指定次数的轮转来加密密码。 -.sp -值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 -.sp -会强制最小 1,000,最大 9,9999,9999 -.sp -您只可以对 SHA256 或 SHA512 使用此选项。 -.sp -默认,轮转数由 -/etc/login\&.defs -文件中的 SHA_CRYPT_MIN_ROUNDS 和 SHA_CRYPT_MAX_ROUNDS 变量确定。 -.RE -.SH "CAVEATS" -.PP -记住要设置权限或者掩码来阻止其它用户对未加密文件的读取。 -.PP -您需要确保你吗和加密方法符合系统的密码策略。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBgpasswd\fR(1), -\fBgroupadd\fR(8), -\fBlogin.defs\fR(5)\&. diff --git a/man/zh_CN/chpasswd.8 b/man/zh_CN/chpasswd.8 deleted file mode 100644 index 625beda..0000000 --- a/man/zh_CN/chpasswd.8 +++ /dev/null @@ -1,201 +0,0 @@ -'\" t -.\" Title: chpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "CHPASSWD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -chpasswd \- 批量更新密码 -.SH "大纲" -.HP \w'\fBchpasswd\fR\ 'u -\fBchpasswd\fR [\fI选项\fR] -.SH "描述" -.PP -The -\fBchpasswd\fR -command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users\&. Each line is of the format: -.PP -\fIuser_name\fR:\fIpassword\fR -.PP -默认必须明文提供密码,然后由 -\fBchpasswd\fR -加密。如果存在密码年龄信息,也会更新之。 -.PP -The default encryption algorithm can be defined for the system with the -\fBENCRYPT_METHOD\fR -or -\fBMD5_CRYPT_ENAB\fR -variables of -/etc/login\&.defs, and can be overwitten with the -\fB\-e\fR, -\fB\-m\fR, or -\fB\-c\fR -options\&. -.PP - -\fBchpasswd\fR -first updates all the passwords in memory, and then commits all the changes to disk if no errors occured for any user\&. -.PP -此命令一般用于需要一次创建很多用户的大型系统。 -.SH "选项" -.PP -\fBchpasswd\fR -可以接受的选项有: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETHOD\fR -.RS 4 -使用指定的方法加密密码。 -.sp -可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 -.sp -By default (if none of the -\fB\-c\fR, -\fB\-m\fR, or -\fB\-e\fR -options are specified), the encryption method is defined by the -\fBENCRYPT_METHOD\fR -or -\fBMD5_CRYPT_ENAB\fR -variables of -/etc/login\&.defs\&. -.RE -.PP -\fB\-e\fR, \fB\-\-encrypted\fR -.RS 4 -提供的密码是已经加密了的 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-m\fR, \fB\-\-md5\fR -.RS 4 -如果提供的密码没有加密,则使用 MD5 加密而不是 DES。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIROUNDS\fR -.RS 4 -使用指定次数的轮转来加密密码。 -.sp -值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 -.sp -会强制最小 1,000,最大 9,9999,9999 -.sp -您只可以对 SHA256 或 SHA512 使用此选项。 -.sp -By default, the number of rounds is defined by the -\fBSHA_CRYPT_MIN_ROUNDS\fR -and -\fBSHA_CRYPT_MAX_ROUNDS\fR -variables in -/etc/login\&.defs\&. -.RE -.SH "CAVEATS" -.PP -记住要设置权限或者掩码来阻止其它用户对未加密文件的读取。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBpasswd\fR(1), -\fBnewusers\fR(8), -\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/zh_CN/chsh.1 b/man/zh_CN/chsh.1 deleted file mode 100644 index db0467d..0000000 --- a/man/zh_CN/chsh.1 +++ /dev/null @@ -1,110 +0,0 @@ -'\" t -.\" Title: chsh -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "CHSH" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -chsh \- 更改登录 shell -.SH "大纲" -.HP \w'\fBchsh\fR\ 'u -\fBchsh\fR [\fI选项\fR] [\fI登录\fR] -.SH "描述" -.PP -The -\fBchsh\fR -command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. -.SH "选项" -.PP -\fBchsh\fR -命令可以接受的选项有: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -用户的新登录 shell 的名称。将此字段设置为空会让系统选择默认的登录 shell。 -.RE -.PP -If the -\fB\-s\fR -option is not selected, -\fBchsh\fR -operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of -\fI[ ]\fR -marks\&. -.SH "注意" -.PP -The only restriction placed on the login shell is that the command name must be listed in -/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing -/bin/rsh -in -/etc/shells -is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -如果 -\fIyes\fR,\fBchsh\fR -程序在做任何更改之前都会要求认证,除非是以超级用户身份运行的。 -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 -.sp -如果字符串包含 -\fI%s\fR,将会被用户名替换。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shells -.RS 4 -可用的登录 shell 的列表。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBchfn\fR(1), -\fBlogin.defs\fR(5), -\fBpasswd\fR(5)\&. diff --git a/man/zh_CN/expiry.1 b/man/zh_CN/expiry.1 deleted file mode 100644 index b90d620..0000000 --- a/man/zh_CN/expiry.1 +++ /dev/null @@ -1,64 +0,0 @@ -'\" t -.\" Title: expiry -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "EXPIRY" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -expiry \- check and enforce password expiration policy -.SH "大纲" -.HP \w'\fBexpiry\fR\ 'u -\fBexpiry\fR \fI选项\fR -.SH "描述" -.PP -The -\fBexpiry\fR -command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. -.SH "选项" -.PP -\fBexpiry\fR -选项可以接受的选项有: -.PP -\fB\-c\fR, \fB\-\-check\fR -.RS 4 -Check the password expiration of the current user\&. -.RE -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -如果用户密码过期,则强制用户修改密码。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "参见" -.PP -\fBpasswd\fR(5), -\fBshadow\fR(5)\&. diff --git a/man/zh_CN/faillog.5 b/man/zh_CN/faillog.5 deleted file mode 100644 index 3e78c65..0000000 --- a/man/zh_CN/faillog.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "FAILLOG" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -faillog \- 登录失败的日志文件 -.SH "描述" -.PP - -/var/log/faillog -maintains a count of login failures and the limits for each account\&. -.PP -The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. -.PP -文件的结构是: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - long fail_locktime; -}; -.fi -.if n \{\ -.RE -.\} -.SH "文件" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "参见" -.PP - -\fBfaillog\fR(8) diff --git a/man/zh_CN/faillog.8 b/man/zh_CN/faillog.8 deleted file mode 100644 index 888d16e..0000000 --- a/man/zh_CN/faillog.8 +++ /dev/null @@ -1,158 +0,0 @@ -'\" t -.\" Title: faillog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "FAILLOG" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -faillog \- 显示登录失败记录或设置登录失败限制 -.SH "大纲" -.HP \w'\fBfaillog\fR\ 'u -\fBfaillog\fR [\fI选项\fR] -.SH "描述" -.PP - -\fBfaillog\fR -displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When -\fBfaillog\fR -is run without arguments, it only displays the faillog records of the users who had a login failure\&. -.SH "选项" -.PP -\fBfaillog\fR -可以接受的选项有: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -Display (or act on) faillog records for all users having an entry in the -faillog -database\&. -.sp -用户的范围可以使用 -\fB\-u\fR -选项限制。 -.sp -In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. -.sp -With the -\fB\-l\fR, -\fB\-m\fR, -\fB\-r\fR, -\fB\-t\fR -options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEC\fR -.RS 4 -登录失败后锁定账户 -\fISEC\fR -秒。 -.sp -此选项要求对 -/var/log/faillog -有写入权限。 -.RE -.PP -\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR -.RS 4 -Set the maximum number of login failures after the account is disabled to -\fIMAX\fR\&. -.sp -Selecting a -\fIMAX\fR -value of 0 has the effect of not placing a limit on the number of failed logins\&. -.sp -The maximum failure count should always be 0 for -\fIroot\fR -to prevent a denial of services attack against the system\&. -.sp -此选项要求对 -/var/log/faillog -有写入权限。 -.RE -.PP -\fB\-r\fR, \fB\-\-reset\fR -.RS 4 -重置登录失败计数。 -.sp -此选项要求对 -/var/log/faillog -有写入权限。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDAYS\fR -.RS 4 -显示新于 -\fIDAYS\fR -的登录失败记录。 -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIRANGE\fR -.RS 4 -Display faillog record or maintains failure counters and limits (if used with -\fB\-l\fR, -\fB\-m\fR -or -\fB\-r\fR -options) only for the specified user(s)\&. -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -When none of the -\fB\-l\fR, -\fB\-m\fR, or -\fB\-r\fR -options are used, -\fBfaillog\fR -displays the faillog record of the specified user(s)\&. -.SH "CAVEATS" -.PP - -\fBfaillog\fR -only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the -\fB\-u\fR -flag, or print out all users with the -\fB\-a\fR -flag\&. -.SH "文件" -.PP -/var/log/faillog -.RS 4 -Failure logging file\&. -.RE -.SH "参见" -.PP -\fBlogin\fR(1), -\fBfaillog\fR(5)\&. diff --git a/man/zh_CN/getspnam.3 b/man/zh_CN/getspnam.3 deleted file mode 100644 index cd473da..0000000 --- a/man/zh_CN/getspnam.3 +++ /dev/null @@ -1 +0,0 @@ -.so man3/shadow.3 diff --git a/man/zh_CN/gpasswd.1 b/man/zh_CN/gpasswd.1 deleted file mode 100644 index 2bb2bf9..0000000 --- a/man/zh_CN/gpasswd.1 +++ /dev/null @@ -1,221 +0,0 @@ -'\" t -.\" Title: gpasswd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GPASSWD" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -gpasswd \- 管理员 /etc/group 和 /etc/gshadow -.SH "大纲" -.HP \w'\fBgpasswd\fR\ 'u -\fBgpasswd\fR [\fI选项\fR] \fIgroup\fR -.SH "描述" -.PP -The -\fBgpasswd\fR -command is used to administer -/etc/group, and /etc/gshadow\&. Every group can have -administrators, -members and a password\&. -.PP -System administrators can use the -\fB\-A\fR -option to define group administrator(s) and the -\fB\-M\fR -option to define members\&. They have all rights of group administrators and members\&. -.PP - -\fBgpasswd\fR -called by -a group administrator -with a group name only prompts for the new password of the -\fIgroup\fR\&. -.PP -If a password is set the members can still use -\fBnewgrp\fR(1) -without a password, and non\-members must supply the password\&. -.SS "请注意组密码" -.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 "选项" -.PP -除了 -\fB\-A\fR -和 -\fB\-M\fR -选项,其它选项不能联合使用。 -.PP -\fBgpasswd\fR -可以接受的选项有: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIuser\fR -.RS 4 -向名为 -\fIgroup\fR -的组中添加用户 -\fIuser\fR。 -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIuser\fR -.RS 4 -从名为 -\fIgroup\fR -的组中移除用户 -\fIuser\fR。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-r\fR, \fB\-\-remove\-password\fR -.RS 4 -Remove the password from the named -\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use -\fBnewgrp\fR -to join the named -\fIgroup\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-restrict\fR -.RS 4 -Restrict the access to the named -\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use -\fBnewgrp\fR -to join the named -\fIgroup\fR\&. -.RE -.PP -\fB\-A\fR, \fB\-\-administrators\fR\fIuser\fR,\&.\&.\&. -.RS 4 -设置有管理权限的用户列表。 -.RE -.PP -\fB\-M\fR, \fB\-\-members\fR\fIuser\fR,\&.\&.\&. -.RS 4 -设置组成员列表。 -.RE -.SH "CAVEATS" -.PP -This tool only operates on the -/etc/group -and /etc/gshadow files\&. -Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.SH "参见" -.PP -\fBnewgrp\fR(1), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBgroupmod\fR(8), -\fBgrpck\fR(8), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/zh_CN/groupadd.8 b/man/zh_CN/groupadd.8 deleted file mode 100644 index ccad316..0000000 --- a/man/zh_CN/groupadd.8 +++ /dev/null @@ -1,232 +0,0 @@ -'\" t -.\" Title: groupadd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GROUPADD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -groupadd \- 创建一个新组 -.SH "大纲" -.HP \w'\fBgroupadd\fR\ 'u -\fBgroupadd\fR [\fI选项\fR] \fIgroup\fR -.SH "描述" -.PP -The -\fBgroupadd\fR -command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. -.SH "选项" -.PP -\fBgroupadd\fR -命令可以接受的选项有: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -This option causes the command to simply exit with success status if the specified group already exists\&. When used with -\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. -\fB\-g\fR -is turned off)\&. -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to -\fBGID_MIN\fR -and greater than every other group\&. -.sp -See also the -\fB\-r\fR -option and the -\fBGID_MAX\fR -description\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR -.RS 4 -Overrides -/etc/login\&.defs -defaults (GID_MIN, GID_MAX and others)\&. Multiple -\fB\-K\fR -options can be specified\&. -.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 -尚不能工作。 -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -此选项允许添加一个使用非唯一 GID 的组。 -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -加密了的密码,就像 -\fBcrypt\fR(3) -的返回值。默认为禁用密码。 -.sp -\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 -.sp -您应该确保密码符合系统的密码政策。 -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -创建一个系统组。 -.sp -The numeric identifiers of new system groups are chosen in the -\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR -range, defined in -login\&.defs, instead of -\fBGID_MIN\fR\-\fBGID_MAX\fR\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -\fBuseradd\fR,\fBgroupadd\fR -或 -\fBnewusers\fR -创建的常规组的组 ID 的范围。 -.sp -\fBGID_MIN\fR -和 -\fBGID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -\fBuseradd\fR、\fBgroupadd\fR -或 -\fBnewusers\fR -创建的系统组的组 ID 的范围。 -.sp -\fBSYS_GID_MIN\fR -和 -\fBSYS_GID_MAX\fR -的默认值分别是 101 和 -\fBGID_MIN\fR\-1。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "CAVEATS" -.PP -组名必须以小写字母或者下划线开头,跟随小写字母、下划线或短横线。可以由美元符号结束。用正则表达式就是:[a\-z_][a\-z0\-9_\-]*[$]? -.PP -组名最长为 16 个字符。 -.PP -You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. -.PP -If the groupname already exists in an external group database such as NIS or LDAP, -\fBgroupadd\fR -will deny the group creation request\&. -.SH "退出值" -.PP -\fBgroupadd\fR -可能以如下值退出:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI3\fR -.RS 4 -给了选项一个无效的参数 -.RE -.PP -\fI4\fR -.RS 4 -GID 不唯一 (没有使用 -\fB\-o\fR) -.RE -.PP -\fI9\fR -.RS 4 -组名不唯一 -.RE -.PP -\fI10\fR -.RS 4 -无法更新组文件 -.RE -.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/zh_CN/groupdel.8 b/man/zh_CN/groupdel.8 deleted file mode 100644 index 8b3956a..0000000 --- a/man/zh_CN/groupdel.8 +++ /dev/null @@ -1,124 +0,0 @@ -'\" t -.\" Title: groupdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GROUPDEL" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -groupdel \- 删除一个组 -.SH "大纲" -.HP \w'\fBgroupdel\fR\ 'u -\fBgroupdel\fR [\fI选项\fR] \fIGROUP\fR -.SH "描述" -.PP -\fBuserdel\fR -修改系统账户文件,删除与 -\fIGROUP\fR -相关的所有项目。给出的组名必须存在。 -.SH "选项" -.PP -\fBgroupdel\fR -命令可以接受的选项有: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "CAVEATS" -.PP -您不能移除现有用户的主组。在移除此组之前,必须先移除此用户。 -.PP -您需要手动检查所有文件系统,以确保没有遗留的属于此组的文件。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.SH "退出值" -.PP -\fBgroupdel\fR -命令以如下值退出:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI6\fR -.RS 4 -指定的组不存在 -.RE -.PP -\fI8\fR -.RS 4 -不能移除用户的主组 -.RE -.PP -\fI10\fR -.RS 4 -无法更新组文件 -.RE -.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/zh_CN/groupmems.8 b/man/zh_CN/groupmems.8 deleted file mode 100644 index 40e5712..0000000 --- a/man/zh_CN/groupmems.8 +++ /dev/null @@ -1,170 +0,0 @@ -'\" t -.\" Title: groupmems -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GROUPMEMS" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -groupmems \- 用户主组的管理员成员 -.SH "大纲" -.HP \w'\fBgroupmems\fR\ 'u -\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p -.SH "描述" -.PP -The -\fBgroupmems\fR -command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The -\fBgroupmems\fR -utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. -.PP -Only the superuser, as administrator, can use -\fBgroupmems\fR -to alter the memberships of other groups\&. -.SH "选项" -.PP -\fBgroupmems\fR -命令可以接受的选项有: -.PP -\fB\-a\fR, \fB\-\-add\fR\fIuser_name\fR -.RS 4 -将一个用户添加到组成员列表。 -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR\fIuser_name\fR -.RS 4 -从组成员列表中删除用户。 -.sp -如果 -/etc/gshadow -文件存在,用户将会被从组成员和管理员中移除。 -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-g\fR, \fB\-\-group\fR\fIgroup_name\fR -.RS 4 -超级用户可以指定修改哪个组的组成员列表。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-l\fR, \fB\-\-list\fR -.RS 4 -列出组成员。 -.RE -.PP -\fB\-p\fR, \fB\-\-purge\fR -.RS 4 -从组成员列表中删除所有用户。 -.sp -If the -/etc/gshadow -file exist, and the group has no entry in the -/etc/gshadow -file, a new entry will be created\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "SETUP" -.PP -The -\fBgroupmems\fR -executable should be in mode -2770 -as user -\fIroot\fR -and in group -\fIgroups\fR\&. The system administrator can add users to group -\fIgroups\fR -to allow or disallow them using the -\fBgroupmems\fR -utility to manage their own group membership list\&. -.sp -.if n \{\ -.RS 4 -.\} -.nf - $ groupadd \-r groups - $ chmod 2770 groupmems - $ chown root\&.groups groupmems - $ groupmems \-g groups \-a gk4 - -.fi -.if n \{\ -.RE -.\} -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息 -.RE -.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/zh_CN/groupmod.8 b/man/zh_CN/groupmod.8 deleted file mode 100644 index 2472667..0000000 --- a/man/zh_CN/groupmod.8 +++ /dev/null @@ -1,197 +0,0 @@ -'\" t -.\" Title: groupmod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GROUPMOD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -groupmod \- modify a group definition on the system -.SH "大纲" -.HP \w'\fBgroupmod\fR\ 'u -\fBgroupmod\fR [\fI选项\fR] \fIGROUP\fR -.SH "描述" -.PP -The -\fBgroupmod\fR -command modifies the definition of the specified -\fIGROUP\fR -by modifying the appropriate entry in the group database\&. -.SH "选项" -.PP -\fBgroupmod\fR -命令可以接受的选项有: -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR -.RS 4 -The group ID of the given -\fIGROUP\fR -will be changed to -\fIGID\fR\&. -.sp -The value of -\fIGID\fR -must be a non\-negative decimal integer\&. This value must be unique, unless the -\fB\-o\fR -option is used\&. -.sp -Users who use the group as primary group will be updated to keep the group as their primary group\&. -.sp -Any files that have the old group ID and must continue to belong to -\fIGROUP\fR, must have their group ID changed manually\&. -.sp -No checks will be performed with regard to the -\fBGID_MIN\fR, -\fBGID_MAX\fR, -\fBSYS_GID_MIN\fR, or -\fBSYS_GID_MAX\fR -from -/etc/login\&.defs\&. -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-n\fR, \fB\-\-new\-name\fR\fINEW_GROUP\fR -.RS 4 -The name of the group will be changed from -\fIGROUP\fR -to -\fINEW_GROUP\fR -name\&. -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -When used with the -\fB\-g\fR -option, allow to change the group -\fIGID\fR -to a non\-unique value\&. -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -已经加密过的密码,就像 -\fBcrypt\fR(3) -返回的那样。 -.sp -\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 -.sp -您应该确保密码符合系统的密码政策。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.SH "退出值" -.PP -\fBgroupmod\fR -命令可以返回如下值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI3\fR -.RS 4 -给了选项一个无效的参数 -.RE -.PP -\fI4\fR -.RS 4 -指定的组不存在 -.RE -.PP -\fI6\fR -.RS 4 -指定的组不存在 -.RE -.PP -\fI9\fR -.RS 4 -组名已经在使用 -.RE -.PP -\fI10\fR -.RS 4 -无法更新组文件 -.RE -.SH "参见" -.PP -\fBchfn\fR(1), -\fBchsh\fR(1), -\fBpasswd\fR(1), -\fBgpasswd\fR(8), -\fBgroupadd\fR(8), -\fBgroupdel\fR(8), -\fBlogin.defs\fR(5), -\fBuseradd\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/zh_CN/groups.1 b/man/zh_CN/groups.1 deleted file mode 100644 index fbb2e4a..0000000 --- a/man/zh_CN/groups.1 +++ /dev/null @@ -1,55 +0,0 @@ -'\" t -.\" Title: groups -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GROUPS" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -groups \- 现实当前组名 -.SH "大纲" -.HP \w'\fBgroups\fR\ 'u -\fBgroups\fR [\fI用户\fR] -.SH "描述" -.PP -The -\fBgroups\fR -command displays the current group names or ID values\&. If the value does not have a corresponding entry in -/etc/group, the value will be displayed as the numerical group value\&. The optional -\fIuser\fR -parameter will display the groups for the named -\fIuser\fR\&. -.SH "注意" -.PP -Systems which do not support concurrent group sets will have the information from -/etc/group -reported\&. The user must use -\fBnewgrp\fR -or -\fBsg\fR -to change his current real and effective group ID\&. -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.SH "参见" -.PP -\fBnewgrp\fR(1), -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2)\&. diff --git a/man/zh_CN/grpck.8 b/man/zh_CN/grpck.8 deleted file mode 100644 index ce93cac..0000000 --- a/man/zh_CN/grpck.8 +++ /dev/null @@ -1,232 +0,0 @@ -'\" t -.\" Title: grpck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GRPCK" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -grpck \- 检查组文件的完整性 -.SH "大纲" -.HP \w'\fBgrpck\fR\ 'u -\fBgrpck\fR [选项] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] -.SH "描述" -.PP -The -\fBgrpck\fR -command verifies the integrity of the groups information\&. It checks that all entries in -/etc/group -and /etc/gshadow -have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. -.PP -检查的项目有: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -正确的字段数 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -一个唯一且有效的组名 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -有效的组标识符 -(仅 /etc/group) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -有效的成员和 -管理员 -列表。 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -a corresponding entry in the -/etc/gshadow -file (respectively -/etc/group -for the -gshadow -checks) -.RE -.PP -The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the -\fBgroupmod\fR -command to correct the error\&. -.PP -The commands which operate on the -/etc/group -and /etc/gshadow files -are not able to alter corrupted or duplicated entries\&. -\fBgrpck\fR -should be used in those circumstances to remove the offending entries\&. -.SH "选项" -.PP -\fB\-r\fR -和 -\fB\-s\fR -选项不能联合使用。 -.PP -\fBgrpck\fR -可以接受的选项有: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -Execute the -\fBgrpck\fR -command in read\-only mode\&. This causes all questions regarding changes to be answered -\fIno\fR -without user intervention\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -根据 GID 在 -/etc/group和 /etc/gshadow -中进行排序。 -.RE -.PP -By default, -\fBgrpck\fR -operates on -/etc/groupand /etc/gshadow\&. The user may select alternate files with the -\fIgroup\fR -and \fIshadow\fR parameters\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.SH "退出值" -.PP -\fBgrpck\fR -可以返回如下值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI2\fR -.RS 4 -一个或多个坏掉的组条目 -.RE -.PP -\fI3\fR -.RS 4 -无法打开组文件 -.RE -.PP -\fI4\fR -.RS 4 -无法锁定组文件 -.RE -.PP -\fI5\fR -.RS 4 -无法更新组文件 -.RE -.SH "参见" -.PP -\fBgroup\fR(5), -\fBgroupmod\fR(8), -\fBgshadow\fR(5),\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBshadow\fR(5)\&. diff --git a/man/zh_CN/grpconv.8 b/man/zh_CN/grpconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/zh_CN/grpconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/zh_CN/grpunconv.8 b/man/zh_CN/grpunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/zh_CN/grpunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/zh_CN/gshadow.5 b/man/zh_CN/gshadow.5 deleted file mode 100644 index a443d99..0000000 --- a/man/zh_CN/gshadow.5 +++ /dev/null @@ -1,94 +0,0 @@ -'\" t -.\" Title: gshadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "GSHADOW" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -gshadow \- 影子化了的组文件 -.SH "描述" -.PP -/etc/gshadow -包含影子化了的组账户信息。 -.PP -如果没有维护好密码安全,此文件绝对不能让普通用户可读。 -.PP -此文件的每行包含逗号分隔的如下字段: -.PP -\fB组名\fR -.RS 4 -必须是系统中已经存在的有效组。 -.RE -.PP -\fB加密了的密码\fR -.RS 4 -请参考 -\fBcrypt\fR(3) -来了解关于解析此字符串的细节信息。 -.sp -If the password field contains some string that is not a valid result of -\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. -.sp -此密码用于不是此组成员的用户获取此组的权限。(参考 -\fBnewgrp\fR(1) -)。 -.sp -此字段可以为空,此时,只有组成员可以获取组权限。 -.sp -以叹号开始的密码字段意味着密码被锁定。该行的剩余字符表示锁定之前的密码。 -.sp -此密码取代 -/etc/group -中指定的任何密码。 -.RE -.PP -\fB管理员\fR -.RS 4 -必须是一个逗号分隔的用户名列表。 -.sp -管理员可以更改组密码和成员。 -.sp -管理员也有成员一样的权限(请看下边)。 -.RE -.PP -\fB成员\fR -.RS 4 -必须是一个逗号分隔的用户名列表。 -.sp -成员可以免密码访问组。 -.sp -You should use the same list of users as in -/etc/group\&. -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.SH "参见" -.PP -\fBgpasswd\fR(5), -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBgrpconv\fR(8), -\fBnewgrp\fR(1)\&. diff --git a/man/zh_CN/id.1 b/man/zh_CN/id.1 deleted file mode 100644 index 4de3481..0000000 --- a/man/zh_CN/id.1 +++ /dev/null @@ -1,52 +0,0 @@ -'\" t -.\" Title: id -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "ID" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -id \- display current user and group ID names -.SH "大纲" -.HP \w'\fBid\fR\ 'u -\fBid\fR [\-a] -.SH "描述" -.PP -The -\fBid\fR -command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in -/etc/passwd -or -/etc/group, the value will be displayed without the corresponding name\&. The optional -\fB\-a\fR -flag will display the group set on systems which support multiple concurrent group membership\&. -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.SH "参见" -.PP - -\fBgetgid\fR(2), -\fBgetgroups\fR(2), -\fBgetuid\fR(2) diff --git a/man/zh_CN/lastlog.8 b/man/zh_CN/lastlog.8 deleted file mode 100644 index ccf0e59..0000000 --- a/man/zh_CN/lastlog.8 +++ /dev/null @@ -1,102 +0,0 @@ -'\" t -.\" Title: lastlog -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LASTLOG" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -lastlog \- 报告所有用户的最近登录情况,或者指定用户的最近登录情况 -.SH "大纲" -.HP \w'\fBlastlog\fR\ 'u -\fBlastlog\fR [\fI选项\fR] -.SH "描述" -.PP - -\fBlastlog\fR -formats and prints the contents of the last login log -/var/log/lastlog -file\&. The -\fIlogin\-name\fR, -\fIport\fR, and -\fIlast login time\fR -will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in -/etc/passwd\&. -.SH "选项" -.PP -\fBlastlog\fR -命令可以接受的选项有: -.PP -\fB\-b\fR, \fB\-\-before\fR\fIDAYS\fR -.RS 4 -只显示老于 -\fIDAYS\fR -的最近登录记录。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-t\fR, \fB\-\-time\fR\fIDAYS\fR -.RS 4 -只现实新于 -\fIDAYS\fR -的最近登录记录。 -.RE -.PP -\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIRANGE\fR -.RS 4 -现实指定用户的最近登录记录。 -.sp -The users can be specified by a login name, a numerical user ID, or a -\fIRANGE\fR -of users\&. This -\fIRANGE\fR -of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. -.RE -.PP -如果用户从来没有登录过,将会显示 -\fI** 从未登录 **\fR -而不是端口和时间。 -.PP -Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. -.SH "注意" -.PP -The -lastlog -file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in -passwd -users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. -.SH "文件" -.PP -/var/log/lastlog -.RS 4 -Database times of previous user logins\&. -.RE -.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 in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/zh_CN/limits.5 b/man/zh_CN/limits.5 deleted file mode 100644 index 79b9964..0000000 --- a/man/zh_CN/limits.5 +++ /dev/null @@ -1,267 +0,0 @@ -'\" t -.\" Title: limits -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LIMITS" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -limits \- 资源限制描述 -.SH "描述" -.PP -The -\fIlimits\fR -file (/etc/limits -by default or LIMITS_FILE defined -config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. -.PP -By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. -.PP -每行以如下格式对一个用户描述限制: -.PP - -\fIuser LIMITS_STRING\fR -.PP -或如下格式: -.PP - -\fI@group LIMITS_STRING\fR -.PP -\fILIMITS_STRING\fR -是一个串联的资源限制列表。每条限制由一个字母指示符和跟随的数字限制组成。 -.PP -可用的指示符有: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -A:最大地址空间 (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -C:最大转储文件大小 (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -D:最大数据大小 (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -F:最大文件尺寸 (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -K:文件创建掩码,由 -\fBumask\fR(2) -设置。 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -I:最高 nice 级别,(0\&.\&.\&.39 对应 20\&.\&.\&.\-19) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -L:此用户的最大登录数 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -M: max locked\-in\-memory address space (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -N:最大的文件打开数 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -O:最大实时优先级 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -P:进程优先级,由 -\fBsetpriority\fR(2) -设置。 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -R: max resident set size (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -S:最大栈尺寸 (KB) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -T:最大 CPU 时间 (分钟) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -U:最大处理器数目 -.RE -.PP -例如,\fIL2D2048N5\fR -就是有效的 -\fILIMITS_STRING\fR。为了阅读方便,如下项表示同样的意思: -.sp -.if n \{\ -.RS 4 -.\} -.nf - username L2D2048N5 - username L2 D2048 N5 - -.fi -.if n \{\ -.RE -.\} -.PP -Be aware that after -\fIusername\fR -the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the -\fBlogin\fR -program\&. -.PP -The default entry is denoted by username "\fI*\fR"\&. If you have multiple -\fIdefault\fR -entries in your -\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. -.PP -The limits specified in the form "\fI@group\fR" apply to the members of the specified -\fIgroup\fR\&. -.PP -If more than one line with limits for an user exist, only the first line for this user will be considered\&. -.PP -If no lines are specified for an user, the last -\fI@group\fR -line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. -.PP -要完全禁用对一个用户的限制,可以仅仅只使用一个短线\(lq\-\(rq。 -.PP -To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. -.PP -Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) -.SH "文件" -.PP -/etc/limits -.RS 4 -.RE -.SH "参见" -.PP -\fBlogin\fR(1), -\fBsetpriority\fR(2), -\fBsetrlimit\fR(2)\&. diff --git a/man/zh_CN/login.1 b/man/zh_CN/login.1 deleted file mode 100644 index f510871..0000000 --- a/man/zh_CN/login.1 +++ /dev/null @@ -1,473 +0,0 @@ -'\" t -.\" Title: login -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LOGIN" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -login \- 在系统上启动回话 -.SH "大纲" -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fI主机\fR] [\fI用户名\fR] [\fIENV=VAR\fR...] -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] [\-h\ \fI主机\fR] \-f \fI用户名\fR -.HP \w'\fBlogin\fR\ 'u -\fBlogin\fR [\-p] \-r\ \fI主机\fR -.SH "描述" -.PP -The -\fBlogin\fR -program is used to establish a new session with the system\&. It is normally invoked automatically by responding to the -\fIlogin:\fR -prompt on the user\*(Aqs terminal\&. -\fBlogin\fR -may be special to the shell and may not be invoked as a sub\-process\&. When called from a shell, -\fBlogin\fR -should be executed as -\fBexec login\fR -which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller)\&. Attempting to execute -\fBlogin\fR -from any shell but the login shell will produce an error message\&. -.PP -The user is then prompted for a password, where appropriate\&. Echoing is disabled to prevent revealing the password\&. Only a small number of password failures are permitted before -\fBlogin\fR -exits and the communications link is severed\&. -.PP -If password aging has been enabled for your account, you may be prompted for a new password before proceeding\&. You will be forced to provide your old password and the new password before continuing\&. Please refer to -\fBpasswd\fR(1) -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, -/etc/motd, by creating a zero\-length file -\&.hushlogin -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 -/etc/passwd -file\&. The value for -\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 -\fB$TERM\fR -will be initialized to the terminal type on your tty line, as specified in -/etc/ttytype\&. -.PP -命令解释器的初始化脚本也可能执行。请参考手册中相应的章节来获取关于此功能的更多信息。 -.PP -在登录 shell 中以第一个字符是\(lq*\(rq标注的是子系统登录。给定的主目录将被用于用户实际登录的新文件系统的根。 -.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"\&. -.SH "选项" -.PP -\fB\-f\fR -.RS 4 -不要执行认证,用户已经预认证过。 -.sp -注意:此时,\fIusername\fR -是强制的。 -.RE -.PP -\fB\-h\fR -.RS 4 -此登录的远程主机名。 -.RE -.PP -\fB\-p\fR -.RS 4 -保留环境。 -.RE -.PP -\fB\-r\fR -.RS 4 -为 rlogin (远程登录)执行 autologin (自动登录)协议。 -.RE -.PP -\fB\-r\fR, -\fB\-h\fR -and -\fB\-f\fR -只能用于 root 使用 -\fBlogin\fR -时。 -.SH "CAVEATS" -.PP -此版本的 -\fBlogin\fR -有很多编译选项,只有一部分可以在任何站点使用。 -.PP -文件的位置由系统配置决定。 -.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 with any program, -\fBlogin\fR\*(Aqs appearance can be faked\&. If non\-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine\&. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBCONSOLE\fR (string) -.RS 4 -如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 -.sp -如果没有定义,可以在任何设备上使用 root。 -.sp -指定的设备时不带 /dev/ 前缀。 -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 -使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -如果不能 cd 到主目录时,说明是否允许登录。默认是否。 -.sp -如果设置为 -\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 -\fIHZ=\fR -开头。Linux 上的常用值是 -\fIHZ=100\fR。 -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 -\fITZ=\fR -开头的时区名(例如 -\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 -/etc/tzname)。 -.sp -如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 -\fITZ=CST6CDT\fR。 -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 -.sp -以 # 开头的行将视为注释,并被忽略。 -.RE -.PP -\fBERASECHAR\fR (number) -.RS 4 -终端擦除字符 (\fI010\fR -= backspace, -\fI0177\fR -= DEL)。 -.sp -此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 -.RE -.PP -\fBFAIL_DELAY\fR (number) -.RS 4 -登录失败后,等待多少秒才再允许登录。 -.RE -.PP -\fBFAILLOG_ENAB\fR (boolean) -.RS 4 -允许登录并显示 -/var/log/faillog -登录失败信息。 -.RE -.PP -\fBFAKE_SHELL\fR (string) -.RS 4 -如果设置了,\fBlogin\fR -将执行此 shell 而不是在 -/etc/passwd -中指定的用户 shell。 -.RE -.PP -\fBFTMP_FILE\fR (string) -.RS 4 -如果定义,登录失败会以 utmp 格式记录在此文件中。 -.RE -.PP -\fBHUSHLOGIN_FILE\fR (string) -.RS 4 -If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. -.RE -.PP -\fBISSUE_FILE\fR (string) -.RS 4 -如果定义了,此文件将在每次的登录提示之前现实。 -.RE -.PP -\fBKILLCHAR\fR (number) -.RS 4 -终端 KILL 字符 (\fI025\fR -= CTRL/U)。 -.sp -此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 -.RE -.PP -\fBLASTLOG_ENAB\fR (boolean) -.RS 4 -允许记录和显示 /var/log/lastlog 登录时间信息。 -.RE -.PP -\fBLOGIN_RETRIES\fR (number) -.RS 4 -密码错误时,重试的最大次数。 -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 -.sp -如果字符串包含 -\fI%s\fR,将会被用户名替换。 -.RE -.PP -\fBLOGIN_TIMEOUT\fR (number) -.RS 4 -最大登录时间(以秒为单位)。 -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolean) -.RS 4 -允许记录成功登录。 -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolean) -.RS 4 -在记录到登录失败时,允许记录未知用户名。 -.sp -注意:如果用户不小心将密码输入到了登录名中,记录未知用户名可能是一个安全隐患。 -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -启用登录时检查和现实邮箱状态。 -.sp -如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBMOTD_FILE\fR (string) -.RS 4 -If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (string) -.RS 4 -If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable checking of time restrictions specified in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) -.RS 4 -The terminal permissions: the login tty will be owned by the -\fBTTYGROUP\fR -group, and the permissions will be set to -\fBTTYPERM\fR\&. -.sp -By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to -\fI0600\fR\&. -.sp - -\fBTTYGROUP\fR -can be either the name of a group or a numeric group identifier\&. -.sp -If you have a -\fBwrite\fR -program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (string) -.RS 4 -If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. -.RE -.PP -\fBULIMIT\fR (number) -.RS 4 -默认 -\fBulimit\fR -值。 -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 -.sp -\fBuseradd\fR -和 -\fBnewusers\fR -使用此掩码设置它们创建的用户主目录的模式。 -.sp -也被 -\fBlogin\fR -用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 -\fBQUOTAS_ENAB\fR -时),也可以被带 -\fIK\fR -指示符的 -\fBlimits\fR(5) -定义的限制值覆盖。 -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 -.sp -如果设置为 -\fIyes\fR,如果组中没有成员了,\fBuserdel\fR -将移除此用户组,\fBuseradd\fR -创建用户时,也会创建一个同名的默认组。 -.RE -.SH "文件" -.PP -/var/run/utmp -.RS 4 -当前登录会话的列表。 -.RE -.PP -/var/log/wtmp -.RS 4 -先前的登录会话列表。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/motd -.RS 4 -System message of the day file\&. -.RE -.PP -/etc/nologin -.RS 4 -阻止非 root 用户登录。 -.RE -.PP -/etc/ttytype -.RS 4 -终端类型列表。 -.RE -.PP -$HOME/\&.hushlogin -.RS 4 -阻止现实系统信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.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/zh_CN/login.access.5 b/man/zh_CN/login.access.5 deleted file mode 100644 index 53e40b8..0000000 --- a/man/zh_CN/login.access.5 +++ /dev/null @@ -1,57 +0,0 @@ -'\" t -.\" Title: login.access -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LOGIN\&.ACCESS" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -login.access \- 登录访问控制表 -.SH "描述" -.PP -The -\fIlogin\&.access\fR -file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused\&. -.PP -When someone logs in, the -\fIlogin\&.access\fR -is scanned for the first entry that matches the (user, host) combination, or, in case of non\-networked logins, the first entry that matches the (user, tty) combination\&. The permissions field of that table entry determines whether the login will be accepted or refused\&. -.PP -登录访问控制表的每一行有\(lq:\(rq分隔的三个字段: -.PP -\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 -(always matches)\&. The third field should be a list of one or more tty names (for non\-networked logins), host names, domain names (begin with "\&."), host addresses, internet network numbers (end with "\&."), -\fIALL\fR -(always matches) or -\fILOCAL\fR -(matches any string that does not contain a "\&." character)\&. If you run NIS you can use @netgroupname in host or user patterns\&. -.PP -\fIEXCEPT\fR -操作符让编写非常复杂的规则,成为可能。 -.PP -The group file is searched only when a name does not match that of the logged\-in user\&. Only groups are matched in which users are explicitly listed: the program does not look at a user\*(Aqs primary group id value\&. -.SH "文件" -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBlogin\fR(1)\&. diff --git a/man/zh_CN/login.defs.5 b/man/zh_CN/login.defs.5 deleted file mode 100644 index 8092f39..0000000 --- a/man/zh_CN/login.defs.5 +++ /dev/null @@ -1,761 +0,0 @@ -'\" t -.\" Title: login.defs -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LOGIN\&.DEFS" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -login.defs \- 影子密码套件配置 -.SH "描述" -.PP -The -/etc/login\&.defs -file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&. -.PP -This file is a readable text file, each line of the file describing one configuration parameter\&. The lines consist of a configuration name and value, separated by whitespace\&. Blank lines and comment lines are ignored\&. Comments are introduced with a "#" pound sign and the pound sign must be the first non\-white character of the line\&. -.PP -Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value -\fIyes\fR -or -\fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a -\fIno\fR -value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with -\fI0\fR) or hexadecimal values (precede the value with -\fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&. -.PP -提供如下配置项: -.PP -\fBCHFN_AUTH\fR (boolean) -.RS 4 -如果为 -\fIyes\fR,\fBchfn\fR -进行任何更改前都要要求认证,除非由超级用户运行。 -.RE -.PP -\fBCHFN_RESTRICT\fR (string) -.RS 4 -This parameter specifies which values in the -\fIgecos\fR -field of the -/etc/passwd -file may be changed by regular users using the -\fBchfn\fR -program\&. It can be any combination of letters -\fIf\fR, -\fIr\fR, -\fIw\fR, -\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, -\fIyes\fR -is equivalent to -\fIrwh\fR -and -\fIno\fR -is equivalent to -\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing -\fBchfn\fR -SUID\&. -.RE -.PP -\fBCHSH_AUTH\fR (boolean) -.RS 4 -如果 -\fIyes\fR,\fBchsh\fR -程序在做任何更改之前都会要求认证,除非是以超级用户身份运行的。 -.RE -.PP -\fBCONSOLE\fR (string) -.RS 4 -如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 -.sp -如果没有定义,可以在任何设备上使用 root。 -.sp -指定的设备时不带 /dev/ 前缀。 -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 -使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 -.RE -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -指示是否应该为新用户默认创建主目录。 -.sp -此设置并不应用到系统用户,并且可以使用命令行覆盖。 -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -如果不能 cd 到主目录时,说明是否允许登录。默认是否。 -.sp -如果设置为 -\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 -.RE -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 -\fIHZ=\fR -开头。Linux 上的常用值是 -\fIHZ=100\fR。 -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 -\fITZ=\fR -开头的时区名(例如 -\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 -/etc/tzname)。 -.sp -如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 -\fITZ=CST6CDT\fR。 -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 -.sp -以 # 开头的行将视为注释,并被忽略。 -.RE -.PP -\fBERASECHAR\fR (number) -.RS 4 -终端擦除字符 (\fI010\fR -= backspace, -\fI0177\fR -= DEL)。 -.sp -此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 -.RE -.PP -\fBFAIL_DELAY\fR (number) -.RS 4 -登录失败后,等待多少秒才再允许登录。 -.RE -.PP -\fBFAILLOG_ENAB\fR (boolean) -.RS 4 -允许登录并显示 -/var/log/faillog -登录失败信息。 -.RE -.PP -\fBFAKE_SHELL\fR (string) -.RS 4 -如果设置了,\fBlogin\fR -将执行此 shell 而不是在 -/etc/passwd -中指定的用户 shell。 -.RE -.PP -\fBFTMP_FILE\fR (string) -.RS 4 -如果定义,登录失败会以 utmp 格式记录在此文件中。 -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -\fBuseradd\fR,\fBgroupadd\fR -或 -\fBnewusers\fR -创建的常规组的组 ID 的范围。 -.sp -\fBGID_MIN\fR -和 -\fBGID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBHUSHLOGIN_FILE\fR (string) -.RS 4 -If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. -.RE -.PP -\fBISSUE_FILE\fR (string) -.RS 4 -如果定义了,此文件将在每次的登录提示之前现实。 -.RE -.PP -\fBKILLCHAR\fR (number) -.RS 4 -终端 KILL 字符 (\fI025\fR -= CTRL/U)。 -.sp -此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 -.RE -.PP -\fBLASTLOG_ENAB\fR (boolean) -.RS 4 -允许记录和显示 /var/log/lastlog 登录时间信息。 -.RE -.PP -\fBLOG_OK_LOGINS\fR (boolean) -.RS 4 -允许记录成功登录。 -.RE -.PP -\fBLOG_UNKFAIL_ENAB\fR (boolean) -.RS 4 -在记录到登录失败时,允许记录未知用户名。 -.sp -注意:如果用户不小心将密码输入到了登录名中,记录未知用户名可能是一个安全隐患。 -.RE -.PP -\fBLOGIN_RETRIES\fR (number) -.RS 4 -密码错误时,重试的最大次数。 -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 -.sp -如果字符串包含 -\fI%s\fR,将会被用户名替换。 -.RE -.PP -\fBLOGIN_TIMEOUT\fR (number) -.RS 4 -最大登录时间(以秒为单位)。 -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -启用登录时检查和现实邮箱状态。 -.sp -如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBMOTD_FILE\fR (string) -.RS 4 -If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. -.RE -.PP -\fBNOLOGINS_FILE\fR (string) -.RS 4 -If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolean) -.RS 4 -对密码更改启用附加检查。 -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolean) -.RS 4 -如果是 root,警告弱密码,但是仍然允许使用。 -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (number) -.RS 4 -可以尝试更改密码的最大次数(太容易)。 -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 -.RE -.PP - -\fBPASS_MAX_DAYS\fR, -\fBPASS_MIN_DAYS\fR -and -\fBPASS_WARN_AGE\fR -are only used at the time of account creation\&. Any changes to these settings won\*(Aqt affect existing accounts\&. -.PP -\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) -.RS 4 -crypt() 的有效字符位数。\fBPASS_MAX_LEN\fR -默认是 8,除非您自己的 crypt() 更好,否则不要更改。如果 -\fBMD5_CRYPT_ENAB\fR -设为 -\fIyes\fR,会被忽略。 -.RE -.PP -\fBPORTTIME_CHECKS_ENAB\fR (boolean) -.RS 4 -Enable checking of time restrictions specified in -/etc/porttime\&. -.RE -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.PP -\fBSULOG_FILE\fR (string) -.RS 4 -如果定义了,所有的 su 活动都会记录到此文件。 -.RE -.PP -\fBSU_NAME\fR (string) -.RS 4 -如果定义了,就是运行\(lqsu \-\(rq时显示的命令名称。例如,如果定义为\(lqsu\(rq,那么\(lqps\(rq会显示此命令为\(lq\-su\(rq。如果没有定义,\(lqps\(rq将会显示实际执行的 shell,例如类似于\(lq\-sh\(rq。 -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolean) -.RS 4 -如果为 -\fIyes\fR,用户必须在 -/etc/group -中别设定为 GID 为 0 的组(在大部分 Linux 上叫 -\fIroot\fR)的成员。 -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -\fBuseradd\fR、\fBgroupadd\fR -或 -\fBnewusers\fR -创建的系统组的组 ID 的范围。 -.sp -\fBSYS_GID_MIN\fR -和 -\fBSYS_GID_MAX\fR -的默认值分别是 101 和 -\fBGID_MIN\fR\-1。 -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的系统用户的用户 ID 的范围。 -.sp -\fBSYS_UID_MIN\fR -和 -\fBSYS_UID_MAX\fR -的默认值分别是 101 和 -\fBUID_MIN\fR\-1。 -.RE -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -允许\(lqsyslog\(rq记录 -\fBsg\fR -的活动。 -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolean) -.RS 4 -除了 sulog 文件日志,也为 -\fBsu\fR -活动启用\(lqsyslog\(rq日志。 -.RE -.PP -\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) -.RS 4 -The terminal permissions: the login tty will be owned by the -\fBTTYGROUP\fR -group, and the permissions will be set to -\fBTTYPERM\fR\&. -.sp -By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to -\fI0600\fR\&. -.sp - -\fBTTYGROUP\fR -can be either the name of a group or a numeric group identifier\&. -.sp -If you have a -\fBwrite\fR -program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. -.RE -.PP -\fBTTYTYPE_FILE\fR (string) -.RS 4 -If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的普通用户的用户 ID 的范围。 -.sp -\fBUID_MIN\fR -和 -\fBUID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBULIMIT\fR (number) -.RS 4 -默认 -\fBulimit\fR -值。 -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 -.sp -\fBuseradd\fR -和 -\fBnewusers\fR -使用此掩码设置它们创建的用户主目录的模式。 -.sp -也被 -\fBlogin\fR -用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 -\fBQUOTAS_ENAB\fR -时),也可以被带 -\fIK\fR -指示符的 -\fBlimits\fR(5) -定义的限制值覆盖。 -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -如果定义了,这是删除账户时执行的命令。它应该移除所有属于此用户的的 at/cron/print 等作业(作为第一个参数传递)。 -.sp -这个脚本的返回值并不被带到账户中去。 -.sp -这是一个示例脚本,它移除用户的 cron、at 和 print 作业: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# 检查需要的参数 -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# 移除 cron 作业 -crontab \-r \-u $1 - -# 移除 at 作业 -# 注意这将移除所有属于同一个 UID 的作业 -# 即使此 ID 由多个用户名共享 -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# 移除 print 作业 -lprm $1 - -# 全部完成 -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 -.sp -如果设置为 -\fIyes\fR,如果组中没有成员了,\fBuserdel\fR -将移除此用户组,\fBuseradd\fR -创建用户时,也会创建一个同名的默认组。 -.RE -.SH "交叉引用" -.PP -如下交叉引用显示影子密码套件哪个程序使用哪个参数。 -.PP -chfn -.RS 4 -CHFN_AUTH -CHFN_RESTRICT -LOGIN_STRING -.RE -.PP -chgpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chpasswd -.RS 4 - -ENCRYPT_METHOD MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -chsh -.RS 4 -CHSH_AUTH LOGIN_STRING -.RE -.PP -gpasswd -.RS 4 -ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -groupadd -.RS 4 -GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN -.RE -.PP -groupdel -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmems -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -groupmod -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpck -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -grpunconv -.RS 4 -MAX_MEMBERS_PER_GROUP -.RE -.PP -login -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE -ERASECHAR FAIL_DELAY -FAILLOG_ENAB -FAKE_SHELL -FTMP_FILE -HUSHLOGIN_FILE -ISSUE_FILE -KILLCHAR -LASTLOG_ENAB -LOGIN_RETRIES -LOGIN_STRING -LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB -MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB -TTYGROUP TTYPERM TTYTYPE_FILE -ULIMIT UMASK -USERGROUPS_ENAB -.RE -.PP -newgrp / sg -.RS 4 -SYSLOG_SG_ENAB -.RE -.PP -newusers -.RS 4 -ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -passwd -.RS 4 -ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN -SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS -.RE -.PP -pwck -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -pwconv -.RS 4 -PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE -.RE -.PP -su -.RS 4 -CONSOLE -CONSOLE_GROUPS DEFAULT_HOME -ENV_HZ ENVIRON_FILE -ENV_PATH ENV_SUPATH -ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB -SULOG_FILE SU_NAME -SU_WHEEL_ONLY -SYSLOG_SU_ENAB -USERGROUPS_ENAB -.RE -.PP -sulogin -.RS 4 -ENV_HZ -ENV_TZ -.RE -.PP -useradd -.RS 4 -CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK -.RE -.PP -userdel -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB -.RE -.PP -usermod -.RS 4 -MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP -.RE -.SH "参见" -.PP -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBsu\fR(1), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBpam\fR(8)\&. diff --git a/man/zh_CN/logoutd.8 b/man/zh_CN/logoutd.8 deleted file mode 100644 index 40c25f2..0000000 --- a/man/zh_CN/logoutd.8 +++ /dev/null @@ -1,49 +0,0 @@ -'\" t -.\" Title: logoutd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "LOGOUTD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -logoutd \- 强制登录时间限制 -.SH "大纲" -.HP \w'\fBlogoutd\fR\ 'u -\fBlogoutd\fR -.SH "描述" -.PP - -\fBlogoutd\fR -enforces the login time and port restrictions specified in -/etc/porttime\&. -\fBlogoutd\fR -should be started from -/etc/rc\&. The -/var/run/utmp -file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in -/etc/porttime -is terminated\&. -.SH "文件" -.PP -/etc/porttime -.RS 4 -包含了端口访问信息的文件。 -.RE -.PP -/var/run/utmp -.RS 4 -当前登录会话的列表。 -.RE diff --git a/man/zh_CN/man1/chage.1 b/man/zh_CN/man1/chage.1 new file mode 100644 index 0000000..c790f2b --- /dev/null +++ b/man/zh_CN/man1/chage.1 @@ -0,0 +1,175 @@ +'\" t +.\" Title: chage +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "CHAGE" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +chage \- 更改用户密码过期信息 +.SH "大纲" +.HP \w'\fBchage\fR\ 'u +\fBchage\fR [\fI选项\fR] \fI登录\fR +.SH "描述" +.PP +The +\fBchage\fR +command changes the number of days between password changes and the date of the last password change\&. This information is used by the system to determine when a user must change his/her password\&. +.SH "选项" +.PP +\fBchage\fR +命令可以接受的选项有: +.PP +\fB\-d\fR, \fB\-\-lastday\fR\fILAST_DAY\fR +.RS 4 +Set the number of days since January 1st, 1970 when the password was last changed\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. +.RE +.PP +\fB\-E\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR +.RS 4 +Set the date or number of days since January 1, 1970 on which the user\*(Aqs account will no longer be accessible\&. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area)\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +\fIEXPIRE_DATE\fR +设置为 +\fI\-1\fR +会移除账户的过期日期。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-I\fR, \fB\-\-inactive\fR\fIINACTIVE\fR +.RS 4 +Set the number of days of inactivity after a password has expired before the account is locked\&. The +\fIINACTIVE\fR +option is the number of days of inactivity\&. A user whose account is locked must contact the system administrator before being able to use the system again\&. +.sp +\fIINACTIVE\fR +设置为 +\fI\-1\fR +会移除账户禁用功能。 +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +现实账户年龄信息。 +.RE +.PP +\fB\-m\fR, \fB\-\-mindays\fR\fIMIN_DAYS\fR +.RS 4 +在密码更改之间的最小天数设置为 +\fIMIN_DAYS\fR。此字段中的 0 值表示用户可以在任何时间更改其密码。 +.RE +.PP +\fB\-M\fR, \fB\-\-maxdays\fR\fIMAX_DAYS\fR +.RS 4 +Set the maximum number of days during which a password is valid\&. When +\fIMAX_DAYS\fR +plus +\fILAST_DAY\fR +is less than the current day, the user will be required to change his/her password before being able to use his/her account\&. This occurrence can be planned for in advance by use of the +\fB\-W\fR +option, which provides the user with advance warning\&. +.sp +\fIMAX_DAYS\fR +设置为 +\fI\-1\fR +会移除密码有效性检查。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-W\fR, \fB\-\-warndays\fR\fIWARN_DAYS\fR +.RS 4 +Set the number of days of warning before a password change is required\&. The +\fIWARN_DAYS\fR +option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire\&. +.RE +.PP +如果没有选择任何选项,\fBchage\fR +会进入交互模式,以所有字段的当前值提示用户。输入一个新值可以更改这些字段,或者留空使用当前值。当前值出现在 +\fI[ ]\fR +标记对里。 +.SH "注意" +.PP +\fBchage\fR +需要有一个影子密码文件才可用。 +.PP +只有 root 才可以使用 +\fBchage\fR,一个特殊情况是 +\fB\-l\fR +选项,用来让非特权用户觉得自己的密码或账户何时过期。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "退出值" +.PP +\fBchage\fR +命令有如下退出值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +权限不够 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI15\fR +.RS 4 +无法找到影子密码文件 +.RE +.SH "参见" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/zh_CN/man1/chfn.1 b/man/zh_CN/man1/chfn.1 new file mode 100644 index 0000000..b25ede5 --- /dev/null +++ b/man/zh_CN/man1/chfn.1 @@ -0,0 +1,161 @@ +'\" t +.\" Title: chfn +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "CHFN" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +chfn \- 更改真名和信息 +.SH "大纲" +.HP \w'\fBchfn\fR\ 'u +\fBchfn\fR [\fI选项\fR] [\fI登录\fR] +.SH "描述" +.PP +The +\fBchfn\fR +command changes user fullname, office room number, office phone number, and home phone number information for a user\*(Aqs account\&. This information is typically printed by +\fBfinger\fR(1) +and similar programs\&. A normal user may only change the fields for her own account, subject to the restrictions in +/etc/login\&.defs\&. (The default configuration is to prevent users from changing their fullname\&.) The superuser may change any field for any account\&. Additionally, only the superuser may use the +\fB\-o\fR +option to change the undefined portions of the GECOS field\&. +.PP +These fields must not contain any colons\&. Except for the +\fIother\fR +field, they should not contain any comma or equal sign\&. It is also recommended to avoid non\-US\-ASCII characters, but this is only enforced for the phone numbers\&. The +\fIother\fR +field is used to store accounting information used by other applications\&. +.SH "选项" +.PP +\fBchfn\fR +命令可以接受的选项有: +.PP +\fB\-f\fR, \fB\-\-full\-name\fR\fIFULL_NAME\fR +.RS 4 +更改用户的全名 +.RE +.PP +\fB\-h\fR, \fB\-\-home\-phone\fR\fIHOME_PHONE\fR +.RS 4 +Change the user\*(Aqs home phone number\&. +.RE +.PP +\fB\-o\fR, \fB\-\-other\fR\fIOTHER\fR +.RS 4 +Change the user\*(Aqs other GECOS information\&. This field is used to store accounting information used by other applications, and can be changed only by a superuser\&. +.RE +.PP +\fB\-r\fR, \fB\-\-room\fR\fIROOM_NUMBER\fR +.RS 4 +Change the user\*(Aqs room number\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-u\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-w\fR, \fB\-\-work\-phone\fR\fIWORK_PHONE\fR +.RS 4 +Change the user\*(Aqs office phone number\&. +.RE +.PP +If none of the options are selected, +\fBchfn\fR +operates in an interactive fashion, prompting the user with the current values for all of the fields\&. Enter the new value to change the field, or leave the line blank to use the current value\&. The current value is displayed between a pair of +\fB[ ]\fR +marks\&. Without options, +\fBchfn\fR +prompts for the current user account\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBCHFN_AUTH\fR (boolean) +.RS 4 +如果为 +\fIyes\fR,\fBchfn\fR +进行任何更改前都要要求认证,除非由超级用户运行。 +.RE +.PP +\fBCHFN_RESTRICT\fR (string) +.RS 4 +This parameter specifies which values in the +\fIgecos\fR +field of the +/etc/passwd +file may be changed by regular users using the +\fBchfn\fR +program\&. It can be any combination of letters +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, +\fIyes\fR +is equivalent to +\fIrwh\fR +and +\fIno\fR +is equivalent to +\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing +\fBchfn\fR +SUID\&. +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 +.sp +如果字符串包含 +\fI%s\fR,将会被用户名替换。 +.RE +.SH "文件" +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.SH "参见" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/zh_CN/man1/chsh.1 b/man/zh_CN/man1/chsh.1 new file mode 100644 index 0000000..04fe379 --- /dev/null +++ b/man/zh_CN/man1/chsh.1 @@ -0,0 +1,119 @@ +'\" t +.\" Title: chsh +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "CHSH" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +chsh \- 更改登录 shell +.SH "大纲" +.HP \w'\fBchsh\fR\ 'u +\fBchsh\fR [\fI选项\fR] [\fI登录\fR] +.SH "描述" +.PP +The +\fBchsh\fR +command changes the user login shell\&. This determines the name of the user\*(Aqs initial login command\&. A normal user may only change the login shell for her own account; the superuser may change the login shell for any account\&. +.SH "选项" +.PP +\fBchsh\fR +命令可以接受的选项有: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +用户的新登录 shell 的名称。将此字段设置为空会让系统选择默认的登录 shell。 +.RE +.PP +If the +\fB\-s\fR +option is not selected, +\fBchsh\fR +operates in an interactive fashion, prompting the user with the current login shell\&. Enter the new value to change the shell, or leave the line blank to use the current one\&. The current shell is displayed between a pair of +\fI[ ]\fR +marks\&. +.SH "注意" +.PP +The only restriction placed on the login shell is that the command name must be listed in +/etc/shells, unless the invoker is the superuser, and then any value may be added\&. An account with a restricted login shell may not change her login shell\&. For this reason, placing +/bin/rsh +in +/etc/shells +is discouraged since accidentally changing to a restricted shell would prevent the user from ever changing her login shell back to its original value\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +如果 +\fIyes\fR,\fBchsh\fR +程序在做任何更改之前都会要求认证,除非是以超级用户身份运行的。 +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 +.sp +如果字符串包含 +\fI%s\fR,将会被用户名替换。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shells +.RS 4 +可用的登录 shell 的列表。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5)\&. diff --git a/man/zh_CN/man1/expiry.1 b/man/zh_CN/man1/expiry.1 new file mode 100644 index 0000000..9977f79 --- /dev/null +++ b/man/zh_CN/man1/expiry.1 @@ -0,0 +1,73 @@ +'\" t +.\" Title: expiry +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "EXPIRY" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +expiry \- check and enforce password expiration policy +.SH "大纲" +.HP \w'\fBexpiry\fR\ 'u +\fBexpiry\fR \fI选项\fR +.SH "描述" +.PP +The +\fBexpiry\fR +command checks (\fB\-c\fR) the current password expiration and forces (\fB\-f\fR) changes when required\&. It is callable as a normal user command\&. +.SH "选项" +.PP +\fBexpiry\fR +选项可以接受的选项有: +.PP +\fB\-c\fR, \fB\-\-check\fR +.RS 4 +Check the password expiration of the current user\&. +.RE +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +如果用户密码过期,则强制用户修改密码。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "参见" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5)\&. diff --git a/man/zh_CN/man1/gpasswd.1 b/man/zh_CN/man1/gpasswd.1 new file mode 100644 index 0000000..d53e0bd --- /dev/null +++ b/man/zh_CN/man1/gpasswd.1 @@ -0,0 +1,230 @@ +'\" t +.\" Title: gpasswd +.\" Author: Rafal Maszkowski +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GPASSWD" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +gpasswd \- 管理员 /etc/group 和 /etc/gshadow +.SH "大纲" +.HP \w'\fBgpasswd\fR\ 'u +\fBgpasswd\fR [\fI选项\fR] \fIgroup\fR +.SH "描述" +.PP +The +\fBgpasswd\fR +command is used to administer +/etc/group, and /etc/gshadow\&. Every group can have +administrators, +members and a password\&. +.PP +System administrators can use the +\fB\-A\fR +option to define group administrator(s) and the +\fB\-M\fR +option to define members\&. They have all rights of group administrators and members\&. +.PP + +\fBgpasswd\fR +called by +a group administrator +with a group name only prompts for the new password of the +\fIgroup\fR\&. +.PP +If a password is set the members can still use +\fBnewgrp\fR(1) +without a password, and non\-members must supply the password\&. +.SS "请注意组密码" +.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 "选项" +.PP +除了 +\fB\-A\fR +和 +\fB\-M\fR +选项,其它选项不能联合使用。 +.PP +\fBgpasswd\fR +可以接受的选项有: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIuser\fR +.RS 4 +向名为 +\fIgroup\fR +的组中添加用户 +\fIuser\fR。 +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIuser\fR +.RS 4 +从名为 +\fIgroup\fR +的组中移除用户 +\fIuser\fR。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-Q\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-r\fR, \fB\-\-remove\-password\fR +.RS 4 +Remove the password from the named +\fIgroup\fR\&. The group password will be empty\&. Only group members will be allowed to use +\fBnewgrp\fR +to join the named +\fIgroup\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-restrict\fR +.RS 4 +Restrict the access to the named +\fIgroup\fR\&. The group password is set to "!"\&. Only group members with a password will be allowed to use +\fBnewgrp\fR +to join the named +\fIgroup\fR\&. +.RE +.PP +\fB\-A\fR, \fB\-\-administrators\fR\fIuser\fR,\&.\&.\&. +.RS 4 +设置有管理权限的用户列表。 +.RE +.PP +\fB\-M\fR, \fB\-\-members\fR\fIuser\fR,\&.\&.\&. +.RS 4 +设置组成员列表。 +.RE +.SH "CAVEATS" +.PP +This tool only operates on the +/etc/group +and /etc/gshadow files\&. +Thus you cannot change any NIS or LDAP group\&. This must be performed on the corresponding server\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.SH "参见" +.PP +\fBnewgrp\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/zh_CN/man1/groups.1 b/man/zh_CN/man1/groups.1 new file mode 100644 index 0000000..6058f36 --- /dev/null +++ b/man/zh_CN/man1/groups.1 @@ -0,0 +1,64 @@ +'\" t +.\" Title: groups +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GROUPS" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +groups \- 现实当前组名 +.SH "大纲" +.HP \w'\fBgroups\fR\ 'u +\fBgroups\fR [\fI用户\fR] +.SH "描述" +.PP +The +\fBgroups\fR +command displays the current group names or ID values\&. If the value does not have a corresponding entry in +/etc/group, the value will be displayed as the numerical group value\&. The optional +\fIuser\fR +parameter will display the groups for the named +\fIuser\fR\&. +.SH "注意" +.PP +Systems which do not support concurrent group sets will have the information from +/etc/group +reported\&. The user must use +\fBnewgrp\fR +or +\fBsg\fR +to change his current real and effective group ID\&. +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.SH "参见" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2)\&. diff --git a/man/zh_CN/man1/id.1 b/man/zh_CN/man1/id.1 new file mode 100644 index 0000000..d3ebac8 --- /dev/null +++ b/man/zh_CN/man1/id.1 @@ -0,0 +1,61 @@ +'\" t +.\" Title: id +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "ID" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +id \- display current user and group ID names +.SH "大纲" +.HP \w'\fBid\fR\ 'u +\fBid\fR [\-a] +.SH "描述" +.PP +The +\fBid\fR +command displays the current real and effective user and group ID names or values\&. If the value does not have a corresponding entry in +/etc/passwd +or +/etc/group, the value will be displayed without the corresponding name\&. The optional +\fB\-a\fR +flag will display the group set on systems which support multiple concurrent group membership\&. +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.SH "参见" +.PP + +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/zh_CN/man1/login.1 b/man/zh_CN/man1/login.1 new file mode 100644 index 0000000..0bb5695 --- /dev/null +++ b/man/zh_CN/man1/login.1 @@ -0,0 +1,482 @@ +'\" t +.\" Title: login +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LOGIN" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +login \- 在系统上启动回话 +.SH "大纲" +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fI主机\fR] [\fI用户名\fR] [\fIENV=VAR\fR...] +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] [\-h\ \fI主机\fR] \-f \fI用户名\fR +.HP \w'\fBlogin\fR\ 'u +\fBlogin\fR [\-p] \-r\ \fI主机\fR +.SH "描述" +.PP +The +\fBlogin\fR +program is used to establish a new session with the system\&. It is normally invoked automatically by responding to the +\fIlogin:\fR +prompt on the user\*(Aqs terminal\&. +\fBlogin\fR +may be special to the shell and may not be invoked as a sub\-process\&. When called from a shell, +\fBlogin\fR +should be executed as +\fBexec login\fR +which will cause the user to exit from the current shell (and thus will prevent the new logged in user to return to the session of the caller)\&. Attempting to execute +\fBlogin\fR +from any shell but the login shell will produce an error message\&. +.PP +The user is then prompted for a password, where appropriate\&. Echoing is disabled to prevent revealing the password\&. Only a small number of password failures are permitted before +\fBlogin\fR +exits and the communications link is severed\&. +.PP +If password aging has been enabled for your account, you may be prompted for a new password before proceeding\&. You will be forced to provide your old password and the new password before continuing\&. Please refer to +\fBpasswd\fR(1) +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, +/etc/motd, by creating a zero\-length file +\&.hushlogin +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 +/etc/passwd +file\&. The value for +\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 +\fB$TERM\fR +will be initialized to the terminal type on your tty line, as specified in +/etc/ttytype\&. +.PP +命令解释器的初始化脚本也可能执行。请参考手册中相应的章节来获取关于此功能的更多信息。 +.PP +在登录 shell 中以第一个字符是\(lq*\(rq标注的是子系统登录。给定的主目录将被用于用户实际登录的新文件系统的根。 +.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"\&. +.SH "选项" +.PP +\fB\-f\fR +.RS 4 +不要执行认证,用户已经预认证过。 +.sp +注意:此时,\fIusername\fR +是强制的。 +.RE +.PP +\fB\-h\fR +.RS 4 +此登录的远程主机名。 +.RE +.PP +\fB\-p\fR +.RS 4 +保留环境。 +.RE +.PP +\fB\-r\fR +.RS 4 +为 rlogin (远程登录)执行 autologin (自动登录)协议。 +.RE +.PP +\fB\-r\fR, +\fB\-h\fR +and +\fB\-f\fR +只能用于 root 使用 +\fBlogin\fR +时。 +.SH "CAVEATS" +.PP +此版本的 +\fBlogin\fR +有很多编译选项,只有一部分可以在任何站点使用。 +.PP +文件的位置由系统配置决定。 +.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 with any program, +\fBlogin\fR\*(Aqs appearance can be faked\&. If non\-trusted users have physical access to a machine, an attacker could use this to obtain the password of the next person coming to sit in front of the machine\&. Under Linux, the SAK mechanism can be used by users to initiate a trusted path and prevent this kind of attack\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBCONSOLE\fR (string) +.RS 4 +如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 +.sp +如果没有定义,可以在任何设备上使用 root。 +.sp +指定的设备时不带 /dev/ 前缀。 +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 +使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +如果不能 cd 到主目录时,说明是否允许登录。默认是否。 +.sp +如果设置为 +\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 +\fIHZ=\fR +开头。Linux 上的常用值是 +\fIHZ=100\fR。 +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 +\fITZ=\fR +开头的时区名(例如 +\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 +/etc/tzname)。 +.sp +如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 +\fITZ=CST6CDT\fR。 +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 +.sp +以 # 开头的行将视为注释,并被忽略。 +.RE +.PP +\fBERASECHAR\fR (number) +.RS 4 +终端擦除字符 (\fI010\fR += backspace, +\fI0177\fR += DEL)。 +.sp +此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 +.RE +.PP +\fBFAIL_DELAY\fR (number) +.RS 4 +登录失败后,等待多少秒才再允许登录。 +.RE +.PP +\fBFAILLOG_ENAB\fR (boolean) +.RS 4 +允许登录并显示 +/var/log/faillog +登录失败信息。 +.RE +.PP +\fBFAKE_SHELL\fR (string) +.RS 4 +如果设置了,\fBlogin\fR +将执行此 shell 而不是在 +/etc/passwd +中指定的用户 shell。 +.RE +.PP +\fBFTMP_FILE\fR (string) +.RS 4 +如果定义,登录失败会以 utmp 格式记录在此文件中。 +.RE +.PP +\fBHUSHLOGIN_FILE\fR (string) +.RS 4 +If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. +.RE +.PP +\fBISSUE_FILE\fR (string) +.RS 4 +如果定义了,此文件将在每次的登录提示之前现实。 +.RE +.PP +\fBKILLCHAR\fR (number) +.RS 4 +终端 KILL 字符 (\fI025\fR += CTRL/U)。 +.sp +此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 +.RE +.PP +\fBLASTLOG_ENAB\fR (boolean) +.RS 4 +允许记录和显示 /var/log/lastlog 登录时间信息。 +.RE +.PP +\fBLOGIN_RETRIES\fR (number) +.RS 4 +密码错误时,重试的最大次数。 +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 +.sp +如果字符串包含 +\fI%s\fR,将会被用户名替换。 +.RE +.PP +\fBLOGIN_TIMEOUT\fR (number) +.RS 4 +最大登录时间(以秒为单位)。 +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolean) +.RS 4 +允许记录成功登录。 +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolean) +.RS 4 +在记录到登录失败时,允许记录未知用户名。 +.sp +注意:如果用户不小心将密码输入到了登录名中,记录未知用户名可能是一个安全隐患。 +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +启用登录时检查和现实邮箱状态。 +.sp +如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBMOTD_FILE\fR (string) +.RS 4 +If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (string) +.RS 4 +If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable checking of time restrictions specified in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) +.RS 4 +The terminal permissions: the login tty will be owned by the +\fBTTYGROUP\fR +group, and the permissions will be set to +\fBTTYPERM\fR\&. +.sp +By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to +\fI0600\fR\&. +.sp + +\fBTTYGROUP\fR +can be either the name of a group or a numeric group identifier\&. +.sp +If you have a +\fBwrite\fR +program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (string) +.RS 4 +If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. +.RE +.PP +\fBULIMIT\fR (number) +.RS 4 +默认 +\fBulimit\fR +值。 +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 +.sp +\fBuseradd\fR +和 +\fBnewusers\fR +使用此掩码设置它们创建的用户主目录的模式。 +.sp +也被 +\fBlogin\fR +用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 +\fBQUOTAS_ENAB\fR +时),也可以被带 +\fIK\fR +指示符的 +\fBlimits\fR(5) +定义的限制值覆盖。 +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 +.sp +如果设置为 +\fIyes\fR,如果组中没有成员了,\fBuserdel\fR +将移除此用户组,\fBuseradd\fR +创建用户时,也会创建一个同名的默认组。 +.RE +.SH "文件" +.PP +/var/run/utmp +.RS 4 +当前登录会话的列表。 +.RE +.PP +/var/log/wtmp +.RS 4 +先前的登录会话列表。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/motd +.RS 4 +System message of the day file\&. +.RE +.PP +/etc/nologin +.RS 4 +阻止非 root 用户登录。 +.RE +.PP +/etc/ttytype +.RS 4 +终端类型列表。 +.RE +.PP +$HOME/\&.hushlogin +.RS 4 +阻止现实系统信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.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/zh_CN/man1/newgrp.1 b/man/zh_CN/man1/newgrp.1 new file mode 100644 index 0000000..478b970 --- /dev/null +++ b/man/zh_CN/man1/newgrp.1 @@ -0,0 +1,99 @@ +'\" t +.\" Title: newgrp +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "NEWGRP" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +newgrp \- 登录到一个新组 +.SH "大纲" +.HP \w'\fBnewgrp\fR\ 'u +\fBnewgrp\fR [\-] [\fIgroup\fR] +.SH "描述" +.PP +The +\fBnewgrp\fR +command is used to change the current group ID during a login session\&. If the optional +\fB\-\fR +flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. +.PP + +\fBnewgrp\fR +changes the current real group ID to the named group, or to the default group listed in +/etc/passwd +if no group name is given\&. +\fBnewgrp\fR +also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in +/etc/shadow +if this user has an entry in the shadowed password file, or in +/etc/passwd +otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. +.PP +If there is an entry for this group in +/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in +/etc/group +is considered\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +允许\(lqsyslog\(rq记录 +\fBsg\fR +的活动。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.SH "参见" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBsg\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/zh_CN/man1/passwd.1 b/man/zh_CN/man1/passwd.1 new file mode 100644 index 0000000..02901f9 --- /dev/null +++ b/man/zh_CN/man1/passwd.1 @@ -0,0 +1,346 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "PASSWD" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +passwd \- 更改用户密码 +.SH "大纲" +.HP \w'\fBpasswd\fR\ 'u +\fBpasswd\fR [\fI选项\fR] [\fI登录\fR] +.SH "描述" +.PP +\fBpasswd\fR +命令用来更改用户账户的密码。普通用户通常只更改其自己账户的密码,而超级用户可以更改任何账户的密码。\fBpasswd\fR +也更改账户或相关的密码有效期。 +.SS "密码更改" +.PP +如果有旧密码,首先提示用户输入旧密码。加密这个密码然后和存储的密码进行比较。用户只有一次机会输入正确密码。允许超级用户略过这个步骤,以便更改忘记了的密码。 +.PP +输入了密码之后,会检查密码年龄信息,以查看此时是否允许用户更改密码。如果不允许,\fBpasswd\fR +拒绝更改密码,然后退出。 +.PP +提示用户输入两次新密码。第二次和第一次进行比较,并且需要相同才能更改密码。 +.PP +然后,测试密码的负责程度。一般来讲,密码应该包含 6 到 8 位字符,从下边的一个或多个集合中选择: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +小写字母 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +数字 0 到 9 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +标点符号 +.RE +.PP +必须要留意不能包含系统默认的擦除和杀死字符。\fBpasswd\fR +会拒绝复杂度不满足要求的密码。 +.SS "关于用户密码的提示" +.PP +密码的安全性依赖于加密算法的强度和密钥空间的大小。旧的 +\fIUNIX\fR +系统加密算法基于 NBS DES 算法。推荐使用更新的算法(查看 +\fBENCRYPT_METHOD\fR)。密钥空间的大小依赖于选择的密码的随机性。 +.PP +由于粗心地或处理选择密码,会危及密码的安全。由于这个原因,您不应该选择出现在词典中或者必须要写下来才能记住的密码。密码也不应该是一个名字、许可证号、生日或者街道号。所有这些可以用于猜测来损害系统安全。 +.PP +您可以在在 http://zh\&.wikipedia\&.org/zh\-cn/密码强度 找到怎样选择强壮密码的建议。 +.SH "选项" +.PP +\fBpasswd\fR +命令可以接受的选项有: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +此选项只能和 +\fB\-S\fR +一起使用,来显示所有用户的状态。 +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR +.RS 4 +删除用户密码(让它为空)。这是禁用一个用户密码的快速方法。它将设置给出名称的账户。 +.RE +.PP +\fB\-e\fR, \fB\-\-expire\fR +.RS 4 +让一个账户的密码立即过期。这可以强制一个用户下次登录时更改密码。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-i\fR, \fB\-\-inactive\fR\fIINACTIVE\fR +.RS 4 +此选项用于在密码过期一定天数之后禁用账户。一个用户账户密码已经过期 +\fIINACTIVE\fR +天之后,用户将不能再登录进账户。 +.RE +.PP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +.RS 4 +表示密码更改只应该因为认证口令(密码)过期更改。用户希望保持他们尚未过期的口令。 +.RE +.PP +\fB\-l\fR, \fB\-\-lock\fR +.RS 4 +锁定指定账户的密码。此选项通过将密码更改为一个不可能与加密值匹配的值来禁用(它在密码开头添加一个\(lq!\(rq)。 +.sp +注意,这并没有禁用此账户。用户仍然可以通过其它认证方式(如 SSH 密码)来登录。要禁用此账户,管理员需要使用 +\fBusermod \-\-expiredate 1\fR +(设置账户的过期时间为1970年1月2日)。 +.sp +被锁定了密码的用户不允许更改密码。 +.RE +.PP +\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_DAYS\fR +.RS 4 +在密码更改之间的最小天数设置为 +\fIMIN_DAYS\fR。此字段中的 0 值表示用户可以在任何时间更改其密码。 +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +安静模式。 +.RE +.PP +\fB\-r\fR, \fB\-\-repository\fR\fIREPOSITORY\fR +.RS 4 +在 +\fIREPOSITORY\fR +中更改密码 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-S\fR, \fB\-\-status\fR +.RS 4 +显示账户状态信息。状态信息包含 7 个字段。首个字段是用户的登录名,第二个字段表示用户账户是否已经锁定密码(L)、没有密码 (NP)或者密码可用(P),第三个字段给出最后一次更改密码的日期。接下来的四个字段分别是密码的最小年龄、最大年龄、警告期和禁用期。这些年龄以天为单位计算。 +.RE +.PP +\fB\-u\fR, \fB\-\-unlock\fR +.RS 4 +解锁指定用户的密码。此操作通过将密码改回先前值(改回使用 +\fB\-l\fR +之前的值)重新启用密码。 +.RE +.PP +\fB\-w\fR, \fB\-\-warndays\fR\fIWARN_DAYS\fR +.RS 4 +设置在要求更改密码之前警告的天数。\fIWARN_DAYS\fR +选项是在密码过期之前提前警告的天数。 +.RE +.PP +\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_DAYS\fR +.RS 4 +设置密码仍然有效的最大天数。\fIMAX_DAYS\fR +之后,密码会要求更改。 +.RE +.SH "CAVEATS" +.PP +密码复杂性检查在每台机器间不同。用户应该选择适合的尽量复杂的密码。 +.PP +在启动了 NIS 的系统上,如果没有登录 NIS 服务器,用户或许不能更改自己的密码。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolean) +.RS 4 +对密码更改启用附加检查。 +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolean) +.RS 4 +如果是 root,警告弱密码,但是仍然允许使用。 +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (number) +.RS 4 +可以尝试更改密码的最大次数(太容易)。 +.RE +.PP +\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) +.RS 4 +crypt() 的有效字符位数。\fBPASS_MAX_LEN\fR +默认是 8,除非您自己的 crypt() 更好,否则不要更改。如果 +\fBMD5_CRYPT_ENAB\fR +设为 +\fIyes\fR,会被忽略。 +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "退出值" +.PP +\fBpasswd\fR +命令退出,并返回如下值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +权限不够 +.RE +.PP +\fI2\fR +.RS 4 +无效的选项组合 +.RE +.PP +\fI3\fR +.RS 4 +意外的失败,什么也没有做。 +.RE +.PP +\fI4\fR +.RS 4 +意外的失败,passwd +文件丢失 +.RE +.PP +\fI5\fR +.RS 4 +passwd +文件忙,请重试 +.RE +.PP +\fI6\fR +.RS 4 +给了选项一个无效的参数 +.RE +.SH "参见" +.PP +\fBchpasswd\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/zh_CN/man1/sg.1 b/man/zh_CN/man1/sg.1 new file mode 100644 index 0000000..936680d --- /dev/null +++ b/man/zh_CN/man1/sg.1 @@ -0,0 +1,95 @@ +'\" t +.\" Title: sg +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SG" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +sg \- 以不同的组 ID 执行命令 +.SH "大纲" +.HP \w'\fBsg\fR\ 'u +\fBsg\fR [\-] [组\ [\-c]\ 命令] +.SH "描述" +.PP +\fBsg\fR +命令类似于 +\fBnewgrp\fR,但是可以接受一个命令。这个命令将会使用 +/bin/sh +shell 来执行。对于您可以使用 +\fBsg\fR +启动的多数 shell,您需要将多个词的命令用引号引起来。\fBnewgrp\fR +和 +\fBsg\fR +之间的另外一个不同点是某些 shell 对 +\fBnewgrp\fR +有特殊对待,会使用 +\fBnewgrp\fR +创建的一个新的 shell 实例替换自身。这不会发生在 +\fBsg\fR +身上,所以从 +\fBsg\fR +退出后,您会返回到先前的组 ID。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +允许\(lqsyslog\(rq记录 +\fBsg\fR +的活动。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.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/zh_CN/man1/su.1 b/man/zh_CN/man1/su.1 new file mode 100644 index 0000000..2151511 --- /dev/null +++ b/man/zh_CN/man1/su.1 @@ -0,0 +1,424 @@ +'\" t +.\" Title: su +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 用户命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SU" "1" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "用户命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +su \- 更改用户 ID 或成为超级用户 +.SH "大纲" +.HP \w'\fBsu\fR\ 'u +\fBsu\fR [\fI选项\fR] [\fI用户名\fR] +.SH "描述" +.PP +\fBsu\fR +用于让用户在登录期间变成另外一个用户。后边不带 +\fBusername\fR +使用时,\fBsu\fR +默认会变成超级用户。可选的选项 +\fB\-\fR,可以用于提供一个类似于用户直接登录的环境,用户可能期望是这样的。 +.PP +附加参数可以在用户名之后提供,这时,将会把他们提供给用户的登录 shell。特别地,参数 +\fB\-c\fR +将会使下一个参数被多数命令解释器视为命令。这个命令会被 +/etc/passwd +中为目标用户指定的 shell 执行。 +.PP +您可以使用 +\fB\-\-\fR +参数将 +\fBsu\fR +选项和提供给 shell 的参数分隔开来。 +.PP +如果合适,将提示用户输入一个密码。输入无效的密码会产生一个错误消息。所有的尝试,无论成功还是失败,都会被记录,以检测对系统的滥用。 +.PP +当前环境会传递给新 shell。对于普通用户,\fB$PATH\fR +的值重置为 +/bin:/usr/bin,而对于超级用户则是 +/sbin:/bin:/usr/sbin:/usr/bin。这会随 +/etc/login\&.defs +中的 +\fBENV_PATH\fR +和 +\fBENV_SUPATH\fR +值改变。 +.PP +在登录 shell 中以第一个字符是\(lq*\(rq标注的是子系统登录。给定的主目录将被用于用户实际登录的新文件系统的根。 +.SH "选项" +.PP +\fBsu\fR +命令可以接受的选项有: +.PP +\fB\-c\fR, \fB\-\-command\fR\fICOMMAND\fR +.RS 4 +通过使用其 +\fB\-c\fR +选项,指定一个由 shell 运行的命令。 +.sp +执行的命令将不会拥有控制终端。此选项不能用于执行需要控制 TTY 的交互程序。 +.RE +.PP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +.RS 4 +提供一个类似于用户直接登录的环境,用户可能会希望这样。 +.sp +使用了 +\fB\-\fR +时,它必须是 +\fBsu\fR +的最后一个参数。其它形式(\fB\-l\fR +和 +\fB\-\-login\fR) 没有这个限制。 +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +将使用的 shell。 +.sp +使用的 shell 在如下中选择(高优先级在前):.PP +.RS 4 +通过 \-\-shell 指定的 shell。 +.RE +.PP +.RS 4 +如果使用了 +\fB\-\-preserve\-environment\fR,shell 将由 +\fB$SHELL\fR +环境变量指定。 +.RE +.PP +.RS 4 +在 +/etc/passwd +的相应项中为目标用户指定的 shell。 +.RE +.PP +.RS 4 +如果无法通过以上办法找到一个 shell,则使用 +/bin/sh。 +.RE +.sp +如果目标用户的 shell 是有限制的(即,/etc/passwd +中用户项中的 shell 字段没有在 +/etc/shells +中列出),那么 +\fB\-\-shell\fR +选项或 +\fB$SHELL\fR +环境变量不会带入账户,除非 +\fBsu\fR +是被 root 调用的。 +.RE +.PP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +.RS 4 +保留当前环境,除非:.PP +\fB$PATH\fR +.RS 4 +根据 +/etc/login\&.defs +中的 +\fBENV_PATH\fR +or +\fBENV_SUPATH\fR +选项重设 (请往下看) +.RE +.PP +\fB$IFS\fR +.RS 4 +如果已经设置了,重设 +\(lq<space><tab><newline>\(rq。 +.RE +.sp +如果用户的 shell 受限,此选项无效 (除非是 root 调用的 +\fBsu\fR)。 +.sp +注意,环境的默认行为如下:.PP +.RS 4 +The +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$USER\fR, +\fB$LOGNAME\fR, +\fB$PATH\fR, 和 +\fB$IFS\fR +这些环境变量会被重置。 +.RE +.PP +.RS 4 +如果没有使用 +\fB\-\-login\fR,复制环境,上述几个变量除外。 +.RE +.PP +.RS 4 +如果使用了 +\fB\-\-login\fR,如果设置了 +\fB$TERM\fR, +\fB$COLORTERM\fR, +\fB$DISPLAY\fR +和 +\fB$XAUTHORITY\fR,这些环境变量也会被重置。 +.RE +.PP +.RS 4 +如果使用了 +\fB\-\-login\fR,环境变量 +\fB$TZ\fR, +\fB$HZ\fR, and +\fB$MAIL\fR +也会根据 +/etc/login\&.defs +中的选项 +\fBENV_TZ\fR, +\fBENV_HZ\fR, +\fBMAIL_DIR\fR +和 +\fBMAIL_FILE\fR +重置 (请看下边)。 +.RE +.PP +.RS 4 +如果使用了 +\fB\-\-login\fR,其它环境变量可能会根据 +\fBENVIRON_FILE\fR +文件来设置(请看下边)。 +.RE +.RE +.SH "CAVEATS" +.PP +此版本的 +\fBsu\fR +有很多编译选项,在某些机器上,可能只使用了其中的一部分。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBCONSOLE\fR (string) +.RS 4 +如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 +.sp +如果没有定义,可以在任何设备上使用 root。 +.sp +指定的设备时不带 /dev/ 前缀。 +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 +使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +如果不能 cd 到主目录时,说明是否允许登录。默认是否。 +.sp +如果设置为 +\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 +\fIHZ=\fR +开头。Linux 上的常用值是 +\fIHZ=100\fR。 +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 +.sp +以 # 开头的行将视为注释,并被忽略。 +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 +\fITZ=\fR +开头的时区名(例如 +\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 +/etc/tzname)。 +.sp +如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 +\fITZ=CST6CDT\fR。 +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 +.sp +如果字符串包含 +\fI%s\fR,将会被用户名替换。 +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +启用登录时检查和现实邮箱状态。 +.sp +如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBSULOG_FILE\fR (string) +.RS 4 +如果定义了,所有的 su 活动都会记录到此文件。 +.RE +.PP +\fBSU_NAME\fR (string) +.RS 4 +如果定义了,就是运行\(lqsu \-\(rq时显示的命令名称。例如,如果定义为\(lqsu\(rq,那么\(lqps\(rq会显示此命令为\(lq\-su\(rq。如果没有定义,\(lqps\(rq将会显示实际执行的 shell,例如类似于\(lq\-sh\(rq。 +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolean) +.RS 4 +如果为 +\fIyes\fR,用户必须在 +/etc/group +中别设定为 GID 为 0 的组(在大部分 Linux 上叫 +\fIroot\fR)的成员。 +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolean) +.RS 4 +除了 sulog 文件日志,也为 +\fBsu\fR +活动启用\(lqsyslog\(rq日志。 +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 +.sp +如果设置为 +\fIyes\fR,如果组中没有成员了,\fBuserdel\fR +将移除此用户组,\fBuseradd\fR +创建用户时,也会创建一个同名的默认组。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "退出值" +.PP +成功时,\fBsu\fR +返回执行的命令的退出值。 +.PP +如果命令被信号结束,\fBsu\fR +返回此信号的编号加 128。 +.PP +如果 su 必须要杀死此命令(因为已经要求它结束,可是却没有及时结束),\fBsu\fR +返回 255。 +.PP +\fBsu\fR +中的某些退出值与执行的命令无关:.PP +\fI0\fR +.RS 4 +成功 (只有 +\fB\-\-help\fR) +.RE +.PP +\fI1\fR +.RS 4 +系统或者认证失败 +.RE +.PP +\fI126\fR +.RS 4 +要求的命令不存在 +.RE +.PP +\fI127\fR +.RS 4 +请求的命令不能执行 +.RE +.SH "参见" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsg\fR(1), +\fBsh\fR(1)\&. diff --git a/man/zh_CN/man3/getspnam.3 b/man/zh_CN/man3/getspnam.3 new file mode 100644 index 0000000..cd473da --- /dev/null +++ b/man/zh_CN/man3/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/zh_CN/man3/shadow.3 b/man/zh_CN/man3/shadow.3 new file mode 100644 index 0000000..37df281 --- /dev/null +++ b/man/zh_CN/man3/shadow.3 @@ -0,0 +1,254 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 库函数调用 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SHADOW" "3" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "库函数调用" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +shadow, getspnam \- 加密密码文件工具函数 +.SH "SYNTAX" +.PP + +\fI#include <shadow\&.h>\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 +处理 shadow 密码文件 +/etc/shadow +的内容。\fI#include\fR +文件中的结构是: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct spwd { + char *sp_namp; /* user login name */ + char *sp_pwdp; /* encrypted password */ + long int sp_lstchg; /* last password change */ + long int sp_min; /* days until change allowed\&. */ + long int sp_max; /* days before change required */ + long int sp_warn; /* days warning for expiration */ + long int sp_inact; /* days before account inactive */ + long int sp_expire; /* date when account expires */ + unsigned long int sp_flag; /* reserved for future use */ +} + +.fi +.if n \{\ +.RE +.\} +.PP +每个字段的含义是: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_namp \- 指向以 null 结束的用户名的指针 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_pwdp \- 指向 null 结束的密码的指针 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_lstchg \- 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_min \- days before which password may not be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_max \- days after which password must be changed +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_warn \- days before password is to expire that user is warned of pending password expiration +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_inact \- days after password expires that account is considered inactive and disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_expire \- days since Jan 1, 1970 when account will be disabled +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +sp_flag \- reserved for future use +.RE +.SH "描述" +.PP + +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR, and +\fIsgetspent\fR +each return a pointer to a +\fIstruct spwd\fR\&. +\fIgetspent\fR +returns the next entry from the file, and +\fIfgetspent\fR +returns the next entry from the given stream, which is assumed to be a file of the proper format\&. +\fIsgetspent\fR +returns a pointer to a +\fIstruct spwd\fR +using the provided string as input\&. +\fIgetspnam\fR +searches from the current position in the file for an entry matching +\fIname\fR\&. +.PP +\fIsetspent\fR +和 +\fIendspent\fR +分别用来开始和结束对影子密码文件的访问。 +.PP +需要使用 +\fIlckpwdf\fR +和 +\fIulckpwdf\fR +函数来确保对 +/etc/shadow +文件的互斥访问。\fIlckpwdf\fR +使用 +\fIpw_lock\fR +来获取一个最长为 15 秒的锁,然后继续使用 +\fIspw_lock\fR +来获取长度为开始的 15 秒时间的剩余量的第二把锁。总计 15 秒之后,无论哪个失败,\fIlckpwdf\fR +都返回 \-1。两把锁都获取成功时,返回 0。 +.SH "DIAGNOSTICS" +.PP +如果没有更多条目了或者处理时出错,此函数返回 NULL。使用 +\fIint\fR +类型返回值的函数返回 0 表示成功,\-1 表示失败。 +.SH "CAVEATS" +.PP +这些函数只能由超级用户使用,因为对影子密码文件的访问是受限的。 +.SH "文件" +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "参见" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5)\&. diff --git a/man/zh_CN/man5/faillog.5 b/man/zh_CN/man5/faillog.5 new file mode 100644 index 0000000..e5558ac --- /dev/null +++ b/man/zh_CN/man5/faillog.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "FAILLOG" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +faillog \- 登录失败的日志文件 +.SH "描述" +.PP + +/var/log/faillog +maintains a count of login failures and the limits for each account\&. +.PP +The file contains fixed length records, 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 on which the last login failure occurred; the date of the last login failure; and the duration (in seconds) during which the account will be locked after a failure\&. +.PP +文件的结构是: +.sp +.if n \{\ +.RS 4 +.\} +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; + long fail_locktime; +}; +.fi +.if n \{\ +.RE +.\} +.SH "文件" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "参见" +.PP + +\fBfaillog\fR(8) diff --git a/man/zh_CN/man5/gshadow.5 b/man/zh_CN/man5/gshadow.5 new file mode 100644 index 0000000..4e96498 --- /dev/null +++ b/man/zh_CN/man5/gshadow.5 @@ -0,0 +1,103 @@ +'\" t +.\" Title: gshadow +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GSHADOW" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +gshadow \- 影子化了的组文件 +.SH "描述" +.PP +/etc/gshadow +包含影子化了的组账户信息。 +.PP +如果没有维护好密码安全,此文件绝对不能让普通用户可读。 +.PP +此文件的每行包含逗号分隔的如下字段: +.PP +\fB组名\fR +.RS 4 +必须是系统中已经存在的有效组。 +.RE +.PP +\fB加密了的密码\fR +.RS 4 +请参考 +\fBcrypt\fR(3) +来了解关于解析此字符串的细节信息。 +.sp +If the password field contains some string that is not a valid result of +\fBcrypt\fR(3), for instance ! or *, users will not be able to use a unix password to access the group (but group members do not need the password)\&. +.sp +此密码用于不是此组成员的用户获取此组的权限。(参考 +\fBnewgrp\fR(1) +)。 +.sp +此字段可以为空,此时,只有组成员可以获取组权限。 +.sp +以叹号开始的密码字段意味着密码被锁定。该行的剩余字符表示锁定之前的密码。 +.sp +此密码取代 +/etc/group +中指定的任何密码。 +.RE +.PP +\fB管理员\fR +.RS 4 +必须是一个逗号分隔的用户名列表。 +.sp +管理员可以更改组密码和成员。 +.sp +管理员也有成员一样的权限(请看下边)。 +.RE +.PP +\fB成员\fR +.RS 4 +必须是一个逗号分隔的用户名列表。 +.sp +成员可以免密码访问组。 +.sp +You should use the same list of users as in +/etc/group\&. +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.SH "参见" +.PP +\fBgpasswd\fR(5), +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBgrpconv\fR(8), +\fBnewgrp\fR(1)\&. diff --git a/man/zh_CN/man5/limits.5 b/man/zh_CN/man5/limits.5 new file mode 100644 index 0000000..5ceac9e --- /dev/null +++ b/man/zh_CN/man5/limits.5 @@ -0,0 +1,276 @@ +'\" t +.\" Title: limits +.\" Author: Luca Berra +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LIMITS" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +limits \- 资源限制描述 +.SH "描述" +.PP +The +\fIlimits\fR +file (/etc/limits +by default or LIMITS_FILE defined +config\&.h) describes the resource limits you wish to impose\&. It should be owned by root and readable by root account only\&. +.PP +By default no quota is imposed on \*(Aqroot\*(Aq\&. In fact, there is no way to impose limits via this procedure to root\-equiv accounts (accounts with UID 0)\&. +.PP +每行以如下格式对一个用户描述限制: +.PP + +\fIuser LIMITS_STRING\fR +.PP +或如下格式: +.PP + +\fI@group LIMITS_STRING\fR +.PP +\fILIMITS_STRING\fR +是一个串联的资源限制列表。每条限制由一个字母指示符和跟随的数字限制组成。 +.PP +可用的指示符有: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A:最大地址空间 (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +C:最大转储文件大小 (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +D:最大数据大小 (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +F:最大文件尺寸 (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +K:文件创建掩码,由 +\fBumask\fR(2) +设置。 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +I:最高 nice 级别,(0\&.\&.\&.39 对应 20\&.\&.\&.\-19) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +L:此用户的最大登录数 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +M: max locked\-in\-memory address space (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +N:最大的文件打开数 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +O:最大实时优先级 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +P:进程优先级,由 +\fBsetpriority\fR(2) +设置。 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +R: max resident set size (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +S:最大栈尺寸 (KB) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +T:最大 CPU 时间 (分钟) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +U:最大处理器数目 +.RE +.PP +例如,\fIL2D2048N5\fR +就是有效的 +\fILIMITS_STRING\fR。为了阅读方便,如下项表示同样的意思: +.sp +.if n \{\ +.RS 4 +.\} +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi +.if n \{\ +.RE +.\} +.PP +Be aware that after +\fIusername\fR +the rest of the line is considered a limit string, thus comments are not allowed\&. A invalid limits string will be rejected (not considered) by the +\fBlogin\fR +program\&. +.PP +The default entry is denoted by username "\fI*\fR"\&. If you have multiple +\fIdefault\fR +entries in your +\fILIMITS_FILE\fR, then the last one will be used as the default entry\&. +.PP +The limits specified in the form "\fI@group\fR" apply to the members of the specified +\fIgroup\fR\&. +.PP +If more than one line with limits for an user exist, only the first line for this user will be considered\&. +.PP +If no lines are specified for an user, the last +\fI@group\fR +line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user\&. +.PP +要完全禁用对一个用户的限制,可以仅仅只使用一个短线\(lq\-\(rq。 +.PP +To disable a limit for a user, a single dash "\fI\-\fR" can be used instead of the numerical value for this limit\&. +.PP +Also, please note that all limit settings are set PER LOGIN\&. They are not global, nor are they permanent\&. Perhaps global limits will come, but for now this will have to do ;) +.SH "文件" +.PP +/etc/limits +.RS 4 +.RE +.SH "参见" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2)\&. diff --git a/man/zh_CN/man5/login.access.5 b/man/zh_CN/man5/login.access.5 new file mode 100644 index 0000000..0a55b1e --- /dev/null +++ b/man/zh_CN/man5/login.access.5 @@ -0,0 +1,66 @@ +'\" t +.\" Title: login.access +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LOGIN\&.ACCESS" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +login.access \- 登录访问控制表 +.SH "描述" +.PP +The +\fIlogin\&.access\fR +file specifies (user, host) combinations and/or (user, tty) combinations for which a login will be either accepted or refused\&. +.PP +When someone logs in, the +\fIlogin\&.access\fR +is scanned for the first entry that matches the (user, host) combination, or, in case of non\-networked logins, the first entry that matches the (user, tty) combination\&. The permissions field of that table entry determines whether the login will be accepted or refused\&. +.PP +登录访问控制表的每一行有\(lq:\(rq分隔的三个字段: +.PP +\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 +(always matches)\&. The third field should be a list of one or more tty names (for non\-networked logins), host names, domain names (begin with "\&."), host addresses, internet network numbers (end with "\&."), +\fIALL\fR +(always matches) or +\fILOCAL\fR +(matches any string that does not contain a "\&." character)\&. If you run NIS you can use @netgroupname in host or user patterns\&. +.PP +\fIEXCEPT\fR +操作符让编写非常复杂的规则,成为可能。 +.PP +The group file is searched only when a name does not match that of the logged\-in user\&. Only groups are matched in which users are explicitly listed: the program does not look at a user\*(Aqs primary group id value\&. +.SH "文件" +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBlogin\fR(1)\&. diff --git a/man/zh_CN/man5/login.defs.5 b/man/zh_CN/man5/login.defs.5 new file mode 100644 index 0000000..8b52e22 --- /dev/null +++ b/man/zh_CN/man5/login.defs.5 @@ -0,0 +1,770 @@ +'\" t +.\" Title: login.defs +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LOGIN\&.DEFS" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +login.defs \- 影子密码套件配置 +.SH "描述" +.PP +The +/etc/login\&.defs +file defines the site\-specific configuration for the shadow password suite\&. This file is required\&. Absence of this file will not prevent system operation, but will probably result in undesirable operation\&. +.PP +This file is a readable text file, each line of the file describing one configuration parameter\&. The lines consist of a configuration name and value, separated by whitespace\&. Blank lines and comment lines are ignored\&. Comments are introduced with a "#" pound sign and the pound sign must be the first non\-white character of the line\&. +.PP +Parameter values may be of four types: strings, booleans, numbers, and long numbers\&. A string is comprised of any printable characters\&. A boolean should be either the value +\fIyes\fR +or +\fIno\fR\&. An undefined boolean parameter or one with a value other than these will be given a +\fIno\fR +value\&. Numbers (both regular and long) may be either decimal values, octal values (precede the value with +\fI0\fR) or hexadecimal values (precede the value with +\fI0x\fR)\&. The maximum value of the regular and long numeric parameters is machine\-dependent\&. +.PP +提供如下配置项: +.PP +\fBCHFN_AUTH\fR (boolean) +.RS 4 +如果为 +\fIyes\fR,\fBchfn\fR +进行任何更改前都要要求认证,除非由超级用户运行。 +.RE +.PP +\fBCHFN_RESTRICT\fR (string) +.RS 4 +This parameter specifies which values in the +\fIgecos\fR +field of the +/etc/passwd +file may be changed by regular users using the +\fBchfn\fR +program\&. It can be any combination of letters +\fIf\fR, +\fIr\fR, +\fIw\fR, +\fIh\fR, for Full name, Room number, Work phone, and Home phone, respectively\&. For backward compatibility, +\fIyes\fR +is equivalent to +\fIrwh\fR +and +\fIno\fR +is equivalent to +\fIfrwh\fR\&. If not specified, only the superuser can make any changes\&. The most restrictive setting is better achieved by not installing +\fBchfn\fR +SUID\&. +.RE +.PP +\fBCHSH_AUTH\fR (boolean) +.RS 4 +如果 +\fIyes\fR,\fBchsh\fR +程序在做任何更改之前都会要求认证,除非是以超级用户身份运行的。 +.RE +.PP +\fBCONSOLE\fR (string) +.RS 4 +如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 +.sp +如果没有定义,可以在任何设备上使用 root。 +.sp +指定的设备时不带 /dev/ 前缀。 +.RE +.PP +\fBCONSOLE_GROUPS\fR (string) +.RS 4 +在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 +使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 +.RE +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +指示是否应该为新用户默认创建主目录。 +.sp +此设置并不应用到系统用户,并且可以使用命令行覆盖。 +.RE +.PP +\fBDEFAULT_HOME\fR (boolean) +.RS 4 +如果不能 cd 到主目录时,说明是否允许登录。默认是否。 +.sp +如果设置为 +\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 +.RE +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBENV_HZ\fR (string) +.RS 4 +如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 +\fIHZ=\fR +开头。Linux 上的常用值是 +\fIHZ=100\fR。 +.RE +.PP +\fBENV_PATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example +\fI/bin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/bin:/usr/bin\fR\&. +.RE +.PP +\fBENV_SUPATH\fR (string) +.RS 4 +If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by +\fIPATH=\fR\&. The default value is +\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 +\fITZ=\fR +开头的时区名(例如 +\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 +/etc/tzname)。 +.sp +如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 +\fITZ=CST6CDT\fR。 +.RE +.PP +\fBENVIRON_FILE\fR (string) +.RS 4 +如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 +.sp +以 # 开头的行将视为注释,并被忽略。 +.RE +.PP +\fBERASECHAR\fR (number) +.RS 4 +终端擦除字符 (\fI010\fR += backspace, +\fI0177\fR += DEL)。 +.sp +此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 +.RE +.PP +\fBFAIL_DELAY\fR (number) +.RS 4 +登录失败后,等待多少秒才再允许登录。 +.RE +.PP +\fBFAILLOG_ENAB\fR (boolean) +.RS 4 +允许登录并显示 +/var/log/faillog +登录失败信息。 +.RE +.PP +\fBFAKE_SHELL\fR (string) +.RS 4 +如果设置了,\fBlogin\fR +将执行此 shell 而不是在 +/etc/passwd +中指定的用户 shell。 +.RE +.PP +\fBFTMP_FILE\fR (string) +.RS 4 +如果定义,登录失败会以 utmp 格式记录在此文件中。 +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +\fBuseradd\fR,\fBgroupadd\fR +或 +\fBnewusers\fR +创建的常规组的组 ID 的范围。 +.sp +\fBGID_MIN\fR +和 +\fBGID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBHUSHLOGIN_FILE\fR (string) +.RS 4 +If defined, this file can inhibit all the usual chatter during the login sequence\&. If a full pathname is specified, then hushed mode will be enabled if the user\*(Aqs name or shell are found in the file\&. If not a full pathname, then hushed mode will be enabled if the file exists in the user\*(Aqs home directory\&. +.RE +.PP +\fBISSUE_FILE\fR (string) +.RS 4 +如果定义了,此文件将在每次的登录提示之前现实。 +.RE +.PP +\fBKILLCHAR\fR (number) +.RS 4 +终端 KILL 字符 (\fI025\fR += CTRL/U)。 +.sp +此值可以使用前缀\(lq0\(rq表示八进制,\(lq0x\(rq表示十六进制。 +.RE +.PP +\fBLASTLOG_ENAB\fR (boolean) +.RS 4 +允许记录和显示 /var/log/lastlog 登录时间信息。 +.RE +.PP +\fBLOG_OK_LOGINS\fR (boolean) +.RS 4 +允许记录成功登录。 +.RE +.PP +\fBLOG_UNKFAIL_ENAB\fR (boolean) +.RS 4 +在记录到登录失败时,允许记录未知用户名。 +.sp +注意:如果用户不小心将密码输入到了登录名中,记录未知用户名可能是一个安全隐患。 +.RE +.PP +\fBLOGIN_RETRIES\fR (number) +.RS 4 +密码错误时,重试的最大次数。 +.RE +.PP +\fBLOGIN_STRING\fR (string) +.RS 4 +此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 +.sp +如果字符串包含 +\fI%s\fR,将会被用户名替换。 +.RE +.PP +\fBLOGIN_TIMEOUT\fR (number) +.RS 4 +最大登录时间(以秒为单位)。 +.RE +.PP +\fBMAIL_CHECK_ENAB\fR (boolean) +.RS 4 +启用登录时检查和现实邮箱状态。 +.sp +如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBMOTD_FILE\fR (string) +.RS 4 +If defined, ":" delimited list of "message of the day" files to be displayed upon login\&. +.RE +.PP +\fBNOLOGINS_FILE\fR (string) +.RS 4 +If defined, name of file whose presence will inhibit non\-root logins\&. The contents of this file should be a message indicating why logins are inhibited\&. +.RE +.PP +\fBOBSCURE_CHECKS_ENAB\fR (boolean) +.RS 4 +对密码更改启用附加检查。 +.RE +.PP +\fBPASS_ALWAYS_WARN\fR (boolean) +.RS 4 +如果是 root,警告弱密码,但是仍然允许使用。 +.RE +.PP +\fBPASS_CHANGE_TRIES\fR (number) +.RS 4 +可以尝试更改密码的最大次数(太容易)。 +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 +.RE +.PP + +\fBPASS_MAX_DAYS\fR, +\fBPASS_MIN_DAYS\fR +and +\fBPASS_WARN_AGE\fR +are only used at the time of account creation\&. Any changes to these settings won\*(Aqt affect existing accounts\&. +.PP +\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) +.RS 4 +crypt() 的有效字符位数。\fBPASS_MAX_LEN\fR +默认是 8,除非您自己的 crypt() 更好,否则不要更改。如果 +\fBMD5_CRYPT_ENAB\fR +设为 +\fIyes\fR,会被忽略。 +.RE +.PP +\fBPORTTIME_CHECKS_ENAB\fR (boolean) +.RS 4 +Enable checking of time restrictions specified in +/etc/porttime\&. +.RE +.PP +\fBQUOTAS_ENAB\fR (boolean) +.RS 4 +Enable setting of resource limits from +/etc/limits +and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.PP +\fBSULOG_FILE\fR (string) +.RS 4 +如果定义了,所有的 su 活动都会记录到此文件。 +.RE +.PP +\fBSU_NAME\fR (string) +.RS 4 +如果定义了,就是运行\(lqsu \-\(rq时显示的命令名称。例如,如果定义为\(lqsu\(rq,那么\(lqps\(rq会显示此命令为\(lq\-su\(rq。如果没有定义,\(lqps\(rq将会显示实际执行的 shell,例如类似于\(lq\-sh\(rq。 +.RE +.PP +\fBSU_WHEEL_ONLY\fR (boolean) +.RS 4 +如果为 +\fIyes\fR,用户必须在 +/etc/group +中别设定为 GID 为 0 的组(在大部分 Linux 上叫 +\fIroot\fR)的成员。 +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +\fBuseradd\fR、\fBgroupadd\fR +或 +\fBnewusers\fR +创建的系统组的组 ID 的范围。 +.sp +\fBSYS_GID_MIN\fR +和 +\fBSYS_GID_MAX\fR +的默认值分别是 101 和 +\fBGID_MIN\fR\-1。 +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的系统用户的用户 ID 的范围。 +.sp +\fBSYS_UID_MIN\fR +和 +\fBSYS_UID_MAX\fR +的默认值分别是 101 和 +\fBUID_MIN\fR\-1。 +.RE +.PP +\fBSYSLOG_SG_ENAB\fR (boolean) +.RS 4 +允许\(lqsyslog\(rq记录 +\fBsg\fR +的活动。 +.RE +.PP +\fBSYSLOG_SU_ENAB\fR (boolean) +.RS 4 +除了 sulog 文件日志,也为 +\fBsu\fR +活动启用\(lqsyslog\(rq日志。 +.RE +.PP +\fBTTYGROUP\fR (string), \fBTTYPERM\fR (string) +.RS 4 +The terminal permissions: the login tty will be owned by the +\fBTTYGROUP\fR +group, and the permissions will be set to +\fBTTYPERM\fR\&. +.sp +By default, the ownership of the terminal is set to the user\*(Aqs primary group and the permissions are set to +\fI0600\fR\&. +.sp + +\fBTTYGROUP\fR +can be either the name of a group or a numeric group identifier\&. +.sp +If you have a +\fBwrite\fR +program which is "setgid" to a special group which owns the terminals, define TTYGROUP to the group number and TTYPERM to 0620\&. Otherwise leave TTYGROUP commented out and assign TTYPERM to either 622 or 600\&. +.RE +.PP +\fBTTYTYPE_FILE\fR (string) +.RS 4 +If defined, file which maps tty line to TERM environment parameter\&. Each line of the file is in a format something like "vt100 tty01"\&. +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的普通用户的用户 ID 的范围。 +.sp +\fBUID_MIN\fR +和 +\fBUID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBULIMIT\fR (number) +.RS 4 +默认 +\fBulimit\fR +值。 +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 +.sp +\fBuseradd\fR +和 +\fBnewusers\fR +使用此掩码设置它们创建的用户主目录的模式。 +.sp +也被 +\fBlogin\fR +用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 +\fBQUOTAS_ENAB\fR +时),也可以被带 +\fIK\fR +指示符的 +\fBlimits\fR(5) +定义的限制值覆盖。 +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +如果定义了,这是删除账户时执行的命令。它应该移除所有属于此用户的的 at/cron/print 等作业(作为第一个参数传递)。 +.sp +这个脚本的返回值并不被带到账户中去。 +.sp +这是一个示例脚本,它移除用户的 cron、at 和 print 作业: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# 检查需要的参数 +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# 移除 cron 作业 +crontab \-r \-u $1 + +# 移除 at 作业 +# 注意这将移除所有属于同一个 UID 的作业 +# 即使此 ID 由多个用户名共享 +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# 移除 print 作业 +lprm $1 + +# 全部完成 +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 +.sp +如果设置为 +\fIyes\fR,如果组中没有成员了,\fBuserdel\fR +将移除此用户组,\fBuseradd\fR +创建用户时,也会创建一个同名的默认组。 +.RE +.SH "交叉引用" +.PP +如下交叉引用显示影子密码套件哪个程序使用哪个参数。 +.PP +chfn +.RS 4 +CHFN_AUTH +CHFN_RESTRICT +LOGIN_STRING +.RE +.PP +chgpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chpasswd +.RS 4 + +ENCRYPT_METHOD MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +chsh +.RS 4 +CHSH_AUTH LOGIN_STRING +.RE +.PP +gpasswd +.RS 4 +ENCRYPT_METHOD MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +groupadd +.RS 4 +GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP SYS_GID_MAX SYS_GID_MIN +.RE +.PP +groupdel +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmems +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +groupmod +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpck +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +grpunconv +.RS 4 +MAX_MEMBERS_PER_GROUP +.RE +.PP +login +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENV_PATH ENV_SUPATH ENV_TZ ENVIRON_FILE +ERASECHAR FAIL_DELAY +FAILLOG_ENAB +FAKE_SHELL +FTMP_FILE +HUSHLOGIN_FILE +ISSUE_FILE +KILLCHAR +LASTLOG_ENAB +LOGIN_RETRIES +LOGIN_STRING +LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB +MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE MOTD_FILE NOLOGINS_FILE PORTTIME_CHECKS_ENAB QUOTAS_ENAB +TTYGROUP TTYPERM TTYTYPE_FILE +ULIMIT UMASK +USERGROUPS_ENAB +.RE +.PP +newgrp / sg +.RS 4 +SYSLOG_SG_ENAB +.RE +.PP +newusers +.RS 4 +ENCRYPT_METHOD GID_MAX GID_MIN MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +passwd +.RS 4 +ENCRYPT_METHOD MD5_CRYPT_ENAB OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN +SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS +.RE +.PP +pwck +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +pwconv +.RS 4 +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.RE +.PP +su +.RS 4 +CONSOLE +CONSOLE_GROUPS DEFAULT_HOME +ENV_HZ ENVIRON_FILE +ENV_PATH ENV_SUPATH +ENV_TZ LOGIN_STRING MAIL_CHECK_ENAB MAIL_DIR MAIL_FILE QUOTAS_ENAB +SULOG_FILE SU_NAME +SU_WHEEL_ONLY +SYSLOG_SU_ENAB +USERGROUPS_ENAB +.RE +.PP +sulogin +.RS 4 +ENV_HZ +ENV_TZ +.RE +.PP +useradd +.RS 4 +CREATE_HOME GID_MAX GID_MIN MAIL_DIR MAX_MEMBERS_PER_GROUP PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN UID_MAX UID_MIN UMASK +.RE +.PP +userdel +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP USERDEL_CMD USERGROUPS_ENAB +.RE +.PP +usermod +.RS 4 +MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP +.RE +.SH "参见" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8)\&. diff --git a/man/zh_CN/man5/passwd.5 b/man/zh_CN/man5/passwd.5 new file mode 100644 index 0000000..bdf95cc --- /dev/null +++ b/man/zh_CN/man5/passwd.5 @@ -0,0 +1,178 @@ +'\" t +.\" Title: passwd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "PASSWD" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +passwd \- 密码文件 +.SH "描述" +.PP +/etc/passwd +为每个用户账户包含一行,包含使用冒号 (\(lq:\(rq) 分隔的七个字段,分别是: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +登录名 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +可选的加密后的密码 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +数字用户 ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +数字组 ID +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +用户名和注释字段 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +用户主目录 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +可选的用户命令解释器 +.RE +.PP +加密的密码字段可以为空,此时使用指定的登录名登录时不会要求认证。然而,如果 +\fIpassword\fR +为空,一些读取 +/etc/passwd +文件的程序可能会不允许 +\fI任何\fR +访问。如果 +\fIpassword\fR +字段是一个小写的 +\(lqx\(rq,那么加密的密码实际上存储于 +\fBshadow\fR(5) +中;在 +/etc/shadow +文件中 +\fI必须\fR +有对应的行,否则用户账户就会无效。如果 +\fIpassword\fR +字段是其他任何字符串,将会被视为加密过的密码,如 +\fBcrypt\fR(3) +中的说明。 +.PP +此注释字段被多个系统工具使用,例如 +\fBfinger\fR(1)。 +.PP +主目录字段提供了初始工作目录的名称。\fBlogin\fR +程序根据此信息设置 +\fB$HOME\fR +环境变量。 +.PP +命令解释器字段提供了用户命令语言解释器的名称,或者开始时执行的程序的名称。\fBlogin\fR +程序使用此信息设置 +\fB$SHELL\fR +环境变量的值。如果字段为空,默认值为 +/bin/sh。 +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +可选的加密后的密码文件 +.RE +.PP +/etc/passwd\- +.RS 4 +/etc/passwd 的备份文件。 +.sp +注意,此文件由 shadow 工具集使用,而不是所有的用户和密码管理工具都会使用。 +.RE +.SH "参见" +.PP +\fBcrypt\fR(3), +\fBgetent\fR(1), +\fBgetpwnam\fR(3), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBshadow\fR(5), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/zh_CN/man5/porttime.5 b/man/zh_CN/man5/porttime.5 new file mode 100644 index 0000000..6e62c4d --- /dev/null +++ b/man/zh_CN/man5/porttime.5 @@ -0,0 +1,93 @@ +'\" t +.\" Title: porttime +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "PORTTIME" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +porttime \- 端口访问时间文件 +.SH "描述" +.PP +\fIporttime\fR +包含一个 tty 设备、用户名和允许登录时间的列表。 +.PP +每项包含三个由冒号分隔的字段。第一个字段是逗号分隔的 tty 设备列表,或者星号表示匹配所有终端。第二个字段是逗号分隔的用户名列表,或者星号表示匹配所有用户名。第三个字段是逗号分隔的访问许可时间。 +.PP +每条访问时间包含一周的 0 天或多天,缩写为 +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR +和 +\fISa\fR,随后是连字符分隔的一组时间,缩写 +\fIWk\fR +可以用于表示周一到周五,\fIAl\fR +可以用于表示没一天。如果没有制定周几,将会假定为 +\fIAl\fR。 +.SH "示例" +.PP +下面的条目允许在工作日的上午九点到下午五点在任何端口上访问用户 +\fBjfh\fR。 +.PP +*:jfh:Wk0900\-1700 +.PP +下面这条任何时间,只允许用户 +\fIroot\fR +和 +\fIoper\fR +在 +/dev/console +登录。这也是说 +/etc/porttime +文件是一个访问时间的有序列表。任何匹配第二条的其他用户都不会被允许访问。 +.sp +.if n \{\ +.RS 4 +.\} +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.if n \{\ +.RE +.\} +.PP +如下项允许,在非工作时间在任何端口上使用用户 +\fIgames\fR。 +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "文件" +.PP +/etc/porttime +.RS 4 +包含了端口访问信息的文件。 +.RE +.SH "参见" +.PP +\fBlogin\fR(1)\&. diff --git a/man/zh_CN/man5/shadow.5 b/man/zh_CN/man5/shadow.5 new file mode 100644 index 0000000..736749c --- /dev/null +++ b/man/zh_CN/man5/shadow.5 @@ -0,0 +1,149 @@ +'\" t +.\" Title: shadow +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SHADOW" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +shadow \- 影子化了的密码文件 +.SH "描述" +.PP +shadow +是一个文件,它包含系统账户的密码信息和可选的年龄信息。 +.PP +如果没有维护好密码安全,此文件绝对不能让普通用户可读。 +.PP +此文件的每行包括 9 个字段,使用半角冒号 (\(lq:\(rq) 分隔,顺序如下: +.PP +\fB登录名\fR +.RS 4 +必须是有效的账户名,且已经存在于系统中。 +.RE +.PP +\fB加密了的密码\fR +.RS 4 +请参考 +\fBcrypt\fR(3) +来了解关于解析此字符串的细节信息。 +.sp +如果密码字段包含一些不是 +\fBcrypt\fR(3) +合法结果的字符,比如 ! 或 *,用户将无法使用 unix 密码登录(但是可以通过其它方法登录系统)。 +.sp +此字段可以为空,此时认证为特定的登录名时,不要求密码。然而,一些读取 +/etc/shadow +文件的应用程序,在密码字段为空时,可能决定禁止任何访问。 +.sp +以叹号开始的密码字段意味着密码被锁定。该行的剩余字符表示锁定之前的密码。 +.RE +.PP +\fB最后一次更改密码的日期\fR +.RS 4 +最近一次更改密码的时间,表示从1970年1月1日开始的天数。 +.sp +0 有特殊意思,表示用户应该在下次登录系统时更改密码。 +.sp +空字段表示密码年龄功能被禁用。 +.RE +.PP +\fB密码的最小年龄\fR +.RS 4 +最小密码年龄是指,用户一次更改密码之后,要等多长时间才再次被允许更改密码。 +.sp +空字段或 0 表示没有最小密码年龄。 +.RE +.PP +\fB最大密码年龄\fR +.RS 4 +最大密码年龄是指,这写天之后,用户必须更改密码。 +.sp +这写天之后,密码仍然可用。用户将会在下次登录的时候被要求更改密码。 +.sp +空字段表示没有最大密码年龄,没有密码警告时间段,没有密码禁用时间段(请看下边)。 +.sp +如果最大密码年龄小于最小密码年龄,用户将会不能更改密码。 +.RE +.PP +\fB密码警告时间段\fR +.RS 4 +密码过期之前,提前警告用户的的天数(请参考上边的密码的最大年龄)。 +.sp +空字段或者 0 表示没有密码警告期。 +.RE +.PP +\fB密码禁用期\fR +.RS 4 +密码过期(查看上边的密码最大年龄)后,仍然接受此密码的天数(在此期间,用户应该在下次登录时修改密码)。 +.sp +密码到期并且过了这个宽限期之后,使用用户的当前的密码将会不能登录。用户需要联系系统管理员。 +.sp +空字段表示没有强制密码过期。 +.RE +.PP +\fB账户过期日期\fR +.RS 4 +账户过期的日期,表示从1970年1月1日开始的天数。 +.sp +注意,账户过期不同于密码过期。账户过期时,用户将不被允许登录;密码过期时,用户将不被允许使用其密码登录。 +.sp +空字段表示账户永不过期。 +.sp +应该避免使用 0,因为它既能理解成永不过期也能理解成在1970年1月1日过期。 +.RE +.PP +\fB保留字段\fR +.RS 4 +此字段保留作将来使用。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/shadow\- +.RS 4 +/etc/shadow 的备份文件。 +.sp +注意,此文件由 shadow 工具集使用,而不是所有的用户和密码管理工具都会使用。 +.RE +.SH "参见" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsu\fR(1), +\fBsulogin\fR(8)\&. diff --git a/man/zh_CN/man5/suauth.5 b/man/zh_CN/man5/suauth.5 new file mode 100644 index 0000000..a8eb058 --- /dev/null +++ b/man/zh_CN/man5/suauth.5 @@ -0,0 +1,138 @@ +'\" t +.\" Title: suauth +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 文件格式和转化 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SUAUTH" "5" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "文件格式和转化" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +suauth \- 详细的 su 控制文件 +.SH "大纲" +.HP \w'\fB/etc/suauth\fR\ 'u +\fB/etc/suauth\fR +.SH "描述" +.PP +执行 su 命令时,总是根据 +/etc/suauth,可以更改 su 命令的行为,规则是: +.sp +.if n \{\ +.RS 4 +.\} +.nf + 1) su 到的用户 + +.fi +.if n \{\ +.RE +.\} +.PP +2) 执行 su 命令的用户 (或者他可能属于的组) +.PP +文件格式为:以 # 开头的行视为注视,并被忽略; +.sp +.if n \{\ +.RS 4 +.\} +.nf + to\-id:from\-id:ACTION + +.fi +.if n \{\ +.RE +.\} +.PP +此处的 to\-id 可以是:\fIALL\fR,逗号(,) 分隔的用户名列表或者 +\fIALL EXCEPT\fR +后跟逗号分隔的用户名列表。 +.PP +from\-id 格式和 to\-id 相同,但是可以多识别一个词 +\fIGROUP\fR。\fIALL EXCEPT GROUP\fR +也是有效的。\fIGROUP\fR +后边是一个或更多的组名称,使用逗号(,)分隔。不光要有相关主组的 ID,也需要在 +\fB/etc/group\fR(5) +中有一个条目。 +.PP +动作只可以使用如下当前支持的选项。 +.PP +\fIDENY\fR +.RS 4 +su 的尝试在询问密码之前就被拒绝。 +.RE +.PP +\fINOPASS\fR +.RS 4 +su 尝试自动成功,而且不询问密码。 +.RE +.PP +\fIOWNPASS\fR +.RS 4 +为了成功执行 su,用户必须提供自己的密码。将会提示他们这样。 +.RE +.PP +注意,有三个用冒号分割的字段。冒号旁边不能有空格。也请注意,这个文件会被一行一行地依次检查,会使用第一个可用的规则,而不会继续检查文件。这可以让系统管理员使系统尽量符合其期望。 +.SH "示例" +.sp +.if n \{\ +.RS 4 +.\} +.nf + # 示例 /etc/suauth 文件 + # + # 有两个用户可以使用自己的密码 su 成 root + # + root:chris,birddog:OWNPASS + # + # 任何其他人都不能 su 成 root,除非在 wheel 组中。 + # BSD 就是这样实现这个功能的。 + # + root:ALL EXCEPT GROUP wheel:DENY + # + # 或许 terry 和 birddog 是属于同一个人的账户 + # 两个账户直接互相 su,不需要密码 + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.if n \{\ +.RE +.\} +.SH "文件" +.PP +/etc/suauth +.RS 4 +.RE +.SH "缺陷" +.PP +可能会有很多潜在问题。文件解析器尤其不能容忍语法错误,不能有无意义的空白符(除了行首和行尾),并且使用特定的标记分割不同的事情。 +.SH "DIAGNOSTICS" +.PP +此文件的解析错误会使用 +\fBsyslogd\fR(8) +作为 AUTH 中的 ERR 级别报告。 +.SH "参见" +.PP +\fBsu\fR(1)\&. diff --git a/man/zh_CN/man8/chgpasswd.8 b/man/zh_CN/man8/chgpasswd.8 new file mode 100644 index 0000000..74507ea --- /dev/null +++ b/man/zh_CN/man8/chgpasswd.8 @@ -0,0 +1,206 @@ +'\" t +.\" Title: chgpasswd +.\" Author: Thomas K\(/loczko <kloczek@pld.org.pl> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "CHGPASSWD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +chgpasswd \- 批量更新组密码 +.SH "大纲" +.HP \w'\fBchgpasswd\fR\ 'u +\fBchgpasswd\fR [\fI选项\fR] +.SH "描述" +.PP +\fBchgpasswd\fR +命令从标准输入读取一系列组名和密码对,并使用此信息更新这些存在的组。每行的格式如下: +.PP +\fIgroup_name\fR:\fIpassword\fR +.PP +默认上,提供的密码必须是明码文本,然后由 +\fBchgpasswd\fR +加密。 +.PP +The default encryption algorithm can be defined for the system with the +\fBENCRYPT_METHOD\fR +variable of +/etc/login\&.defs, and can be overwiten with the +\fB\-e\fR, +\fB\-m\fR, or +\fB\-c\fR +options\&. +.PP +此命令一般用于需要一次创建很多用户的大型系统。 +.SH "选项" +.PP +\fBchgpasswd\fR +可以接受的选项有: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +使用指定的方法加密密码。 +.sp +可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +提供的密码是已经加密了的 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +如果提供的密码没有加密,则使用 MD5 加密而不是 DES。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +使用指定次数的轮转来加密密码。 +.sp +值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 +.sp +会强制最小 1,000,最大 9,9999,9999 +.sp +您只可以对 SHA256 或 SHA512 使用此选项。 +.sp +默认,轮转数由 +/etc/login\&.defs +文件中的 SHA_CRYPT_MIN_ROUNDS 和 SHA_CRYPT_MAX_ROUNDS 变量确定。 +.RE +.SH "CAVEATS" +.PP +记住要设置权限或者掩码来阻止其它用户对未加密文件的读取。 +.PP +您需要确保你吗和加密方法符合系统的密码策略。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBgpasswd\fR(1), +\fBgroupadd\fR(8), +\fBlogin.defs\fR(5)\&. diff --git a/man/zh_CN/man8/chpasswd.8 b/man/zh_CN/man8/chpasswd.8 new file mode 100644 index 0000000..c17dc9f --- /dev/null +++ b/man/zh_CN/man8/chpasswd.8 @@ -0,0 +1,210 @@ +'\" t +.\" Title: chpasswd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "CHPASSWD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +chpasswd \- 批量更新密码 +.SH "大纲" +.HP \w'\fBchpasswd\fR\ 'u +\fBchpasswd\fR [\fI选项\fR] +.SH "描述" +.PP +The +\fBchpasswd\fR +command reads a list of user name and password pairs from standard input and uses this information to update a group of existing users\&. Each line is of the format: +.PP +\fIuser_name\fR:\fIpassword\fR +.PP +默认必须明文提供密码,然后由 +\fBchpasswd\fR +加密。如果存在密码年龄信息,也会更新之。 +.PP +The default encryption algorithm can be defined for the system with the +\fBENCRYPT_METHOD\fR +or +\fBMD5_CRYPT_ENAB\fR +variables of +/etc/login\&.defs, and can be overwitten with the +\fB\-e\fR, +\fB\-m\fR, or +\fB\-c\fR +options\&. +.PP + +\fBchpasswd\fR +first updates all the passwords in memory, and then commits all the changes to disk if no errors occured for any user\&. +.PP +此命令一般用于需要一次创建很多用户的大型系统。 +.SH "选项" +.PP +\fBchpasswd\fR +可以接受的选项有: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR\fIMETHOD\fR +.RS 4 +使用指定的方法加密密码。 +.sp +可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 +.sp +By default (if none of the +\fB\-c\fR, +\fB\-m\fR, or +\fB\-e\fR +options are specified), the encryption method is defined by the +\fBENCRYPT_METHOD\fR +or +\fBMD5_CRYPT_ENAB\fR +variables of +/etc/login\&.defs\&. +.RE +.PP +\fB\-e\fR, \fB\-\-encrypted\fR +.RS 4 +提供的密码是已经加密了的 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-m\fR, \fB\-\-md5\fR +.RS 4 +如果提供的密码没有加密,则使用 MD5 加密而不是 DES。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR\fIROUNDS\fR +.RS 4 +使用指定次数的轮转来加密密码。 +.sp +值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 +.sp +会强制最小 1,000,最大 9,9999,9999 +.sp +您只可以对 SHA256 或 SHA512 使用此选项。 +.sp +By default, the number of rounds is defined by the +\fBSHA_CRYPT_MIN_ROUNDS\fR +and +\fBSHA_CRYPT_MAX_ROUNDS\fR +variables in +/etc/login\&.defs\&. +.RE +.SH "CAVEATS" +.PP +记住要设置权限或者掩码来阻止其它用户对未加密文件的读取。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBlogin.defs\fR(5),\fBuseradd\fR(8)\&. diff --git a/man/zh_CN/man8/faillog.8 b/man/zh_CN/man8/faillog.8 new file mode 100644 index 0000000..c633968 --- /dev/null +++ b/man/zh_CN/man8/faillog.8 @@ -0,0 +1,167 @@ +'\" t +.\" Title: faillog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "FAILLOG" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +faillog \- 显示登录失败记录或设置登录失败限制 +.SH "大纲" +.HP \w'\fBfaillog\fR\ 'u +\fBfaillog\fR [\fI选项\fR] +.SH "描述" +.PP + +\fBfaillog\fR +displays the contents of the failure log database (/var/log/faillog)\&. It can also set the failure counters and limits\&. When +\fBfaillog\fR +is run without arguments, it only displays the faillog records of the users who had a login failure\&. +.SH "选项" +.PP +\fBfaillog\fR +可以接受的选项有: +.PP +\fB\-a\fR, \fB\-\-all\fR +.RS 4 +Display (or act on) faillog records for all users having an entry in the +faillog +database\&. +.sp +用户的范围可以使用 +\fB\-u\fR +选项限制。 +.sp +In display mode, this is still restricted to existing users but forces the display of the faillog entries even if they are empty\&. +.sp +With the +\fB\-l\fR, +\fB\-m\fR, +\fB\-r\fR, +\fB\-t\fR +options, the users\*(Aq records are changed, even if the user does not exist on the system\&. This is useful to reset records of users that have been deleted or to set a policy in advance for a range of users\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-l\fR, \fB\-\-lock\-secs\fR\fISEC\fR +.RS 4 +登录失败后锁定账户 +\fISEC\fR +秒。 +.sp +此选项要求对 +/var/log/faillog +有写入权限。 +.RE +.PP +\fB\-m\fR, \fB\-\-maximum\fR\fIMAX\fR +.RS 4 +Set the maximum number of login failures after the account is disabled to +\fIMAX\fR\&. +.sp +Selecting a +\fIMAX\fR +value of 0 has the effect of not placing a limit on the number of failed logins\&. +.sp +The maximum failure count should always be 0 for +\fIroot\fR +to prevent a denial of services attack against the system\&. +.sp +此选项要求对 +/var/log/faillog +有写入权限。 +.RE +.PP +\fB\-r\fR, \fB\-\-reset\fR +.RS 4 +重置登录失败计数。 +.sp +此选项要求对 +/var/log/faillog +有写入权限。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDAYS\fR +.RS 4 +显示新于 +\fIDAYS\fR +的登录失败记录。 +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIRANGE\fR +.RS 4 +Display faillog record or maintains failure counters and limits (if used with +\fB\-l\fR, +\fB\-m\fR +or +\fB\-r\fR +options) only for the specified user(s)\&. +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +When none of the +\fB\-l\fR, +\fB\-m\fR, or +\fB\-r\fR +options are used, +\fBfaillog\fR +displays the faillog record of the specified user(s)\&. +.SH "CAVEATS" +.PP + +\fBfaillog\fR +only prints out users with no successful login since the last failure\&. To print out a user who has had a successful login since their last failure, you must explicitly request the user with the +\fB\-u\fR +flag, or print out all users with the +\fB\-a\fR +flag\&. +.SH "文件" +.PP +/var/log/faillog +.RS 4 +Failure logging file\&. +.RE +.SH "参见" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5)\&. diff --git a/man/zh_CN/man8/groupadd.8 b/man/zh_CN/man8/groupadd.8 new file mode 100644 index 0000000..3e8581c --- /dev/null +++ b/man/zh_CN/man8/groupadd.8 @@ -0,0 +1,241 @@ +'\" t +.\" Title: groupadd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GROUPADD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +groupadd \- 创建一个新组 +.SH "大纲" +.HP \w'\fBgroupadd\fR\ 'u +\fBgroupadd\fR [\fI选项\fR] \fIgroup\fR +.SH "描述" +.PP +The +\fBgroupadd\fR +command creates a new group account using the values specified on the command line plus the default values from the system\&. The new group will be entered into the system files as needed\&. +.SH "选项" +.PP +\fBgroupadd\fR +命令可以接受的选项有: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +This option causes the command to simply exit with success status if the specified group already exists\&. When used with +\fB\-g\fR, and the specified GID already exists, another (unique) GID is chosen (i\&.e\&. +\fB\-g\fR +is turned off)\&. +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The numerical value of the group\*(Aqs ID\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. The value must be non\-negative\&. The default is to use the smallest ID value greater than or equal to +\fBGID_MIN\fR +and greater than every other group\&. +.sp +See also the +\fB\-r\fR +option and the +\fBGID_MAX\fR +description\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR +.RS 4 +Overrides +/etc/login\&.defs +defaults (GID_MIN, GID_MAX and others)\&. Multiple +\fB\-K\fR +options can be specified\&. +.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 +尚不能工作。 +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +此选项允许添加一个使用非唯一 GID 的组。 +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +加密了的密码,就像 +\fBcrypt\fR(3) +的返回值。默认为禁用密码。 +.sp +\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 +.sp +您应该确保密码符合系统的密码政策。 +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +创建一个系统组。 +.sp +The numeric identifiers of new system groups are chosen in the +\fBSYS_GID_MIN\fR\-\fBSYS_GID_MAX\fR +range, defined in +login\&.defs, instead of +\fBGID_MIN\fR\-\fBGID_MAX\fR\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +\fBuseradd\fR,\fBgroupadd\fR +或 +\fBnewusers\fR +创建的常规组的组 ID 的范围。 +.sp +\fBGID_MIN\fR +和 +\fBGID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +\fBuseradd\fR、\fBgroupadd\fR +或 +\fBnewusers\fR +创建的系统组的组 ID 的范围。 +.sp +\fBSYS_GID_MIN\fR +和 +\fBSYS_GID_MAX\fR +的默认值分别是 101 和 +\fBGID_MIN\fR\-1。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "CAVEATS" +.PP +组名必须以小写字母或者下划线开头,跟随小写字母、下划线或短横线。可以由美元符号结束。用正则表达式就是:[a\-z_][a\-z0\-9_\-]*[$]? +.PP +组名最长为 16 个字符。 +.PP +You may not add a NIS or LDAP group\&. This must be performed on the corresponding server\&. +.PP +If the groupname already exists in an external group database such as NIS or LDAP, +\fBgroupadd\fR +will deny the group creation request\&. +.SH "退出值" +.PP +\fBgroupadd\fR +可能以如下值退出:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI3\fR +.RS 4 +给了选项一个无效的参数 +.RE +.PP +\fI4\fR +.RS 4 +GID 不唯一 (没有使用 +\fB\-o\fR) +.RE +.PP +\fI9\fR +.RS 4 +组名不唯一 +.RE +.PP +\fI10\fR +.RS 4 +无法更新组文件 +.RE +.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/zh_CN/man8/groupdel.8 b/man/zh_CN/man8/groupdel.8 new file mode 100644 index 0000000..109c54c --- /dev/null +++ b/man/zh_CN/man8/groupdel.8 @@ -0,0 +1,133 @@ +'\" t +.\" Title: groupdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GROUPDEL" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +groupdel \- 删除一个组 +.SH "大纲" +.HP \w'\fBgroupdel\fR\ 'u +\fBgroupdel\fR [\fI选项\fR] \fIGROUP\fR +.SH "描述" +.PP +\fBuserdel\fR +修改系统账户文件,删除与 +\fIGROUP\fR +相关的所有项目。给出的组名必须存在。 +.SH "选项" +.PP +\fBgroupdel\fR +命令可以接受的选项有: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "CAVEATS" +.PP +您不能移除现有用户的主组。在移除此组之前,必须先移除此用户。 +.PP +您需要手动检查所有文件系统,以确保没有遗留的属于此组的文件。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.SH "退出值" +.PP +\fBgroupdel\fR +命令以如下值退出:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI6\fR +.RS 4 +指定的组不存在 +.RE +.PP +\fI8\fR +.RS 4 +不能移除用户的主组 +.RE +.PP +\fI10\fR +.RS 4 +无法更新组文件 +.RE +.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/zh_CN/man8/groupmems.8 b/man/zh_CN/man8/groupmems.8 new file mode 100644 index 0000000..1c02967 --- /dev/null +++ b/man/zh_CN/man8/groupmems.8 @@ -0,0 +1,179 @@ +'\" t +.\" Title: groupmems +.\" Author: George Kraft, IV +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GROUPMEMS" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +groupmems \- 用户主组的管理员成员 +.SH "大纲" +.HP \w'\fBgroupmems\fR\ 'u +\fBgroupmems\fR \-a\ \fIuser_name\fR | \-d\ \fIuser_name\fR | [\-g\ \fIgroup_name\fR] | \-l | \-p +.SH "描述" +.PP +The +\fBgroupmems\fR +command allows a user to administer his/her own group membership list without the requirement of superuser privileges\&. The +\fBgroupmems\fR +utility is for systems that configure its users to be in their own name sake primary group (i\&.e\&., guest / guest)\&. +.PP +Only the superuser, as administrator, can use +\fBgroupmems\fR +to alter the memberships of other groups\&. +.SH "选项" +.PP +\fBgroupmems\fR +命令可以接受的选项有: +.PP +\fB\-a\fR, \fB\-\-add\fR\fIuser_name\fR +.RS 4 +将一个用户添加到组成员列表。 +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-d\fR, \fB\-\-delete\fR\fIuser_name\fR +.RS 4 +从组成员列表中删除用户。 +.sp +如果 +/etc/gshadow +文件存在,用户将会被从组成员和管理员中移除。 +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-g\fR, \fB\-\-group\fR\fIgroup_name\fR +.RS 4 +超级用户可以指定修改哪个组的组成员列表。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-l\fR, \fB\-\-list\fR +.RS 4 +列出组成员。 +.RE +.PP +\fB\-p\fR, \fB\-\-purge\fR +.RS 4 +从组成员列表中删除所有用户。 +.sp +If the +/etc/gshadow +file exist, and the group has no entry in the +/etc/gshadow +file, a new entry will be created\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "SETUP" +.PP +The +\fBgroupmems\fR +executable should be in mode +2770 +as user +\fIroot\fR +and in group +\fIgroups\fR\&. The system administrator can add users to group +\fIgroups\fR +to allow or disallow them using the +\fBgroupmems\fR +utility to manage their own group membership list\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root\&.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.if n \{\ +.RE +.\} +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息 +.RE +.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/zh_CN/man8/groupmod.8 b/man/zh_CN/man8/groupmod.8 new file mode 100644 index 0000000..dada68f --- /dev/null +++ b/man/zh_CN/man8/groupmod.8 @@ -0,0 +1,206 @@ +'\" t +.\" Title: groupmod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GROUPMOD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +groupmod \- modify a group definition on the system +.SH "大纲" +.HP \w'\fBgroupmod\fR\ 'u +\fBgroupmod\fR [\fI选项\fR] \fIGROUP\fR +.SH "描述" +.PP +The +\fBgroupmod\fR +command modifies the definition of the specified +\fIGROUP\fR +by modifying the appropriate entry in the group database\&. +.SH "选项" +.PP +\fBgroupmod\fR +命令可以接受的选项有: +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGID\fR +.RS 4 +The group ID of the given +\fIGROUP\fR +will be changed to +\fIGID\fR\&. +.sp +The value of +\fIGID\fR +must be a non\-negative decimal integer\&. This value must be unique, unless the +\fB\-o\fR +option is used\&. +.sp +Users who use the group as primary group will be updated to keep the group as their primary group\&. +.sp +Any files that have the old group ID and must continue to belong to +\fIGROUP\fR, must have their group ID changed manually\&. +.sp +No checks will be performed with regard to the +\fBGID_MIN\fR, +\fBGID_MAX\fR, +\fBSYS_GID_MIN\fR, or +\fBSYS_GID_MAX\fR +from +/etc/login\&.defs\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-n\fR, \fB\-\-new\-name\fR\fINEW_GROUP\fR +.RS 4 +The name of the group will be changed from +\fIGROUP\fR +to +\fINEW_GROUP\fR +name\&. +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +When used with the +\fB\-g\fR +option, allow to change the group +\fIGID\fR +to a non\-unique value\&. +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +已经加密过的密码,就像 +\fBcrypt\fR(3) +返回的那样。 +.sp +\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 +.sp +您应该确保密码符合系统的密码政策。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.SH "退出值" +.PP +\fBgroupmod\fR +命令可以返回如下值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI3\fR +.RS 4 +给了选项一个无效的参数 +.RE +.PP +\fI4\fR +.RS 4 +指定的组不存在 +.RE +.PP +\fI6\fR +.RS 4 +指定的组不存在 +.RE +.PP +\fI9\fR +.RS 4 +组名已经在使用 +.RE +.PP +\fI10\fR +.RS 4 +无法更新组文件 +.RE +.SH "参见" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/zh_CN/man8/grpck.8 b/man/zh_CN/man8/grpck.8 new file mode 100644 index 0000000..d4efb83 --- /dev/null +++ b/man/zh_CN/man8/grpck.8 @@ -0,0 +1,242 @@ +'\" t +.\" Title: grpck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "GRPCK" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +grpck \- 检查组文件的完整性 +.SH "大纲" +.HP \w'\fBgrpck\fR\ 'u +\fBgrpck\fR [选项] [\fIgroup\fR\ [\ \fIshadow\fR\ ]] +.SH "描述" +.PP +The +\fBgrpck\fR +command verifies the integrity of the groups information\&. It checks that all entries in +/etc/group +and /etc/gshadow +have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. +.PP +检查的项目有: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +正确的字段数 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +一个唯一且有效的组名 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +有效的组标识符 +(仅 /etc/group) +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +有效的成员和 +管理员 +列表。 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +a corresponding entry in the +/etc/gshadow +file (respectively +/etc/group +for the +gshadow +checks) +.RE +.PP +The checks for correct number of fields and unique group name are fatal\&. If an entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated group name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warnings and the user is encouraged to run the +\fBgroupmod\fR +command to correct the error\&. +.PP +The commands which operate on the +/etc/group +and /etc/gshadow files +are not able to alter corrupted or duplicated entries\&. +\fBgrpck\fR +should be used in those circumstances to remove the offending entries\&. +.SH "选项" +.PP +\fB\-r\fR +和 +\fB\-s\fR +选项不能联合使用。 +.PP +\fBgrpck\fR +可以接受的选项有: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +Execute the +\fBgrpck\fR +command in read\-only mode\&. This causes all questions regarding changes to be answered +\fIno\fR +without user intervention\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +根据 GID 在 +/etc/group和 /etc/gshadow +中进行排序。 +.RE +.PP +By default, +\fBgrpck\fR +operates on +/etc/group +and /etc/gshadow\&. The user may select alternate files with the +\fIgroup\fR +and \fIshadow\fR parameters\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.SH "退出值" +.PP +\fBgrpck\fR +可以返回如下值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI2\fR +.RS 4 +一个或多个坏掉的组条目 +.RE +.PP +\fI3\fR +.RS 4 +无法打开组文件 +.RE +.PP +\fI4\fR +.RS 4 +无法锁定组文件 +.RE +.PP +\fI5\fR +.RS 4 +无法更新组文件 +.RE +.SH "参见" +.PP +\fBgroup\fR(5), +\fBgroupmod\fR(8), +\fBgshadow\fR(5),\fBpasswd\fR(5), +\fBpwck\fR(8), +\fBshadow\fR(5)\&. diff --git a/man/zh_CN/man8/grpconv.8 b/man/zh_CN/man8/grpconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/zh_CN/man8/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/zh_CN/man8/grpunconv.8 b/man/zh_CN/man8/grpunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/zh_CN/man8/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/zh_CN/man8/lastlog.8 b/man/zh_CN/man8/lastlog.8 new file mode 100644 index 0000000..0a91e59 --- /dev/null +++ b/man/zh_CN/man8/lastlog.8 @@ -0,0 +1,111 @@ +'\" t +.\" Title: lastlog +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LASTLOG" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +lastlog \- 报告所有用户的最近登录情况,或者指定用户的最近登录情况 +.SH "大纲" +.HP \w'\fBlastlog\fR\ 'u +\fBlastlog\fR [\fI选项\fR] +.SH "描述" +.PP + +\fBlastlog\fR +formats and prints the contents of the last login log +/var/log/lastlog +file\&. The +\fIlogin\-name\fR, +\fIport\fR, and +\fIlast login time\fR +will be printed\&. The default (no flags) causes lastlog entries to be printed, sorted by their order in +/etc/passwd\&. +.SH "选项" +.PP +\fBlastlog\fR +命令可以接受的选项有: +.PP +\fB\-b\fR, \fB\-\-before\fR\fIDAYS\fR +.RS 4 +只显示老于 +\fIDAYS\fR +的最近登录记录。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-t\fR, \fB\-\-time\fR\fIDAYS\fR +.RS 4 +只现实新于 +\fIDAYS\fR +的最近登录记录。 +.RE +.PP +\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR|\fIRANGE\fR +.RS 4 +现实指定用户的最近登录记录。 +.sp +The users can be specified by a login name, a numerical user ID, or a +\fIRANGE\fR +of users\&. This +\fIRANGE\fR +of users can be specified with a min and max values (\fIUID_MIN\-UID_MAX\fR), a max value (\fI\-UID_MAX\fR), or a min value (\fIUID_MIN\-\fR)\&. +.RE +.PP +如果用户从来没有登录过,将会显示 +\fI** 从未登录 **\fR +而不是端口和时间。 +.PP +Only the entries for the current users of the system will be displayed\&. Other entries may exist for users that were deleted previously\&. +.SH "注意" +.PP +The +lastlog +file is a database which contains info on the last login of each user\&. You should not rotate it\&. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in +passwd +users with a high UID)\&. You can display its real size with "\fBls \-s\fR"\&. +.SH "文件" +.PP +/var/log/lastlog +.RS 4 +Database times of previous user logins\&. +.RE +.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 in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799)\&. diff --git a/man/zh_CN/man8/logoutd.8 b/man/zh_CN/man8/logoutd.8 new file mode 100644 index 0000000..47556db --- /dev/null +++ b/man/zh_CN/man8/logoutd.8 @@ -0,0 +1,58 @@ +'\" t +.\" Title: logoutd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "LOGOUTD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +logoutd \- 强制登录时间限制 +.SH "大纲" +.HP \w'\fBlogoutd\fR\ 'u +\fBlogoutd\fR +.SH "描述" +.PP + +\fBlogoutd\fR +enforces the login time and port restrictions specified in +/etc/porttime\&. +\fBlogoutd\fR +should be started from +/etc/rc\&. The +/var/run/utmp +file is scanned periodically and each user name is checked to see if the named user is permitted on the named port at the current time\&. Any login session which is violating the restrictions in +/etc/porttime +is terminated\&. +.SH "文件" +.PP +/etc/porttime +.RS 4 +包含了端口访问信息的文件。 +.RE +.PP +/var/run/utmp +.RS 4 +当前登录会话的列表。 +.RE diff --git a/man/zh_CN/man8/newusers.8 b/man/zh_CN/man8/newusers.8 new file mode 100644 index 0000000..b986c3d --- /dev/null +++ b/man/zh_CN/man8/newusers.8 @@ -0,0 +1,374 @@ +'\" t +.\" Title: newusers +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "NEWUSERS" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +newusers \- 批量更新和创建新用户 +.SH "大纲" +.HP \w'\fBnewusers\fR\ 'u +\fBnewusers\fR [\fI选项\fR] [\fI文件\fR] +.SH "描述" +.PP +The +\fBnewusers\fR +command reads a +\fIfile\fR +(or the standard input by default) and uses this information to update a set of existing users or to create new users\&. Each line is in the same format as the standard password file (see +\fBpasswd\fR(5)) with the exceptions explained below: +.PP +pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell +.PP +\fIpw_name\fR +.RS 4 +这是用户的用户名。 +.sp +既可以是新用户名也可以是现有用户名(也可以是 +\fBnewusers\fR +以前创建的用户)。现有用户时,将会更改用户信息,否则会创建新用户。 +.RE +.PP +\fIpw_passwd\fR +.RS 4 +此字段将被加密然后用于加密后密码的新值。 +.RE +.PP +\fIpw_uid\fR +.RS 4 +此字段用于定义用户的 UID。 +.sp +如果此字段为空,\fBnewusers\fR +会自动确定一个新的(未使用的)UID。 +.sp +如果此字段包含一个数字,此数字会用于 UID。 +.sp +如果此字段包含已经使用了的用户名(或者 +\fBnewusers\fR +在前边已经创建的一个用户),将会使用指定用户的 UID。 +.sp +如果一个现有用户更改了 UID,此用户的文件所有权需要手动修复。 +.RE +.PP +\fIpw_gid\fR +.RS 4 +此字段用于定义用户的主组 ID。 +.sp +如果此字段包含一个现有组的组名(或者 +\fBnewusers\fR +在前边创建的一个组),此组的 GID 会被用于做此用户的主组 ID。 +.sp +如果此字段是一个数字,此数字会被用作此用户的主组 ID。如果没有对应此 GID 的现有组,将会使用此 GID 创建一个新组,名称和用户名相同。 +.sp +如果此字段为空,将会使用用户名作为组名,\fBnewusers\fR +自动确定的一个 GID 作为主组 ID 来创建一个新组。 +.sp +如果此字段包含一个不存在的组的名字(也没有由 +\fBnewusers\fR +在前边创建),将使用指定的组名和 +\fBnewusers\fR +自动确定的 GID 创建一个组,并作为用户的主组。 +.RE +.PP +\fIpw_gecos\fR +.RS 4 +此字段复制到用户的 GECOS 字段。 +.RE +.PP +\fIpw_dir\fR +.RS 4 +此字段用于定义用户的主目录。 +.sp +如果此字段指定的不是现有的目录,将会创建指定的目录,所有权设置为创建或更新的用户及其主组。 +.sp +如果现有用户的主目录变更,\fBnewusers\fR +不会移动或者复制旧目录的内容到新位置。这需要手动完成。 +.RE +.PP +\fIpw_shell\fR +.RS 4 +此字段定义了用户的 shell。对此字段不进行任何检查。 +.RE +.PP +\fBnewusers\fR +首先尝试创建或更改所有指定的用户,然后将这些更改写入用户或组数据库。如果发生错误(除非是在最后写入数据库过程中),不会有任何更改。 +.PP +此命令一般用于在大型的应用环境中,对大量账户进行一次性更新。 +.SH "选项" +.PP +\fBnewusers\fR +命令可以使用的选项有: +.PP +\fB\-c\fR, \fB\-\-crypt\-method\fR +.RS 4 +使用指定的方法加密密码。 +.sp +可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +创建一个系统账户。 +.sp +System users will be created with no aging information in +/etc/shadow, and their numeric identifiers are chosen in the +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR +range, defined in +login\&.defs, instead of +\fBUID_MIN\fR\-\fBUID_MAX\fR +(and their +\fBGID\fR +counterparts for the creation of groups)\&. +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sha\-rounds\fR +.RS 4 +使用指定次数的轮转来加密密码。 +.sp +值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 +.sp +会强制最小 1,000,最大 9,9999,9999 +.sp +您只可以对 SHA256 或 SHA512 使用此选项。 +.sp +默认,轮转数由 +/etc/login\&.defs +文件中的 SHA_CRYPT_MIN_ROUNDS 和 SHA_CRYPT_MAX_ROUNDS 变量确定。 +.RE +.SH "CAVEATS" +.PP +输入文件必须受到保护,因为它包含未加密的密码。 +.PP +您需要确保你吗和加密方法符合系统的密码策略。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENCRYPT_METHOD\fR (string) +.RS 4 +这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 +.sp +可以使用如下值:\fIDES\fR +(default), +\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. +.sp +注意,此参数会覆盖 +\fBMD5_CRYPT_ENAB\fR +变量。 +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +\fBuseradd\fR,\fBgroupadd\fR +或 +\fBnewusers\fR +创建的常规组的组 ID 的范围。 +.sp +\fBGID_MIN\fR +和 +\fBGID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBMD5_CRYPT_ENAB\fR (boolean) +.RS 4 +表示密码是否必须使用基于 MD5 的算法加密。如果设为 +\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 +\fIno\fR。默认值是 +\fIno\fR。 +.sp +This variable is superseded by the +\fBENCRYPT_METHOD\fR +variable or by any command line option used to configure the encryption algorithm\&. +.sp +此变量已经废弃。您应该使用 +\fBENCRYPT_METHOD\fR。 +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 +.RE +.PP +\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) +.RS 4 +\fBENCRYPT_METHOD\fR +设为 +\fISHA256\fR +或 +\fISHA512\fR +时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 +.sp +使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 +.sp +如果没有指定,libc 会选择默认的轮转数(5000)。 +.sp +值必须在 1000 \- 999,999,999 之间。 +.sp +如果只设置了一个 +\fBSHA_CRYPT_MIN_ROUNDS\fR +或 +\fBSHA_CRYPT_MAX_ROUNDS\fR +值,就会使用这个值。 +.sp +如果 +\fBSHA_CRYPT_MIN_ROUNDS\fR +> +\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +\fBuseradd\fR、\fBgroupadd\fR +或 +\fBnewusers\fR +创建的系统组的组 ID 的范围。 +.sp +\fBSYS_GID_MIN\fR +和 +\fBSYS_GID_MAX\fR +的默认值分别是 101 和 +\fBGID_MIN\fR\-1。 +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的系统用户的用户 ID 的范围。 +.sp +\fBSYS_UID_MIN\fR +和 +\fBSYS_UID_MAX\fR +的默认值分别是 101 和 +\fBUID_MIN\fR\-1。 +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的普通用户的用户 ID 的范围。 +.sp +\fBUID_MIN\fR +和 +\fBUID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 +.sp +\fBuseradd\fR +和 +\fBnewusers\fR +使用此掩码设置它们创建的用户主目录的模式。 +.sp +也被 +\fBlogin\fR +用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 +\fBQUOTAS_ENAB\fR +时),也可以被带 +\fIK\fR +指示符的 +\fBlimits\fR(5) +定义的限制值覆盖。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8)\&. diff --git a/man/zh_CN/man8/nologin.8 b/man/zh_CN/man8/nologin.8 new file mode 100644 index 0000000..7b7f4ab --- /dev/null +++ b/man/zh_CN/man8/nologin.8 @@ -0,0 +1,49 @@ +'\" t +.\" Title: nologin +.\" Author: Nicolas Fran\(,cois <nicolas.francois@centraliens.net> +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "NOLOGIN" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +nologin \- 礼貌地拒绝登录 +.SH "大纲" +.HP \w'\fBnologin\fR\ 'u +\fBnologin\fR +.SH "描述" +.PP +\fBnologin\fR +命令显示一个信息,说账户不可用然后返回非零值。它用于代替已经禁用的账户的 shell 字段。 +.PP +如果要禁用所有登录,请参考 +\fBnologin\fR(5)。 +.SH "参见" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5)\&. +.SH "历史" +.PP +\fBnologin\fR +首次出现于 BSD 4\&.4。 diff --git a/man/zh_CN/man8/pwck.8 b/man/zh_CN/man8/pwck.8 new file mode 100644 index 0000000..e4d3440 --- /dev/null +++ b/man/zh_CN/man8/pwck.8 @@ -0,0 +1,317 @@ +'\" t +.\" Title: pwck +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "PWCK" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +pwck \- 检查密码文件的完整性 +.SH "大纲" +.HP \w'\fBpwck\fR\ 'u +\fBpwck\fR [选项] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] +.SH "描述" +.PP +\fBpwck\fR +命令检查用户及其认证信息的完整性。它检查 +/etc/passwd +和 +/etc/shadow +格式正确、数据有效。将会提示用户删除格式不正确或者有其它错误的项。 +.PP +检查的项目有: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +正确的字段数 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +一个唯一且有效的用户名 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +一个有效的用户和组标识符 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +有效的主组 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +有效的主目录 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +有效的登录 shell +.RE +.PP +当指定第二个文件参数或 +/etc/shadow +在系统中存在时,启用 +shadow +检查。 +.PP +这些检查是: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +每个密码项都有对应的影子相,反之亦然。 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +密码在影子化了的文件中指定 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +影子项有正确的字段数。 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +影子项在影子文件中是唯一的 +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +最后一次的密码更改时间不是被设成了一个将来的时间。 +.RE +.PP +The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the +\fBusermod\fR +command to correct the error\&. +.PP +操作 +/etc/passwd +文件的这些命令不能警告损坏或重复的条目,这些情况下,应该使用 +\fBpwck\fR +来移除这写有问题的条目。 +.SH "选项" +.PP +\fB\-r\fR +和 +\fB\-s\fR +选项不能联合使用。 +.PP +\fBpwck\fR +选项可以接受的选项有: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +只报告错误。不显示那些不需要用户操作的警告。 +.RE +.PP +\fB\-r\fR, \fB\-\-read\-only\fR +.RS 4 +在只读模式下执行 +\fBpwck\fR。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-sort\fR +.RS 4 +根据 UID 在 +/etc/passwd +和 +/etc/shadow +对项目进行排序。 +.RE +.PP +默认上,\fBpwck\fR +操作文件 +/etc/passwd +和 +/etc/shadow。用户也可以使用 +\fIpasswd\fR +和 +\fIshadow\fR +参数来选择替代文件。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "退出值" +.PP +\fBpwck\fR +命令有如下返回值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI2\fR +.RS 4 +一个或多个错误的密码条目 +.RE +.PP +\fI3\fR +.RS 4 +无法打开密码文件 +.RE +.PP +\fI4\fR +.RS 4 +无法锁定密码文件 +.RE +.PP +\fI5\fR +.RS 4 +无法更新密码文件 +.RE +.PP +\fI6\fR +.RS 4 +无法在密码文件中排序 +.RE +.SH "参见" +.PP +\fBgroup\fR(5), +\fBgrpck\fR(8), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8)\&. diff --git a/man/zh_CN/man8/pwconv.8 b/man/zh_CN/man8/pwconv.8 new file mode 100644 index 0000000..bcaaf39 --- /dev/null +++ b/man/zh_CN/man8/pwconv.8 @@ -0,0 +1,187 @@ +'\" t +.\" Title: pwconv +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "PWCONV" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +pwconv, pwunconv, grpconv, grpunconv \- 在影子密码和组以及其它直接转换 +.SH "大纲" +.HP \w'\fBpwconv\fR\ 'u +\fBpwconv\fR [\fI选项\fR] +.HP \w'\fBpwunconv\fR\ 'u +\fBpwunconv\fR [\fI选项\fR] +.HP \w'\fBgrpconv\fR\ 'u +\fBgrpconv\fR [\fI选项\fR] +.HP \w'\fBgrpunconv\fR\ 'u +\fBgrpunconv\fR [\fI选项\fR] +.SH "描述" +.PP +\fBpwconv\fR +命令使用 +\fIpasswd\fR +以及可选并已经存在的 +\fIshadow\fR +来创建 +\fIshadow\fR。 +.PP +\fBpwunconv\fR +命令使用 +\fIpasswd\fR +和 +\fIshadow\fR +来创建 +\fIpasswd\fR,然后移除 +\fIshadow\fR。 +.PP +\fBgrpconv\fR +从 +\fIgroup\fR +和可能存在的 +\fIgshadow\fR +创建 +\fIgshadow\fR。 +.PP +\fBgrpunconv\fR +命令从 +\fIgroup\fR +和 +\fIgshadow\fR +创建 +\fIgroup\fR,然后移除 +\fIgshadow\fR。 +.PP +这四个程序都可以操作普通或影子密码和组文件:/etc/passwd, +/etc/group, +/etc/shadow +和 +/etc/gshadow。 +.PP +转换前,每个程序都会获取需要的锁。\fBpwconv\fR +和 +\fBgrpconv\fR +也类似。首先删除,存在于在影子文件中,但在主文件中却没有的条目;然后,更新在主文件中不使用\(lqx\(rq作为密码的影子条目,会添加所有缺失的条目;最后,将主文件中的密码替换为\(lqx\(rq。这两个工具可以用于初始转换以及根据手动编辑的主文件更新影子文件。 +.PP +\fBpwconv\fR +向 +/etc/shadow +添加条目时,将使用/etc/login\&.defs +中的 +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +和 +\fIPASS_WARN_AGE\fR +值。 +.PP +\fBpwunconv\fR +和 +\fBgrpunconv\fR +与此类似。主文件中的密码会根据影子文件更新。在主文件中存在,但不在影子文件中的条目单独留下。最后,移除影子文件。一些密码年龄信息会因为 +\fBpwunconv\fR +而丢失。它只转换它可以转换的。 +.SH "选项" +.PP +\fBpwconv\fR, +\fBpwunconv\fR, +\fBgrpconv\fR +和 +\fBgrpunconv\fR +命令可以接受的选项有: +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.SH "缺陷" +.PP +在 passwd 或 group 文件中有错误(比如,有重复条目)可能会造成这些程序死循环或者以奇怪的方式失败。在转换自,或转换到影子密码或组文件前,请运行 +\fBpwck\fR +和 +\fBgrpck\fR +来修正此类错误。 +.SH "配置文件" +.PP +/etc/login\&.defs +中的如下配置变量改变 +\fBgrpconv\fR +和 +\fBgrpunconv\fR +的行为: +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +/etc/login\&.defs +中的如下配置变量改变 +\fBpwconv\fR +的行为: +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 +.RE +.SH "文件" +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "参见" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8)\&. diff --git a/man/zh_CN/man8/pwunconv.8 b/man/zh_CN/man8/pwunconv.8 new file mode 100644 index 0000000..6eed9e8 --- /dev/null +++ b/man/zh_CN/man8/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/zh_CN/man8/sulogin.8 b/man/zh_CN/man8/sulogin.8 new file mode 100644 index 0000000..43efad0 --- /dev/null +++ b/man/zh_CN/man8/sulogin.8 @@ -0,0 +1,117 @@ +'\" t +.\" Title: sulogin +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "SULOGIN" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +sulogin \- Single\-user login +.SH "SYNTAX" +.PP +\fBsulogin\fR +[\fItty\-device\fR] +.SH "描述" +.PP +The +\fBsulogin\fR +command is invoked by +\fBinit\fR +prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where +\fBinit\fR +has been modified accordingly, or where the +/etc/inittab +has an entry for a single user login\&. +.PP +The user is prompted +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. +.PP +If the user enters the correct root password, a login session is initiated\&. When +\fIEOF\fR +is pressed instead, the system enters multi\-user mode\&. +.PP +After the user exits the single\-user shell, or presses +\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. +.SH "CAVEATS" +.PP +This command can only be used if +\fBinit\fR +has been modified to call +\fBsulogin\fR +instead of +/bin/sh, or if the user has set the +\fIinittab\fR +to support a single user login\&. For example, the line: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +should execute the sulogin command in single user mode\&. +.PP +As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBENV_HZ\fR (string) +.RS 4 +如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 +\fIHZ=\fR +开头。Linux 上的常用值是 +\fIHZ=100\fR。 +.RE +.PP +\fBENV_TZ\fR (string) +.RS 4 +如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 +\fITZ=\fR +开头的时区名(例如 +\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 +/etc/tzname)。 +.sp +如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 +\fITZ=CST6CDT\fR。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "参见" +.PP + +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8)\&. diff --git a/man/zh_CN/man8/useradd.8 b/man/zh_CN/man8/useradd.8 new file mode 100644 index 0000000..12fb458 --- /dev/null +++ b/man/zh_CN/man8/useradd.8 @@ -0,0 +1,681 @@ +'\" t +.\" Title: useradd +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "USERADD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +useradd \- 创建一个新用户或更新默认新用户信息 +.SH "大纲" +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR [\fI选项\fR] \fI登录\fR +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D +.HP \w'\fBuseradd\fR\ 'u +\fBuseradd\fR \-D [\fI选项\fR] +.SH "描述" +.PP +如果使用时不带 +\fB\-D\fR +选项,\fBuseradd\fR +命令使用命令行上指定的值和系统的默认值创建一个新用户。根据命令行选项,\fBuseradd\fR +命令也会更新系统文件和创建新用户的主目录并复制初始文件。 +.PP +默认上,也会为用户创建组 (察看 +\fB\-g\fR, +\fB\-N\fR, +\fB\-U\fR,和 +\fBUSERGROUPS_ENAB\fR)。 +.SH "选项" +.PP +\fBuseradd\fR +可以使用的选项有: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR +.RS 4 +如果没有使用 +\fB\-d\fR\fIHOME_DIR\fR,则使用默认的基目录。\fIBASE_DIR\fR +加上账户名就是主目录。如果没有使用 +\fB\-m\fR +选项,\fIBASE_DIR\fR +必须已经存在。 +.sp +如果选项没有指定,\fBuseradd\fR +将使用 +/etc/default/useradd +中的 +\fBHOME\fR +变量,或者默认的 +/home。 +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fICOMMENT\fR +.RS 4 +任何字符串。通常是关于登录的简短描述,当前用于用户全名。 +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR +.RS 4 +将创建新用户,并使用 +\fIHOME_DIR\fR +作为用户登陆目录的值。默认值是将 +\fILOGIN\fR +名附加到 +\fIBASE_DIR\fR +后面,并使用这作为登陆目录。目录不一定必须已经存在 +\fIHOME_DIR\fR,但是会在需要时创建。 +.RE +.PP +\fB\-D\fR, \fB\-\-defaults\fR +.RS 4 +看下边,\(lq更改默认值\(rq子节。 +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR +.RS 4 +用户账户将被禁用的日期。日期以 +\fIYYYY\-MM\-DD\fR +格式指定。 +.sp +如果没有指定,\fBuseradd\fR +将使用 +/etc/default/useradd +中 +\fBEXPIRE\fR +变量指定的默认过期日期,或者一个空字符串(不过期)。 +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR +.RS 4 +密码过期后,账户被彻底禁用之前的天数。0 表示立即禁用,\-1 表示禁用这个功能。 +.sp +如果未指定,\fBuseradd\fR +将使用 +/etc/default/useradd +中的 +\fBINACTIVE\fR +指定的默认禁用周期,或者默认为 \-1。 +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR +.RS 4 +用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。 +.sp +如果没有指定, +\fBuseradd\fR +的行为将依赖于 +/etc/login\&.defs +文件中的 +\fBUSERGROUPS_ENAB\fR +参数。如果此参数设置为了 +\fIyes\fR +(或者在命令行上指定了 +\fB\-U/\-\-user\-group\fR),将会为用户创建一个组,组名和登录名相同。如果选项设置为了 +\fIno\fR +(或者在命令行上指定了 +\fB\-N/\-\-no\-user\-group\fR),useradd 会把新用户的主组设置为 +/etc/default/useradd +中 +\fBGROUP\fR +变量指定的值,再或者默认是 100。 +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] +.RS 4 +用户还属于的附加组列表。每个组都用逗号隔开,没有中间的空格。这里的组受到了 +\fB\-g\fR +选项给定的组同样的限制。默认上,用户只属于初始组。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-k\fR, \fB\-\-skel\fR\fISKEL_DIR\fR +.RS 4 +骨架目录,包含使用 +\fBuseradd\fR +创建用户时,要复制到用户主目录中的文件和目录。 +.sp +这个选项只有在指定 +\fB\-m\fR +(或 +\fB\-\-create\-home\fR) 选项时才有效。 +.sp +如果此项没有设置,骨架目录使用 +/etc/default/useradd +中的 +\fBSKEL\fR +的变量或默认为 +/etc/skel。 +.sp +如果可以,也复制 ACL 和扩展属性。 +.RE +.PP +\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR +.RS 4 +默认覆盖 +/etc/login\&.defs +(\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBUMASK\fR, +\fBPASS_MAX_DAYS\fR +及其它)。 +例如:\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 +.RE +.PP +\fB\-l\fR, \fB\-\-no\-log\-init\fR +.RS 4 +不要将用户添加到最近登录和登录失败数据库。 +.sp +默认上,最近登录和登录失败中用户的条目会被重置,以避免重新使用先前删除的用户的条目。 +.RE +.PP +\fB\-m\fR, \fB\-\-create\-home\fR +.RS 4 +如果不存在,则创建用户主目录。骨架目录中的文件和目录(可以使用 +\fB\-k\fR +选项指定),将会复制到主目录。 +.sp +默认上,如果没有指定此选项并且 +\fBCREATE_HOME\fR +没有启用,不会创建主目录。 +.RE +.PP +\fB\-M\fR +.RS 4 +不创建用户主目录,即使系统在 +/etc/login\&.defs +中的设置 (\fBCREATE_HOME\fR) 为 +\fIyes\fR。 +.RE +.PP +\fB\-N\fR, \fB\-\-no\-user\-group\fR +.RS 4 +不要创建同名组,而是将用户添加到 +\fB\-g\fR +选项指定的组,或根据 +/etc/default/useradd +中的 +\fBGROUP\fR +变量。 +.sp +如果没有指定 +\fB\-g\fR, +\fB\-N\fR +和 +\fB\-U\fR +选项,默认行为由 +/etc/login\&.defs +中的 +\fBUSERGROUPS_ENAB\fR +变量指定。 +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +允许使用重复的 UID 创建用户账户。 +.sp +此选项只有和 +\fB\-u\fR +选项组合使用才有效。 +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +加密了的密码,就像 +\fBcrypt\fR(3) +的返回值。默认为禁用密码。 +.sp +\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 +.sp +您应该确保密码符合系统的密码政策。 +.RE +.PP +\fB\-r\fR, \fB\-\-system\fR +.RS 4 +创建一个系统账户。 +.sp +System users will be created with no aging information in +/etc/shadow, and their numeric identifiers are chosen in the +\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR +range, defined in +/etc/login\&.defs, instead of +\fBUID_MIN\fR\-\fBUID_MAX\fR +(and their +\fBGID\fR +counterparts for the creation of groups)\&. +.sp +注意:\fBuseradd\fR +不会为这种用户创建主目录,无论 +/etc/login\&.defs +(\fBCREATE_HOME\fR) 中是的默认设置是怎样。如果想为要创建的系统账户创建主目录,需要指定 +\fB\-m\fR +选项。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +用户的登录 shell 名。默认为留空,让系统根据 +/etc/default/useradd +中的 +\fBSHELL\fR +变量选择默认的登录 shell,默认为空字符串。 +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +用户 ID 的数字值。此值必须为唯一的,除非使用了 +\fB\-o\fR +选项。此值必须非负,默认使用大于等于 +\fBUID_MIN\fR,且大于任何其他用户 ID 最小值。 +.sp +请参考 +\fB\-r\fR +选项和 +\fBUID_MAX\fR +的描述。 +.RE +.PP +\fB\-U\fR, \fB\-\-user\-group\fR +.RS 4 +创建一个和用户同名的组,并将用户添加到组中。 +.sp +如果没有指定 +\fB\-g\fR, +\fB\-N\fR +和 +\fB\-U\fR +选项,默认行为由 +/etc/login\&.defs +中的 +\fBUSERGROUPS_ENAB\fR +变量指定。 +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISEUSER\fR +.RS 4 +用户登陆的 SELinux 用户。默认为留空,这会造成系统选择默认的 SELinux 用户。 +.RE +.SS "更改默认值" +.PP +只带 +\fB\-D\fR +选项使用时,\fBuseradd\fR +将显示当前的默认值。\fB\-D\fR +和其它选项配合使用时,\fBuseradd\fR +将为指定的选项更新默认值。有效的\(lq更改默认值\(rq选项有: +.PP +\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR +.RS 4 +新用户主目录的路径前缀。如果创建新账户时,没有使用 +\fB\-d\fR +选项,用户的名称将会缀在 +\fIBASE_DIR\fR +的后边形成新用户的主目录名。 +.sp +这个选择在 +/etc/default/useradd +中设置 +\fBHOME\fR +选项。 +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR +.RS 4 +禁用此用户账户的日期。 +.sp +此选项在 +/etc/default/useradd +中设置 +\fBEXPIRE\fR +变量。 +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR +.RS 4 +密码过期到账户被禁用之前的天数。 +.sp +这个选项在 +/etc/default/useradd +中设置 +\fBINACTIVE\fR +变量。 +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR +.RS 4 +新用户初始组的组名或 ID (使用了 +\fB\-N/\-\-no\-user\-group\fR +或者 +/etc/login\&.defs +中的变量 +\fBUSERGROUPS_ENAB\fR +设置为 +\fIno\fR +时)。给出的组必须存在,并且数字组 ID 必须有一个已经存在的项。 +.sp +这个选项在 +/etc/default/useradd +中设置 +\fBGROUP\fR +变量。 +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +新用户的登录 shell 名。 +.sp +这个选项在 +/etc/default/useradd +设置 +\fBSHELL\fR +变量。 +.RE +.SH "注意:" +.PP +系统管理员负责将默认的用户文件放在 +/etc/skel/ +目录中(或者命令行上、/etc/default/useradd +中指定的任何其它目录)。 +.SH "CAVEATS" +.PP +您可能不能想 NIS 组或 LDAP 组添加用户。这只能在相应服务器上进行。 +.PP +相似地,如果用户名已经存在于外部用户数据库中,比如 NIS 或 LDAP,\fBuseradd\fR +将拒绝创建用户账户的请求。 +.PP +用户名必须以一个小写字母或下划线开始,跟随小写字符、数字、下划线或连字符的组合。可以以美元符号结束。用正则表达式表示就是:[a\-z_][a\-z0\-9_\-]*[$]? +.PP +用户名不能超过 32 个字符长。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBCREATE_HOME\fR (boolean) +.RS 4 +指示是否应该为新用户默认创建主目录。 +.sp +此设置并不应用到系统用户,并且可以使用命令行覆盖。 +.RE +.PP +\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) +.RS 4 +\fBuseradd\fR,\fBgroupadd\fR +或 +\fBnewusers\fR +创建的常规组的组 ID 的范围。 +.sp +\fBGID_MIN\fR +和 +\fBGID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBPASS_MAX_DAYS\fR (number) +.RS 4 +一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 +.RE +.PP +\fBPASS_MIN_DAYS\fR (number) +.RS 4 +两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 +.RE +.PP +\fBPASS_WARN_AGE\fR (number) +.RS 4 +密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 +.RE +.PP +\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) +.RS 4 +\fBuseradd\fR、\fBgroupadd\fR +或 +\fBnewusers\fR +创建的系统组的组 ID 的范围。 +.sp +\fBSYS_GID_MIN\fR +和 +\fBSYS_GID_MAX\fR +的默认值分别是 101 和 +\fBGID_MIN\fR\-1。 +.RE +.PP +\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的系统用户的用户 ID 的范围。 +.sp +\fBSYS_UID_MIN\fR +和 +\fBSYS_UID_MAX\fR +的默认值分别是 101 和 +\fBUID_MIN\fR\-1。 +.RE +.PP +\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) +.RS 4 +\fBuseradd\fR +或 +\fBnewusers\fR +创建的普通用户的用户 ID 的范围。 +.sp +\fBUID_MIN\fR +和 +\fBUID_MAX\fR +的默认值分别是 1000 和 60000。 +.RE +.PP +\fBUMASK\fR (number) +.RS 4 +文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 +.sp +\fBuseradd\fR +和 +\fBnewusers\fR +使用此掩码设置它们创建的用户主目录的模式。 +.sp +也被 +\fBlogin\fR +用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 +\fBQUOTAS_ENAB\fR +时),也可以被带 +\fIK\fR +指示符的 +\fBlimits\fR(5) +定义的限制值覆盖。 +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 +.sp +如果设置为 +\fIyes\fR,如果组中没有成员了,\fBuserdel\fR +将移除此用户组,\fBuseradd\fR +创建用户时,也会创建一个同名的默认组。 +.RE +.SH "文件" +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/default/useradd +.RS 4 +账户创建的默认值。 +.RE +.PP +/etc/skel/ +.RS 4 +包含默认文件的目录。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.SH "退出值" +.PP +\fBuseradd\fR +可以返回如下值:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +无法更新密码文件 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI3\fR +.RS 4 +给了选项一个无效的参数 +.RE +.PP +\fI4\fR +.RS 4 +UID 已经使用 (且没有 +\fB\-o\fR) +.RE +.PP +\fI6\fR +.RS 4 +指定的组不存在 +.RE +.PP +\fI9\fR +.RS 4 +用户名已被使用 +.RE +.PP +\fI10\fR +.RS 4 +无法更新组文件 +.RE +.PP +\fI12\fR +.RS 4 +无法创建主目录 +.RE +.PP +\fI14\fR +.RS 4 +can\*(Aqt update SELinux user mapping +.RE +.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), +\fBnewusers\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8)\&. diff --git a/man/zh_CN/man8/userdel.8 b/man/zh_CN/man8/userdel.8 new file mode 100644 index 0000000..863d747 --- /dev/null +++ b/man/zh_CN/man8/userdel.8 @@ -0,0 +1,276 @@ +'\" t +.\" Title: userdel +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "USERDEL" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +userdel \- 删除用户账户和相关文件 +.SH "大纲" +.HP \w'\fBuserdel\fR\ 'u +\fBuserdel\fR [选项] \fI登录\fR +.SH "描述" +.PP +\fBuserdel\fR +修改系统账户文件,删除与用户名 +\fILOGIN\fR +相关的所以项目。给出的用户名必须存在。 +.SH "选项" +.PP +\fBuserdel\fR +可以使用的选项有: +.PP +\fB\-f\fR, \fB\-\-force\fR +.RS 4 +此选项强制删除用户账户,甚至用户仍然在登录状态。它也强制 +\fBuserdel\fR +删除用户的主目录和邮箱,即使其它用户也使用同一个主目录或邮箱不属于指定的用户。如果 +/etc/login\&.defs +中的 +\fBUSERGROUPS_ENAB\fR +定义为 +\fIyes\fR,并且如果有一个和用户同名的组,也会删除此组,即使它仍然是别的用户的主组。 +.sp +\fI注意:\fR此选项危险,可能会破坏系统的稳定性。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-r\fR, \fB\-\-remove\fR +.RS 4 +用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。 +.sp +邮箱在 +login\&.defs +文件中的 +\fBMAIL_DIR\fR +变量中定义。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR +.RS 4 +移除用户登录的所有 SELinux 用户映射。 +.RE +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.PP +\fBUSERDEL_CMD\fR (string) +.RS 4 +如果定义了,这是删除账户时执行的命令。它应该移除所有属于此用户的的 at/cron/print 等作业(作为第一个参数传递)。 +.sp +这个脚本的返回值并不被带到账户中去。 +.sp +这是一个示例脚本,它移除用户的 cron、at 和 print 作业: +.sp +.if n \{\ +.RS 4 +.\} +.nf +#! /bin/sh + +# 检查需要的参数 +if [ $# != 1 ]; then + echo "Usage: $0 username" + exit 1 +fi + +# 移除 cron 作业 +crontab \-r \-u $1 + +# 移除 at 作业 +# 注意这将移除所有属于同一个 UID 的作业 +# 即使此 ID 由多个用户名共享 +AT_SPOOL_DIR=/var/spool/cron/atjobs +find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; + +# 移除 print 作业 +lprm $1 + +# 全部完成 +exit 0 + +.fi +.if n \{\ +.RE +.\} +.RE +.PP +\fBUSERGROUPS_ENAB\fR (boolean) +.RS 4 +如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 +.sp +如果设置为 +\fIyes\fR,如果组中没有成员了,\fBuserdel\fR +将移除此用户组,\fBuseradd\fR +创建用户时,也会创建一个同名的默认组。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "退出值" +.PP +\fBuserdel\fR +命令使用如下值退出:.PP +\fI0\fR +.RS 4 +成功 +.RE +.PP +\fI1\fR +.RS 4 +无法更新密码文件 +.RE +.PP +\fI2\fR +.RS 4 +无效的命令语法 +.RE +.PP +\fI6\fR +.RS 4 +指定的用户不存在 +.RE +.PP +\fI8\fR +.RS 4 +用户已经登录 +.RE +.PP +\fI10\fR +.RS 4 +无法更新组文件 +.RE +.PP +\fI12\fR +.RS 4 +无法删除主目录 +.RE +.SH "CAVEATS" +.PP +如果某账户有正在运行的进程,\fBuserdel\fR +不会允许此账户。此时,您可能必须要杀死那写进程或者锁定用户的密码和账户,并稍后再删除账户。\fB\-f\fR +选项可以强制此删除账户。 +.PP +您应该手动检查所以文件系统,以确保没有遗留此用户的文件。 +.PP +您不能在 NIS 客户端上移除任何 NIS 属性。这必须在 NIS 服务器上执行。 +.PP +如果在 +/etc/login\&.defs +中 +\fBUSERGROUPS_ENAB\fR +设置为 +\fIyes\fR, +\fBuserdel\fR +将删除同名组。为了避免损坏 passwd 和 group 数据库,\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/zh_CN/man8/usermod.8 b/man/zh_CN/man8/usermod.8 new file mode 100644 index 0000000..592b9d7 --- /dev/null +++ b/man/zh_CN/man8/usermod.8 @@ -0,0 +1,331 @@ +'\" t +.\" Title: usermod +.\" Author: Julianne Frances Haugh +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "USERMOD" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +usermod \- 修改一个用户账户 +.SH "大纲" +.HP \w'\fBusermod\fR\ 'u +\fBusermod\fR [\fI选项\fR] \fI登录\fR +.SH "描述" +.PP +\fBusermod\fR +修改系统账户文件和在命令行上指定的相关更改。 +.SH "选项" +.PP +\fBusermod\fR +可以接受的选项有: +.PP +\fB\-a\fR, \fB\-\-append\fR +.RS 4 +将用户添加到附加组。只能和 +\fB\-G\fR +选项一起使用。 +.RE +.PP +\fB\-c\fR, \fB\-\-comment\fR\fICOMMENT\fR +.RS 4 +用户密码文件中注释字段的新值。通常使用 +\fBchfn\fR(1) +工具对其进行修改。 +.RE +.PP +\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR +.RS 4 +用户的新登录目录。 +.sp +如果给了 +\fB\-m\fR +选项,当前主目录的内容将会移动到新主目录中,如果不存在,则创建。 +.RE +.PP +\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR +.RS 4 +用户账户将被禁用的日期。日期以 +\fIYYYY\-MM\-DD\fR +格式指定。 +.sp +空 +\fIEXPIRE_DATE\fR +参数将禁用账户过期。 +.sp +此选项需要一个 +/etc/passwd +文件。如果没有,将会创建一条 +/etc/shadow +项目。 +.RE +.PP +\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR +.RS 4 +密码过期之后,账户被彻底禁用之前的天数。 +.sp +0 表示密码过期时,立即禁用账户;\-1 表示不使用这个功能。 +.sp +此选项需要一个 +/etc/passwd +文件。如果没有,将会创建一条 +/etc/shadow +项目。 +.RE +.PP +\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR +.RS 4 +用户的新初始登录组的组名或数字代号。此组必须存在。 +.sp +用户主目录中,属于原来的主组的文件将转交新组所有。 +.sp +主目录之外的文件所属的组必须手动修改。 +.RE +.PP +\fB\-G\fR, \fB\-\-groups\fR\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] +.RS 4 +用户还属于的附加组列表。组之间使用逗号分隔,没有空格。这些组需要遵守和 +\fB\-g\fR +选项中给的组同样的限制。 +.sp +如果用户当前是一个组的成员,而这个组没有列在这里,用户将被从那个组里便删除。这个行为可以通过 +\fB\-a\fR +选项修改,这使用户追加到给出的附加组列表中。 +.RE +.PP +\fB\-l\fR, \fB\-\-login\fR\fINEW_LOGIN\fR +.RS 4 +用户的名称将会从 +\fILOGIN\fR +修改为 +\fINEW_LOGIN\fR。不会更改别的任何东西。特别是,用户的主目录名和邮件池也需要手动修改以和新登录名对应。 +.RE +.PP +\fB\-L\fR, \fB\-\-lock\fR +.RS 4 +锁定用户的密码。这会在用户加密的密码之前放置一个\(lq!\(rq,可以快速禁用密码。您可以和 +\fB\-p\fR +或 +\fB\-U\fR +配合使用此选项。 +.sp +注意:如果希望锁定账户(不仅仅是通过密码访问),您也需要设置 +\fIEXPIRE_DATE\fR +为 +\fI1\fR。 +.RE +.PP +\fB\-m\fR, \fB\-\-move\-home\fR +.RS 4 +将用户的主目录移动到新位置。 +.sp +这个选项只有和 +\fB\-d\fR +(或 +\fB\-\-home\fR) 选项组合使用时才有效。 +.sp +\fBusermod\fR +会改写文件的属主并复制模式、ACL 和扩展属性,但是稍后也可能需要手动修改。 +.RE +.PP +\fB\-o\fR, \fB\-\-non\-unique\fR +.RS 4 +使用 +\fB\-u\fR +选项时,可以将用户 ID 改为非唯一的值。 +.RE +.PP +\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR +.RS 4 +已经加密过的密码,就像 +\fBcrypt\fR(3) +返回的那样。 +.sp +\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 +.sp +您应该确保密码符合系统的密码政策。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR +.RS 4 +用户的新登录 shell 的名称。将此字段设置为空会让系统选择默认的登录 shell。 +.RE +.PP +\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR +.RS 4 +用户 ID 的新数值。 +.sp +这个值必须是唯一的,除非使用了 +\fB\-o\fR +选项,必须是非负值。 +.sp +用户的邮箱,用户主目录中属于此用户的文件的属主 ID 也将自动更改。 +.sp +用户主目录之外文件所有权必须手动修复。 +.sp +不会对 +/etc/login\&.defs +中的 +\fBUID_MIN\fR, +\fBUID_MAX\fR, +\fBSYS_UID_MIN\fR +和 +\fBSYS_UID_MAX\fR +进行检查。 +.RE +.PP +\fB\-U\fR, \fB\-\-unlock\fR +.RS 4 +解锁用户的密码。这将移除加密的密码之前的\(lq!\(rq。您可以将此选项和 +\fB\-p\fR +或 +\fB\-L\fR +配合使用。 +.sp +注意:如果您希望解锁账户(不只是使用密码访问),您也应该设置 +\fIEXPIRE_DATE\fR +(例如设置为 +\fI99999\fR,或者 +/etc/default/useradd +中的 +\fBEXPIRE\fR +值)。 +.RE +.PP +\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISEUSER\fR +.RS 4 +用户登陆的 SELinux 用户。 +.sp +空的 +\fISEUSER\fR +将移除用户 +\fILOGIN\fR +的 SELinux 用户映射(如果有)。 +.RE +.SH "CAVEATS" +.PP +如果要更改用户的数字 ID、用户名或主目录,需要确保允许命令时,用户没有执行任何进程。\fBusermod\fR +会在 Linux 上进行检查;但是在其它平台上,仅仅根据 utmp 检查用户是否已经登录。 +.PP +您必须手动更改 +\fBcrontab\fR +文件或 +\fBat\fR +作业的属主。 +.PP +您必须更改 NIS 服务器上的 NIS 相关内容。 +.SH "配置文件" +.PP +在 +/etc/login\&.defs +中有如下配置变量,可以用来更改此工具的行为: +.PP +\fBMAIL_DIR\fR (string) +.RS 4 +邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 +.RE +.PP +\fBMAIL_FILE\fR (string) +.RS 4 +定义用户邮箱文件的位置(相对于主目录)。 +.RE +.PP +\fBMAIL_DIR\fR +and +\fBMAIL_FILE\fR +变量由 +\fBuseradd\fR,\fBusermod\fR +和 +\fBuserdel\fR +用于创建、移动或删除用户邮箱。 +.PP +如果 +\fBMAIL_CHECK_ENAB\fR +设置为 +\fIyes\fR,它们也被用于定义 +\fBMAIL\fR +环境变量。 +.PP +\fBMAX_MEMBERS_PER_GROUP\fR (number) +.RS 4 +每个组条目的最大成员数。达到最大值时,在 +/etc/group +开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 +.sp +默认值是 0,意味着组中的成员数没有限制。 +.sp +此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 +.sp +如果要强制这个限制,可以使用 25。 +.sp +注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/login\&.defs +.RS 4 +Shadow 密码套件配置。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.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/zh_CN/man8/vigr.8 b/man/zh_CN/man8/vigr.8 new file mode 100644 index 0000000..ff72d7a --- /dev/null +++ b/man/zh_CN/man8/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/zh_CN/man8/vipw.8 b/man/zh_CN/man8/vipw.8 new file mode 100644 index 0000000..fe0c90f --- /dev/null +++ b/man/zh_CN/man8/vipw.8 @@ -0,0 +1,134 @@ +'\" t +.\" Title: vipw +.\" Author: Marek Micha\(/lkiewicz +.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> +.\" Date: 2012-05-25 +.\" Manual: 系统管理命令 +.\" Source: shadow-utils 4.1.5.1 +.\" Language: Chinese Simplified +.\" +.TH "VIPW" "8" "2012-05-25" "shadow\-utils 4\&.1\&.5\&.1" "系统管理命令" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "名称" +vipw, vigr \- 编辑密码、组、影子密码或影子组文件。 +.SH "大纲" +.HP \w'\fBvipw\fR\ 'u +\fBvipw\fR [\fI选项\fR] +.HP \w'\fBvigr\fR\ 'u +\fBvigr\fR [\fI选项\fR] +.SH "描述" +.PP +\fBvipw\fR +和 +\fBvigr\fR +命令分别编辑 +/etc/passwd +和 +/etc/group +文件。使用 +\fB\-s\fR +标识时,将编辑这些文件的影子版,即分别为 +/etc/shadow +和 +/etc/gshadow。这些程序将设置相应的锁,以防止文件损坏。寻找编辑器时,首先尝试环境变量 +\fB$VISUAL\fR,然后是环境变量 +\fB$EDITOR\fR,最后是默认编辑器 +\fBvi\fR(1)。 +.SH "选项" +.PP +\fBvipw\fR +和 +\fBvigr\fR +命令可以接受的选项有: +.PP +\fB\-g\fR, \fB\-\-group\fR +.RS 4 +编辑 group 数据库。 +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +现实帮助信息并退出。 +.RE +.PP +\fB\-p\fR, \fB\-\-passwd\fR +.RS 4 +编辑 passwd 数据库。 +.RE +.PP +\fB\-q\fR, \fB\-\-quiet\fR +.RS 4 +安静模式。 +.RE +.PP +\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR +.RS 4 +Apply changes in the +\fICHROOT_DIR\fR +directory and use the configuration files from the +\fICHROOT_DIR\fR +directory\&. +.RE +.PP +\fB\-s\fR, \fB\-\-shadow\fR +.RS 4 +编辑 shadow 或 gshadow 数据库。 +.RE +.SH "环境变量" +.PP +\fBVISUAL\fR +.RS 4 +要使用的编辑器。 +.RE +.PP +\fBEDITOR\fR +.RS 4 +\fBVISUAL\fR +没有设置的情况下,使用的编辑器。 +.RE +.SH "文件" +.PP +/etc/group +.RS 4 +组账户信息。 +.RE +.PP +/etc/gshadow +.RS 4 +安全组账户信息。 +.RE +.PP +/etc/passwd +.RS 4 +用户账户信息。 +.RE +.PP +/etc/shadow +.RS 4 +安全用户账户信息。 +.RE +.SH "参见" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5), +\fBpasswd\fR(5), , +\fBshadow\fR(5)\&. diff --git a/man/zh_CN/newgrp.1 b/man/zh_CN/newgrp.1 deleted file mode 100644 index d177f67..0000000 --- a/man/zh_CN/newgrp.1 +++ /dev/null @@ -1,90 +0,0 @@ -'\" t -.\" Title: newgrp -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "NEWGRP" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -newgrp \- 登录到一个新组 -.SH "大纲" -.HP \w'\fBnewgrp\fR\ 'u -\fBnewgrp\fR [\-] [\fIgroup\fR] -.SH "描述" -.PP -The -\fBnewgrp\fR -command is used to change the current group ID during a login session\&. If the optional -\fB\-\fR -flag is given, the user\*(Aqs environment will be reinitialized as though the user had logged in, otherwise the current environment, including current working directory, remains unchanged\&. -.PP - -\fBnewgrp\fR -changes the current real group ID to the named group, or to the default group listed in -/etc/passwd -if no group name is given\&. -\fBnewgrp\fR -also tries to add the group to the user groupset\&. If not root, the user will be prompted for a password if she does not have a password (in -/etc/shadow -if this user has an entry in the shadowed password file, or in -/etc/passwd -otherwise) and the group does, or if the user is not listed as a member and the group has a password\&. The user will be denied access if the group password is empty and the user is not listed as a member\&. -.PP -If there is an entry for this group in -/etc/gshadow, then the list of members and the password of this group will be taken from this file, otherwise, the entry in -/etc/group -is considered\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -允许\(lqsyslog\(rq记录 -\fBsg\fR -的活动。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.SH "参见" -.PP -\fBid\fR(1), -\fBlogin\fR(1), -\fBsu\fR(1), -\fBsg\fR(1), -\fBgpasswd\fR(1), -\fBgroup\fR(5), \fBgshadow\fR(5)\&. diff --git a/man/zh_CN/newusers.8 b/man/zh_CN/newusers.8 deleted file mode 100644 index 42d33d6..0000000 --- a/man/zh_CN/newusers.8 +++ /dev/null @@ -1,365 +0,0 @@ -'\" t -.\" Title: newusers -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "NEWUSERS" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -newusers \- 批量更新和创建新用户 -.SH "大纲" -.HP \w'\fBnewusers\fR\ 'u -\fBnewusers\fR [\fI选项\fR] [\fI文件\fR] -.SH "描述" -.PP -The -\fBnewusers\fR -command reads a -\fIfile\fR -(or the standard input by default) and uses this information to update a set of existing users or to create new users\&. Each line is in the same format as the standard password file (see -\fBpasswd\fR(5)) with the exceptions explained below: -.PP -pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell -.PP -\fIpw_name\fR -.RS 4 -这是用户的用户名。 -.sp -既可以是新用户名也可以是现有用户名(也可以是 -\fBnewusers\fR -以前创建的用户)。现有用户时,将会更改用户信息,否则会创建新用户。 -.RE -.PP -\fIpw_passwd\fR -.RS 4 -此字段将被加密然后用于加密后密码的新值。 -.RE -.PP -\fIpw_uid\fR -.RS 4 -此字段用于定义用户的 UID。 -.sp -如果此字段为空,\fBnewusers\fR -会自动确定一个新的(未使用的)UID。 -.sp -如果此字段包含一个数字,此数字会用于 UID。 -.sp -如果此字段包含已经使用了的用户名(或者 -\fBnewusers\fR -在前边已经创建的一个用户),将会使用指定用户的 UID。 -.sp -如果一个现有用户更改了 UID,此用户的文件所有权需要手动修复。 -.RE -.PP -\fIpw_gid\fR -.RS 4 -此字段用于定义用户的主组 ID。 -.sp -如果此字段包含一个现有组的组名(或者 -\fBnewusers\fR -在前边创建的一个组),此组的 GID 会被用于做此用户的主组 ID。 -.sp -如果此字段是一个数字,此数字会被用作此用户的主组 ID。如果没有对应此 GID 的现有组,将会使用此 GID 创建一个新组,名称和用户名相同。 -.sp -如果此字段为空,将会使用用户名作为组名,\fBnewusers\fR -自动确定的一个 GID 作为主组 ID 来创建一个新组。 -.sp -如果此字段包含一个不存在的组的名字(也没有由 -\fBnewusers\fR -在前边创建),将使用指定的组名和 -\fBnewusers\fR -自动确定的 GID 创建一个组,并作为用户的主组。 -.RE -.PP -\fIpw_gecos\fR -.RS 4 -此字段复制到用户的 GECOS 字段。 -.RE -.PP -\fIpw_dir\fR -.RS 4 -此字段用于定义用户的主目录。 -.sp -如果此字段指定的不是现有的目录,将会创建指定的目录,所有权设置为创建或更新的用户及其主组。 -.sp -如果现有用户的主目录变更,\fBnewusers\fR -不会移动或者复制旧目录的内容到新位置。这需要手动完成。 -.RE -.PP -\fIpw_shell\fR -.RS 4 -此字段定义了用户的 shell。对此字段不进行任何检查。 -.RE -.PP -\fBnewusers\fR -首先尝试创建或更改所有指定的用户,然后将这些更改写入用户或组数据库。如果发生错误(除非是在最后写入数据库过程中),不会有任何更改。 -.PP -此命令一般用于在大型的应用环境中,对大量账户进行一次性更新。 -.SH "选项" -.PP -\fBnewusers\fR -命令可以使用的选项有: -.PP -\fB\-c\fR, \fB\-\-crypt\-method\fR -.RS 4 -使用指定的方法加密密码。 -.sp -可用的方法有 DES, MD5, NONE, and SHA256 或 SHA512,前提是您的 libc 支持这写方法。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -创建一个系统账户。 -.sp -System users will be created with no aging information in -/etc/shadow, and their numeric identifiers are chosen in the -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR -range, defined in -login\&.defs, instead of -\fBUID_MIN\fR\-\fBUID_MAX\fR -(and their -\fBGID\fR -counterparts for the creation of groups)\&. -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sha\-rounds\fR -.RS 4 -使用指定次数的轮转来加密密码。 -.sp -值 0 表示让系统为加密方法选择默认的轮转次数 (5000)。 -.sp -会强制最小 1,000,最大 9,9999,9999 -.sp -您只可以对 SHA256 或 SHA512 使用此选项。 -.sp -默认,轮转数由 -/etc/login\&.defs -文件中的 SHA_CRYPT_MIN_ROUNDS 和 SHA_CRYPT_MAX_ROUNDS 变量确定。 -.RE -.SH "CAVEATS" -.PP -输入文件必须受到保护,因为它包含未加密的密码。 -.PP -您需要确保你吗和加密方法符合系统的密码策略。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -\fBuseradd\fR,\fBgroupadd\fR -或 -\fBnewusers\fR -创建的常规组的组 ID 的范围。 -.sp -\fBGID_MIN\fR -和 -\fBGID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -\fBuseradd\fR、\fBgroupadd\fR -或 -\fBnewusers\fR -创建的系统组的组 ID 的范围。 -.sp -\fBSYS_GID_MIN\fR -和 -\fBSYS_GID_MAX\fR -的默认值分别是 101 和 -\fBGID_MIN\fR\-1。 -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的系统用户的用户 ID 的范围。 -.sp -\fBSYS_UID_MIN\fR -和 -\fBSYS_UID_MAX\fR -的默认值分别是 101 和 -\fBUID_MIN\fR\-1。 -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的普通用户的用户 ID 的范围。 -.sp -\fBUID_MIN\fR -和 -\fBUID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 -.sp -\fBuseradd\fR -和 -\fBnewusers\fR -使用此掩码设置它们创建的用户主目录的模式。 -.sp -也被 -\fBlogin\fR -用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 -\fBQUOTAS_ENAB\fR -时),也可以被带 -\fIK\fR -指示符的 -\fBlimits\fR(5) -定义的限制值覆盖。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBlogin.defs\fR(5), -\fBpasswd\fR(1), -\fBuseradd\fR(8)\&. diff --git a/man/zh_CN/nologin.8 b/man/zh_CN/nologin.8 deleted file mode 100644 index 5343dcf..0000000 --- a/man/zh_CN/nologin.8 +++ /dev/null @@ -1,40 +0,0 @@ -'\" t -.\" Title: nologin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "NOLOGIN" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -nologin \- 礼貌地拒绝登录 -.SH "大纲" -.HP \w'\fBnologin\fR\ 'u -\fBnologin\fR -.SH "描述" -.PP -\fBnologin\fR -命令显示一个信息,说账户不可用然后返回非零值。它用于代替已经禁用的账户的 shell 字段。 -.PP -如果要禁用所有登录,请参考 -\fBnologin\fR(5)。 -.SH "参见" -.PP -\fBlogin\fR(1), -\fBnologin\fR(5)\&. -.SH "历史" -.PP -\fBnologin\fR -首次出现于 BSD 4\&.4。 diff --git a/man/zh_CN/passwd.1 b/man/zh_CN/passwd.1 deleted file mode 100644 index 49a5d92..0000000 --- a/man/zh_CN/passwd.1 +++ /dev/null @@ -1,337 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "PASSWD" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -passwd \- 更改用户密码 -.SH "大纲" -.HP \w'\fBpasswd\fR\ 'u -\fBpasswd\fR [\fI选项\fR] [\fI登录\fR] -.SH "描述" -.PP -\fBpasswd\fR -命令用来更改用户账户的密码。普通用户通常只更改其自己账户的密码,而超级用户可以更改任何账户的密码。\fBpasswd\fR -也更改账户或相关的密码有效期。 -.SS "密码更改" -.PP -如果有旧密码,首先提示用户输入旧密码。加密这个密码然后和存储的密码进行比较。用户只有一次机会输入正确密码。允许超级用户略过这个步骤,以便更改忘记了的密码。 -.PP -输入了密码之后,会检查密码年龄信息,以查看此时是否允许用户更改密码。如果不允许,\fBpasswd\fR -拒绝更改密码,然后退出。 -.PP -提示用户输入两次新密码。第二次和第一次进行比较,并且需要相同才能更改密码。 -.PP -然后,测试密码的负责程度。一般来讲,密码应该包含 6 到 8 位字符,从下边的一个或多个集合中选择: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -小写字母 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -数字 0 到 9 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -标点符号 -.RE -.PP -必须要留意不能包含系统默认的擦除和杀死字符。\fBpasswd\fR -会拒绝复杂度不满足要求的密码。 -.SS "关于用户密码的提示" -.PP -密码的安全性依赖于加密算法的强度和密钥空间的大小。旧的 -\fIUNIX\fR -系统加密算法基于 NBS DES 算法。推荐使用更新的算法(查看 -\fBENCRYPT_METHOD\fR)。密钥空间的大小依赖于选择的密码的随机性。 -.PP -由于粗心地或处理选择密码,会危及密码的安全。由于这个原因,您不应该选择出现在词典中或者必须要写下来才能记住的密码。密码也不应该是一个名字、许可证号、生日或者街道号。所有这些可以用于猜测来损害系统安全。 -.PP -您可以在在 http://zh\&.wikipedia\&.org/zh\-cn/密码强度 找到怎样选择强壮密码的建议。 -.SH "选项" -.PP -\fBpasswd\fR -命令可以接受的选项有: -.PP -\fB\-a\fR, \fB\-\-all\fR -.RS 4 -此选项只能和 -\fB\-S\fR -一起使用,来显示所有用户的状态。 -.RE -.PP -\fB\-d\fR, \fB\-\-delete\fR -.RS 4 -删除用户密码(让它为空)。这是禁用一个用户密码的快速方法。它将设置给出名称的账户。 -.RE -.PP -\fB\-e\fR, \fB\-\-expire\fR -.RS 4 -让一个账户的密码立即过期。这可以强制一个用户下次登录时更改密码。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-i\fR, \fB\-\-inactive\fR\fIINACTIVE\fR -.RS 4 -此选项用于在密码过期一定天数之后禁用账户。一个用户账户密码已经过期 -\fIINACTIVE\fR -天之后,用户将不能再登录进账户。 -.RE -.PP -\fB\-k\fR, \fB\-\-keep\-tokens\fR -.RS 4 -表示密码更改只应该因为认证口令(密码)过期更改。用户希望保持他们尚未过期的口令。 -.RE -.PP -\fB\-l\fR, \fB\-\-lock\fR -.RS 4 -锁定指定账户的密码。此选项通过将密码更改为一个不可能与加密值匹配的值来禁用(它在密码开头添加一个\(lq!\(rq)。 -.sp -注意,这并没有禁用此账户。用户仍然可以通过其它认证方式(如 SSH 密码)来登录。要禁用此账户,管理员需要使用 -\fBusermod \-\-expiredate 1\fR -(设置账户的过期时间为1970年1月2日)。 -.sp -被锁定了密码的用户不允许更改密码。 -.RE -.PP -\fB\-n\fR, \fB\-\-mindays\fR\fIMIN_DAYS\fR -.RS 4 -在密码更改之间的最小天数设置为 -\fIMIN_DAYS\fR。此字段中的 0 值表示用户可以在任何时间更改其密码。 -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -安静模式。 -.RE -.PP -\fB\-r\fR, \fB\-\-repository\fR\fIREPOSITORY\fR -.RS 4 -在 -\fIREPOSITORY\fR -中更改密码 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-S\fR, \fB\-\-status\fR -.RS 4 -显示账户状态信息。状态信息包含 7 个字段。首个字段是用户的登录名,第二个字段表示用户账户是否已经锁定密码(L)、没有密码 (NP)或者密码可用(P),第三个字段给出最后一次更改密码的日期。接下来的四个字段分别是密码的最小年龄、最大年龄、警告期和禁用期。这些年龄以天为单位计算。 -.RE -.PP -\fB\-u\fR, \fB\-\-unlock\fR -.RS 4 -解锁指定用户的密码。此操作通过将密码改回先前值(改回使用 -\fB\-l\fR -之前的值)重新启用密码。 -.RE -.PP -\fB\-w\fR, \fB\-\-warndays\fR\fIWARN_DAYS\fR -.RS 4 -设置在要求更改密码之前警告的天数。\fIWARN_DAYS\fR -选项是在密码过期之前提前警告的天数。 -.RE -.PP -\fB\-x\fR, \fB\-\-maxdays\fR\fIMAX_DAYS\fR -.RS 4 -设置密码仍然有效的最大天数。\fIMAX_DAYS\fR -之后,密码会要求更改。 -.RE -.SH "CAVEATS" -.PP -密码复杂性检查在每台机器间不同。用户应该选择适合的尽量复杂的密码。 -.PP -在启动了 NIS 的系统上,如果没有登录 NIS 服务器,用户或许不能更改自己的密码。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENCRYPT_METHOD\fR (string) -.RS 4 -这定义了系统加密密码的默认算法(如果没有在命令行上指定算法)。 -.sp -可以使用如下值:\fIDES\fR -(default), -\fIMD5\fR, \fISHA256\fR, \fISHA512\fR\&. -.sp -注意,此参数会覆盖 -\fBMD5_CRYPT_ENAB\fR -变量。 -.RE -.PP -\fBMD5_CRYPT_ENAB\fR (boolean) -.RS 4 -表示密码是否必须使用基于 MD5 的算法加密。如果设为 -\fIyes\fR,新密码将使用可以和新版 FreeBSD 兼容的基于 MD5 的算法加密。它支持无限长度的密码以及更长的盐字符串。如果您需要将加密的密码复制到其它不理解新算法的系统,设置为 -\fIno\fR。默认值是 -\fIno\fR。 -.sp -This variable is superseded by the -\fBENCRYPT_METHOD\fR -variable or by any command line option used to configure the encryption algorithm\&. -.sp -此变量已经废弃。您应该使用 -\fBENCRYPT_METHOD\fR。 -.RE -.PP -\fBOBSCURE_CHECKS_ENAB\fR (boolean) -.RS 4 -对密码更改启用附加检查。 -.RE -.PP -\fBPASS_ALWAYS_WARN\fR (boolean) -.RS 4 -如果是 root,警告弱密码,但是仍然允许使用。 -.RE -.PP -\fBPASS_CHANGE_TRIES\fR (number) -.RS 4 -可以尝试更改密码的最大次数(太容易)。 -.RE -.PP -\fBPASS_MAX_LEN\fR (number), \fBPASS_MIN_LEN\fR (number) -.RS 4 -crypt() 的有效字符位数。\fBPASS_MAX_LEN\fR -默认是 8,除非您自己的 crypt() 更好,否则不要更改。如果 -\fBMD5_CRYPT_ENAB\fR -设为 -\fIyes\fR,会被忽略。 -.RE -.PP -\fBSHA_CRYPT_MIN_ROUNDS\fR (number), \fBSHA_CRYPT_MAX_ROUNDS\fR (number) -.RS 4 -\fBENCRYPT_METHOD\fR -设为 -\fISHA256\fR -或 -\fISHA512\fR -时,此项确定加密算法默认使用 SHA 轮转数目(当轮转数没有通过命令行指定时)。 -.sp -使用很多轮转,会让暴力破解更加困难。但是需要注意,认证用户时也会需要更多的 CPU 资源。 -.sp -如果没有指定,libc 会选择默认的轮转数(5000)。 -.sp -值必须在 1000 \- 999,999,999 之间。 -.sp -如果只设置了一个 -\fBSHA_CRYPT_MIN_ROUNDS\fR -或 -\fBSHA_CRYPT_MAX_ROUNDS\fR -值,就会使用这个值。 -.sp -如果 -\fBSHA_CRYPT_MIN_ROUNDS\fR -> -\fBSHA_CRYPT_MAX_ROUNDS\fR,将会使用大的那个。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "退出值" -.PP -\fBpasswd\fR -命令退出,并返回如下值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -权限不够 -.RE -.PP -\fI2\fR -.RS 4 -无效的选项组合 -.RE -.PP -\fI3\fR -.RS 4 -意外的失败,什么也没有做。 -.RE -.PP -\fI4\fR -.RS 4 -意外的失败,passwd -文件丢失 -.RE -.PP -\fI5\fR -.RS 4 -passwd -文件忙,请重试 -.RE -.PP -\fI6\fR -.RS 4 -给了选项一个无效的参数 -.RE -.SH "参见" -.PP -\fBchpasswd\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBlogin.defs\fR(5),\fBusermod\fR(8)\&. diff --git a/man/zh_CN/passwd.5 b/man/zh_CN/passwd.5 deleted file mode 100644 index b6ec804..0000000 --- a/man/zh_CN/passwd.5 +++ /dev/null @@ -1,169 +0,0 @@ -'\" t -.\" Title: passwd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "PASSWD" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -passwd \- 密码文件 -.SH "描述" -.PP -/etc/passwd -为每个用户账户包含一行,包含使用冒号 (\(lq:\(rq) 分隔的七个字段,分别是: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -登录名 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -可选的加密后的密码 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -数字用户 ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -数字组 ID -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -用户名和注释字段 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -用户主目录 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -可选的用户命令解释器 -.RE -.PP -加密的密码字段可以为空,此时使用指定的登录名登录时不会要求认证。然而,如果 -\fIpassword\fR -为空,一些读取 -/etc/passwd -文件的程序可能会不允许 -\fI任何\fR -访问。如果 -\fIpassword\fR -字段是一个小写的 -\(lqx\(rq,那么加密的密码实际上存储于 -\fBshadow\fR(5) -中;在 -/etc/shadow -文件中 -\fI必须\fR -有对应的行,否则用户账户就会无效。如果 -\fIpassword\fR -字段是其他任何字符串,将会被视为加密过的密码,如 -\fBcrypt\fR(3) -中的说明。 -.PP -此注释字段被多个系统工具使用,例如 -\fBfinger\fR(1)。 -.PP -主目录字段提供了初始工作目录的名称。\fBlogin\fR -程序根据此信息设置 -\fB$HOME\fR -环境变量。 -.PP -命令解释器字段提供了用户命令语言解释器的名称,或者开始时执行的程序的名称。\fBlogin\fR -程序使用此信息设置 -\fB$SHELL\fR -环境变量的值。如果字段为空,默认值为 -/bin/sh。 -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -可选的加密后的密码文件 -.RE -.PP -/etc/passwd\- -.RS 4 -/etc/passwd 的备份文件。 -.sp -注意,此文件由 shadow 工具集使用,而不是所有的用户和密码管理工具都会使用。 -.RE -.SH "参见" -.PP -\fBcrypt\fR(3), -\fBgetent\fR(1), -\fBgetpwnam\fR(3), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBshadow\fR(5), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/zh_CN/porttime.5 b/man/zh_CN/porttime.5 deleted file mode 100644 index 0aabd94..0000000 --- a/man/zh_CN/porttime.5 +++ /dev/null @@ -1,84 +0,0 @@ -'\" t -.\" Title: porttime -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "PORTTIME" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -porttime \- 端口访问时间文件 -.SH "描述" -.PP -\fIporttime\fR -包含一个 tty 设备、用户名和允许登录时间的列表。 -.PP -每项包含三个由冒号分隔的字段。第一个字段是逗号分隔的 tty 设备列表,或者星号表示匹配所有终端。第二个字段是逗号分隔的用户名列表,或者星号表示匹配所有用户名。第三个字段是逗号分隔的访问许可时间。 -.PP -每条访问时间包含一周的 0 天或多天,缩写为 -\fISu\fR, -\fIMo\fR, -\fITu\fR, -\fIWe\fR, -\fITh\fR, -\fIFr\fR -和 -\fISa\fR,随后是连字符分隔的一组时间,缩写 -\fIWk\fR -可以用于表示周一到周五,\fIAl\fR -可以用于表示没一天。如果没有制定周几,将会假定为 -\fIAl\fR。 -.SH "示例" -.PP -下面的条目允许在工作日的上午九点到下午五点在任何端口上访问用户 -\fBjfh\fR。 -.PP -*:jfh:Wk0900\-1700 -.PP -下面这条任何时间,只允许用户 -\fIroot\fR -和 -\fIoper\fR -在 -/dev/console -登录。这也是说 -/etc/porttime -文件是一个访问时间的有序列表。任何匹配第二条的其他用户都不会被允许访问。 -.sp -.if n \{\ -.RS 4 -.\} -.nf - console:root,oper:Al0000\-2400 - console:*: - -.fi -.if n \{\ -.RE -.\} -.PP -如下项允许,在非工作时间在任何端口上使用用户 -\fIgames\fR。 -.PP -*:games:Wk1700\-0900,SaSu0000\-2400 -.SH "文件" -.PP -/etc/porttime -.RS 4 -包含了端口访问信息的文件。 -.RE -.SH "参见" -.PP -\fBlogin\fR(1)\&. diff --git a/man/zh_CN/pwck.8 b/man/zh_CN/pwck.8 deleted file mode 100644 index 01f1618..0000000 --- a/man/zh_CN/pwck.8 +++ /dev/null @@ -1,308 +0,0 @@ -'\" t -.\" Title: pwck -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "PWCK" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -pwck \- 检查密码文件的完整性 -.SH "大纲" -.HP \w'\fBpwck\fR\ 'u -\fBpwck\fR [选项] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] -.SH "描述" -.PP -\fBpwck\fR -命令检查用户及其认证信息的完整性。它检查 -/etc/passwd -和 -/etc/shadow -格式正确、数据有效。将会提示用户删除格式不正确或者有其它错误的项。 -.PP -检查的项目有: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -正确的字段数 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -一个唯一且有效的用户名 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -一个有效的用户和组标识符 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -有效的主组 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -有效的主目录 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -有效的登录 shell -.RE -.PP -当指定第二个文件参数或 -/etc/shadow -在系统中存在时,启用 -shadow -检查。 -.PP -这些检查是: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -每个密码项都有对应的影子相,反之亦然。 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -密码在影子化了的文件中指定 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -影子项有正确的字段数。 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -影子项在影子文件中是唯一的 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -最后一次的密码更改时间不是被设成了一个将来的时间。 -.RE -.PP -The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the -\fBusermod\fR -command to correct the error\&. -.PP -操作 -/etc/passwd -文件的这些命令不能警告损坏或重复的条目,这些情况下,应该使用 -\fBpwck\fR -来移除这写有问题的条目。 -.SH "选项" -.PP -\fB\-r\fR -和 -\fB\-s\fR -选项不能联合使用。 -.PP -\fBpwck\fR -选项可以接受的选项有: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -只报告错误。不显示那些不需要用户操作的警告。 -.RE -.PP -\fB\-r\fR, \fB\-\-read\-only\fR -.RS 4 -在只读模式下执行 -\fBpwck\fR。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-sort\fR -.RS 4 -根据 UID 在 -/etc/passwd -和 -/etc/shadow -对项目进行排序。 -.RE -.PP -默认上,\fBpwck\fR -操作文件 -/etc/passwd -和 -/etc/shadow。用户也可以使用 -\fIpasswd\fR -和 -\fIshadow\fR -参数来选择替代文件。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "退出值" -.PP -\fBpwck\fR -命令有如下返回值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI2\fR -.RS 4 -一个或多个错误的密码条目 -.RE -.PP -\fI3\fR -.RS 4 -无法打开密码文件 -.RE -.PP -\fI4\fR -.RS 4 -无法锁定密码文件 -.RE -.PP -\fI5\fR -.RS 4 -无法更新密码文件 -.RE -.PP -\fI6\fR -.RS 4 -无法在密码文件中排序 -.RE -.SH "参见" -.PP -\fBgroup\fR(5), -\fBgrpck\fR(8), -\fBpasswd\fR(5), -\fBshadow\fR(5), -\fBusermod\fR(8)\&. diff --git a/man/zh_CN/pwconv.8 b/man/zh_CN/pwconv.8 deleted file mode 100644 index d88b217..0000000 --- a/man/zh_CN/pwconv.8 +++ /dev/null @@ -1,178 +0,0 @@ -'\" t -.\" Title: pwconv -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "PWCONV" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -pwconv, pwunconv, grpconv, grpunconv \- 在影子密码和组以及其它直接转换 -.SH "大纲" -.HP \w'\fBpwconv\fR\ 'u -\fBpwconv\fR [\fI选项\fR] -.HP \w'\fBpwunconv\fR\ 'u -\fBpwunconv\fR [\fI选项\fR] -.HP \w'\fBgrpconv\fR\ 'u -\fBgrpconv\fR [\fI选项\fR] -.HP \w'\fBgrpunconv\fR\ 'u -\fBgrpunconv\fR [\fI选项\fR] -.SH "描述" -.PP -\fBpwconv\fR -命令使用 -\fIpasswd\fR -以及可选并已经存在的 -\fIshadow\fR -来创建 -\fIshadow\fR。 -.PP -\fBpwunconv\fR -命令使用 -\fIpasswd\fR -和 -\fIshadow\fR -来创建 -\fIpasswd\fR,然后移除 -\fIshadow\fR。 -.PP -\fBgrpconv\fR -从 -\fIgroup\fR -和可能存在的 -\fIgshadow\fR -创建 -\fIgshadow\fR。 -.PP -\fBgrpunconv\fR -命令从 -\fIgroup\fR -和 -\fIgshadow\fR -创建 -\fIgroup\fR,然后移除 -\fIgshadow\fR。 -.PP -这四个程序都可以操作普通或影子密码和组文件:/etc/passwd, -/etc/group, -/etc/shadow -和 -/etc/gshadow。 -.PP -转换前,每个程序都会获取需要的锁。\fBpwconv\fR -和 -\fBgrpconv\fR -也类似。首先删除,存在于在影子文件中,但在主文件中却没有的条目;然后,更新在主文件中不使用\(lqx\(rq作为密码的影子条目,会添加所有缺失的条目;最后,将主文件中的密码替换为\(lqx\(rq。这两个工具可以用于初始转换以及根据手动编辑的主文件更新影子文件。 -.PP -\fBpwconv\fR -向 -/etc/shadow -添加条目时,将使用/etc/login\&.defs -中的 -\fIPASS_MIN_DAYS\fR, -\fIPASS_MAX_DAYS\fR -和 -\fIPASS_WARN_AGE\fR -值。 -.PP -\fBpwunconv\fR -和 -\fBgrpunconv\fR -与此类似。主文件中的密码会根据影子文件更新。在主文件中存在,但不在影子文件中的条目单独留下。最后,移除影子文件。一些密码年龄信息会因为 -\fBpwunconv\fR -而丢失。它只转换它可以转换的。 -.SH "选项" -.PP -\fBpwconv\fR, -\fBpwunconv\fR, -\fBgrpconv\fR -和 -\fBgrpunconv\fR -命令可以接受的选项有: -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.SH "缺陷" -.PP -在 passwd 或 group 文件中有错误(比如,有重复条目)可能会造成这些程序死循环或者以奇怪的方式失败。在转换自,或转换到影子密码或组文件前,请运行 -\fBpwck\fR -和 -\fBgrpck\fR -来修正此类错误。 -.SH "配置文件" -.PP -/etc/login\&.defs -中的如下配置变量改变 -\fBgrpconv\fR -和 -\fBgrpunconv\fR -的行为: -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -/etc/login\&.defs -中的如下配置变量改变 -\fBpwconv\fR -的行为: -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 -.RE -.SH "文件" -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "参见" -.PP -\fBgrpck\fR(8), -\fBlogin.defs\fR(5), -\fBpwck\fR(8)\&. diff --git a/man/zh_CN/pwunconv.8 b/man/zh_CN/pwunconv.8 deleted file mode 100644 index 6eed9e8..0000000 --- a/man/zh_CN/pwunconv.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/pwconv.8 diff --git a/man/zh_CN/sg.1 b/man/zh_CN/sg.1 deleted file mode 100644 index 570e3ee..0000000 --- a/man/zh_CN/sg.1 +++ /dev/null @@ -1,86 +0,0 @@ -'\" t -.\" Title: sg -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SG" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -sg \- 以不同的组 ID 执行命令 -.SH "大纲" -.HP \w'\fBsg\fR\ 'u -\fBsg\fR [\-] [组\ [\-c]\ 命令] -.SH "描述" -.PP -\fBsg\fR -命令类似于 -\fBnewgrp\fR,但是可以接受一个命令。这个命令将会使用 -/bin/sh -shell 来执行。对于您可以使用 -\fBsg\fR -启动的多数 shell,您需要将多个词的命令用引号引起来。\fBnewgrp\fR -和 -\fBsg\fR -之间的另外一个不同点是某些 shell 对 -\fBnewgrp\fR -有特殊对待,会使用 -\fBnewgrp\fR -创建的一个新的 shell 实例替换自身。这不会发生在 -\fBsg\fR -身上,所以从 -\fBsg\fR -退出后,您会返回到先前的组 ID。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBSYSLOG_SG_ENAB\fR (boolean) -.RS 4 -允许\(lqsyslog\(rq记录 -\fBsg\fR -的活动。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.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/zh_CN/shadow.3 b/man/zh_CN/shadow.3 deleted file mode 100644 index 08a6aea..0000000 --- a/man/zh_CN/shadow.3 +++ /dev/null @@ -1,245 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 库函数调用 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SHADOW" "3" "2012-02-12" "shadow\-utils 4\&.1\&.5" "库函数调用" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -shadow, getspnam \- 加密密码文件工具函数 -.SH "SYNTAX" -.PP - -\fI#include <shadow\&.h>\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 -处理 shadow 密码文件 -/etc/shadow -的内容。\fI#include\fR -文件中的结构是: -.sp -.if n \{\ -.RS 4 -.\} -.nf -struct spwd { - char *sp_namp; /* user login name */ - char *sp_pwdp; /* encrypted password */ - long int sp_lstchg; /* last password change */ - long int sp_min; /* days until change allowed\&. */ - long int sp_max; /* days before change required */ - long int sp_warn; /* days warning for expiration */ - long int sp_inact; /* days before account inactive */ - long int sp_expire; /* date when account expires */ - unsigned long int sp_flag; /* reserved for future use */ -} - -.fi -.if n \{\ -.RE -.\} -.PP -每个字段的含义是: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_namp \- 指向以 null 结束的用户名的指针 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_pwdp \- 指向 null 结束的密码的指针 -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_lstchg \- 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_min \- days before which password may not be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_max \- days after which password must be changed -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_warn \- days before password is to expire that user is warned of pending password expiration -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_inact \- days after password expires that account is considered inactive and disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_expire \- days since Jan 1, 1970 when account will be disabled -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sp_flag \- reserved for future use -.RE -.SH "描述" -.PP - -\fIgetspent\fR, -\fIgetspname\fR, -\fIfgetspent\fR, and -\fIsgetspent\fR -each return a pointer to a -\fIstruct spwd\fR\&. -\fIgetspent\fR -returns the next entry from the file, and -\fIfgetspent\fR -returns the next entry from the given stream, which is assumed to be a file of the proper format\&. -\fIsgetspent\fR -returns a pointer to a -\fIstruct spwd\fR -using the provided string as input\&. -\fIgetspnam\fR -searches from the current position in the file for an entry matching -\fIname\fR\&. -.PP -\fIsetspent\fR -和 -\fIendspent\fR -分别用来开始和结束对影子密码文件的访问。 -.PP -需要使用 -\fIlckpwdf\fR -和 -\fIulckpwdf\fR -函数来确保对 -/etc/shadow -文件的互斥访问。\fIlckpwdf\fR -使用 -\fIpw_lock\fR -来获取一个最长为 15 秒的锁,然后继续使用 -\fIspw_lock\fR -来获取长度为开始的 15 秒时间的剩余量的第二把锁。总计 15 秒之后,无论哪个失败,\fIlckpwdf\fR -都返回 \-1。两把锁都获取成功时,返回 0。 -.SH "DIAGNOSTICS" -.PP -如果没有更多条目了或者处理时出错,此函数返回 NULL。使用 -\fIint\fR -类型返回值的函数返回 0 表示成功,\-1 表示失败。 -.SH "CAVEATS" -.PP -这些函数只能由超级用户使用,因为对影子密码文件的访问是受限的。 -.SH "文件" -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "参见" -.PP -\fBgetpwent\fR(3), -\fBshadow\fR(5)\&. diff --git a/man/zh_CN/shadow.5 b/man/zh_CN/shadow.5 deleted file mode 100644 index ba2064d..0000000 --- a/man/zh_CN/shadow.5 +++ /dev/null @@ -1,140 +0,0 @@ -'\" t -.\" Title: shadow -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SHADOW" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -shadow \- 影子化了的密码文件 -.SH "描述" -.PP -shadow -是一个文件,它包含系统账户的密码信息和可选的年龄信息。 -.PP -如果没有维护好密码安全,此文件绝对不能让普通用户可读。 -.PP -此文件的每行包括 9 个字段,使用半角冒号 (\(lq:\(rq) 分隔,顺序如下: -.PP -\fB登录名\fR -.RS 4 -必须是有效的账户名,且已经存在于系统中。 -.RE -.PP -\fB加密了的密码\fR -.RS 4 -请参考 -\fBcrypt\fR(3) -来了解关于解析此字符串的细节信息。 -.sp -如果密码字段包含一些不是 -\fBcrypt\fR(3) -合法结果的字符,比如 ! 或 *,用户将无法使用 unix 密码登录(但是可以通过其它方法登录系统)。 -.sp -此字段可以为空,此时认证为特定的登录名时,不要求密码。然而,一些读取 -/etc/shadow -文件的应用程序,在密码字段为空时,可能决定禁止任何访问。 -.sp -以叹号开始的密码字段意味着密码被锁定。该行的剩余字符表示锁定之前的密码。 -.RE -.PP -\fB最后一次更改密码的日期\fR -.RS 4 -最近一次更改密码的时间,表示从1970年1月1日开始的天数。 -.sp -0 有特殊意思,表示用户应该在下次登录系统时更改密码。 -.sp -空字段表示密码年龄功能被禁用。 -.RE -.PP -\fB密码的最小年龄\fR -.RS 4 -最小密码年龄是指,用户一次更改密码之后,要等多长时间才再次被允许更改密码。 -.sp -空字段或 0 表示没有最小密码年龄。 -.RE -.PP -\fB最大密码年龄\fR -.RS 4 -最大密码年龄是指,这写天之后,用户必须更改密码。 -.sp -这写天之后,密码仍然可用。用户将会在下次登录的时候被要求更改密码。 -.sp -空字段表示没有最大密码年龄,没有密码警告时间段,没有密码禁用时间段(请看下边)。 -.sp -如果最大密码年龄小于最小密码年龄,用户将会不能更改密码。 -.RE -.PP -\fB密码警告时间段\fR -.RS 4 -密码过期之前,提前警告用户的的天数(请参考上边的密码的最大年龄)。 -.sp -空字段或者 0 表示没有密码警告期。 -.RE -.PP -\fB密码禁用期\fR -.RS 4 -密码过期(查看上边的密码最大年龄)后,仍然接受此密码的天数(在此期间,用户应该在下次登录时修改密码)。 -.sp -密码到期并且过了这个宽限期之后,使用用户的当前的密码将会不能登录。用户需要联系系统管理员。 -.sp -空字段表示没有强制密码过期。 -.RE -.PP -\fB账户过期日期\fR -.RS 4 -账户过期的日期,表示从1970年1月1日开始的天数。 -.sp -注意,账户过期不同于密码过期。账户过期时,用户将不被允许登录;密码过期时,用户将不被允许使用其密码登录。 -.sp -空字段表示账户永不过期。 -.sp -应该避免使用 0,因为它既能理解成永不过期也能理解成在1970年1月1日过期。 -.RE -.PP -\fB保留字段\fR -.RS 4 -此字段保留作将来使用。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/shadow\- -.RS 4 -/etc/shadow 的备份文件。 -.sp -注意,此文件由 shadow 工具集使用,而不是所有的用户和密码管理工具都会使用。 -.RE -.SH "参见" -.PP -\fBchage\fR(1), -\fBlogin\fR(1), -\fBpasswd\fR(1), -\fBpasswd\fR(5), -\fBpwck\fR(8), -\fBpwconv\fR(8), -\fBpwunconv\fR(8), -\fBsu\fR(1), -\fBsulogin\fR(8)\&. diff --git a/man/zh_CN/su.1 b/man/zh_CN/su.1 deleted file mode 100644 index 81e42d3..0000000 --- a/man/zh_CN/su.1 +++ /dev/null @@ -1,415 +0,0 @@ -'\" t -.\" Title: su -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 用户命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SU" "1" "2012-02-12" "shadow\-utils 4\&.1\&.5" "用户命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -su \- 更改用户 ID 或成为超级用户 -.SH "大纲" -.HP \w'\fBsu\fR\ 'u -\fBsu\fR [\fI选项\fR] [\fI用户名\fR] -.SH "描述" -.PP -\fBsu\fR -用于让用户在登录期间变成另外一个用户。后边不带 -\fBusername\fR -使用时,\fBsu\fR -默认会变成超级用户。可选的选项 -\fB\-\fR,可以用于提供一个类似于用户直接登录的环境,用户可能期望是这样的。 -.PP -附加参数可以在用户名之后提供,这时,将会把他们提供给用户的登录 shell。特别地,参数 -\fB\-c\fR -将会使下一个参数被多数命令解释器视为命令。这个命令会被 -/etc/passwd -中为目标用户指定的 shell 执行。 -.PP -您可以使用 -\fB\-\-\fR -参数将 -\fBsu\fR -选项和提供给 shell 的参数分隔开来。 -.PP -如果合适,将提示用户输入一个密码。输入无效的密码会产生一个错误消息。所有的尝试,无论成功还是失败,都会被记录,以检测对系统的滥用。 -.PP -当前环境会传递给新 shell。对于普通用户,\fB$PATH\fR -的值重置为 -/bin:/usr/bin,而对于超级用户则是 -/sbin:/bin:/usr/sbin:/usr/bin。这会随 -/etc/login\&.defs -中的 -\fBENV_PATH\fR -和 -\fBENV_SUPATH\fR -值改变。 -.PP -在登录 shell 中以第一个字符是\(lq*\(rq标注的是子系统登录。给定的主目录将被用于用户实际登录的新文件系统的根。 -.SH "选项" -.PP -\fBsu\fR -命令可以接受的选项有: -.PP -\fB\-c\fR, \fB\-\-command\fR\fICOMMAND\fR -.RS 4 -通过使用其 -\fB\-c\fR -选项,指定一个由 shell 运行的命令。 -.sp -执行的命令将不会拥有控制终端。此选项不能用于执行需要控制 TTY 的交互程序。 -.RE -.PP -\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR -.RS 4 -提供一个类似于用户直接登录的环境,用户可能会希望这样。 -.sp -使用了 -\fB\-\fR -时,它必须是 -\fBsu\fR -的最后一个参数。其它形式(\fB\-l\fR -和 -\fB\-\-login\fR) 没有这个限制。 -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -将使用的 shell。 -.sp -使用的 shell 在如下中选择(高优先级在前):.PP -.RS 4 -通过 \-\-shell 指定的 shell。 -.RE -.PP -.RS 4 -如果使用了 -\fB\-\-preserve\-environment\fR,shell 将由 -\fB$SHELL\fR -环境变量指定。 -.RE -.PP -.RS 4 -在 -/etc/passwd -的相应项中为目标用户指定的 shell。 -.RE -.PP -.RS 4 -如果无法通过以上办法找到一个 shell,则使用 -/bin/sh。 -.RE -.sp -如果目标用户的 shell 是有限制的(即,/etc/passwd -中用户项中的 shell 字段没有在 -/etc/shells -中列出),那么 -\fB\-\-shell\fR -选项或 -\fB$SHELL\fR -环境变量不会带入账户,除非 -\fBsu\fR -是被 root 调用的。 -.RE -.PP -\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR -.RS 4 -保留当前环境,除非:.PP -\fB$PATH\fR -.RS 4 -根据 -/etc/login\&.defs -中的 -\fBENV_PATH\fR -or -\fBENV_SUPATH\fR -选项重设 (请往下看) -.RE -.PP -\fB$IFS\fR -.RS 4 -如果已经设置了,重设 -\(lq<space><tab><newline>\(rq。 -.RE -.sp -如果用户的 shell 受限,此选项无效 (除非是 root 调用的 -\fBsu\fR)。 -.sp -注意,环境的默认行为如下:.PP -.RS 4 -The -\fB$HOME\fR, -\fB$SHELL\fR, -\fB$USER\fR, -\fB$LOGNAME\fR, -\fB$PATH\fR, 和 -\fB$IFS\fR -这些环境变量会被重置。 -.RE -.PP -.RS 4 -如果没有使用 -\fB\-\-login\fR,复制环境,上述几个变量除外。 -.RE -.PP -.RS 4 -如果使用了 -\fB\-\-login\fR,如果设置了 -\fB$TERM\fR, -\fB$COLORTERM\fR, -\fB$DISPLAY\fR -和 -\fB$XAUTHORITY\fR,这些环境变量也会被重置。 -.RE -.PP -.RS 4 -如果使用了 -\fB\-\-login\fR,环境变量 -\fB$TZ\fR, -\fB$HZ\fR, and -\fB$MAIL\fR -也会根据 -/etc/login\&.defs -中的选项 -\fBENV_TZ\fR, -\fBENV_HZ\fR, -\fBMAIL_DIR\fR -和 -\fBMAIL_FILE\fR -重置 (请看下边)。 -.RE -.PP -.RS 4 -如果使用了 -\fB\-\-login\fR,其它环境变量可能会根据 -\fBENVIRON_FILE\fR -文件来设置(请看下边)。 -.RE -.RE -.SH "CAVEATS" -.PP -此版本的 -\fBsu\fR -有很多编译选项,在某些机器上,可能只使用了其中的一部分。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBCONSOLE\fR (string) -.RS 4 -如果定义了,或者是包含设备名(没行一个)的文件的完整路径名,或者是\(lq:\(rq分隔的设备名列表。将只会在这写设备上允许 root 登录。 -.sp -如果没有定义,可以在任何设备上使用 root。 -.sp -指定的设备时不带 /dev/ 前缀。 -.RE -.PP -\fBCONSOLE_GROUPS\fR (string) -.RS 4 -在控制台登录时,添加到用户附加组集中的组列表(就如 CONSOLE 所确定的)。默认是无。 -使用时需要注意:这可能使用户获取这些组的永久权限,甚至登录到的不是此控制台时。 -.RE -.PP -\fBDEFAULT_HOME\fR (boolean) -.RS 4 -如果不能 cd 到主目录时,说明是否允许登录。默认是否。 -.sp -如果设置为 -\fIyes\fR,如果不能 cd 到主目录时,用户将会登录到根目录(/)。 -.RE -.PP -\fBENV_HZ\fR (string) -.RS 4 -如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 -\fIHZ=\fR -开头。Linux 上的常用值是 -\fIHZ=100\fR。 -.RE -.PP -\fBENVIRON_FILE\fR (string) -.RS 4 -如果此文件存在,并且可读,将会从中读取登录环境。所有行都必须是 name=value 的格式。 -.sp -以 # 开头的行将视为注释,并被忽略。 -.RE -.PP -\fBENV_PATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when a regular user login\&. The value is a colon separated list of paths (for example -\fI/bin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/bin:/usr/bin\fR\&. -.RE -.PP -\fBENV_SUPATH\fR (string) -.RS 4 -If set, it will be used to define the PATH environment variable when the superuser login\&. The value is a colon separated list of paths (for example -\fI/sbin:/bin:/usr/sbin:/usr/bin\fR) and can be preceded by -\fIPATH=\fR\&. The default value is -\fIPATH=/sbin:/bin:/usr/sbin:/usr/bin\fR\&. -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 -\fITZ=\fR -开头的时区名(例如 -\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 -/etc/tzname)。 -.sp -如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 -\fITZ=CST6CDT\fR。 -.RE -.PP -\fBLOGIN_STRING\fR (string) -.RS 4 -此字符串用于提示输入密码。默认是 "Password: ",或者翻译了的结果(汉语中翻译为了\(lq密码:\(rq)。如果设置了此变量,提示不会被翻译。 -.sp -如果字符串包含 -\fI%s\fR,将会被用户名替换。 -.RE -.PP -\fBMAIL_CHECK_ENAB\fR (boolean) -.RS 4 -启用登录时检查和现实邮箱状态。 -.sp -如果 shell 的启动文件已经检查了邮件("mailx \-e" 或者其它同功能的工具),您应该禁用它。 -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBQUOTAS_ENAB\fR (boolean) -.RS 4 -Enable setting of resource limits from -/etc/limits -and ulimit, umask, and niceness from the user\*(Aqs passwd gecos field\&. -.RE -.PP -\fBSULOG_FILE\fR (string) -.RS 4 -如果定义了,所有的 su 活动都会记录到此文件。 -.RE -.PP -\fBSU_NAME\fR (string) -.RS 4 -如果定义了,就是运行\(lqsu \-\(rq时显示的命令名称。例如,如果定义为\(lqsu\(rq,那么\(lqps\(rq会显示此命令为\(lq\-su\(rq。如果没有定义,\(lqps\(rq将会显示实际执行的 shell,例如类似于\(lq\-sh\(rq。 -.RE -.PP -\fBSU_WHEEL_ONLY\fR (boolean) -.RS 4 -如果为 -\fIyes\fR,用户必须在 -/etc/group -中别设定为 GID 为 0 的组(在大部分 Linux 上叫 -\fIroot\fR)的成员。 -.RE -.PP -\fBSYSLOG_SU_ENAB\fR (boolean) -.RS 4 -除了 sulog 文件日志,也为 -\fBsu\fR -活动启用\(lqsyslog\(rq日志。 -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 -.sp -如果设置为 -\fIyes\fR,如果组中没有成员了,\fBuserdel\fR -将移除此用户组,\fBuseradd\fR -创建用户时,也会创建一个同名的默认组。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "退出值" -.PP -成功时,\fBsu\fR -返回执行的命令的退出值。 -.PP -如果命令被信号结束,\fBsu\fR -返回此信号的编号加 128。 -.PP -如果 su 必须要杀死此命令(因为已经要求它结束,可是却没有及时结束),\fBsu\fR -返回 255。 -.PP -\fBsu\fR -中的某些退出值与执行的命令无关:.PP -\fI0\fR -.RS 4 -成功 (只有 -\fB\-\-help\fR) -.RE -.PP -\fI1\fR -.RS 4 -系统或者认证失败 -.RE -.PP -\fI126\fR -.RS 4 -要求的命令不存在 -.RE -.PP -\fI127\fR -.RS 4 -请求的命令不能执行 -.RE -.SH "参见" -.PP -\fBlogin\fR(1), -\fBlogin.defs\fR(5), -\fBsg\fR(1), -\fBsh\fR(1)\&. diff --git a/man/zh_CN/suauth.5 b/man/zh_CN/suauth.5 deleted file mode 100644 index 9ba4794..0000000 --- a/man/zh_CN/suauth.5 +++ /dev/null @@ -1,129 +0,0 @@ -'\" t -.\" Title: suauth -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 文件格式和转化 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SUAUTH" "5" "2012-02-12" "shadow\-utils 4\&.1\&.5" "文件格式和转化" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -suauth \- 详细的 su 控制文件 -.SH "大纲" -.HP \w'\fB/etc/suauth\fR\ 'u -\fB/etc/suauth\fR -.SH "描述" -.PP -执行 su 命令时,总是根据 -/etc/suauth,可以更改 su 命令的行为,规则是: -.sp -.if n \{\ -.RS 4 -.\} -.nf - 1) su 到的用户 - -.fi -.if n \{\ -.RE -.\} -.PP -2) 执行 su 命令的用户 (或者他可能属于的组) -.PP -文件格式为:以 # 开头的行视为注视,并被忽略; -.sp -.if n \{\ -.RS 4 -.\} -.nf - to\-id:from\-id:ACTION - -.fi -.if n \{\ -.RE -.\} -.PP -此处的 to\-id 可以是:\fIALL\fR,逗号(,) 分隔的用户名列表或者 -\fIALL EXCEPT\fR -后跟逗号分隔的用户名列表。 -.PP -from\-id 格式和 to\-id 相同,但是可以多识别一个词 -\fIGROUP\fR。\fIALL EXCEPT GROUP\fR -也是有效的。\fIGROUP\fR -后边是一个或更多的组名称,使用逗号(,)分隔。不光要有相关主组的 ID,也需要在 -\fB/etc/group\fR(5) -中有一个条目。 -.PP -动作只可以使用如下当前支持的选项。 -.PP -\fIDENY\fR -.RS 4 -su 的尝试在询问密码之前就被拒绝。 -.RE -.PP -\fINOPASS\fR -.RS 4 -su 尝试自动成功,而且不询问密码。 -.RE -.PP -\fIOWNPASS\fR -.RS 4 -为了成功执行 su,用户必须提供自己的密码。将会提示他们这样。 -.RE -.PP -注意,有三个用冒号分割的字段。冒号旁边不能有空格。也请注意,这个文件会被一行一行地依次检查,会使用第一个可用的规则,而不会继续检查文件。这可以让系统管理员使系统尽量符合其期望。 -.SH "示例" -.sp -.if n \{\ -.RS 4 -.\} -.nf - # 示例 /etc/suauth 文件 - # - # 有两个用户可以使用自己的密码 su 成 root - # - root:chris,birddog:OWNPASS - # - # 任何其他人都不能 su 成 root,除非在 wheel 组中。 - # BSD 就是这样实现这个功能的。 - # - root:ALL EXCEPT GROUP wheel:DENY - # - # 或许 terry 和 birddog 是属于同一个人的账户 - # 两个账户直接互相 su,不需要密码 - # - terry:birddog:NOPASS - birddog:terry:NOPASS - # - -.fi -.if n \{\ -.RE -.\} -.SH "文件" -.PP -/etc/suauth -.RS 4 -.RE -.SH "缺陷" -.PP -可能会有很多潜在问题。文件解析器尤其不能容忍语法错误,不能有无意义的空白符(除了行首和行尾),并且使用特定的标记分割不同的事情。 -.SH "DIAGNOSTICS" -.PP -此文件的解析错误会使用 -\fBsyslogd\fR(8) -作为 AUTH 中的 ERR 级别报告。 -.SH "参见" -.PP -\fBsu\fR(1)\&. diff --git a/man/zh_CN/sulogin.8 b/man/zh_CN/sulogin.8 deleted file mode 100644 index 31016c3..0000000 --- a/man/zh_CN/sulogin.8 +++ /dev/null @@ -1,108 +0,0 @@ -'\" t -.\" Title: sulogin -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "SULOGIN" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -sulogin \- Single\-user login -.SH "SYNTAX" -.PP -\fBsulogin\fR -[\fItty\-device\fR] -.SH "描述" -.PP -The -\fBsulogin\fR -command is invoked by -\fBinit\fR -prior to allowing the user access to the system when in single user mode\&. This feature may only be available on certain systems where -\fBinit\fR -has been modified accordingly, or where the -/etc/inittab -has an entry for a single user login\&. -.PP -The user is prompted -.PP -Type control\-d to proceed with normal startup, (or give root password for system maintenance): -.PP -Input and output will be performed with the standard file descriptors unless the optional device name argument is provided\&. -.PP -If the user enters the correct root password, a login session is initiated\&. When -\fIEOF\fR -is pressed instead, the system enters multi\-user mode\&. -.PP -After the user exits the single\-user shell, or presses -\fIEOF\fR, the system begins the initialization process required to enter multi\-user mode\&. -.SH "CAVEATS" -.PP -This command can only be used if -\fBinit\fR -has been modified to call -\fBsulogin\fR -instead of -/bin/sh, or if the user has set the -\fIinittab\fR -to support a single user login\&. For example, the line: -.PP -co:s:respawn:/etc/sulogin /dev/console -.PP -should execute the sulogin command in single user mode\&. -.PP -As complete an environment as possible is created\&. However, various devices may be unmounted or uninitialized and many of the user commands may be unavailable or nonfunctional as a result\&. -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBENV_HZ\fR (string) -.RS 4 -如果设置了,将会用于在用户登录时定义 HZ 环境变量。值必须以 -\fIHZ=\fR -开头。Linux 上的常用值是 -\fIHZ=100\fR。 -.RE -.PP -\fBENV_TZ\fR (string) -.RS 4 -如果设置了,它将用于在用户登录时定义 TZ 环境变量。此值可以是以 -\fITZ=\fR -开头的时区名(例如 -\fITZ=CST6CDT\fR),或者是包含时区规则的文件完整路径(例如 -/etc/tzname)。 -.sp -如果将完整路径指定为了一个不存在或不可读的文件,则默认使用 -\fITZ=CST6CDT\fR。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "参见" -.PP - -\fBlogin\fR(1), -\fBsh\fR(1), -\fBinit\fR(8)\&. diff --git a/man/zh_CN/useradd.8 b/man/zh_CN/useradd.8 deleted file mode 100644 index 05ba840..0000000 --- a/man/zh_CN/useradd.8 +++ /dev/null @@ -1,672 +0,0 @@ -'\" t -.\" Title: useradd -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "USERADD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -useradd \- 创建一个新用户或更新默认新用户信息 -.SH "大纲" -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR [\fI选项\fR] \fI登录\fR -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D -.HP \w'\fBuseradd\fR\ 'u -\fBuseradd\fR \-D [\fI选项\fR] -.SH "描述" -.PP -如果使用时不带 -\fB\-D\fR -选项,\fBuseradd\fR -命令使用命令行上指定的值和系统的默认值创建一个新用户。根据命令行选项,\fBuseradd\fR -命令也会更新系统文件和创建新用户的主目录并复制初始文件。 -.PP -默认上,也会为用户创建组 (察看 -\fB\-g\fR, -\fB\-N\fR, -\fB\-U\fR,和 -\fBUSERGROUPS_ENAB\fR)。 -.SH "选项" -.PP -\fBuseradd\fR -可以使用的选项有: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR -.RS 4 -如果没有使用 -\fB\-d\fR\fIHOME_DIR\fR,则使用默认的基目录。\fIBASE_DIR\fR -加上账户名就是主目录。如果没有使用 -\fB\-m\fR -选项,\fIBASE_DIR\fR -必须已经存在。 -.sp -如果选项没有指定,\fBuseradd\fR -将使用 -/etc/default/useradd -中的 -\fBHOME\fR -变量,或者默认的 -/home。 -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fICOMMENT\fR -.RS 4 -任何字符串。通常是关于登录的简短描述,当前用于用户全名。 -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR -.RS 4 -将创建新用户,并使用 -\fIHOME_DIR\fR -作为用户登陆目录的值。默认值是将 -\fILOGIN\fR -名附加到 -\fIBASE_DIR\fR -后面,并使用这作为登陆目录。目录不一定必须已经存在 -\fIHOME_DIR\fR,但是会在需要时创建。 -.RE -.PP -\fB\-D\fR, \fB\-\-defaults\fR -.RS 4 -看下边,\(lq更改默认值\(rq子节。 -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR -.RS 4 -用户账户将被禁用的日期。日期以 -\fIYYYY\-MM\-DD\fR -格式指定。 -.sp -如果没有指定,\fBuseradd\fR -将使用 -/etc/default/useradd -中 -\fBEXPIRE\fR -变量指定的默认过期日期,或者一个空字符串(不过期)。 -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR -.RS 4 -密码过期后,账户被彻底禁用之前的天数。0 表示立即禁用,\-1 表示禁用这个功能。 -.sp -如果未指定,\fBuseradd\fR -将使用 -/etc/default/useradd -中的 -\fBINACTIVE\fR -指定的默认禁用周期,或者默认为 \-1。 -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR -.RS 4 -用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。 -.sp -如果没有指定, -\fBuseradd\fR -的行为将依赖于 -/etc/login\&.defs -文件中的 -\fBUSERGROUPS_ENAB\fR -参数。如果此参数设置为了 -\fIyes\fR -(或者在命令行上指定了 -\fB\-U/\-\-user\-group\fR),将会为用户创建一个组,组名和登录名相同。如果选项设置为了 -\fIno\fR -(或者在命令行上指定了 -\fB\-N/\-\-no\-user\-group\fR),useradd 会把新用户的主组设置为 -/etc/default/useradd -中 -\fBGROUP\fR -变量指定的值,再或者默认是 100。 -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] -.RS 4 -用户还属于的附加组列表。每个组都用逗号隔开,没有中间的空格。这里的组受到了 -\fB\-g\fR -选项给定的组同样的限制。默认上,用户只属于初始组。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-k\fR, \fB\-\-skel\fR\fISKEL_DIR\fR -.RS 4 -骨架目录,包含使用 -\fBuseradd\fR -创建用户时,要复制到用户主目录中的文件和目录。 -.sp -这个选项只有在指定 -\fB\-m\fR -(或 -\fB\-\-create\-home\fR) 选项时才有效。 -.sp -如果此项没有设置,骨架目录使用 -/etc/default/useradd -中的 -\fBSKEL\fR -的变量或默认为 -/etc/skel。 -.sp -如果可以,也复制 ACL 和扩展属性。 -.RE -.PP -\fB\-K\fR, \fB\-\-key\fR\fIKEY\fR=\fIVALUE\fR -.RS 4 -默认覆盖 -/etc/login\&.defs -(\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBUMASK\fR, -\fBPASS_MAX_DAYS\fR -及其它)。 -例如:\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 -.RE -.PP -\fB\-l\fR, \fB\-\-no\-log\-init\fR -.RS 4 -不要将用户添加到最近登录和登录失败数据库。 -.sp -默认上,最近登录和登录失败中用户的条目会被重置,以避免重新使用先前删除的用户的条目。 -.RE -.PP -\fB\-m\fR, \fB\-\-create\-home\fR -.RS 4 -如果不存在,则创建用户主目录。骨架目录中的文件和目录(可以使用 -\fB\-k\fR -选项指定),将会复制到主目录。 -.sp -默认上,如果没有指定此选项并且 -\fBCREATE_HOME\fR -没有启用,不会创建主目录。 -.RE -.PP -\fB\-M\fR -.RS 4 -不创建用户主目录,即使系统在 -/etc/login\&.defs -中的设置 (\fBCREATE_HOME\fR) 为 -\fIyes\fR。 -.RE -.PP -\fB\-N\fR, \fB\-\-no\-user\-group\fR -.RS 4 -不要创建同名组,而是将用户添加到 -\fB\-g\fR -选项指定的组,或根据 -/etc/default/useradd -中的 -\fBGROUP\fR -变量。 -.sp -如果没有指定 -\fB\-g\fR, -\fB\-N\fR -和 -\fB\-U\fR -选项,默认行为由 -/etc/login\&.defs -中的 -\fBUSERGROUPS_ENAB\fR -变量指定。 -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -允许使用重复的 UID 创建用户账户。 -.sp -此选项只有和 -\fB\-u\fR -选项组合使用才有效。 -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -加密了的密码,就像 -\fBcrypt\fR(3) -的返回值。默认为禁用密码。 -.sp -\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 -.sp -您应该确保密码符合系统的密码政策。 -.RE -.PP -\fB\-r\fR, \fB\-\-system\fR -.RS 4 -创建一个系统账户。 -.sp -System users will be created with no aging information in -/etc/shadow, and their numeric identifiers are chosen in the -\fBSYS_UID_MIN\fR\-\fBSYS_UID_MAX\fR -range, defined in -/etc/login\&.defs, instead of -\fBUID_MIN\fR\-\fBUID_MAX\fR -(and their -\fBGID\fR -counterparts for the creation of groups)\&. -.sp -注意:\fBuseradd\fR -不会为这种用户创建主目录,无论 -/etc/login\&.defs -(\fBCREATE_HOME\fR) 中是的默认设置是怎样。如果想为要创建的系统账户创建主目录,需要指定 -\fB\-m\fR -选项。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -用户的登录 shell 名。默认为留空,让系统根据 -/etc/default/useradd -中的 -\fBSHELL\fR -变量选择默认的登录 shell,默认为空字符串。 -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -用户 ID 的数字值。此值必须为唯一的,除非使用了 -\fB\-o\fR -选项。此值必须非负,默认使用大于等于 -\fBUID_MIN\fR,且大于任何其他用户 ID 最小值。 -.sp -请参考 -\fB\-r\fR -选项和 -\fBUID_MAX\fR -的描述。 -.RE -.PP -\fB\-U\fR, \fB\-\-user\-group\fR -.RS 4 -创建一个和用户同名的组,并将用户添加到组中。 -.sp -如果没有指定 -\fB\-g\fR, -\fB\-N\fR -和 -\fB\-U\fR -选项,默认行为由 -/etc/login\&.defs -中的 -\fBUSERGROUPS_ENAB\fR -变量指定。 -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISEUSER\fR -.RS 4 -用户登陆的 SELinux 用户。默认为留空,这会造成系统选择默认的 SELinux 用户。 -.RE -.SS "更改默认值" -.PP -只带 -\fB\-D\fR -选项使用时,\fBuseradd\fR -将显示当前的默认值。\fB\-D\fR -和其它选项配合使用时,\fBuseradd\fR -将为指定的选项更新默认值。有效的\(lq更改默认值\(rq选项有: -.PP -\fB\-b\fR, \fB\-\-base\-dir\fR\fIBASE_DIR\fR -.RS 4 -新用户主目录的路径前缀。如果创建新账户时,没有使用 -\fB\-d\fR -选项,用户的名称将会缀在 -\fIBASE_DIR\fR -的后边形成新用户的主目录名。 -.sp -这个选择在 -/etc/default/useradd -中设置 -\fBHOME\fR -选项。 -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR -.RS 4 -禁用此用户账户的日期。 -.sp -此选项在 -/etc/default/useradd -中设置 -\fBEXPIRE\fR -变量。 -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR -.RS 4 -密码过期到账户被禁用之前的天数。 -.sp -这个选项在 -/etc/default/useradd -中设置 -\fBINACTIVE\fR -变量。 -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR -.RS 4 -新用户初始组的组名或 ID (使用了 -\fB\-N/\-\-no\-user\-group\fR -或者 -/etc/login\&.defs -中的变量 -\fBUSERGROUPS_ENAB\fR -设置为 -\fIno\fR -时)。给出的组必须存在,并且数字组 ID 必须有一个已经存在的项。 -.sp -这个选项在 -/etc/default/useradd -中设置 -\fBGROUP\fR -变量。 -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -新用户的登录 shell 名。 -.sp -这个选项在 -/etc/default/useradd -设置 -\fBSHELL\fR -变量。 -.RE -.SH "注意:" -.PP -系统管理员负责将默认的用户文件放在 -/etc/skel/ -目录中(或者命令行上、/etc/default/useradd -中指定的任何其它目录)。 -.SH "CAVEATS" -.PP -您可能不能想 NIS 组或 LDAP 组添加用户。这只能在相应服务器上进行。 -.PP -相似地,如果用户名已经存在于外部用户数据库中,比如 NIS 或 LDAP,\fBuseradd\fR -将拒绝创建用户账户的请求。 -.PP -用户名必须以一个小写字母或下划线开始,跟随小写字符、数字、下划线或连字符的组合。可以以美元符号结束。用正则表达式表示就是:[a\-z_][a\-z0\-9_\-]*[$]? -.PP -用户名不能超过 32 个字符长。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBCREATE_HOME\fR (boolean) -.RS 4 -指示是否应该为新用户默认创建主目录。 -.sp -此设置并不应用到系统用户,并且可以使用命令行覆盖。 -.RE -.PP -\fBGID_MAX\fR (number), \fBGID_MIN\fR (number) -.RS 4 -\fBuseradd\fR,\fBgroupadd\fR -或 -\fBnewusers\fR -创建的常规组的组 ID 的范围。 -.sp -\fBGID_MIN\fR -和 -\fBGID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBPASS_MAX_DAYS\fR (number) -.RS 4 -一个密码可以使用的最大天数。如果密码比这旧,将会强迫更改密码。如果不指定,就假定为 \-1,这会禁用这个限制。 -.RE -.PP -\fBPASS_MIN_DAYS\fR (number) -.RS 4 -两次更改密码时间的最小间隔。将会拒绝任何早于此的更改密码的尝试。如果不指定,假定为 \-1,将会禁用这个限制。 -.RE -.PP -\fBPASS_WARN_AGE\fR (number) -.RS 4 -密码过期之前给出警告的天数。0 表示只有只在过期的当天警告,负值表示不警告。如果没有指定,不会给警告。 -.RE -.PP -\fBSYS_GID_MAX\fR (number), \fBSYS_GID_MIN\fR (number) -.RS 4 -\fBuseradd\fR、\fBgroupadd\fR -或 -\fBnewusers\fR -创建的系统组的组 ID 的范围。 -.sp -\fBSYS_GID_MIN\fR -和 -\fBSYS_GID_MAX\fR -的默认值分别是 101 和 -\fBGID_MIN\fR\-1。 -.RE -.PP -\fBSYS_UID_MAX\fR (number), \fBSYS_UID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的系统用户的用户 ID 的范围。 -.sp -\fBSYS_UID_MIN\fR -和 -\fBSYS_UID_MAX\fR -的默认值分别是 101 和 -\fBUID_MIN\fR\-1。 -.RE -.PP -\fBUID_MAX\fR (number), \fBUID_MIN\fR (number) -.RS 4 -\fBuseradd\fR -或 -\fBnewusers\fR -创建的普通用户的用户 ID 的范围。 -.sp -\fBUID_MIN\fR -和 -\fBUID_MAX\fR -的默认值分别是 1000 和 60000。 -.RE -.PP -\fBUMASK\fR (number) -.RS 4 -文件模式创建掩码初始化为此值。如果没有指定,掩码初始化为 022。 -.sp -\fBuseradd\fR -和 -\fBnewusers\fR -使用此掩码设置它们创建的用户主目录的模式。 -.sp -也被 -\fBlogin\fR -用于指定用户的初始 umask。注意,此掩码可以被用户的 GECOS 行覆盖(当设置了 -\fBQUOTAS_ENAB\fR -时),也可以被带 -\fIK\fR -指示符的 -\fBlimits\fR(5) -定义的限制值覆盖。 -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 -.sp -如果设置为 -\fIyes\fR,如果组中没有成员了,\fBuserdel\fR -将移除此用户组,\fBuseradd\fR -创建用户时,也会创建一个同名的默认组。 -.RE -.SH "文件" -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/default/useradd -.RS 4 -账户创建的默认值。 -.RE -.PP -/etc/skel/ -.RS 4 -包含默认文件的目录。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.SH "退出值" -.PP -\fBuseradd\fR -可以返回如下值:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -无法更新密码文件 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI3\fR -.RS 4 -给了选项一个无效的参数 -.RE -.PP -\fI4\fR -.RS 4 -UID 已经使用 (且没有 -\fB\-o\fR) -.RE -.PP -\fI6\fR -.RS 4 -指定的组不存在 -.RE -.PP -\fI9\fR -.RS 4 -用户名已被使用 -.RE -.PP -\fI10\fR -.RS 4 -无法更新组文件 -.RE -.PP -\fI12\fR -.RS 4 -无法创建主目录 -.RE -.PP -\fI13\fR -.RS 4 -无法创建邮箱 -.RE -.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), -\fBnewusers\fR(8), -\fBuserdel\fR(8), -\fBusermod\fR(8)\&. diff --git a/man/zh_CN/userdel.8 b/man/zh_CN/userdel.8 deleted file mode 100644 index 30d6f42..0000000 --- a/man/zh_CN/userdel.8 +++ /dev/null @@ -1,267 +0,0 @@ -'\" t -.\" Title: userdel -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "USERDEL" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -userdel \- 删除用户账户和相关文件 -.SH "大纲" -.HP \w'\fBuserdel\fR\ 'u -\fBuserdel\fR [选项] \fI登录\fR -.SH "描述" -.PP -\fBuserdel\fR -修改系统账户文件,删除与用户名 -\fILOGIN\fR -相关的所以项目。给出的用户名必须存在。 -.SH "选项" -.PP -\fBuserdel\fR -可以使用的选项有: -.PP -\fB\-f\fR, \fB\-\-force\fR -.RS 4 -此选项强制删除用户账户,甚至用户仍然在登录状态。它也强制 -\fBuserdel\fR -删除用户的主目录和邮箱,即使其它用户也使用同一个主目录或邮箱不属于指定的用户。如果 -/etc/login\&.defs -中的 -\fBUSERGROUPS_ENAB\fR -定义为 -\fIyes\fR,并且如果有一个和用户同名的组,也会删除此组,即使它仍然是别的用户的主组。 -.sp -\fI注意:\fR此选项危险,可能会破坏系统的稳定性。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-r\fR, \fB\-\-remove\fR -.RS 4 -用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。 -.sp -邮箱在 -login\&.defs -文件中的 -\fBMAIL_DIR\fR -变量中定义。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR -.RS 4 -移除用户登录的所有 SELinux 用户映射。 -.RE -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.PP -\fBUSERDEL_CMD\fR (string) -.RS 4 -如果定义了,这是删除账户时执行的命令。它应该移除所有属于此用户的的 at/cron/print 等作业(作为第一个参数传递)。 -.sp -这个脚本的返回值并不被带到账户中去。 -.sp -这是一个示例脚本,它移除用户的 cron、at 和 print 作业: -.sp -.if n \{\ -.RS 4 -.\} -.nf -#! /bin/sh - -# 检查需要的参数 -if [ $# != 1 ]; then - echo "Usage: $0 username" - exit 1 -fi - -# 移除 cron 作业 -crontab \-r \-u $1 - -# 移除 at 作业 -# 注意这将移除所有属于同一个 UID 的作业 -# 即使此 ID 由多个用户名共享 -AT_SPOOL_DIR=/var/spool/cron/atjobs -find $AT_SPOOL_DIR \-name "[^\&.]*" \-type f \-user $1 \-delete \e; - -# 移除 print 作业 -lprm $1 - -# 全部完成 -exit 0 - -.fi -.if n \{\ -.RE -.\} -.RE -.PP -\fBUSERGROUPS_ENAB\fR (boolean) -.RS 4 -如果 uid 和 gid 相同,用户名和主用户名也相同,使非 root 组的组掩码位和属主位相同 (如:022 \-> 002, 077 \-> 007)。 -.sp -如果设置为 -\fIyes\fR,如果组中没有成员了,\fBuserdel\fR -将移除此用户组,\fBuseradd\fR -创建用户时,也会创建一个同名的默认组。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "退出值" -.PP -\fBuserdel\fR -命令使用如下值退出:.PP -\fI0\fR -.RS 4 -成功 -.RE -.PP -\fI1\fR -.RS 4 -无法更新密码文件 -.RE -.PP -\fI2\fR -.RS 4 -无效的命令语法 -.RE -.PP -\fI6\fR -.RS 4 -指定的用户不存在 -.RE -.PP -\fI8\fR -.RS 4 -用户已经登录 -.RE -.PP -\fI10\fR -.RS 4 -无法更新组文件 -.RE -.PP -\fI12\fR -.RS 4 -无法删除主目录 -.RE -.SH "CAVEATS" -.PP -如果某账户有正在运行的进程,\fBuserdel\fR -不会允许此账户。此时,您可能必须要杀死那写进程或者锁定用户的密码和账户,并稍后再删除账户。\fB\-f\fR -选项可以强制此删除账户。 -.PP -您应该手动检查所以文件系统,以确保没有遗留此用户的文件。 -.PP -您不能在 NIS 客户端上移除任何 NIS 属性。这必须在 NIS 服务器上执行。 -.PP -如果在 -/etc/login\&.defs -中 -\fBUSERGROUPS_ENAB\fR -设置为 -\fIyes\fR, -\fBuserdel\fR -将删除同名组。为了避免损坏 passwd 和 group 数据库,\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/zh_CN/usermod.8 b/man/zh_CN/usermod.8 deleted file mode 100644 index b3a3b4f..0000000 --- a/man/zh_CN/usermod.8 +++ /dev/null @@ -1,322 +0,0 @@ -'\" t -.\" Title: usermod -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "USERMOD" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -usermod \- 修改一个用户账户 -.SH "大纲" -.HP \w'\fBusermod\fR\ 'u -\fBusermod\fR [\fI选项\fR] \fI登录\fR -.SH "描述" -.PP -\fBusermod\fR -修改系统账户文件和在命令行上指定的相关更改。 -.SH "选项" -.PP -\fBusermod\fR -可以接受的选项有: -.PP -\fB\-a\fR, \fB\-\-append\fR -.RS 4 -将用户添加到附加组。只能和 -\fB\-G\fR -选项一起使用。 -.RE -.PP -\fB\-c\fR, \fB\-\-comment\fR\fICOMMENT\fR -.RS 4 -用户密码文件中注释字段的新值。通常使用 -\fBchfn\fR(1) -工具对其进行修改。 -.RE -.PP -\fB\-d\fR, \fB\-\-home\fR\fIHOME_DIR\fR -.RS 4 -用户的新登录目录。 -.sp -如果给了 -\fB\-m\fR -选项,当前主目录的内容将会移动到新主目录中,如果不存在,则创建。 -.RE -.PP -\fB\-e\fR, \fB\-\-expiredate\fR\fIEXPIRE_DATE\fR -.RS 4 -用户账户将被禁用的日期。日期以 -\fIYYYY\-MM\-DD\fR -格式指定。 -.sp -空 -\fIEXPIRE_DATE\fR -参数将禁用账户过期。 -.sp -此选项需要一个 -/etc/passwd -文件。如果没有,将会创建一条 -/etc/shadow -项目。 -.RE -.PP -\fB\-f\fR, \fB\-\-inactive\fR\fIINACTIVE\fR -.RS 4 -密码过期之后,账户被彻底禁用之前的天数。 -.sp -0 表示密码过期时,立即禁用账户;\-1 表示不使用这个功能。 -.sp -此选项需要一个 -/etc/passwd -文件。如果没有,将会创建一条 -/etc/shadow -项目。 -.RE -.PP -\fB\-g\fR, \fB\-\-gid\fR\fIGROUP\fR -.RS 4 -用户的新初始登录组的组名或数字代号。此组必须存在。 -.sp -用户主目录中,属于原来的主组的文件将转交新组所有。 -.sp -主目录之外的文件所属的组必须手动修改。 -.RE -.PP -\fB\-G\fR, \fB\-\-groups\fR\fIGROUP1\fR[\fI,GROUP2,\&.\&.\&.\fR[\fI,GROUPN\fR]]] -.RS 4 -用户还属于的附加组列表。组之间使用逗号分隔,没有空格。这些组需要遵守和 -\fB\-g\fR -选项中给的组同样的限制。 -.sp -如果用户当前是一个组的成员,而这个组没有列在这里,用户将被从那个组里便删除。这个行为可以通过 -\fB\-a\fR -选项修改,这使用户追加到给出的附加组列表中。 -.RE -.PP -\fB\-l\fR, \fB\-\-login\fR\fINEW_LOGIN\fR -.RS 4 -用户的名称将会从 -\fILOGIN\fR -修改为 -\fINEW_LOGIN\fR。不会更改别的任何东西。特别是,用户的主目录名和邮件池也需要手动修改以和新登录名对应。 -.RE -.PP -\fB\-L\fR, \fB\-\-lock\fR -.RS 4 -锁定用户的密码。这会在用户加密的密码之前放置一个\(lq!\(rq,可以快速禁用密码。您可以和 -\fB\-p\fR -或 -\fB\-U\fR -配合使用此选项。 -.sp -注意:如果希望锁定账户(不仅仅是通过密码访问),您也需要设置 -\fIEXPIRE_DATE\fR -为 -\fI1\fR。 -.RE -.PP -\fB\-m\fR, \fB\-\-move\-home\fR -.RS 4 -将用户的主目录移动到新位置。 -.sp -这个选项只有和 -\fB\-d\fR -(或 -\fB\-\-home\fR) 选项组合使用时才有效。 -.sp -\fBusermod\fR -会改写文件的属主并复制模式、ACL 和扩展属性,但是稍后也可能需要手动修改。 -.RE -.PP -\fB\-o\fR, \fB\-\-non\-unique\fR -.RS 4 -使用 -\fB\-u\fR -选项时,可以将用户 ID 改为非唯一的值。 -.RE -.PP -\fB\-p\fR, \fB\-\-password\fR\fIPASSWORD\fR -.RS 4 -已经加密过的密码,就像 -\fBcrypt\fR(3) -返回的那样。 -.sp -\fB注意:\fR不推荐使用这个选项,因为密码(或加密过的密码)会被用户通过列出这个过程而看到。 -.sp -您应该确保密码符合系统的密码政策。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shell\fR\fISHELL\fR -.RS 4 -用户的新登录 shell 的名称。将此字段设置为空会让系统选择默认的登录 shell。 -.RE -.PP -\fB\-u\fR, \fB\-\-uid\fR\fIUID\fR -.RS 4 -用户 ID 的新数值。 -.sp -这个值必须是唯一的,除非使用了 -\fB\-o\fR -选项,必须是非负值。 -.sp -用户的邮箱,用户主目录中属于此用户的文件的属主 ID 也将自动更改。 -.sp -用户主目录之外文件所有权必须手动修复。 -.sp -不会对 -/etc/login\&.defs -中的 -\fBUID_MIN\fR, -\fBUID_MAX\fR, -\fBSYS_UID_MIN\fR -和 -\fBSYS_UID_MAX\fR -进行检查。 -.RE -.PP -\fB\-U\fR, \fB\-\-unlock\fR -.RS 4 -解锁用户的密码。这将移除加密的密码之前的\(lq!\(rq。您可以将此选项和 -\fB\-p\fR -或 -\fB\-L\fR -配合使用。 -.sp -注意:如果您希望解锁账户(不只是使用密码访问),您也应该设置 -\fIEXPIRE_DATE\fR -(例如设置为 -\fI99999\fR,或者 -/etc/default/useradd -中的 -\fBEXPIRE\fR -值)。 -.RE -.PP -\fB\-Z\fR, \fB\-\-selinux\-user\fR\fISEUSER\fR -.RS 4 -用户登陆的 SELinux 用户。 -.sp -空的 -\fISEUSER\fR -将移除用户 -\fILOGIN\fR -的 SELinux 用户映射(如果有)。 -.RE -.SH "CAVEATS" -.PP -如果要更改用户的数字 ID、用户名或主目录,需要确保允许命令时,用户没有执行任何进程。\fBusermod\fR -会在 Linux 上进行检查;但是在其它平台上,仅仅根据 utmp 检查用户是否已经登录。 -.PP -您必须手动更改 -\fBcrontab\fR -文件或 -\fBat\fR -作业的属主。 -.PP -您必须更改 NIS 服务器上的 NIS 相关内容。 -.SH "配置文件" -.PP -在 -/etc/login\&.defs -中有如下配置变量,可以用来更改此工具的行为: -.PP -\fBMAIL_DIR\fR (string) -.RS 4 -邮箱目录。修改或删除用户账户时需要处理邮箱,如果没有指定,将使用编译时指定的默认值。 -.RE -.PP -\fBMAIL_FILE\fR (string) -.RS 4 -定义用户邮箱文件的位置(相对于主目录)。 -.RE -.PP -\fBMAIL_DIR\fR -and -\fBMAIL_FILE\fR -变量由 -\fBuseradd\fR,\fBusermod\fR -和 -\fBuserdel\fR -用于创建、移动或删除用户邮箱。 -.PP -如果 -\fBMAIL_CHECK_ENAB\fR -设置为 -\fIyes\fR,它们也被用于定义 -\fBMAIL\fR -环境变量。 -.PP -\fBMAX_MEMBERS_PER_GROUP\fR (number) -.RS 4 -每个组条目的最大成员数。达到最大值时,在 -/etc/group -开始一个新条目(行)(使用同样的名称,同样的密码,同样的 GID)。 -.sp -默认值是 0,意味着组中的成员数没有限制。 -.sp -此功能(分割组)允许限制组文件中的行长度。这对于确保 NIS 组的行比长于 1024 字符。 -.sp -如果要强制这个限制,可以使用 25。 -.sp -注意:分割组可能不受所有工具的支持(甚至在 Shadow 工具集中)。您不应该使用这个变量,除非真的需要。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/login\&.defs -.RS 4 -Shadow 密码套件配置。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.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/zh_CN/vigr.8 b/man/zh_CN/vigr.8 deleted file mode 100644 index ff72d7a..0000000 --- a/man/zh_CN/vigr.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/vipw.8 diff --git a/man/zh_CN/vipw.8 b/man/zh_CN/vipw.8 deleted file mode 100644 index 63bf5a1..0000000 --- a/man/zh_CN/vipw.8 +++ /dev/null @@ -1,125 +0,0 @@ -'\" t -.\" Title: vipw -.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 2012-02-12 -.\" Manual: 系统管理命令 -.\" Source: shadow-utils 4.1.5 -.\" Language: Chinese Simplified -.\" -.TH "VIPW" "8" "2012-02-12" "shadow\-utils 4\&.1\&.5" "系统管理命令" -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "名称" -vipw, vigr \- 编辑密码、组、影子密码或影子组文件。 -.SH "大纲" -.HP \w'\fBvipw\fR\ 'u -\fBvipw\fR [\fI选项\fR] -.HP \w'\fBvigr\fR\ 'u -\fBvigr\fR [\fI选项\fR] -.SH "描述" -.PP -\fBvipw\fR -和 -\fBvigr\fR -命令分别编辑 -/etc/passwd -和 -/etc/group -文件。使用 -\fB\-s\fR -标识时,将编辑这些文件的影子版,即分别为 -/etc/shadow -和 -/etc/gshadow。这些程序将设置相应的锁,以防止文件损坏。寻找编辑器时,首先尝试环境变量 -\fB$VISUAL\fR,然后是环境变量 -\fB$EDITOR\fR,最后是默认编辑器 -\fBvi\fR(1)。 -.SH "选项" -.PP -\fBvipw\fR -和 -\fBvigr\fR -命令可以接受的选项有: -.PP -\fB\-g\fR, \fB\-\-group\fR -.RS 4 -编辑 group 数据库。 -.RE -.PP -\fB\-h\fR, \fB\-\-help\fR -.RS 4 -现实帮助信息并退出。 -.RE -.PP -\fB\-p\fR, \fB\-\-passwd\fR -.RS 4 -编辑 passwd 数据库。 -.RE -.PP -\fB\-q\fR, \fB\-\-quiet\fR -.RS 4 -安静模式。 -.RE -.PP -\fB\-R\fR, \fB\-\-root\fR\fICHROOT_DIR\fR -.RS 4 -Apply changes in the -\fICHROOT_DIR\fR -directory and use the configuration files from the -\fICHROOT_DIR\fR -directory\&. -.RE -.PP -\fB\-s\fR, \fB\-\-shadow\fR -.RS 4 -编辑 shadow 或 gshadow 数据库。 -.RE -.SH "环境变量" -.PP -\fBVISUAL\fR -.RS 4 -要使用的编辑器。 -.RE -.PP -\fBEDITOR\fR -.RS 4 -\fBVISUAL\fR -没有设置的情况下,使用的编辑器。 -.RE -.SH "文件" -.PP -/etc/group -.RS 4 -组账户信息。 -.RE -.PP -/etc/gshadow -.RS 4 -安全组账户信息。 -.RE -.PP -/etc/passwd -.RS 4 -用户账户信息。 -.RE -.PP -/etc/shadow -.RS 4 -安全用户账户信息。 -.RE -.SH "参见" -.PP -\fBvi\fR(1), -\fBgroup\fR(5), -\fBgshadow\fR(5), -\fBpasswd\fR(5), , -\fBshadow\fR(5)\&. diff --git a/man/zh_TW/Makefile.am b/man/zh_TW/Makefile.am index dc205f1..c36ed2c 100644 --- a/man/zh_TW/Makefile.am +++ b/man/zh_TW/Makefile.am @@ -2,17 +2,17 @@ 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 + man1/chfn.1 \ + man1/chsh.1 \ + man8/chpasswd.8 \ + man1/newgrp.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man5/passwd.5 \ + man1/su.1 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 EXTRA_DIST = $(man_MANS) diff --git a/man/zh_TW/Makefile.in b/man/zh_TW/Makefile.in index 3d6af10..ff9676c 100644 --- a/man/zh_TW/Makefile.in +++ b/man/zh_TW/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -15,6 +15,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,6 +63,11 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -67,6 +89,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ "$(DESTDIR)$(man8dir)" @@ -90,6 +118,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -135,6 +164,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -159,7 +189,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -174,6 +203,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -206,7 +236,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ # man pages encoded in Big5 mandir = @mandir@/zh_TW @@ -225,18 +254,18 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ 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 + man1/chfn.1 \ + man1/chsh.1 \ + man8/chpasswd.8 \ + man1/newgrp.1 \ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ + man5/passwd.5 \ + man1/su.1 \ + man8/useradd.8 \ + man8/userdel.8 \ + man8/usermod.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -280,11 +309,18 @@ clean-libtool: -rm -rf .libs _libs install-man1: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" - @list=''; test -n "$(man1dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -313,16 +349,21 @@ uninstall-man1: sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -351,16 +392,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -389,9 +435,7 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -459,10 +503,15 @@ install-am: all-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/man/zh_TW/chfn.1 b/man/zh_TW/chfn.1 deleted file mode 100644 index 79c6992..0000000 --- a/man/zh_TW/chfn.1 +++ /dev/null @@ -1,58 +0,0 @@ -.\" $Id: chfn.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> -.\" -.\" 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 語法 -.B chfn -[\ \-f\ full\-name\ ] [\ \-o\ office\ ] [\ \-p\ office\-phone\ ] -[\ \-h\ home\-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH 描述 -.B chfn -是 用 來 改 變 你 的 finger 訊 息 。 訊 息 是 存 放 在 -.I /etc/passwd 檔 內 。 可 藉 由 -.B finger -來 顯 示 你 的 訊 息 。 Linux -.B finger -命 令 會 顯 示 四 段 訊 息 , 這 些 訊 息 均 可 藉 由 -.B chfn -改 變 -: 真 實 姓 名 , 工 作 地 點 電 話 , 及 你 家 的 電 話 。 -.SS 命令列 -每 一 段 訊 息 均 可 在 命 令 列 上 指 定 。 如 沒 有 給 定 訊 息 , -.B chfn -進 入 交 談 模 式 -.SS INTERACTIVE MODE -交談模式 -.B chfn -會 在 每 一 欄 前 提 示 。 在 提 示 狀 態 下 , 你 就 可 輸 入 新 的 訊 息 或 -是 按 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 "相關文件" -.BR finger (1), -.BR passwd (5) -.SH 作者 -Salvatore Valente <svalente@mit.edu> diff --git a/man/zh_TW/chpasswd.8 b/man/zh_TW/chpasswd.8 deleted file mode 100644 index 068cf95..0000000 --- a/man/zh_TW/chpasswd.8 +++ /dev/null @@ -1,69 +0,0 @@ -.\" 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 所羅門 <solomen@email.com.cn> -.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 deleted file mode 100644 index 9a4512c..0000000 --- a/man/zh_TW/chsh.1 +++ /dev/null @@ -1,45 +0,0 @@ -.\" $Id: chsh.1 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> -.\" -.\" 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 語法 -.B chsh -[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH 描述 -.B chsh -用來更換你登入時所用的shell -。在命令列沒指定shell。 -.B chsh -會提示一個給你。 -.SS 有效的shell -.B chsh -可用指定路徑全名的方式來指定任何一個可執行的檔案。 -然而,如果此 shell並沒紀錄在 -.I /etc/shells -檔上,則chsh會提出警告訊息。 -.SH 選項 -.TP -.I "\-l, \-\-list\-shells" -列出紀錄在 -.I /etc/shells -的shell。 -.TP -.I "\-s, \-\-shell" -變更你的登入shell. -.TP -.I "\-u, \-\-help" -使用短訊。 -.TP -.I "\-v, \-\-version" -版本資訊 -.SH "相關文件" -.BR login (1), -.BR passwd (5), -.BR shells (5) -.SH 作者 -Salvatore Valente <svalente@mit.edu> diff --git a/man/zh_TW/groupadd.8 b/man/zh_TW/groupadd.8 deleted file mode 100644 index ff47d68..0000000 --- a/man/zh_TW/groupadd.8 +++ /dev/null @@ -1,88 +0,0 @@ -.\" $Id: groupadd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH 名稱 -groupadd \- 建 立 新 群 組 -.SH 語法 -\fBgroupadd\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR -.SH 描述 -\fBgroupadd\fR -可 指 定 群 組 名 稱 來 建 立 新 的 群 組 帳 號 。 -需 要 時 可 從 系 統 中 取 得 新 群 組 值 。 -\fBgroupadd\fR 有 下 列 選 項 可 用 。 -.IP \fB\-f\fR -This is \fIforce\fR flag. -新 增 一 個 已 經 存 在 的 群 組 帳 號 , 系 統 會 出 -現 錯 誤 訊 息 然 後 結 束 \fBgroupadd\fR 。 - 如 果 是 這 樣 的 情 況 , 不 會 新 增 這 個 群 組 -( 如 果 是 這 個 情 況 下 , 系 統 不 會 再 新 增 一 次 ) -.br -也 可 同 時 加 上 \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 值 。 -除 非 使 用 \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 參 數 。 -.br -這 是 RED HAT 額 外 增 設 的 選 項 。 - -.br -這 是 RED HAT 額 外 增 設 的 選 項 。 -.SH 檔案 -\fI/etc/group\fR \- 群 組 資 訊 -.br -\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 -.SH 相關文件 -.BR chfn (1), -.BR chsh (1), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8), -.BR passwd (1), -.BR groupdel (8), -.BR groupmod (8) -.SH 作者 -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/groupdel.8 b/man/zh_TW/groupdel.8 deleted file mode 100644 index c950636..0000000 --- a/man/zh_TW/groupdel.8 +++ /dev/null @@ -1,55 +0,0 @@ -.\" $Id: groupdel.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH 名稱 -groupdel \- 刪除群組 -.SH 語法 -.B groupdel -.I group -.SH 描述 -\fBgroupdel\fR 命令會修改系統帳號檔,會刪除所有已經存在的\fIgroup\fR. -群組名須存在。 -.PP -你須手動確認一下所有的檔案系統確保有沒有檔案還是沒修正群組名變成群組ID。 -.SH 警告 -如果有任何一個群組的使用者在線上的話就不能移除該群組。 -最好先移除使用者後再移除群組。 -.SH 檔案 -\fI/etc/group\fR \- 群組資訊 -\fI/etc/gshadow\fR \- 群組資訊加密 -.SH 相關文件 -.BR chfn (1), -.BR chsh (1), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8), -.BR passwd (1), -.BR groupadd (8), -.BR groupmod (8) -.SH 作者 -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/groupmod.8 b/man/zh_TW/groupmod.8 deleted file mode 100644 index 19fb6be..0000000 --- a/man/zh_TW/groupmod.8 +++ /dev/null @@ -1,63 +0,0 @@ -.\" $Id: groupmod.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.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 可 選 用 的 參 數 。 - -.IP "\fB\-g\fR \fIgid\fR" -群 組 I D 值 。 -必 須 為 唯 一 的 ID 值 , 除 非 用 \-o 選 項 。 -數 字 不 可 為 負 值。預 設 為 最 -小 不 得 小 於 999 而 逐 次 增 加 。 0~ 499 傳 統 上 -是 保 留 給 系 統 帳 號 使 用 。 -如 果 有 檔 案 使 用 舊 的 群 組 ID , 而 這 時 候 你 新 增 的 群 組 ID -恰 好 與 舊 的 相 同 , 這 樣 的 話 -你 要 手 動 改 一 下 這 些 檔 案 的 群 組 ID 。 -.IP "\fB\-n\fR \fIgroup_name\fR" -更 改 群 組 名 。 -.SH 檔案 -\fI/etc/group\fR \- 群 組 資 訊 -.br -\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 -.SH 相關文件 -.BR chfn (1), -.BR chsh (1), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8), -.BR passwd (1), -.BR groupadd (8), -.BR groupdel (8) -.SH 作者 -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man1/chfn.1 b/man/zh_TW/man1/chfn.1 new file mode 100644 index 0000000..716d10e --- /dev/null +++ b/man/zh_TW/man1/chfn.1 @@ -0,0 +1,58 @@ +.\" $Id: chfn.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> +.\" +.\" 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 語法 +.B chfn +[\ \-f\ full\-name\ ] [\ \-o\ office\ ] [\ \-p\ office\-phone\ ] +[\ \-h\ home\-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] +.SH 描述 +.B chfn +是 用 來 改 變 你 的 finger 訊 息 。 訊 息 是 存 放 在 +.I /etc/passwd 檔 內 。 可 藉 由 +.B finger +來 顯 示 你 的 訊 息 。 Linux +.B finger +命 令 會 顯 示 四 段 訊 息 , 這 些 訊 息 均 可 藉 由 +.B chfn +改 變 +: 真 實 姓 名 , 工 作 地 點 電 話 , 及 你 家 的 電 話 。 +.SS 命令列 +每 一 段 訊 息 均 可 在 命 令 列 上 指 定 。 如 沒 有 給 定 訊 息 , +.B chfn +進 入 交 談 模 式 +.SS INTERACTIVE MODE +交談模式 +.B chfn +會 在 每 一 欄 前 提 示 。 在 提 示 狀 態 下 , 你 就 可 輸 入 新 的 訊 息 或 +是 按 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 "相關文件" +.BR finger (1), +.BR passwd (5) +.SH 作者 +Salvatore Valente <svalente@mit.edu> diff --git a/man/zh_TW/man1/chsh.1 b/man/zh_TW/man1/chsh.1 new file mode 100644 index 0000000..cc78f7e --- /dev/null +++ b/man/zh_TW/man1/chsh.1 @@ -0,0 +1,45 @@ +.\" $Id: chsh.1 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" (c) 1994 by salvatore valente <svalente@athena.mit.edu> +.\" +.\" 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 語法 +.B chsh +[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] +.SH 描述 +.B chsh +用來更換你登入時所用的shell +。在命令列沒指定shell。 +.B chsh +會提示一個給你。 +.SS 有效的shell +.B chsh +可用指定路徑全名的方式來指定任何一個可執行的檔案。 +然而,如果此 shell並沒紀錄在 +.I /etc/shells +檔上,則chsh會提出警告訊息。 +.SH 選項 +.TP +.I "\-l, \-\-list\-shells" +列出紀錄在 +.I /etc/shells +的shell。 +.TP +.I "\-s, \-\-shell" +變更你的登入shell. +.TP +.I "\-u, \-\-help" +使用短訊。 +.TP +.I "\-v, \-\-version" +版本資訊 +.SH "相關文件" +.BR login (1), +.BR passwd (5), +.BR shells (5) +.SH 作者 +Salvatore Valente <svalente@mit.edu> diff --git a/man/zh_TW/man1/newgrp.1 b/man/zh_TW/man1/newgrp.1 new file mode 100644 index 0000000..3fb79f6 --- /dev/null +++ b/man/zh_TW/man1/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 徐明 <xuming@users.sourceforge.net> +.SH "[中文版最新更新]" +.BR 2003/05/13 +.SH "《中國Linux論壇man手冊頁翻譯計劃》" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/man1/su.1 b/man/zh_TW/man1/su.1 new file mode 100644 index 0000000..964d3d2 --- /dev/null +++ b/man/zh_TW/man1/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 <boomer@ccidnet.com> +.SH "[中文版最新更新]" +.BR 2001/08/08 +.SH "《中國linux論壇man手冊頁翻譯計劃》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/man5/passwd.5 b/man/zh_TW/man5/passwd.5 new file mode 100644 index 0000000..57b5ea3 --- /dev/null +++ b/man/zh_TW/man5/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 <rawk@chinese.com> +.SH "[中文版最新更新]" +.B 2000/11/26 +.SH "《中國linux論壇man手冊頁翻譯計劃》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/man8/chpasswd.8 b/man/zh_TW/man8/chpasswd.8 new file mode 100644 index 0000000..068cf95 --- /dev/null +++ b/man/zh_TW/man8/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 所羅門 <solomen@email.com.cn> +.SH "[中文版最新更新]" +2000/11/26 +.SH "[中國 Linux 論壇 man 手冊頁翻譯計劃]" +.BI http://cmpp.linuxforum.net + diff --git a/man/zh_TW/man8/groupadd.8 b/man/zh_TW/man8/groupadd.8 new file mode 100644 index 0000000..f80ff16 --- /dev/null +++ b/man/zh_TW/man8/groupadd.8 @@ -0,0 +1,88 @@ +.\" $Id: groupadd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH 名稱 +groupadd \- 建 立 新 群 組 +.SH 語法 +\fBgroupadd\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR +.SH 描述 +\fBgroupadd\fR +可 指 定 群 組 名 稱 來 建 立 新 的 群 組 帳 號 。 +需 要 時 可 從 系 統 中 取 得 新 群 組 值 。 +\fBgroupadd\fR 有 下 列 選 項 可 用 。 +.IP \fB\-f\fR +This is \fIforce\fR flag. +新 增 一 個 已 經 存 在 的 群 組 帳 號 , 系 統 會 出 +現 錯 誤 訊 息 然 後 結 束 \fBgroupadd\fR 。 + 如 果 是 這 樣 的 情 況 , 不 會 新 增 這 個 群 組 +( 如 果 是 這 個 情 況 下 , 系 統 不 會 再 新 增 一 次 ) +.br +也 可 同 時 加 上 \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 值 。 +除 非 使 用 \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 參 數 。 +.br +這 是 RED HAT 額 外 增 設 的 選 項 。 + +.br +這 是 RED HAT 額 外 增 設 的 選 項 。 +.SH 檔案 +\fI/etc/group\fR \- 群 組 資 訊 +.br +\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 +.SH 相關文件 +.BR chfn (1), +.BR chsh (1), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8), +.BR passwd (1), +.BR groupdel (8), +.BR groupmod (8) +.SH 作者 +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man8/groupdel.8 b/man/zh_TW/man8/groupdel.8 new file mode 100644 index 0000000..0eef47b --- /dev/null +++ b/man/zh_TW/man8/groupdel.8 @@ -0,0 +1,55 @@ +.\" $Id: groupdel.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH 名稱 +groupdel \- 刪除群組 +.SH 語法 +.B groupdel +.I group +.SH 描述 +\fBgroupdel\fR 命令會修改系統帳號檔,會刪除所有已經存在的\fIgroup\fR. +群組名須存在。 +.PP +你須手動確認一下所有的檔案系統確保有沒有檔案還是沒修正群組名變成群組ID。 +.SH 警告 +如果有任何一個群組的使用者在線上的話就不能移除該群組。 +最好先移除使用者後再移除群組。 +.SH 檔案 +\fI/etc/group\fR \- 群組資訊 +\fI/etc/gshadow\fR \- 群組資訊加密 +.SH 相關文件 +.BR chfn (1), +.BR chsh (1), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8), +.BR passwd (1), +.BR groupadd (8), +.BR groupmod (8) +.SH 作者 +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man8/groupmod.8 b/man/zh_TW/man8/groupmod.8 new file mode 100644 index 0000000..8911013 --- /dev/null +++ b/man/zh_TW/man8/groupmod.8 @@ -0,0 +1,63 @@ +.\" $Id: groupmod.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.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 可 選 用 的 參 數 。 + +.IP "\fB\-g\fR \fIgid\fR" +群 組 I D 值 。 +必 須 為 唯 一 的 ID 值 , 除 非 用 \-o 選 項 。 +數 字 不 可 為 負 值。預 設 為 最 +小 不 得 小 於 999 而 逐 次 增 加 。 0~ 499 傳 統 上 +是 保 留 給 系 統 帳 號 使 用 。 +如 果 有 檔 案 使 用 舊 的 群 組 ID , 而 這 時 候 你 新 增 的 群 組 ID +恰 好 與 舊 的 相 同 , 這 樣 的 話 +你 要 手 動 改 一 下 這 些 檔 案 的 群 組 ID 。 +.IP "\fB\-n\fR \fIgroup_name\fR" +更 改 群 組 名 。 +.SH 檔案 +\fI/etc/group\fR \- 群 組 資 訊 +.br +\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 +.SH 相關文件 +.BR chfn (1), +.BR chsh (1), +.BR useradd (8), +.BR userdel (8), +.BR usermod (8), +.BR passwd (1), +.BR groupadd (8), +.BR groupdel (8) +.SH 作者 +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man8/useradd.8 b/man/zh_TW/man8/useradd.8 new file mode 100644 index 0000000..59cf5bd --- /dev/null +++ b/man/zh_TW/man8/useradd.8 @@ -0,0 +1,184 @@ +.\" $Id: useradd.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH 名 稱 +useradd \- 帳 號 建 立 或 更 新 新 使 用 者 的 資 訊 +.SH 語 法 +.TP 8 +.B useradd +.\" .RB [ \-A +.\" .RI { method | \fBDEFAULT\fR "},... ]" +.RB [ \-c +.IR comment ] +.RB [ \-d +.IR home_dir ] +.br +.RB [ \-e +.IR expire_date ] +.RB [ \-f +.IR inactive_time ] +.br +.RB [ \-g +.IR initial_group ] +.RB [ \-G +.IR group [,...]] +.br +.RB [ \-m " [" \-k +.IR skeleton_dir ] " |" " " \-M ] +.RB [ \-s +.IR shell ] +.br +.RB [ \-u +.IR uid " [" +.BR \-o ]] +.RB [ \-n ] +.RB [ \-r ] +.I login +.TP 8 +\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdefault_group\fR] [\fB\-b\fR \fIdefault_home\fR] +.br +[\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 可 使 用 的 選 項 為 +.IP "\fB\-c\fR \fIcomment\fR" +新 帳 號 password 檔 的 說 明 欄 。 +.IP "\fB\-d\fR \fIhome_dir\fR" +新 帳 號 每 次 登 入 時 所 使 用 的 \fIhome_dir\fR 。 +預 設 值 為 \fIdefault_home\fR 內 \fIlogin\fR 名 稱 , 並 當 成 登 入 時 目 錄 +名 稱 。 +.IP "\fB\-e\fR \fIexpire_date\fR" +帳 號 終 止 日 期 。 日 期 的 指 定 格 式 為 \fIMM/DD/YY\fR 。 +.IP "\fB\-f\fR \fIinactive_days\fR" +帳 號 過 期 幾 日 後 永 久 停 權 。 +當 值 為 0 時 帳 號 則 立 刻 被 停 權 。 +而 當 值 為 \-1 時 則 關 閉 此 功\ 能 , 預 設 值 為 \-1 +.IP "\fB\-g\fR \fIinitial_group\fR" +group 名 稱 或 以 數 字 來 做 為 使 用 者 登 入 起 始 群 組 (group) 。 +群 組 名 須 為 現 有 存 在 的 名 稱 。 +群 組 數 字 也 須 為 現 有 存 在 的 群 組 。 +預 設 的 群 組 數 字 為 1 。 +.IP "\fB\-G\fR \fIgroup,[...]\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 +不 建 立 目 錄 以 及 不 複 製 任 何 檔 案 為 預 設 值 。 +.IP \fB\-M\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 額 外 增 設 的 選 項 。 +.IP "\fB\-s\fR \fIshell\fR" +使 用 者 登 入 後 使 用 的 shell 名 稱 。 +預 設 為 不 填 寫 , 這 樣 系 統 會 幫 你 指 定 預 設 的 登 入 shell 。 +.IP "\fB\-u\fR \fIuid\fR" +使 用 者 的 ID 值 。 必 須 為 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 選 項 。 +數 字 不 可 為 負 值。預 設 為 最 小 不 得 小 於 999 而 逐 次 增 加 。 +0~ 999 傳 統 上 是 保 留 給 系 統 帳 號 使 用 。 + +.SS 改 變 預 設 值 +當 \fB\-D\fR 選 項 出 現 時 , \fBuseradd\fR 秀 出 現 在 的 預 設 值 , 或 是 藉 +由 +命 令 列 的 方 式 更 新 預 設 值 。 +可 用 選 項 為 : +.IP "\fB\-b\fR \fIdefault_home\fR" +定 義 使 用 者 所 屬 目 錄 的 前 一 個 目 錄 。 +使 用 者 名 稱 會 附 加 在 \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 也 須 為 現 有 存 在 的 群 組 。 +.IP "\fB\-s\fR \fIdefault_shell\fR" +使 用 者 登 入 後 使 用 的 shell 名 稱 。 +往 後 新 加 入 的 帳 號 都 將 使 用 此 shell. +.PP +如 不 指 定 任 何 參 數 , \fBuseradd\fR 顯 示 目 前 預 設 的 值 。 +.SH 注 記 +系 統 管 理 者 有 義 務 在 \fI/etc/skel\fR 目 錄 下 放 置 使 用 者 定 義 檔 。 +.br +此 版 本 『useradd』 由 Red Hat 修 改 。 +.SH 警 告 +不 可 新 增 使 用 者 於 NIS 群 組 中 。 +你 必 須 在 NIS 伺 服 器 上 執 行 。 +.SH 檔 案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 +.br +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 +.br +\fI/etc/group\fR \- 群 組 資 訊 +.br +\fI/etc/default/useradd\fR \- 定 義 資 訊 +.br +\fI/etc/login.defs\fR \- 系 統 廣 義 設 定 +.br +\fI/etc/skel/\fR \- 內 含 定 義 檔 的 目 錄 +.SH SEE ALSO +.BR chfn (1), +.BR chsh (1), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR passwd (1), +.BR userdel (8), +.BR usermod (8) +.SH AUTHOR +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man8/userdel.8 b/man/zh_TW/man8/userdel.8 new file mode 100644 index 0000000..9c55967 --- /dev/null +++ b/man/zh_TW/man8/userdel.8 @@ -0,0 +1,65 @@ +.\" $Id: userdel.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH 名稱 +userdel \- 刪 除 使 用 者 帳 號 及 相 關 檔 案 +.SH 語法 +.B userdel +[\fB\-r\fR] +.I login +.SH 描述 +\fBuserdel\fR 命 令 修 改 系 統 帳 號 檔 +刪 除 所 有 \fIlogin\fR 會 參 考 的 部 份 。 +使 用 者 名 稱 必 須是 存 在 的 。 +.IP \fB\-r\fR +使 用 者 目 錄 下 的 檔 案 一 並 移 除 。 在 其 他 位 置 上 的 檔 +案 也 將 一 一 找 出 並 刪 除 。 +.SH 檔案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 料 +.br +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 +.br +\fI/etc/group\fR \- 群 組 資 訊 +.SH 警告 +\fBuserdel\fR 不 允 許 你 移 除 正 在線 上 +的 使 用 者 帳 號 。 +你 必 須 砍 掉 此 帳 號 現 在 在 系 統 上 執 行 的 程 序 才 能 進 行 帳 號 +刪 除 。 +不 能 在 NIS client 端 移 除 NIS 屬 性 的 東 西 。 +這 動 做 須 在 NIS server 端 上 執 行 。 +.SH SEE ALSO +.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 作者 +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/man8/usermod.8 b/man/zh_TW/man8/usermod.8 new file mode 100644 index 0000000..6be3fae --- /dev/null +++ b/man/zh_TW/man8/usermod.8 @@ -0,0 +1,129 @@ +.\" $Id: usermod.8 3742 2012-05-25 11:45:21Z nekral-guest $ +.\" 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 +.SH 名稱 +usermod \- 修 改 使 用 者 帳 號 +.SH 語法 +.TP 8 +.B usermod +.\" .RB [ \-A +.\" .RI { method | \fBDEFAULT\fR "},... ]" +.RB [ \-c +.IR comment ] +.RB [ \-d +.IR home_dir " [" +.BR \-m ]] +.br +.RB [ \-e +.IR expire_date ] +.RB [ \-f +.IR inactive_time ] +.br +.RB [ \-g +.IR initial_group ] +.RB [ \-G +.IR group [,...]] +.br +.RB [ \-l +.IR login_name ] +.RB [ \-s +.IR shell ] +.br +.RB [ \-u +.IR uid " [" +.BR \-o ]] +.I login +.SH 描述 +\fBusermod\fR 命 令 會 參 照 你 命 令 列 上 指 定 的 部 份 修 改 系 統 帳 +號 檔 。 下 列 為 \fBusermod\fR 可 選 用 的 參 數 。 + +.\" .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\fR \fIcomment\fR" +更 新 使 用 者 帳 號 password 檔 中 的 注 解 欄 +, 一 般 是 使 用 \fBchfn\fR(1) 來 修 改 。 +.IP "\fB\-d\fR \fIhome_dir\fR" +更 新 使 用 者 新 的 登 入 目 錄 。 +如 果 給 定 \fB\-m\fR 選 項 , 使 用 者 舊 目 錄 會 搬 到 新 的 目 錄 去 +,如 舊 目 錄 不 存 在 則 建 個 新 的 。 +.IP "\fB\-e\fR \fIexpire_date\fR" +加 上 使 用 者 帳 號 停 止 日 期 。 日 期 格 式 為 \fIMM/DD/YY\fR. +.IP "\fB\-f\fR \fIinactive_days\fR" +帳 號 過 期 幾 日 後 永 久 停 權。當 值 為 0 時 +帳 號 則 立 刻 被 停 權 。 而 當 值 為 \-1 時 則 關閉此功\能 +。預 設 值 為 \-1。 +.IP "\fB\-g\fR \fIinitial_group\fR" +更 新 使 用 者 新 的 起 始 登 入 群 組 。 群 組 名 須 已 存 在 +。群 組 ID 必 須 參 照 既 有 的 的 群 組 。 群 組 ID 預 設 值 為 1 。 +.IP "\fB\-G\fR \fIgroup,[...]\fR" +定 義 使 用 者 為 一 堆 groups 的 成 員 。 每 +個 群 組 使 用 "," 區 格 開 來 , 不 可 以 夾 雜 空 +白 字 元 。 群 組 名 同 \-g 選 項 的 限 制 。 +如 果 使 用 者 現 在 的 群 組 不 再 此 列 , 則 將 使 用 者 由 該 +群 組 中 移 除 。 +.IP "\fB\-l\fR \fIlogin_name\fR" +變 更 使 用 者 \fIlogin\fR 時 的 名 稱 為 \fIlogin_name\fR 。 +其 於 不 變 。 特 別 是 , 使 用 者 目 錄 名 應 該 也 會 跟 著 更 動 成 新 +的 登 入 名 。 +.IP "\fB\-s\fR \fIshell\fR" +指 定 新 登 入 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 設 定 。 + +.SH 檔案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 +.br +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 +.br +\fI/etc/group\fR \- 群 組 資 訊 +.SH 相關文件 +.BR chfn (1), +.BR chsh (1), +.BR groupadd (8), +.BR groupdel (8), +.BR groupmod (8), +.BR passwd (1), +.BR useradd (8), +.BR userdel (8) +.SH 作者 +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/newgrp.1 b/man/zh_TW/newgrp.1 deleted file mode 100644 index 3fb79f6..0000000 --- a/man/zh_TW/newgrp.1 +++ /dev/null @@ -1,38 +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 -改變 調用者 的 使用者組標識, 類似於 -.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 徐明 <xuming@users.sourceforge.net> -.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 deleted file mode 100644 index 57b5ea3..0000000 --- a/man/zh_TW/passwd.5 +++ /dev/null @@ -1,132 +0,0 @@ -.\" 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 <rawk@chinese.com> -.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 deleted file mode 100644 index 964d3d2..0000000 --- a/man/zh_TW/su.1 +++ /dev/null @@ -1,62 +0,0 @@ -.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 <boomer@ccidnet.com> -.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 deleted file mode 100644 index e670831..0000000 --- a/man/zh_TW/useradd.8 +++ /dev/null @@ -1,184 +0,0 @@ -.\" $Id: useradd.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH 名 稱 -useradd \- 帳 號 建 立 或 更 新 新 使 用 者 的 資 訊 -.SH 語 法 -.TP 8 -.B useradd -.\" .RB [ \-A -.\" .RI { method | \fBDEFAULT\fR "},... ]" -.RB [ \-c -.IR comment ] -.RB [ \-d -.IR home_dir ] -.br -.RB [ \-e -.IR expire_date ] -.RB [ \-f -.IR inactive_time ] -.br -.RB [ \-g -.IR initial_group ] -.RB [ \-G -.IR group [,...]] -.br -.RB [ \-m " [" \-k -.IR skeleton_dir ] " |" " " \-M ] -.RB [ \-s -.IR shell ] -.br -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.RB [ \-n ] -.RB [ \-r ] -.I login -.TP 8 -\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdefault_group\fR] [\fB\-b\fR \fIdefault_home\fR] -.br -[\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 可 使 用 的 選 項 為 -.IP "\fB\-c\fR \fIcomment\fR" -新 帳 號 password 檔 的 說 明 欄 。 -.IP "\fB\-d\fR \fIhome_dir\fR" -新 帳 號 每 次 登 入 時 所 使 用 的 \fIhome_dir\fR 。 -預 設 值 為 \fIdefault_home\fR 內 \fIlogin\fR 名 稱 , 並 當 成 登 入 時 目 錄 -名 稱 。 -.IP "\fB\-e\fR \fIexpire_date\fR" -帳 號 終 止 日 期 。 日 期 的 指 定 格 式 為 \fIMM/DD/YY\fR 。 -.IP "\fB\-f\fR \fIinactive_days\fR" -帳 號 過 期 幾 日 後 永 久 停 權 。 -當 值 為 0 時 帳 號 則 立 刻 被 停 權 。 -而 當 值 為 \-1 時 則 關 閉 此 功\ 能 , 預 設 值 為 \-1 -.IP "\fB\-g\fR \fIinitial_group\fR" -group 名 稱 或 以 數 字 來 做 為 使 用 者 登 入 起 始 群 組 (group) 。 -群 組 名 須 為 現 有 存 在 的 名 稱 。 -群 組 數 字 也 須 為 現 有 存 在 的 群 組 。 -預 設 的 群 組 數 字 為 1 。 -.IP "\fB\-G\fR \fIgroup,[...]\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 -不 建 立 目 錄 以 及 不 複 製 任 何 檔 案 為 預 設 值 。 -.IP \fB\-M\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 額 外 增 設 的 選 項 。 -.IP "\fB\-s\fR \fIshell\fR" -使 用 者 登 入 後 使 用 的 shell 名 稱 。 -預 設 為 不 填 寫 , 這 樣 系 統 會 幫 你 指 定 預 設 的 登 入 shell 。 -.IP "\fB\-u\fR \fIuid\fR" -使 用 者 的 ID 值 。 必 須 為 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 選 項 。 -數 字 不 可 為 負 值。預 設 為 最 小 不 得 小 於 999 而 逐 次 增 加 。 -0~ 999 傳 統 上 是 保 留 給 系 統 帳 號 使 用 。 - -.SS 改 變 預 設 值 -當 \fB\-D\fR 選 項 出 現 時 , \fBuseradd\fR 秀 出 現 在 的 預 設 值 , 或 是 藉 -由 -命 令 列 的 方 式 更 新 預 設 值 。 -可 用 選 項 為 : -.IP "\fB\-b\fR \fIdefault_home\fR" -定 義 使 用 者 所 屬 目 錄 的 前 一 個 目 錄 。 -使 用 者 名 稱 會 附 加 在 \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 也 須 為 現 有 存 在 的 群 組 。 -.IP "\fB\-s\fR \fIdefault_shell\fR" -使 用 者 登 入 後 使 用 的 shell 名 稱 。 -往 後 新 加 入 的 帳 號 都 將 使 用 此 shell. -.PP -如 不 指 定 任 何 參 數 , \fBuseradd\fR 顯 示 目 前 預 設 的 值 。 -.SH 注 記 -系 統 管 理 者 有 義 務 在 \fI/etc/skel\fR 目 錄 下 放 置 使 用 者 定 義 檔 。 -.br -此 版 本 『useradd』 由 Red Hat 修 改 。 -.SH 警 告 -不 可 新 增 使 用 者 於 NIS 群 組 中 。 -你 必 須 在 NIS 伺 服 器 上 執 行 。 -.SH 檔 案 -\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 -.br -\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 -.br -\fI/etc/group\fR \- 群 組 資 訊 -.br -\fI/etc/default/useradd\fR \- 定 義 資 訊 -.br -\fI/etc/login.defs\fR \- 系 統 廣 義 設 定 -.br -\fI/etc/skel/\fR \- 內 含 定 義 檔 的 目 錄 -.SH SEE ALSO -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR userdel (8), -.BR usermod (8) -.SH AUTHOR -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/userdel.8 b/man/zh_TW/userdel.8 deleted file mode 100644 index afb24c9..0000000 --- a/man/zh_TW/userdel.8 +++ /dev/null @@ -1,65 +0,0 @@ -.\" $Id: userdel.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH 名稱 -userdel \- 刪 除 使 用 者 帳 號 及 相 關 檔 案 -.SH 語法 -.B userdel -[\fB\-r\fR] -.I login -.SH 描述 -\fBuserdel\fR 命 令 修 改 系 統 帳 號 檔 -刪 除 所 有 \fIlogin\fR 會 參 考 的 部 份 。 -使 用 者 名 稱 必 須是 存 在 的 。 -.IP \fB\-r\fR -使 用 者 目 錄 下 的 檔 案 一 並 移 除 。 在 其 他 位 置 上 的 檔 -案 也 將 一 一 找 出 並 刪 除 。 -.SH 檔案 -\fI/etc/passwd\fR \- 使 用 者 帳 號 資 料 -.br -\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 -.br -\fI/etc/group\fR \- 群 組 資 訊 -.SH 警告 -\fBuserdel\fR 不 允 許 你 移 除 正 在線 上 -的 使 用 者 帳 號 。 -你 必 須 砍 掉 此 帳 號 現 在 在 系 統 上 執 行 的 程 序 才 能 進 行 帳 號 -刪 除 。 -不 能 在 NIS client 端 移 除 NIS 屬 性 的 東 西 。 -這 動 做 須 在 NIS server 端 上 執 行 。 -.SH SEE ALSO -.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 作者 -Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/usermod.8 b/man/zh_TW/usermod.8 deleted file mode 100644 index 01926cf..0000000 --- a/man/zh_TW/usermod.8 +++ /dev/null @@ -1,129 +0,0 @@ -.\" $Id: usermod.8 1342 2007-11-10 23:46:11Z nekral-guest $ -.\" 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 -.SH 名稱 -usermod \- 修 改 使 用 者 帳 號 -.SH 語法 -.TP 8 -.B usermod -.\" .RB [ \-A -.\" .RI { method | \fBDEFAULT\fR "},... ]" -.RB [ \-c -.IR comment ] -.RB [ \-d -.IR home_dir " [" -.BR \-m ]] -.br -.RB [ \-e -.IR expire_date ] -.RB [ \-f -.IR inactive_time ] -.br -.RB [ \-g -.IR initial_group ] -.RB [ \-G -.IR group [,...]] -.br -.RB [ \-l -.IR login_name ] -.RB [ \-s -.IR shell ] -.br -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.I login -.SH 描述 -\fBusermod\fR 命 令 會 參 照 你 命 令 列 上 指 定 的 部 份 修 改 系 統 帳 -號 檔 。 下 列 為 \fBusermod\fR 可 選 用 的 參 數 。 - -.\" .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\fR \fIcomment\fR" -更 新 使 用 者 帳 號 password 檔 中 的 注 解 欄 -, 一 般 是 使 用 \fBchfn\fR(1) 來 修 改 。 -.IP "\fB\-d\fR \fIhome_dir\fR" -更 新 使 用 者 新 的 登 入 目 錄 。 -如 果 給 定 \fB\-m\fR 選 項 , 使 用 者 舊 目 錄 會 搬 到 新 的 目 錄 去 -,如 舊 目 錄 不 存 在 則 建 個 新 的 。 -.IP "\fB\-e\fR \fIexpire_date\fR" -加 上 使 用 者 帳 號 停 止 日 期 。 日 期 格 式 為 \fIMM/DD/YY\fR. -.IP "\fB\-f\fR \fIinactive_days\fR" -帳 號 過 期 幾 日 後 永 久 停 權。當 值 為 0 時 -帳 號 則 立 刻 被 停 權 。 而 當 值 為 \-1 時 則 關閉此功\能 -。預 設 值 為 \-1。 -.IP "\fB\-g\fR \fIinitial_group\fR" -更 新 使 用 者 新 的 起 始 登 入 群 組 。 群 組 名 須 已 存 在 -。群 組 ID 必 須 參 照 既 有 的 的 群 組 。 群 組 ID 預 設 值 為 1 。 -.IP "\fB\-G\fR \fIgroup,[...]\fR" -定 義 使 用 者 為 一 堆 groups 的 成 員 。 每 -個 群 組 使 用 "," 區 格 開 來 , 不 可 以 夾 雜 空 -白 字 元 。 群 組 名 同 \-g 選 項 的 限 制 。 -如 果 使 用 者 現 在 的 群 組 不 再 此 列 , 則 將 使 用 者 由 該 -群 組 中 移 除 。 -.IP "\fB\-l\fR \fIlogin_name\fR" -變 更 使 用 者 \fIlogin\fR 時 的 名 稱 為 \fIlogin_name\fR 。 -其 於 不 變 。 特 別 是 , 使 用 者 目 錄 名 應 該 也 會 跟 著 更 動 成 新 -的 登 入 名 。 -.IP "\fB\-s\fR \fIshell\fR" -指 定 新 登 入 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 設 定 。 - -.SH 檔案 -\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 -.br -\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 -.br -\fI/etc/group\fR \- 群 組 資 訊 -.SH 相關文件 -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR useradd (8), -.BR userdel (8) -.SH 作者 -Julianne Frances Haugh (jfh@tab.com) diff --git a/missing b/missing index 28055d2..86a8fc3 100755 --- a/missing +++ b/missing @@ -1,10 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -scriptversion=2009-04-28.21; # UTC +scriptversion=2012-01-06.13; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify @@ -84,7 +84,6 @@ Supported PROGRAM values: help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and @@ -122,15 +121,6 @@ case $1 in # Not GNU programs, they don't have --version. ;; - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. @@ -226,7 +216,7 @@ WARNING: \`$1' $msg. You should only need it if \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` @@ -256,7 +246,7 @@ WARNING: \`$1' is $msg. You should only need it if \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then - eval LASTARG="\${$#}" + eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` @@ -318,41 +308,6 @@ WARNING: \`$1' is $msg. You should only need it if touch $file ;; - tar*) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. diff --git a/po/bs.gmo b/po/bs.gmo index a507241..9d483f8 100644 Binary files a/po/bs.gmo and b/po/bs.gmo differ diff --git a/po/bs.po b/po/bs.po index a801a5c..7b8d4a4 100644 --- a/po/bs.po +++ b/po/bs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2004-05-09 12:03+0100\n" "Last-Translator: Safir Šećerović <sapphire@linux.org.ba>\n" "Language-Team: Bosnian <lokal@lugbih.org>\n" @@ -42,7 +42,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1785,6 +1785,10 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "nepoznata grupa: %s\n" +#, fuzzy, c-format +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "nepoznata grupa: %s\n" + #, fuzzy, c-format msgid "%s: rename: %s: %s\n" msgstr "nepoznata grupa: %s\n" diff --git a/po/ca.gmo b/po/ca.gmo index db77cb1..a8501fb 100644 Binary files a/po/ca.gmo and b/po/ca.gmo differ diff --git a/po/ca.po b/po/ca.po index 4e61582..5584692 100644 --- a/po/ca.po +++ b/po/ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-22 18:25+0100\n" "Last-Translator: Innocent De Marchi <tangram.peces@gmail.com>\n" "Language-Team: Catalan <debian-l10n-catalan@lists.debian.org>\n" @@ -45,8 +45,9 @@ msgstr "" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd no ha acabat correctament (senyal %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: «nscd» ha sortit amb l'estat %d" msgid "Password: " @@ -1971,6 +1972,11 @@ msgstr "%s: no es pot obrir un fitxer nou de preferències predeterminades\n" msgid "%s: line too long in %s: %s..." msgstr "%s: línia massa llarga a %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: no es pot generar l'enllaç simbòlic %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: reanomena %s: %s\n" diff --git a/po/cs.gmo b/po/cs.gmo index ce94b10..9c9fefa 100644 Binary files a/po/cs.gmo and b/po/cs.gmo differ diff --git a/po/cs.po b/po/cs.po index 30a0a07..11a26fd 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-26 18:41+0100\n" "Last-Translator: Miroslav Kure <kurem@debian.cz>\n" "Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n" @@ -45,7 +45,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1932,6 +1932,11 @@ msgstr "%s: nemohu vytvořit nový soubor s implicitními hodnotami\n" msgid "%s: line too long in %s: %s..." msgstr "%s: příliš dlouhý řádek v %s: %s..." +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: adresář %s nelze vytvořit\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: přejmenovat: %s: %s\n" diff --git a/po/da.gmo b/po/da.gmo index fef32c6..17143ab 100644 Binary files a/po/da.gmo and b/po/da.gmo differ diff --git a/po/da.po b/po/da.po index 54b5896..ec0c49a 100644 --- a/po/da.po +++ b/po/da.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-26 23:57+0100\n" "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n" "Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n" @@ -56,8 +56,9 @@ msgstr "opsætningsfejl - ukendt punkt »%s« (informer administrator)\n" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd afsluttedes ikke normalt (signal %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd afsluttede med status %d" msgid "Password: " @@ -1932,6 +1933,11 @@ msgstr "%s: Kan ikke åbne ny standardværdifil\n" msgid "%s: line too long in %s: %s..." msgstr "%s: Linje for lang i %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Kan ikke oprette symbolsk henvisning %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: Omdøb: %s: %s\n" diff --git a/po/de.gmo b/po/de.gmo index 58f3cb0..060daf3 100644 Binary files a/po/de.gmo and b/po/de.gmo differ diff --git a/po/de.po b/po/de.po index 84b58ce..702c263 100644 --- a/po/de.po +++ b/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.1.4.2\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-18 21:44+0100\n" "Last-Translator: Holger Wansing <linux@wansing-online.de>\n" "Language-Team: German <debian-l10n-german@lists.debian.org>\n" @@ -47,8 +47,9 @@ msgstr "" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd wurde nicht normal beendet (Signal %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd wurde mit Status %d beendet" msgid "Password: " @@ -1965,6 +1966,11 @@ msgstr "%s: Neue defaults-Datei kann nicht geöffnet werden.\n" msgid "%s: line too long in %s: %s..." msgstr "%s: Zeile zu lang in %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Symbolische Verknüpfung %s kann nicht erstellt werden: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: Umbenennen: %s: %s\n" diff --git a/po/dz.gmo b/po/dz.gmo index a402326..7bfa98b 100644 Binary files a/po/dz.gmo and b/po/dz.gmo differ diff --git a/po/dz.po b/po/dz.po index 504951b..0535692 100644 --- a/po/dz.po +++ b/po/dz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.17\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2006-06-01 15:28+0530\n" "Last-Translator: Jurmey Rabgay <jur_gay@yahoo.com>\n" "Language-Team: dzongkha <pgeyleg@dit.gov.bt>\n" @@ -45,7 +45,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1905,6 +1905,11 @@ msgstr "%s: སྔོན་སྒྲིག་ཡིག་སྣོད་གས msgid "%s: line too long in %s: %s..." msgstr "%s: གྲལ་ཐིག་ %d: chown འཐུས་ཤོར་བྱུང་ཡོདཔ།\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: སྣོད་ཐོ་ %s གསར་བསྐྲུན་འབད་མི་ཚུགས།\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/el.gmo b/po/el.gmo index dc623d0..77771b9 100644 Binary files a/po/el.gmo and b/po/el.gmo differ diff --git a/po/el.po b/po/el.po index 9d98e60..75f24ab 100644 --- a/po/el.po +++ b/po/el.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow_po_el\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-21 00:22+0200\n" "Last-Translator: Thomas Vasileiou <thomas-v@wildmail.com>\n" "Language-Team: Greek <debian-l10n-greek@lists.debian.org>\n" @@ -46,8 +46,9 @@ msgstr "" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: το nscd δεν τερμάτισε κανονικά (σήμα %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: το ncsd τερμάτισε με κατάσταση εξόδου %d" msgid "Password: " @@ -1988,6 +1989,11 @@ msgstr "%s: αδυναμία ανοίγματος νέου αρχείου προ msgid "%s: line too long in %s: %s..." msgstr "%s: πολύ μακριά γραμμή στο %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Αδυναμία δημιουργίας συμβολικού συνδέσμου %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: μετονομασία: %s: %s\n" diff --git a/po/es.gmo b/po/es.gmo index f5e0e47..d92cc0a 100644 Binary files a/po/es.gmo and b/po/es.gmo differ diff --git a/po/es.po b/po/es.po index c5a4219..add147e 100644 --- a/po/es.po +++ b/po/es.po @@ -32,7 +32,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.1.4.2\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-23 23:56+0100\n" "Last-Translator: Francisco Javier Cuadrado <fcocuadrado@gmail.com>\n" "Language-Team: Debian l10n Spanish <debian-l10n-spanish@lists.debian.org>\n" @@ -71,7 +71,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -2001,6 +2001,11 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "%s: línea demasiado larga en %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s no se pudo crear el enlace simbólico %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: renombrar: %s: %s\n" diff --git a/po/eu.gmo b/po/eu.gmo index 920611b..3a2237f 100644 Binary files a/po/eu.gmo and b/po/eu.gmo differ diff --git a/po/eu.po b/po/eu.po index d9a9441..d1f8a16 100644 --- a/po/eu.po +++ b/po/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: eu\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-26 19:42+0100\n" "Last-Translator: Piarres Beobide <pi@beobide.net>\n" "Language-Team: Euskara <debian-l10n-eu@lists.debian.org>\n" @@ -47,7 +47,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1968,6 +1968,11 @@ msgstr "%s: ezin da lehenespen fitxategi berria ireki\n" msgid "%s: line too long in %s: %s..." msgstr "%s: lerro luzeegia %s-n: %s..." +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: ezin da %s direktorioa sortu\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: berrizendatu: %s: %s\n" diff --git a/po/fi.gmo b/po/fi.gmo index f88dfa2..53e4fac 100644 Binary files a/po/fi.gmo and b/po/fi.gmo differ diff --git a/po/fi.po b/po/fi.po index d5ee8ac..9b52561 100644 --- a/po/fi.po +++ b/po/fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18.1\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-24 22:54+0100\n" "Last-Translator: Tommi Vainikainen <thv+debian@iki.fi>\n" "Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n" @@ -41,7 +41,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1905,6 +1905,11 @@ msgstr "%s: uutta defaults-tiedostoa ei voi avata\n" msgid "%s: line too long in %s: %s..." msgstr "%s: rivi %d: chown epäonnistui\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: hakemistoa %s ei voi luoda\n" + # Kannattaako tuota kääntää, siinä viitataan rename()-funktioon... #, fuzzy, c-format #| msgid "%s: rename: %s" diff --git a/po/fr.gmo b/po/fr.gmo index 0e56cba..882fe2b 100644 Binary files a/po/fr.gmo and b/po/fr.gmo differ diff --git a/po/fr.po b/po/fr.po index fa72d17..32a9b19 100644 --- a/po/fr.po +++ b/po/fr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-13 17:09+0100\n" "Last-Translator: Thomas Blein <tblein@tblein.eu>\n" "Language-Team: French <debian-l10n-french@lists.debian.org>\n" @@ -54,8 +54,9 @@ msgstr "" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s : nscd ne s'est pas terminé normalement (signal %d).\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s : nscd s'est terminé avec le statut %d." msgid "Password: " @@ -2021,6 +2022,11 @@ msgstr "%s : impossible d'ouvrir le nouveau fichier des valeurs par défaut\n" msgid "%s: line too long in %s: %s..." msgstr "%s : ligne trop longue dans %s : %s…" +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s : impossible de créer le lien symbolique %s : %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s : renomme : %s : %s\n" diff --git a/po/gl.gmo b/po/gl.gmo index b469a79..160eb31 100644 Binary files a/po/gl.gmo and b/po/gl.gmo differ diff --git a/po/gl.po b/po/gl.po index 38a2446..7afcfa7 100644 --- a/po/gl.po +++ b/po/gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2006-07-18 23:27+0200\n" "Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n" "Language-Team: Galician <trasno@ceu.fi.udc.es>\n" @@ -43,7 +43,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1906,6 +1906,11 @@ msgstr "%s: non se pode abrir o novo ficheiro de valores por defecto\n" msgid "%s: line too long in %s: %s..." msgstr "%s: liña %d: a chamada a chown fallou\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: non se pode crear o directorio %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/he.gmo b/po/he.gmo index 6646e28..aa3713d 100644 Binary files a/po/he.gmo and b/po/he.gmo differ diff --git a/po/he.po b/po/he.po index 91fd849..5ac3e5b 100644 --- a/po/he.po +++ b/po/he.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2004-07-21 23:59+0300\n" "Last-Translator: Lior Kaplan <webmaster@guides.co.il>\n" "Language-Team: Hebrew <en@li.org>\n" @@ -43,7 +43,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1804,6 +1804,10 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "%s: שורה %d: לא יכול לעדכן רשומת סיסמה\n" +#, fuzzy, c-format +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: לא יכול לכתוב מחדש קובץ סיסמאות\n" + #, fuzzy, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: שורה %d: לא יכול לעדכן רשומת סיסמה\n" diff --git a/po/hu.gmo b/po/hu.gmo index 4437ed7..040f709 100644 Binary files a/po/hu.gmo and b/po/hu.gmo differ diff --git a/po/hu.po b/po/hu.po index a1f6755..d2832ca 100644 --- a/po/hu.po +++ b/po/hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-25 20:56+0100\n" "Last-Translator: SZERVÁC Attila <sas@321.hu>\n" "Language-Team: Hungarian <gnome@gnome.hu>\n" @@ -41,7 +41,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1902,6 +1902,11 @@ msgstr "%s: nem tudom megnyitni az új defaults fájlt\n" msgid "%s: line too long in %s: %s..." msgstr "%s: %d. sor: chown sikertelen\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: %s könyvtár nem hozható létre\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/id.gmo b/po/id.gmo index 7eacdf6..9c68d4f 100644 Binary files a/po/id.gmo and b/po/id.gmo differ diff --git a/po/id.po b/po/id.po index 4a20d0d..4a87054 100644 --- a/po/id.po +++ b/po/id.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-25 20:58+0100\n" "Last-Translator: Parlin Imanuel Toh <parlin_i@yahoo.com>\n" "Language-Team: Debian Indonesia <debid@yahoogroups.com>\n" @@ -41,7 +41,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1895,6 +1895,11 @@ msgstr "%s: tak dapat membuka berkas-berkas bawaan yang baru\n" msgid "%s: line too long in %s: %s..." msgstr "%s: baris %d: chown gagal\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: tak dapat membuat direktori %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/it.gmo b/po/it.gmo index 6f994ad..59e8ab1 100644 Binary files a/po/it.gmo and b/po/it.gmo differ diff --git a/po/it.po b/po/it.po index 49853e6..29f1781 100644 --- a/po/it.po +++ b/po/it.po @@ -25,7 +25,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.1.1\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2008-03-27 14:40+0100\n" "Last-Translator: Danilo Piazzalunga <danilopiazza@gmail.com>\n" "Language-Team: Italian <tp@lists.linux.it>\n" @@ -64,7 +64,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -2031,6 +2031,11 @@ msgstr "%s: impossibile aprire il nuovo file dei valori predefiniti\n" msgid "%s: line too long in %s: %s..." msgstr "%s: riga %d: la chiamata chown ha restituito un errore\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: impossibile creare la directory %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/ja.gmo b/po/ja.gmo index 38ab040..2d0c230 100644 Binary files a/po/ja.gmo and b/po/ja.gmo differ diff --git a/po/ja.po b/po/ja.po index fa60550..9a66851 100644 --- a/po/ja.po +++ b/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-16 15:14+0900\n" "Last-Translator: NAKANO Takeo <nakano@webmasters.gr.jp>\n" "Language-Team: Japanese\n" @@ -42,8 +42,9 @@ msgstr "設定エラー: 不明な項目 '%s' (管理者に連絡してくださ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd は正常に終了しませんでした (シグナル %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd はステータス %d で終了しました" msgid "Password: " @@ -1912,6 +1913,11 @@ msgstr "%s: 新しいデフォルトファイルを開けません\n" msgid "%s: line too long in %s: %s..." msgstr "%s: %s の行が長すぎます: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: シンボリックリンク %s を作成できません: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: ファイル名変更: %s: %s\n" diff --git a/po/kk.gmo b/po/kk.gmo index 4e3cd8e..2ef7e01 100644 Binary files a/po/kk.gmo and b/po/kk.gmo differ diff --git a/po/kk.po b/po/kk.po index a97fe06..c7536fa 100644 --- a/po/kk.po +++ b/po/kk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadowutils\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-20 21:16+0600\n" "Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n" "Language-Team: Kazakh <kk_KZ@googlegroups.com>\n" @@ -43,8 +43,9 @@ msgstr "баптау қатесі - белгісіз элемент '%s' (адм msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd өз жұмысын дұрыс аяқтаған жоқ (%d сигналымен)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd %d статуспен жұмысын өз аяқтады" msgid "Password: " @@ -1933,6 +1934,11 @@ msgstr "%s: жаңа defaults файлын ашу мүмкін емес\n" msgid "%s: line too long in %s: %s..." msgstr "%s: %s ішіндегі жол тым ұзын: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: %s символдық сілтемесін жасау мүмкін емес: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: атын ауыстыру: %s: %s\n" diff --git a/po/km.gmo b/po/km.gmo index b17f8aa..9d9ed5c 100644 Binary files a/po/km.gmo and b/po/km.gmo differ diff --git a/po/km.po b/po/km.po index aa7af08..e7167bb 100644 --- a/po/km.po +++ b/po/km.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow_po_km\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2006-06-28 10:08+0700\n" "Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n" "Language-Team: Khmer <support@khmeros.info>\n" @@ -47,7 +47,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1930,6 +1930,11 @@ msgstr "%s ៖ មិន​អាច​បើក​ឯកសារ​លំន msgid "%s: line too long in %s: %s..." msgstr "%s ៖ បន្ទាត់​ %d ៖ chown បានបរាជ័យ​\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s ៖ មិន​​អាច​បង្កើត​ថត​ %s បានឡើយ\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/ko.gmo b/po/ko.gmo index 5386501..d09f5de 100644 Binary files a/po/ko.gmo and b/po/ko.gmo differ diff --git a/po/ko.po b/po/ko.po index ada8300..32eca8a 100644 --- a/po/ko.po +++ b/po/ko.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.1.1\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2009-04-19 21:32+0900\n" "Last-Translator: Changwoo Ryu <cwryu@debian.org>\n" "Language-Team: Korean <debian-l10n-korean@lists.debian.org>\n" @@ -45,7 +45,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1923,6 +1923,11 @@ msgstr "%s: 새로운 기본값 파일을 만들 수 없습니다\n" msgid "%s: line too long in %s: %s..." msgstr "%s: %d번 줄: chown 실패했습니다\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: 디렉터리 %s을(를) 만들 수 없습니다\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/nb.gmo b/po/nb.gmo index 6d5baac..f03e638 100644 Binary files a/po/nb.gmo and b/po/nb.gmo differ diff --git a/po/nb.po b/po/nb.po index 62cc85b..5e32ff7 100644 --- a/po/nb.po +++ b/po/nb.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.17\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-18 17:19+0100\n" "Last-Translator: Bjørn Steensrud <bjornst@skogkatt.homelinux.org>\n" "Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n" @@ -48,8 +48,9 @@ msgstr "feil med oppsettet - ukjent element «%s» (kontakt administrator)\n" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd avsluttet ikke normallt (signal %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd avsluttet med status %d" msgid "Password: " @@ -1994,6 +1995,11 @@ msgstr "%s: klarer ikke å åpne ny «defaults»-fil\n" msgid "%s: line too long in %s: %s..." msgstr "%s: for lang linje i %s: %s ..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Kan ikke opprette symbolsk lenke %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: gi nytt navn: %s: %s\n" diff --git a/po/ne.gmo b/po/ne.gmo index c6201c9..29577eb 100644 Binary files a/po/ne.gmo and b/po/ne.gmo differ diff --git a/po/ne.po b/po/ne.po index d51a412..252c53f 100644 --- a/po/ne.po +++ b/po/ne.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.17\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2006-06-16 14:30+0545\n" "Last-Translator: Shiva Pokharel <pokharelshiva@hotmail.com>\n" "Language-Team: Nepali <info@mpp.org.np>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1907,6 +1907,11 @@ msgstr "%s: नयाँ पूर्वनिर्धारित फाइल msgid "%s: line too long in %s: %s..." msgstr "%s: रेखा %d: chown असफल भयो\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: डाइरेकट्री सिर्जना गर्न सकिएन %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/nl.gmo b/po/nl.gmo index 4631935..1393bff 100644 Binary files a/po/nl.gmo and b/po/nl.gmo differ diff --git a/po/nl.po b/po/nl.po index eea7540..5f13655 100644 --- a/po/nl.po +++ b/po/nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-25 21:11+0100\n" "Last-Translator: Bart Cornelis <cobaco@skolelinux.no>\n" "Language-Team: debian-l10n-dutch <debian-l10n-dutch@lists.debian.org>\n" @@ -43,7 +43,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1910,6 +1910,11 @@ msgstr "%s: kan het nieuwe standaardwaardenbestand niet openen\n" msgid "%s: line too long in %s: %s..." msgstr "%s: regel %d: chown is mislukt\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: kan map %s niet aanmaken\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/nn.gmo b/po/nn.gmo index d8c1c90..2688d2c 100644 Binary files a/po/nn.gmo and b/po/nn.gmo differ diff --git a/po/nn.po b/po/nn.po index a5458bc..99970b1 100644 --- a/po/nn.po +++ b/po/nn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2004-06-03 21:41+0200\n" "Last-Translator: Håvard Korsvoll <korsvoll@skulelinux.no>\n" "Language-Team: Norwegian (Nynorsk) <i18n-nn@lister.ping.uio.no>\n" @@ -42,7 +42,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1882,6 +1882,11 @@ msgstr "%s: klarer ikkje opna fil for standardverdiar\n" msgid "%s: line too long in %s: %s..." msgstr "%s: linje %d: chown feila\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: kan ikkje oppretta mappa %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/pl.gmo b/po/pl.gmo index 7982419..8147ec5 100644 Binary files a/po/pl.gmo and b/po/pl.gmo differ diff --git a/po/pl.po b/po/pl.po index 91e8cf0..0666542 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-25 20:53+0100\n" "Last-Translator: Tomasz Kłoczko <kloczek@pld.org.pl>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" @@ -45,7 +45,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1910,6 +1910,11 @@ msgstr "%s: nie można otworzyć nowego pliku z ustawieniami domyślnymi\n" msgid "%s: line too long in %s: %s..." msgstr "%s: linia %d: chown nie powiodło się\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: nie można utworzyć katalogu %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/pt.gmo b/po/pt.gmo index 3177c31..a8fcf76 100644 Binary files a/po/pt.gmo and b/po/pt.gmo differ diff --git a/po/pt.po b/po/pt.po index de7bd48..ac39085 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-14 12:41+0000\n" "Last-Translator: Miguel Figueiredo <elmig@debianpt.org>\n" "Language-Team: Portuguese <traduz@debianpt.org>\n" @@ -45,8 +45,9 @@ msgstr "" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscp não terminou normalmente (sinal %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd saiu com o estado %d" msgid "Password: " @@ -1961,6 +1962,11 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "%s: linha demasiado longa em %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Não é possível criar link simbólico %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: renomear: %s: %s\n" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index dad8659..285caf3 100644 Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ diff --git a/po/pt_BR.po b/po/pt_BR.po index 8bbcb9e..bed056d 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-25 20:20+0100\n" "Last-Translator: Fred Ulisses Maranhão <fred.maranhao@gmail.com>\n" "Language-Team: Debian-BR Project <debian-l10n-portuguese@lists.debian.org>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1942,6 +1942,11 @@ msgstr "%s: não foi possível abrir novo arquivo de padrões\n" msgid "%s: line too long in %s: %s..." msgstr "%s: linha muito longa em %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: não foi possível criar link simbólico %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: renomear: %s: %s\n" diff --git a/po/ro.gmo b/po/ro.gmo index a1cc75c..2a988f3 100644 Binary files a/po/ro.gmo and b/po/ro.gmo differ diff --git a/po/ro.po b/po/ro.po index f50acaf..64dafd3 100644 --- a/po/ro.po +++ b/po/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.17\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-26 18:18+0100\n" "Last-Translator: Sorin Batariuc <sorin@bonbon.net>\n" "Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1908,6 +1908,11 @@ msgstr "%s: nu pot deschide noile fişiere implicite\n" msgid "%s: line too long in %s: %s..." msgstr "%s: linia %d: eşuare chown\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: nu pot crea directorul %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/ru.gmo b/po/ru.gmo index fdb7457..a0c8d55 100644 Binary files a/po/ru.gmo and b/po/ru.gmo differ diff --git a/po/ru.po b/po/ru.po index 960bbab..11e2308 100644 --- a/po/ru.po +++ b/po/ru.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow request\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-09 10:42+0400\n" "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" "Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n" @@ -48,8 +48,9 @@ msgstr "ошибка настройки: неизвестный элемент msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd завершился с ошибкой (по сигналу %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd завершился с кодом выхода %d" msgid "Password: " @@ -1960,6 +1961,11 @@ msgstr "%s: не удалось открыть новый файл значен msgid "%s: line too long in %s: %s..." msgstr "%s: слишком длинная строка в %s: %s…" +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: не удалось создать символьную ссылку %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: rename: %s: %s\n" diff --git a/po/shadow.pot b/po/shadow.pot index b667d4e..4ec9169 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: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -43,7 +43,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1759,6 +1759,10 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "" +#, c-format +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "" diff --git a/po/sk.gmo b/po/sk.gmo index c95563f..1298020 100644 Binary files a/po/sk.gmo and b/po/sk.gmo differ diff --git a/po/sk.po b/po/sk.po index c25ce9d..8022544 100644 --- a/po/sk.po +++ b/po/sk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.17\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-26 22:06+0100\n" "Last-Translator: Ivan Masár <helix84@centrum.sk>\n" "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1936,6 +1936,11 @@ msgstr "%s: nedá sa otvoriť nový súbor s predvolenými hodnotami\n" msgid "%s: line too long in %s: %s..." msgstr "%s: riadok %d: volanie chown zlyhalo\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: nedá sa vytvoriť adresár %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: premenovať: %s: %s\n" diff --git a/po/sq.gmo b/po/sq.gmo index c82887e..b861876 100644 Binary files a/po/sq.gmo and b/po/sq.gmo differ diff --git a/po/sq.po b/po/sq.po index 549a2a9..e3ea7d6 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.3\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2004-11-20 03:28+0100\n" "Last-Translator: Elian Myftiu <pinguini AT fastwebnet DOT it>\n" "Language-Team: Albanian <gnome-albanian-perkthyesit@lists.sourceforge.net>\n" @@ -42,7 +42,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1766,6 +1766,10 @@ msgstr "" msgid "%s: line too long in %s: %s..." msgstr "Kujdes: grup i panjohur %s\n" +#, fuzzy, c-format +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "Kujdes: grup i panjohur %s\n" + #, fuzzy, c-format msgid "%s: rename: %s: %s\n" msgstr "Kujdes: grup i panjohur %s\n" diff --git a/po/sv.gmo b/po/sv.gmo index 210901e..2ed26cc 100644 Binary files a/po/sv.gmo and b/po/sv.gmo differ diff --git a/po/sv.po b/po/sv.po index 49a5df4..9da2b2b 100644 --- a/po/sv.po +++ b/po/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.1.1\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2011-11-25 22:08+0100\n" "Last-Translator: Daniel Nylander <yeager@ubuntu.com>\n" "Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1939,6 +1939,11 @@ msgstr "%s: kan inte öppna ny fil med standardvärden\n" msgid "%s: line too long in %s: %s..." msgstr "%s: raden är för lång i %s: %s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: Kan inte skapa symboliska länken %s: %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: byt namn: %s: %s\n" diff --git a/po/tl.gmo b/po/tl.gmo index acfb528..deef82b 100644 Binary files a/po/tl.gmo and b/po/tl.gmo differ diff --git a/po/tl.po b/po/tl.po index 0166eb7..1edb66d 100644 --- a/po/tl.po +++ b/po/tl.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-26 21:34+0100\n" "Last-Translator: Eric Pareja <xenos@upm.edu.ph>\n" "Language-Team: Tagalog <debian-tl@banwa.upm.edu.ph>\n" @@ -47,7 +47,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1916,6 +1916,11 @@ msgstr "%s: hindi mabuksan ang bagong talaksan ng mga default\n" msgid "%s: line too long in %s: %s..." msgstr "%s: linya %d: bigo ang chown\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: hindi malikha ang directory %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/tr.gmo b/po/tr.gmo index 2ee357c..0367e84 100644 Binary files a/po/tr.gmo and b/po/tr.gmo differ diff --git a/po/tr.po b/po/tr.po index a15d974..1bb65d1 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2008-03-29 20:31+0200\n" "Last-Translator: Mehmet Türker <mturker@innova.com.tr>\n" "Language-Team: Türkçe <tr@li.org>\n" @@ -47,7 +47,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -2012,6 +2012,11 @@ msgstr "%s: yeni varsayılanlar dosyası açılamadı\n" msgid "%s: line too long in %s: %s..." msgstr "%s: satır %d: chown başarısız oldu\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: %s dizini yaratılamıyor\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/uk.gmo b/po/uk.gmo index 12f0cc0..cb5ca59 100644 Binary files a/po/uk.gmo and b/po/uk.gmo differ diff --git a/po/uk.po b/po/uk.po index 85b6dae..98aeaab 100644 --- a/po/uk.po +++ b/po/uk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.18\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2007-11-26 22:52+0100\n" "Last-Translator: Eugeniy Meshcheryakov <eugen@univ.kiev.ua>\n" "Language-Team: Ukrainian\n" @@ -46,7 +46,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1907,6 +1907,11 @@ msgstr "%s: не можу відкрити новий файл із значен msgid "%s: line too long in %s: %s..." msgstr "%s: рядок %d: chown не виконався\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: не можу створити теку %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/po/vi.gmo b/po/vi.gmo index 3c7db9b..5264b3e 100644 Binary files a/po/vi.gmo and b/po/vi.gmo differ diff --git a/po/vi.po b/po/vi.po index ef3d2c1..9df1d10 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-08 18:13+0100\n" "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" "Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" @@ -44,7 +44,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1998,6 +1998,11 @@ msgstr "%s: không thể mở tập tin mặc định mới\n" msgid "%s: line too long in %s: %s..." msgstr "%s: dòng quá dài trong %s: %s..." +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s: không thể tạo thư mục %s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s: thay tên: %s: %s\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 3687e7f..eddcd72 100644 Binary files a/po/zh_CN.gmo and b/po/zh_CN.gmo differ diff --git a/po/zh_CN.po b/po/zh_CN.po index a3809b0..3abe871 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2012-01-10 01:23+0800\n" "Last-Translator: YunQiang Su <wzssyqa@gmail.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" @@ -43,8 +43,9 @@ msgstr "配置错误 - 未知项目“%s”(请通知管理员)\n" msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "%s: nscd 异常结束 (信号 %d)\n" -#, c-format -msgid "%s: nscd exited with status %d" +#, fuzzy, c-format +#| msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "%s: nscd 以状态 %d 退出" msgid "Password: " @@ -1849,6 +1850,11 @@ msgstr "%s:无法打开新的默认文件\n" msgid "%s: line too long in %s: %s..." msgstr "%s:%s 中行太长:%s..." +#, fuzzy, c-format +#| msgid "%s: Cannot create symbolic link %s: %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s:无法创建符号链接 %s:%s\n" + #, c-format msgid "%s: rename: %s: %s\n" msgstr "%s:改名:%s:%s\n" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index 5b6fd39..6be3436 100644 Binary files a/po/zh_TW.gmo and b/po/zh_TW.gmo differ diff --git a/po/zh_TW.po b/po/zh_TW.po index c06531d..2504a4a 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: pkg-shadow-devel@lists.alioth.debian.org\n" -"POT-Creation-Date: 2012-01-08 18:12+0100\n" +"POT-Creation-Date: 2012-05-20 19:52+0200\n" "PO-Revision-Date: 2005-06-02 22:20+0800\n" "Last-Translator: Asho Yeh <asho@debian.org.tw>\n" "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n" @@ -45,7 +45,7 @@ msgid "%s: nscd did not terminate normally (signal %d)\n" msgstr "" #, c-format -msgid "%s: nscd exited with status %d" +msgid "%s: nscd exited with status %d\n" msgstr "" msgid "Password: " @@ -1881,6 +1881,11 @@ msgstr "%s:無法打開新的預設檔案\n" msgid "%s: line too long in %s: %s..." msgstr "%s:第 %d 行:改變擁有者或群組失敗\n" +#, fuzzy, c-format +#| msgid "%s: cannot create directory %s\n" +msgid "%s: Cannot create backup file (%s): %s\n" +msgstr "%s:無法建立目錄 %s\n" + #, fuzzy, c-format #| msgid "%s: rename: %s" msgid "%s: rename: %s: %s\n" diff --git a/src/Makefile.in b/src/Makefile.in index 9ac0af3..3b5387b 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -16,6 +16,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -238,6 +255,11 @@ DIST_SOURCES = chage.c chfn.c chgpasswd.c chpasswd.c chsh.c expiry.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 +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -256,6 +278,7 @@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ @@ -301,6 +324,7 @@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ @@ -325,7 +349,6 @@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -U = @U@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ @@ -340,6 +363,7 @@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ @@ -372,7 +396,6 @@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -483,8 +506,11 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ @@ -535,8 +561,11 @@ clean-noinstPROGRAMS: rm -f $$list install-sbinPROGRAMS: $(sbin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ @@ -578,8 +607,11 @@ clean-sbinPROGRAMS: rm -f $$list install-ubinPROGRAMS: $(ubin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(ubindir)" || $(MKDIR_P) "$(DESTDIR)$(ubindir)" @list='$(ubin_PROGRAMS)'; test -n "$(ubindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(ubindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(ubindir)" || exit 1; \ + fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ @@ -621,8 +653,11 @@ clean-ubinPROGRAMS: rm -f $$list install-usbinPROGRAMS: $(usbin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(usbindir)" || $(MKDIR_P) "$(DESTDIR)$(usbindir)" @list='$(usbin_PROGRAMS)'; test -n "$(usbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(usbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(usbindir)" || exit 1; \ + fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p || test -f $$p1; \ @@ -662,103 +697,103 @@ clean-usbinPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -chage$(EXEEXT): $(chage_OBJECTS) $(chage_DEPENDENCIES) +chage$(EXEEXT): $(chage_OBJECTS) $(chage_DEPENDENCIES) $(EXTRA_chage_DEPENDENCIES) @rm -f chage$(EXEEXT) $(LINK) $(chage_OBJECTS) $(chage_LDADD) $(LIBS) -chfn$(EXEEXT): $(chfn_OBJECTS) $(chfn_DEPENDENCIES) +chfn$(EXEEXT): $(chfn_OBJECTS) $(chfn_DEPENDENCIES) $(EXTRA_chfn_DEPENDENCIES) @rm -f chfn$(EXEEXT) $(LINK) $(chfn_OBJECTS) $(chfn_LDADD) $(LIBS) -chgpasswd$(EXEEXT): $(chgpasswd_OBJECTS) $(chgpasswd_DEPENDENCIES) +chgpasswd$(EXEEXT): $(chgpasswd_OBJECTS) $(chgpasswd_DEPENDENCIES) $(EXTRA_chgpasswd_DEPENDENCIES) @rm -f chgpasswd$(EXEEXT) $(LINK) $(chgpasswd_OBJECTS) $(chgpasswd_LDADD) $(LIBS) -chpasswd$(EXEEXT): $(chpasswd_OBJECTS) $(chpasswd_DEPENDENCIES) +chpasswd$(EXEEXT): $(chpasswd_OBJECTS) $(chpasswd_DEPENDENCIES) $(EXTRA_chpasswd_DEPENDENCIES) @rm -f chpasswd$(EXEEXT) $(LINK) $(chpasswd_OBJECTS) $(chpasswd_LDADD) $(LIBS) -chsh$(EXEEXT): $(chsh_OBJECTS) $(chsh_DEPENDENCIES) +chsh$(EXEEXT): $(chsh_OBJECTS) $(chsh_DEPENDENCIES) $(EXTRA_chsh_DEPENDENCIES) @rm -f chsh$(EXEEXT) $(LINK) $(chsh_OBJECTS) $(chsh_LDADD) $(LIBS) -expiry$(EXEEXT): $(expiry_OBJECTS) $(expiry_DEPENDENCIES) +expiry$(EXEEXT): $(expiry_OBJECTS) $(expiry_DEPENDENCIES) $(EXTRA_expiry_DEPENDENCIES) @rm -f expiry$(EXEEXT) $(LINK) $(expiry_OBJECTS) $(expiry_LDADD) $(LIBS) -faillog$(EXEEXT): $(faillog_OBJECTS) $(faillog_DEPENDENCIES) +faillog$(EXEEXT): $(faillog_OBJECTS) $(faillog_DEPENDENCIES) $(EXTRA_faillog_DEPENDENCIES) @rm -f faillog$(EXEEXT) $(LINK) $(faillog_OBJECTS) $(faillog_LDADD) $(LIBS) -gpasswd$(EXEEXT): $(gpasswd_OBJECTS) $(gpasswd_DEPENDENCIES) +gpasswd$(EXEEXT): $(gpasswd_OBJECTS) $(gpasswd_DEPENDENCIES) $(EXTRA_gpasswd_DEPENDENCIES) @rm -f gpasswd$(EXEEXT) $(LINK) $(gpasswd_OBJECTS) $(gpasswd_LDADD) $(LIBS) -groupadd$(EXEEXT): $(groupadd_OBJECTS) $(groupadd_DEPENDENCIES) +groupadd$(EXEEXT): $(groupadd_OBJECTS) $(groupadd_DEPENDENCIES) $(EXTRA_groupadd_DEPENDENCIES) @rm -f groupadd$(EXEEXT) $(LINK) $(groupadd_OBJECTS) $(groupadd_LDADD) $(LIBS) -groupdel$(EXEEXT): $(groupdel_OBJECTS) $(groupdel_DEPENDENCIES) +groupdel$(EXEEXT): $(groupdel_OBJECTS) $(groupdel_DEPENDENCIES) $(EXTRA_groupdel_DEPENDENCIES) @rm -f groupdel$(EXEEXT) $(LINK) $(groupdel_OBJECTS) $(groupdel_LDADD) $(LIBS) -groupmems$(EXEEXT): $(groupmems_OBJECTS) $(groupmems_DEPENDENCIES) +groupmems$(EXEEXT): $(groupmems_OBJECTS) $(groupmems_DEPENDENCIES) $(EXTRA_groupmems_DEPENDENCIES) @rm -f groupmems$(EXEEXT) $(LINK) $(groupmems_OBJECTS) $(groupmems_LDADD) $(LIBS) -groupmod$(EXEEXT): $(groupmod_OBJECTS) $(groupmod_DEPENDENCIES) +groupmod$(EXEEXT): $(groupmod_OBJECTS) $(groupmod_DEPENDENCIES) $(EXTRA_groupmod_DEPENDENCIES) @rm -f groupmod$(EXEEXT) $(LINK) $(groupmod_OBJECTS) $(groupmod_LDADD) $(LIBS) -groups$(EXEEXT): $(groups_OBJECTS) $(groups_DEPENDENCIES) +groups$(EXEEXT): $(groups_OBJECTS) $(groups_DEPENDENCIES) $(EXTRA_groups_DEPENDENCIES) @rm -f groups$(EXEEXT) $(LINK) $(groups_OBJECTS) $(groups_LDADD) $(LIBS) -grpck$(EXEEXT): $(grpck_OBJECTS) $(grpck_DEPENDENCIES) +grpck$(EXEEXT): $(grpck_OBJECTS) $(grpck_DEPENDENCIES) $(EXTRA_grpck_DEPENDENCIES) @rm -f grpck$(EXEEXT) $(LINK) $(grpck_OBJECTS) $(grpck_LDADD) $(LIBS) -grpconv$(EXEEXT): $(grpconv_OBJECTS) $(grpconv_DEPENDENCIES) +grpconv$(EXEEXT): $(grpconv_OBJECTS) $(grpconv_DEPENDENCIES) $(EXTRA_grpconv_DEPENDENCIES) @rm -f grpconv$(EXEEXT) $(LINK) $(grpconv_OBJECTS) $(grpconv_LDADD) $(LIBS) -grpunconv$(EXEEXT): $(grpunconv_OBJECTS) $(grpunconv_DEPENDENCIES) +grpunconv$(EXEEXT): $(grpunconv_OBJECTS) $(grpunconv_DEPENDENCIES) $(EXTRA_grpunconv_DEPENDENCIES) @rm -f grpunconv$(EXEEXT) $(LINK) $(grpunconv_OBJECTS) $(grpunconv_LDADD) $(LIBS) -id$(EXEEXT): $(id_OBJECTS) $(id_DEPENDENCIES) +id$(EXEEXT): $(id_OBJECTS) $(id_DEPENDENCIES) $(EXTRA_id_DEPENDENCIES) @rm -f id$(EXEEXT) $(LINK) $(id_OBJECTS) $(id_LDADD) $(LIBS) -lastlog$(EXEEXT): $(lastlog_OBJECTS) $(lastlog_DEPENDENCIES) +lastlog$(EXEEXT): $(lastlog_OBJECTS) $(lastlog_DEPENDENCIES) $(EXTRA_lastlog_DEPENDENCIES) @rm -f lastlog$(EXEEXT) $(LINK) $(lastlog_OBJECTS) $(lastlog_LDADD) $(LIBS) -login$(EXEEXT): $(login_OBJECTS) $(login_DEPENDENCIES) +login$(EXEEXT): $(login_OBJECTS) $(login_DEPENDENCIES) $(EXTRA_login_DEPENDENCIES) @rm -f login$(EXEEXT) $(LINK) $(login_OBJECTS) $(login_LDADD) $(LIBS) -logoutd$(EXEEXT): $(logoutd_OBJECTS) $(logoutd_DEPENDENCIES) +logoutd$(EXEEXT): $(logoutd_OBJECTS) $(logoutd_DEPENDENCIES) $(EXTRA_logoutd_DEPENDENCIES) @rm -f logoutd$(EXEEXT) $(LINK) $(logoutd_OBJECTS) $(logoutd_LDADD) $(LIBS) -newgrp$(EXEEXT): $(newgrp_OBJECTS) $(newgrp_DEPENDENCIES) +newgrp$(EXEEXT): $(newgrp_OBJECTS) $(newgrp_DEPENDENCIES) $(EXTRA_newgrp_DEPENDENCIES) @rm -f newgrp$(EXEEXT) $(LINK) $(newgrp_OBJECTS) $(newgrp_LDADD) $(LIBS) -newusers$(EXEEXT): $(newusers_OBJECTS) $(newusers_DEPENDENCIES) +newusers$(EXEEXT): $(newusers_OBJECTS) $(newusers_DEPENDENCIES) $(EXTRA_newusers_DEPENDENCIES) @rm -f newusers$(EXEEXT) $(LINK) $(newusers_OBJECTS) $(newusers_LDADD) $(LIBS) -nologin$(EXEEXT): $(nologin_OBJECTS) $(nologin_DEPENDENCIES) +nologin$(EXEEXT): $(nologin_OBJECTS) $(nologin_DEPENDENCIES) $(EXTRA_nologin_DEPENDENCIES) @rm -f nologin$(EXEEXT) $(LINK) $(nologin_OBJECTS) $(nologin_LDADD) $(LIBS) -passwd$(EXEEXT): $(passwd_OBJECTS) $(passwd_DEPENDENCIES) +passwd$(EXEEXT): $(passwd_OBJECTS) $(passwd_DEPENDENCIES) $(EXTRA_passwd_DEPENDENCIES) @rm -f passwd$(EXEEXT) $(LINK) $(passwd_OBJECTS) $(passwd_LDADD) $(LIBS) -pwck$(EXEEXT): $(pwck_OBJECTS) $(pwck_DEPENDENCIES) +pwck$(EXEEXT): $(pwck_OBJECTS) $(pwck_DEPENDENCIES) $(EXTRA_pwck_DEPENDENCIES) @rm -f pwck$(EXEEXT) $(LINK) $(pwck_OBJECTS) $(pwck_LDADD) $(LIBS) -pwconv$(EXEEXT): $(pwconv_OBJECTS) $(pwconv_DEPENDENCIES) +pwconv$(EXEEXT): $(pwconv_OBJECTS) $(pwconv_DEPENDENCIES) $(EXTRA_pwconv_DEPENDENCIES) @rm -f pwconv$(EXEEXT) $(LINK) $(pwconv_OBJECTS) $(pwconv_LDADD) $(LIBS) -pwunconv$(EXEEXT): $(pwunconv_OBJECTS) $(pwunconv_DEPENDENCIES) +pwunconv$(EXEEXT): $(pwunconv_OBJECTS) $(pwunconv_DEPENDENCIES) $(EXTRA_pwunconv_DEPENDENCIES) @rm -f pwunconv$(EXEEXT) $(LINK) $(pwunconv_OBJECTS) $(pwunconv_LDADD) $(LIBS) -su$(EXEEXT): $(su_OBJECTS) $(su_DEPENDENCIES) +su$(EXEEXT): $(su_OBJECTS) $(su_DEPENDENCIES) $(EXTRA_su_DEPENDENCIES) @rm -f su$(EXEEXT) $(LINK) $(su_OBJECTS) $(su_LDADD) $(LIBS) -sulogin$(EXEEXT): $(sulogin_OBJECTS) $(sulogin_DEPENDENCIES) +sulogin$(EXEEXT): $(sulogin_OBJECTS) $(sulogin_DEPENDENCIES) $(EXTRA_sulogin_DEPENDENCIES) @rm -f sulogin$(EXEEXT) $(LINK) $(sulogin_OBJECTS) $(sulogin_LDADD) $(LIBS) -useradd$(EXEEXT): $(useradd_OBJECTS) $(useradd_DEPENDENCIES) +useradd$(EXEEXT): $(useradd_OBJECTS) $(useradd_DEPENDENCIES) $(EXTRA_useradd_DEPENDENCIES) @rm -f useradd$(EXEEXT) $(LINK) $(useradd_OBJECTS) $(useradd_LDADD) $(LIBS) -userdel$(EXEEXT): $(userdel_OBJECTS) $(userdel_DEPENDENCIES) +userdel$(EXEEXT): $(userdel_OBJECTS) $(userdel_DEPENDENCIES) $(EXTRA_userdel_DEPENDENCIES) @rm -f userdel$(EXEEXT) $(LINK) $(userdel_OBJECTS) $(userdel_LDADD) $(LIBS) -usermod$(EXEEXT): $(usermod_OBJECTS) $(usermod_DEPENDENCIES) +usermod$(EXEEXT): $(usermod_OBJECTS) $(usermod_DEPENDENCIES) $(EXTRA_usermod_DEPENDENCIES) @rm -f usermod$(EXEEXT) $(LINK) $(usermod_OBJECTS) $(usermod_LDADD) $(LIBS) -vipw$(EXEEXT): $(vipw_OBJECTS) $(vipw_DEPENDENCIES) +vipw$(EXEEXT): $(vipw_OBJECTS) $(vipw_DEPENDENCIES) $(EXTRA_vipw_DEPENDENCIES) @rm -f vipw$(EXEEXT) $(LINK) $(vipw_OBJECTS) $(vipw_LDADD) $(LIBS) @@ -927,10 +962,15 @@ uninstall: uninstall-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 + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/grpunconv.c b/src/grpunconv.c index 829f4c8..416b6a5 100644 --- a/src/grpunconv.c +++ b/src/grpunconv.c @@ -37,7 +37,7 @@ #include <config.h> -#ident "$Id: grpunconv.c 3640 2011-11-19 21:51:52Z nekral-guest $" +#ident "$Id: grpunconv.c 3726 2012-05-18 19:32:32Z nekral-guest $" #include <stdio.h> #include <stdlib.h> @@ -205,13 +205,7 @@ int main (int argc, char **argv) } } - if (sgr_close () == 0) { - fprintf (stderr, - _("%s: failure while writing changes to %s\n"), - Prog, sgr_dbname ()); - SYSLOG ((LOG_ERR, "failure while writing changes to %s", sgr_dbname ())); - fail_exit (3); - } + (void) sgr_close (); /* was only open O_RDONLY */ if (gr_close () == 0) { fprintf (stderr, diff --git a/src/login.c b/src/login.c index fe628de..2e5f65e 100644 --- a/src/login.c +++ b/src/login.c @@ -2,7 +2,7 @@ * Copyright (c) 1989 - 1994, Julianne Frances Haugh * Copyright (c) 1996 - 2001, Marek Michałkiewicz * Copyright (c) 2001 - 2006, Tomasz Kłoczko - * Copyright (c) 2007 - 2011, Nicolas François + * Copyright (c) 2007 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,7 +32,7 @@ #include <config.h> -#ident "$Id: login.c 3549 2011-11-06 18:38:51Z nekral-guest $" +#ident "$Id: login.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <errno.h> #include <grp.h> @@ -126,12 +126,10 @@ static void usage (void); static void setup_tty (void); static void process_flags (int argc, char *const *argv); static /*@observer@*/const char *get_failent_user (/*@returned@*/const char *user); -#ifndef USE_PAM static void update_utmp (const char *user, const char *tty, const char *host, /*@null@*/const struct utmp *utent); -#endif /* ! USE_PAM */ #ifndef USE_PAM static struct faillog faillog; @@ -473,7 +471,6 @@ static /*@observer@*/const char *get_failent_user (/*@returned@*/const char *use return failent_user; } -#ifndef USE_PAM /* * update_utmp - Update or create an utmp entry in utmp, wtmp, utmpw, and * wtmpx @@ -499,7 +496,6 @@ static void update_utmp (const char *user, free (utx); #endif /* USE_UTMPX */ } -#endif /* ! USE_PAM */ /* * login - create a new login session for a user @@ -1215,13 +1211,11 @@ int main (int argc, char **argv) } } -#ifndef USE_PAM /* * The utmp entry needs to be updated to indicate the new status * of the session, the new PID and SID. */ update_utmp (username, tty, hostname, utent); -#endif /* ! USE_PAM */ /* The pwd and spwd entries for the user have been copied. * diff --git a/src/passwd.c b/src/passwd.c index 37b898d..8e566a2 100644 --- a/src/passwd.c +++ b/src/passwd.c @@ -32,7 +32,7 @@ #include <config.h> -#ident "$Id: passwd.c 3643 2011-11-19 22:00:00Z nekral-guest $" +#ident "$Id: passwd.c 3710 2012-02-13 20:32:00Z nekral-guest $" #include <errno.h> #include <fcntl.h> @@ -1057,6 +1057,12 @@ int main (int argc, char **argv) */ sp = getspnam (name); /* !USE_PAM, no need for xgetspnam */ if (NULL == sp) { + if (errno == EACCES) { + (void) fprintf (stderr, + _("%s: Permission denied.\n"), + Prog); + exit (E_NOPERM); + } sp = pwd_to_spwd (pw); } diff --git a/src/pwconv.c b/src/pwconv.c index 0bbca10..3f059e4 100644 --- a/src/pwconv.c +++ b/src/pwconv.c @@ -1,7 +1,7 @@ /* * Copyright (c) 1996 - 2000, Marek Michałkiewicz * Copyright (c) 2002 - 2006, Tomasz Kłoczko - * Copyright (c) 2009 - 2011, Nicolas François + * Copyright (c) 2009 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -55,7 +55,7 @@ #include <config.h> -#ident "$Id: pwconv.c 3640 2011-11-19 21:51:52Z nekral-guest $" +#ident "$Id: pwconv.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <errno.h> #include <fcntl.h> diff --git a/src/pwunconv.c b/src/pwunconv.c index 3d24c2f..a706d60 100644 --- a/src/pwunconv.c +++ b/src/pwunconv.c @@ -2,7 +2,7 @@ * Copyright (c) 1989 - 1994, Julianne Frances Haugh * Copyright (c) 1996 - 2000, Marek Michałkiewicz * Copyright (c) 2001 - 2005, Tomasz Kłoczko - * Copyright (c) 2008 - 2011, Nicolas François + * Copyright (c) 2008 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,7 +32,7 @@ #include <config.h> -#ident "$Id: pwunconv.c 3640 2011-11-19 21:51:52Z nekral-guest $" +#ident "$Id: pwunconv.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <fcntl.h> #include <pwd.h> @@ -221,13 +221,7 @@ int main (int argc, char **argv) } } - if (spw_close () == 0) { - fprintf (stderr, - _("%s: failure while writing changes to %s\n"), - Prog, spw_dbname ()); - SYSLOG ((LOG_ERR, "failure while writing changes to %s", spw_dbname ())); - fail_exit (3); - } + (void) spw_close (); /* was only open O_RDONLY */ if (pw_close () == 0) { fprintf (stderr, diff --git a/src/su.c b/src/su.c index d719011..d604faa 100644 --- a/src/su.c +++ b/src/su.c @@ -2,7 +2,7 @@ * Copyright (c) 1989 - 1994, Julianne Frances Haugh * Copyright (c) 1996 - 2000, Marek Michałkiewicz * Copyright (c) 2000 - 2006, Tomasz Kłoczko - * Copyright (c) 2007 - 2011, Nicolas François + * Copyright (c) 2007 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -53,7 +53,7 @@ #include <config.h> -#ident "$Id: su.c 3560 2011-11-06 18:39:59Z nekral-guest $" +#ident "$Id: su.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <getopt.h> #include <grp.h> @@ -1092,6 +1092,9 @@ int main (int argc, char **argv) if (fd >= 0) { err = ioctl (fd, TIOCNOTTY, (char *) 0); (void) close (fd); + } else if (ENXIO == errno) { + /* There are no controlling terminal already */ + err = 0; } #endif /* USE_PAM */ diff --git a/src/useradd.c b/src/useradd.c index 4fdb29c..bfddfc6 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -2,7 +2,7 @@ * Copyright (c) 1991 - 1994, Julianne Frances Haugh * Copyright (c) 1996 - 2000, Marek Michałkiewicz * Copyright (c) 2000 - 2006, Tomasz Kłoczko - * Copyright (c) 2007 - 2011, Nicolas François + * Copyright (c) 2007 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,7 +32,7 @@ #include <config.h> -#ident "$Id: useradd.c 3650 2011-11-21 22:02:15Z nekral-guest $" +#ident "$Id: useradd.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <assert.h> #include <ctype.h> @@ -167,8 +167,7 @@ static bool home_added = false; #define E_NAME_IN_USE 9 /* username already in use */ #define E_GRP_UPDATE 10 /* can't update group file */ #define E_HOMEDIR 12 /* can't create home directory */ -#define E_MAIL_SPOOL 13 /* can't create mail spool */ -#define E_SE_UPDATE 14 /* can't update SELinux user mapping */ +#define E_SE_UPDATE 14 /* can't update SELinux user mapping */ #define DGROUP "GROUP=" #define DHOME "HOME=" @@ -557,11 +556,12 @@ static int set_defaults (void) */ wlen = snprintf (buf, sizeof buf, "%s-", USER_DEFAULTS_FILE); assert (wlen < (int) sizeof buf); - if ((rename (USER_DEFAULTS_FILE, buf) != 0) && (ENOENT != errno)) { + unlink (buf); + if ((link (USER_DEFAULTS_FILE, buf) != 0) && (ENOENT != errno)) { int err = errno; fprintf (stderr, - _("%s: rename: %s: %s\n"), - Prog, USER_DEFAULTS_FILE, strerror (err)); + _("%s: Cannot create backup file (%s): %s\n"), + Prog, buf, strerror (err)); unlink (new_file); return -1; } diff --git a/src/userdel.c b/src/userdel.c index 0eb2289..4439f62 100644 --- a/src/userdel.c +++ b/src/userdel.c @@ -2,7 +2,7 @@ * Copyright (c) 1991 - 1994, Julianne Frances Haugh * Copyright (c) 1996 - 2000, Marek Michałkiewicz * Copyright (c) 2000 - 2006, Tomasz Kłoczko - * Copyright (c) 2007 - 2011, Nicolas François + * Copyright (c) 2007 - 2012, Nicolas François * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,7 +32,7 @@ #include <config.h> -#ident "$Id: userdel.c 3640 2011-11-19 21:51:52Z nekral-guest $" +#ident "$Id: userdel.c 3743 2012-05-25 11:51:53Z nekral-guest $" #include <errno.h> #include <fcntl.h> @@ -333,22 +333,22 @@ static void remove_usergroup (void) * We can remove this group, it is not the primary * group of any remaining user. */ - if (gr_remove (grp->gr_name) == 0) { + if (gr_remove (user_name) == 0) { fprintf (stderr, _("%s: cannot remove entry '%s' from %s\n"), - Prog, grp->gr_name, gr_dbname ()); + Prog, user_name, gr_dbname ()); fail_exit (E_GRP_UPDATE); } #ifdef WITH_AUDIT audit_logger (AUDIT_DEL_GROUP, Prog, "deleting group", - grp->gr_name, AUDIT_NO_ID, + user_name, AUDIT_NO_ID, SHADOW_AUDIT_SUCCESS); #endif /* WITH_AUDIT */ SYSLOG ((LOG_INFO, "removed group '%s' owned by '%s'\n", - grp->gr_name, user_name)); + user_name, user_name)); #ifdef SHADOWGRP if (sgr_locate (user_name) != NULL) { @@ -361,12 +361,12 @@ static void remove_usergroup (void) #ifdef WITH_AUDIT audit_logger (AUDIT_DEL_GROUP, Prog, "deleting shadow group", - grp->gr_name, AUDIT_NO_ID, + user_name, AUDIT_NO_ID, SHADOW_AUDIT_SUCCESS); #endif /* WITH_AUDIT */ SYSLOG ((LOG_INFO, "removed shadow group '%s' owned by '%s'\n", - grp->gr_name, user_name)); + user_name, user_name)); } #endif /* SHADOWGRP */ diff --git a/ylwrap b/ylwrap index 84d5634..9253635 100755 --- a/ylwrap +++ b/ylwrap @@ -1,10 +1,10 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-08-25.18; # UTC # Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, -# 2007, 2009 Free Software Foundation, Inc. +# 2007, 2009, 2010, 2011 Free Software Foundation, Inc. # # Written by Tom Tromey <tromey@cygnus.com>. # @@ -99,7 +99,11 @@ esac # FIXME: add hostname here for parallel makes that run commands on # other machines. But that might take us over the 14-char limit. dirname=ylwrap$$ -trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15 +do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret' +trap "ret=129; $do_exit" 1 +trap "ret=130; $do_exit" 2 +trap "ret=141; $do_exit" 13 +trap "ret=143; $do_exit" 15 mkdir $dirname || exit 1 cd $dirname @@ -133,19 +137,19 @@ if test $ret -eq 0; then # Handle y_tab.c and y_tab.h output by DOS if test $y_tab_nodot = "yes"; then if test $from = "y.tab.c"; then - from="y_tab.c" + from="y_tab.c" else - if test $from = "y.tab.h"; then - from="y_tab.h" - fi + if test $from = "y.tab.h"; then + from="y_tab.h" + fi fi fi if test -f "$from"; then # If $2 is an absolute path name, then just use that, # otherwise prepend `../'. case "$2" in - [\\/]* | ?:[\\/]*) target="$2";; - *) target="../$2";; + [\\/]* | ?:[\\/]*) target="$2";; + *) target="../$2";; esac # We do not want to overwrite a header file if it hasn't @@ -155,8 +159,8 @@ if test $ret -eq 0; then # Makefile. Divert the output of all other files to a temporary # file so we can compare them to existing versions. if test $first = no; then - realtarget="$target" - target="tmp-`echo $target | sed s/.*[\\/]//g`" + realtarget="$target" + target="tmp-`echo $target | sed s/.*[\\/]//g`" fi # Edit out `#line' or `#' directives. # @@ -180,10 +184,10 @@ if test $ret -eq 0; then # Check whether header files must be updated. if test $first = no; then - if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then - echo "$2" is unchanged - rm -f "$target" - else + if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then + echo "$2" is unchanged + rm -f "$target" + else echo updating "$2" mv -f "$target" "$realtarget" fi -- cgit v1.2.3