$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[软件教程] linux 系统下添加用户,更改和删除用户以及用户密码

例如:
+ a# j' E& |. i1 O6 O, ]6 P5 D: ]  # useradd –d /usr/sam -m sam: R. N7 N8 S7 w- g0 J  T
  此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。) e- M7 c9 L1 ]5 A5 f
  # useradd -s /bin/sh -g group –G adm,root gem7 U5 E- r& G  R" I
  此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。  C& |3 D; I/ n6 R( ^# ?  p% X* W# |
  增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。
) G7 W* ^# T6 o& H5 g: `' x  Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
) t0 x' m# o' m5 `, a1 B  如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:
# M. Q1 d& F$ m9 Z  userdel 选项 用户名
* K# K+ V9 {- V5 t  常用的选项是-r,它的作用是把用户的主目录一起删除。
! O/ I2 W" D) i' j+ R0 K  例如:$ v, ^. N' U* S: p" [/ X
  # userdel sam: ?7 f. s5 y" M: l: I
  此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。; d# C& ?0 q( k. L7 I6 O2 w+ L
  修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。# C4 D4 g- m7 Y0 R& G
  修改已有用户的信息使用usermod命令,其格式如下:( e9 K+ W! u  S$ ~( x/ k6 V
  usermod 选项 用户名; d' t/ k( ?6 [2 b9 Q1 [) w8 s+ L+ I
  常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
  p( S0 f- j" k: C5 X  -l 新用户名
; K& y, U- N9 m0 M4 X' u  这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
) x" l8 ~, s  c. l9 F/ s; ?5 m/ X  例如:
: K' b2 m' ]. g  # usermod -s /bin/ksh -d /home/z –g developer sam
! o2 R$ g6 F6 P  此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。2 p. [8 j, j6 m
  用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。1 B/ p! O* y- a
  指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:& K* _. ^' v$ [3 x: O" ^9 u
  passwd 选项 用户名1 Z7 y+ e: z  Q2 P$ H6 q1 h
  可使用的选项:
$ `& I% {* v% K1 v. d/ V3 D( X3 o  -l 锁定口令,即禁用账号。
+ l% \* O: n* k6 ~: f' M8 b  -u 口令解锁。
- Z* z5 t2 t; s! ]- G  -d 使账号无口令。
$ n+ ^1 I/ |3 u3 C1 c3 q8 X  -f 强迫用户下次登录时修改口令。
9 ]5 t9 h4 {8 {0 A  如果默认用户名,则修改当前用户的口令。
% K  J- r. S' j' B/ w2 F  例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
+ D& I' ^: R0 a% a8 A# C2 N8 v  $ passwd" v8 V3 m4 r" t( c" ]) Q1 w
  Old password:******
& H0 J. ~, L4 G/ W. B& h3 p+ c  New password:*******$ [& t5 O! Z% {1 O
  Re-enter new password:*******8 u4 n/ d4 V3 |! D9 t$ k
  如果是超级用户,可以用下列形式指定任何用户的口令:
7 `4 |% x/ v6 K1 {! k$ ^! `  # passwd sam
2 `. @! a. T0 S  New password:*******# l$ j4 w+ v# v
  Re-enter new password:*******0 _' c4 M& D8 A
  普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。; M9 \0 C& w1 {, S& }: Q0 |" S
  为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
& I$ ^% q  D8 D/ U: E4 k1 C  为用户指定空口令时,执行下列形式的命令:
( G* `! M1 F* a1 R& T# ~5 N6 ^  # passwd -d sam) ]: c# L* J. I! O; f+ t/ Z
  此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。% Z9 O2 [. q% r) m* v3 w. a
  passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:9 x+ Q: t- S* v: k0 H5 l& [
  # passwd -l sam
5 u: c5 c2 x& I! N: U  {, t参考:http://blog.sina.com.cn/s/blog_605adf070100epps.html


扩展: linux 系统下批量添加用户

又要教Linux实验课了,去年带了一年,可惜电脑内的数据丢了一次0 Q# r- v$ t' P# |
去年的教案和程序以及学生作业都丢了% \9 |- O4 c% p( R; P- K

: [$ e2 j, Q9 G0 z  _# V' n  B8 e0 c! K还好凭记忆可以记下来,当老师,可见经验的重要,一定要保护好自己的数据。4 P' _2 G4 {) q7 H; ]: o0 _
这篇文章主要解决一个问题:
& `3 h3 y0 \+ c" A& D在服务器上创建100个学生用户,为每个学生用户分配ID和password,以便学生在windows环境下FTP到服务器,在自己的环境下编程序。
( m( k& `5 t1 @2 ^1 I; j2 |在网上找了找文章,知道用一下几个命令来实现:4 c" H( W# q4 ?4 N8 N1 F( M
newusers 成批添加用户的工具4 J0 `2 E4 |! ?# I0 \& H( e

5 e! \& X- j9 Y! |chpasswd 批量更新用户口令工具* F: i9 H8 C, \; Y3 s* q" J8 f
) O' C( X2 |8 h6 [) W
具体操作步骤如下:0 O5 C& z$ n! t( c0 F
1. 创建文件:new_users.txt,内容如下:8 ?" R. l/ A7 `+ F: _6 D
stu001::600:600:stu:/home/stu001:/bin/bash
/ ]1 D. e+ u8 O2 w- Nstu002::601:601:stu:/home/stu002:/bin/bash
7 q/ Z. U+ T/ I5 \# O. s/ p7 Ystu003::602:602:stu:/home/stu003:/bin/bash
4 j4 G7 b1 w% n" a* w% c; dstu004::603:603:stu:/home/stu004:/bin/bash4 F( t# n9 b3 ~! e: {7 `
stu005::604:604:stu:/home/stu005:/bin/bash; F4 o  Y- t3 k6 H; b
......* i7 p  |4 f8 x- d; U$ x' V0 W
2. 创建文件:new_password.txt,内容为上个文件的密码列表:0 P( H. C: C7 p( x' j* M
stu001:blcucs03/ V% ]# L; q4 n. B9 e6 O3 Y
stu002:blcucs03. R5 z  y: m9 a3 J1 ^/ l. h7 G
stu003:blcucs036 J  e9 V2 U% o/ f- |0 d
stu004:blcucs03  p* G3 k. z& {  E
stu005:blcucs03
# M/ V8 [# A& ^" [......
1 X* f3 ?5 f* d) K8 J6 b5 K3. 用以下命令:1 Y! B$ t& d( ]
newusers userfile.txt
! D3 `! P  [) ^" U4 cchpasswd
3 [( x( l, f/ |$ b- a# J* F/ H还可以用pwconv来更改口令的明暗 % U) k+ e3 v7 @* I0 f
创建完成,可以切换用户试试用学生用户名登录
# o- A' [: t6 c. s" a: r7 r3 H2 h然后再在网络环境下,从其他机器上尝试一下telnet" k, R: E- ^. J% _- O( R3 r# g
注意,要把服务器的防火墙关掉,之前还要检验telnet服务是否已经启动- l; [2 @; Q' m& O
具体方法baidu一下。
  T# `2 g3 S1 s- d4 y) c" O下一篇文章我要说说Linux与Windows之间的通讯问题,也是学生迫切要解决的。
& h9 w$ ]4 c  |- o' @1 o, r刚才去实验室把环境搭了起来,有一个问题
+ K: t! @6 @* L批量增加用户时添加的用户不能登陆,说shell有问题4 N4 ^. ~3 v3 m% `; K; o3 Q
我仔细check了脚本,更改了半天,还是不行5 V. f' F4 |" E0 ]" k: v' p1 p  T6 Y+ [
最后在“用户和组管理”的GUI下看到:这些新建的用户所用的bash后边都有一个奇怪的符号,百思不得其解。
9 @9 U) d0 S8 j  `, }后来知道,在windows下编辑users_list时,好像多加了一个换行符,结果每个用户所用的bash就成了/bin/bash?而不是/bin/bash
' _+ Y- e* N" V+ v3 x; `当然登陆不上去了!
% Q, u( I' j7 @% ~; M$ G4 j所以在windows下编辑txt时一定要小心格式啊!
9 O6 i- n$ h) O( ^1 ?. L% X9 k下面是两篇增加用户的相关文章,参考。# E& N2 _4 k0 \! \
8 i$ R5 K  W& Q, S' o8 ~' s2 H
************************************************' [" O$ P: j' g& X, Z! ^
附录1:摘自
/ l# K" \$ f+ B8 S- k( {http://www.linuxsir.org/main/?q=node/10Array% E* _  O7 E' Q. e* n0 g

1 E9 m3 q+ M7 g0 B8 R4 k' w3 S5 c: j************************************************
  S0 m: W/ @; M" K作者:北南南北, A) g6 n* w* ]$ @. e( o
来自:LinuxSir.Org
( z1 A/ |9 m! ?( m8 m8 r摘要: 在 Linux 用户管理中,大批量添加用户是经常需要的;如果用useradd或adduser 来添加大量用户,对系统管理员的体力和耐力是一个极大的挑战;好在Linux有大批量用户添加工具 newusers ,我们通过newusers 和chpasswd 就可以轻松完成大批量用户的添加;0 E6 |% ^/ H, v
环境: Fedora 4.0 i386 & O- d$ C. y: q5 d
( F  c8 J# g, O6 E8 l8 ~
目录索引
% N2 G  R; P5 M, \9 b( S
) Z5 J3 x" K" u4 |7 A: D
一、阅读此文件您需要掌握的基础知识;
: j: a& o# V* R+ @% F; o, w二、为什么需要大批量添加用户;
, y- @5 V5 C; I9 Z! {+ g三、批量用户添加流程;
5 C2 d" M0 \/ n1 f* }
6 {3 o- |6 D$ {" q  b/ S1、newusers 成批添加用户的工具;
, O% E9 L+ c) v% C+ y3 A2、chpasswd 批量更新用户口令工具;
- K4 p( B4 o, g' I/ }2 v( A
" \  d" ^2 o, x* L* R. z7 [
' X1 x2 E! d/ [* h四、批量添加用户实例;7 x/ i/ o0 A1 _
" S  R9 s" A+ C6 f
1、首先我们创建两个文本文件;. G9 `/ T. {1 v5 P2 J4 q
2、通过newusers和chpasswd 完成批量添加用户;
1 l& [, L7 P7 A0 L! J8 O& b  o0 @) m; e7 `' K3 l2 z
0 G# K8 e4 e+ a9 u
五、后记;# [6 ]/ `. _% F7 H. S
六、关于本文;
4 X, ~! C( u# q2 j1 @  a  ]) A& s七、致谢;9 w: p2 n9 G8 u$ D- d
八、参考文档;
: S4 G. f$ }5 s- L5 S% u% }' k% A九、相关文档;, n% e, x' h3 A; e5 W

7 b6 Q) u" p& W8 L  F
& A. [; o/ q9 d3 X5 [+ W7 x/ A9 w/ Z0 M一、阅读此文件您需要掌握的基础知识;
, k; R! L: k9 o' c
  c1 U4 H$ v# b: X; S
《Linux 用户(user)和用户组(group)管理概述》: V! H5 Y6 V( D' K2 V, z- D' R
《用户(user)和用户组(group)配置文件详解》
3 `. J4 i$ m( A% h& i《Linux 用户(User)查询篇》
# O) F$ `9 B+ Y, v  U& {《Linux 用户管理工具介绍》
& |5 Y3 b: p  U# A+ Y% J  t( n《Linux 系统中的超级权限的控制》
! v: ^/ e+ u1 F' ^2 e
# L- Q' ~! R, V二、为什么需要大批量添加用户;
- Z# W! F( h* }0 z$ I6 O
1 A6 t0 I* `$ d' ]5 I
我们什么时候才需要大批量添加用户呢?有时我们需要让几十个或更多的用户在主机上完成相同或相似的任务,比如我们想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时我们可能为了教学,比如我们有50个学生,并且每个学生在服务器上有一个独立的用户名,能登录系统,并能管理自己的帐号或完成一些在自己权限下的作业;
  j1 q* N9 U( w- Y$ H5 F5 P
, g) n( @' K! \- `3 A三、批量用户添加流程;# ?# b+ U9 J$ @7 |9 J2 f

: |, c. Q* w: {2 S2 ~8 k批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码的过程;
6 e: K1 k0 ~% L# a: q  w0 ^1 x
1、newusers 成批添加用户的工具;! h# M  `1 H5 K0 E# @
0 @0 G8 y5 o9 G: K" C
其用法很简单,newusers 后面直接跟一个文件;文件格式和/etc/passwd 的格式相同;( L% ?3 b- |4 ~+ Z/ m; K
6 u* D1 ?3 o5 \0 ^4 z
用户名1:x:UID:GID:用户说明:用户的家目录:所用SHELL' J/ {- E8 |- l4 l. B
: I$ I9 P7 b9 v
举例:$ _" d- H* d8 V3 Q  j
win00:x:520:520::/home/win00:/sbin/nologin
, Y  g, B1 J" Q0 {4 T0 W  t. Rwin01:x:521:521::/home/win01:/sbin/nologin' r( F, N  ?1 I& j
......
7 I1 p& Z8 b  V6 n3 V# [$ e% W3 F3 |; W! T值得一提的是关于SHELL类型,查看主机上所有SHELL ,可以通过chsh 来查看;
  f8 b- e" n) _8 v% ?4 i* o[root@localhost beinan]# chsh --list
6 I) ^5 s# ^9 O/bin/sh" k- _# r3 Q( x/ D" x2 W8 Z
/bin/bash
* b* z9 ]- R9 O/sbin/nologin6 z: R* v$ p. [2 ?' p# k2 m4 b
/bin/ksh! _2 H/ Q# \- h( h9 J2 I
/bin/tcsh
; s5 [, W, V9 e( t+ t8 T1 N  f/bin/csh
' S1 b5 V2 E1 k0 B7 X9 z/bin/zsh  O5 d- P# v6 k% y  c# P
其中除了/sbin/nologin ,其它类型的SHELL 都能登录系统;nologin 大多是虚拟用户用的SHELL ,也就是说虽然他是系统用户,但他并无登录系统的权限;如果您想添加这类用户,就把他的SHELL 设置成/sbin/nologin ,比如上面的例子;; R3 B% [2 `" ^' s! \: Q
关于用户名、UID、GID及用户的家目录是怎么回事,您可以读相应的参考文档;
! ]  y) O! |! p; F) q" G' Q& O! o
7 @- q* l4 ^1 {: Y2、chpasswd 批量更新用户口令工具;" `# O; G7 ~" p- S' A0 J

9 V8 |) ~& N5 u6 M9 jchpasswd 工具是成批更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中;
- M# H% l5 K# o4 F* W6 A
" k4 A1 h0 m7 Y0 |% ichpasswd
  a! _: l2 |0 Q四、批量添加用户实例;- i- Z3 ]' v- o
+ B  l( ~. S1 g" D5 x5 ^5 K

& R) V9 p6 N7 w5 _, W1、首先我们创建用户文件和密码文件;
5 y/ K% P5 i8 p6 a! X
; x: d4 T' S( H" ^1 \
我们要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;3 u! \( n, u6 w% l( w
[root@localhost ~]# touch userfile.txt' s% x) u8 n, g+ U# D
[root@localhost ~]# touch userpwdfile.txt1 M- U8 U( G3 }4 N9 H5 D* L- z
然后用文本编辑器打开文件userfile.txt,添加如下内容;
3 V2 b  m$ I7 \6 p6 ~5 }win00:x:520:520::/home/win00:/sbin/nologin" T  n  t5 q( F9 a% s- l$ Y
win01:x:521:521::/home/win01:/sbin/nologin- \  ]9 p! C# L8 a
win02:x:522:522::/home/win02:/sbin/nologin: ~9 Y8 A1 I5 D4 b9 Y  Y. k
win03:x:523:523::/home/win03:/sbin/nologin
1 f5 R3 O" |. V  Z1 i1 E; \win04:x:524:524::/home/win04:/sbin/nologin' ^: j- W( j5 Z2 l
win05:x:525:525::/home/win05:/sbin/nologin
! {. E, I% [9 {2 w% |5 ywin06:x:526:526::/home/win06:/sbin/nologin
' ]0 ~. O- Y; J$ L& Dwin07:x:527:527::/home/win07:/sbin/nologin
  A" h- D0 O" X9 o4 p8 Uwin08:x:528:528::/home/win08:/sbin/nologin8 R7 N/ X- o/ n2 w& B
win0Array:x:52Array:52Array::/home/win0Array:/sbin/nologin
9 M1 R& E, r$ x; S) H& suserfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;
0 i, @" a  j6 E$ s0 I我们再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同;也就是说我们先是添加了win00到win0Array的用户,现在要为这些用户更新密码;比如下面的;
% r/ ^3 f1 N" v1 C" \( q5 mwin00:123456% x% L( I  l% D  n  A
win01:654321
! W4 y6 e$ X: X* Awin02:1233218 v5 C$ ?5 t2 I, _
win03:qweewq; O: t0 ?" e, e4 P, v9 _
win04:google5 E* S5 G. o% ?! D
win05:adadwc
: Z" i$ W0 z( ]7 Y5 awin06:wsscee
: `7 f$ ^% R; w5 E& |2 e* Mwin07:xxec32
8 p9 G+ F) l" Nwin08:543wew
2 r7 e" o) J5 n; E  ]5 ?2 [win0Array:3ce3wf1 Z+ k+ w; e# A0 W/ _7 U
. d; |& g( {0 ?# d- e: e. f
2、通过newusers和chpasswd 完成批量添加用户;
3 A- P8 G) v) c" h; \8 ]

. k6 s& B) |! c& s% B
[root@localhost ~]# newusers userfile.txt' g. ?) ?: [* ^* i  _8 O; w% c+ i- r- F
[root@localhost ~]# chpasswd
7 j: R- R) l/ j& n) x7 q2 o这样就算添加完成了,如果您发现 /etc/passwd 中能发现用户的明口令,您可以通过下面的命令来映射到 /etc/shadow文件名;4 Y" q7 M% M8 T8 M/ c; W, S
[root@localhost ~]# pwconv
6 u( a7 L; }- `" J" }7 p$ p& W  z0 J! X  _* C8 B: @
五、后记;
用户管理就算差不多完成了,到目前为止,我已经写了六篇,虽然质量不太高,但也算能称得上比较系统;在以后的几天里,我要写一写文件管理;呵。。。进度是慢了点,但还是在坚持着;坚持就是胜利,不是吗?
  ~. ?* y- o* e$ v* h, P
% N6 h  L. b6 n; N9 B8 M2 a/ w3 M, j六、关于本文; 本文是大批量添加用户的一个实例,主要是newusers和chpasswd的用法的解说;实话实说,这两个工具还是有用的;至于能用在哪,我前面已经说过了,可以用在ftp的虚拟用户,可以用到教学中;
8 b7 ?2 O( q2 _( b9 i+ t本文没有技术含量,不值一提,但不写出来,感觉对于一个系列文档来说又少了内容;还是写出来为好;
5 t. f: Q8 a# K4 [4 k, i
3 q& Q' k1 T3 [6 O6 [* u( Y七、致谢; , |8 I9 A% {# r# ^
八、参考文档;
+ g1 z' H9 d4 u) H参考man 和help ;: y8 e; Q9 o6 d& y5 \7 D
九、相关文档; % U  E/ `, m3 v: V8 u8 b
《Linux 用户(user)和用户组(group)管理概述》
6 F& W( q% b9 G$ a+ K《用户(user)和用户组(group)配置文件详解》) q1 F$ P2 a& h/ K: {1 J* R% z
《Linux 用户(User)查询篇》' j. @& v  _% |- H  }& g- w
《Linux 用户管理工具介绍》
% S3 X# f# D& v/ x3 D《Linux 系统中的超级权限的控制》1 [3 s4 W, a5 u0 O
****************************************************8 P: z1 y  i# I* D) v
附录2:
" m; y+ S; P& Q****************************************************6 P- g+ d& g' j: L
再来说几句吧,关于/etc/passwd这个文件中共有七个段。每段中以:号分开。还是用下面的例子: win03:x:501:501::/home/win03:/bin/bash 在上面的蓝色的字中,第一段中的win03是用户名;x是密码,因为经过影射后,以x出现。这里当然不可见了:):)如果可见,那安全性就大打折扣了。x 后面有两个501,第一个501,我们称之为用户标识码[UID],也就是User ID。第二个501是用户组的ID[也就是GID,Group ID];UID是唯一的,0是root的UID,1-4ArrayArray是系统预留给各种服务和服务器用的。所以我们自己添加的帐号,应该从500开始。GID,每个组也是仅有一个GID。/home/win03是用户目录,/bin/bash是用户所用的工作环境。也就是说用户输入的命令,要通过它来解释,让计算机能“听的懂”。这里用的是bash,也就是系统所默认的。了解以后,我们就还是说newlist这个文件的内容。因为我们要成批添加用户,然后再成批添加用户的密码,所以我们应该按/etc/passwd中的格式来编写,在newlist中,我们要把这个位置不要添什么东西。我自己制作的newlist的内容如下: win04:x:504:504::/home/win04:/bin/bash win05:x:505:505::/home/win05:/bin/bash win06:x:506:506::/home/win06:/bin/bash win07:x:507:507::/home/win07:/bin/bash win08:x:508:508::/home/win08:/bin/bash win0Array:x:50Array:50Array::/home/win0Array:/bin/bash - G6 E# _# _0 z# ~- B3 V+ s, d! l
注:最后一行,不要换行,也就是说不要留空行。 我们再编辑newlist的密码文本newlistpwd,这个文件的用户名,也就是win04到win0Array的,要和上面的文件一一对应。 win04:在这里,你自己要输入密码
' v. D9 @/ y; _2 n5 o8 i% Hwin05:在这里,你自己要输入密码
( H2 E" Y. [7 x. N# u" Jwin06:在这里,你自己要输入密码
# d4 m4 @, b3 Y$ [win07:在这里,你自己要输入密码
4 R" L0 X* _% g2 qwin08:在这里,你自己要输入密码
8 R1 |# C# ~7 y! V) }; H# Ywin0Array:在这里,你自己要输入密码% p; b) R* D: C1 h
[注:这是最后一行,不要在后面留空行] 然后执行一系列命令: 1 D! A- @4 Y/ m" K2 e# U5 h, o
[root@linuxsir01 root]# newusers 在上面的一句中,是通过输入向导,把帐号加进去的。用下面的命令来看是否成功了?按:q!退出。 - ~) x$ t7 [! w; x+ t4 u+ ]
[root@linuxsir01 root]# vipw 4 i2 p" v6 u& U9 o2 O  d+ v- N; V. Y% D
用pwunconv命令,关闭投射密码,也就是把/etc/passwd文件中的空码移走,我们能看到我们刚才加入的用户的行中,密码段中都x已经成空的了
' h: l- z/ K8 g! p4 ^3 R+ t- P[root@linuxsir01 root]# pwunconv / Q- E1 y$ h' ]9 N7 f% X7 U& u1 I
看一下/etc/passwd中的密码位置上是不是有的变成!!,而我们新加入的用户,密码段则是空的,对不对??
( ]7 d# b( O5 Q" \! ?- O[root@linuxsir01 root]#more /etc/passwd . j( N* j8 v5 `, }% q0 R" M# W
我们把密码文件输进去,用的也是输入向导我们再把密码影射回去。用的就是下面的命令。 / K1 h6 O( w4 K! P' {5 u
[root@linuxsir01 root]# pwconv * N, k( x9 L3 c6 Y7 Z$ H
我们然后再按[CTRL]+ALT+F2来切换到控制台下,用我们生成的用户和密码来登入系统。这时就不会出现下面的提示了。。。
; S- X: q7 Y% N) K* j! F  P$ N( |8 A  Q/ Z[root linuxsir01 root]# chpasswd * T" G6 Y: Z& D) E, e5 h% C
* f9 g/ m8 Y6 Z1 ^3 k
参考: http://www.sudu.cn/info/html/edu/20080428/303079.html




TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全