|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
linux服务器下添加用户和删除用户的命令,需要的朋友可以参考下。8 _" w: C. O& W Y
其中各选项含义如下: -c comment 指定一段注释性描述。
) p |3 z' i. W+ A8 w -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 4 q" a+ X( }5 T
-g 用户组 指定用户所属的用户组。 # Y, b$ n( s5 J* l* d! \8 k6 Y
-G 用户组,用户组 指定用户所属的附加组。 3 {- g! ~+ q" N" G9 M; e* ]: o- L7 Y
-s Shell文件 指定用户的登录Shell。 1 o6 D& s# V1 Y: F
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。 ! C0 ^ n$ b) |; k
用户名 指定新账号的登录名。
0 z1 {' T% O/ z3 `2 P
, l! o0 h- _% p/ I4 Q/ R3 n( M$ f( u( f, X4 P- Q$ c8 f, d7 w# C
例如: $ s, L7 W' r, A9 I- w% U5 _. e
复制代码代码如下:5 h: }- M, z( E% N
# useradd –d /usr/sam -m sam
' N; F% B7 R2 A0 T. r3 N
. W+ V7 T8 X1 \9 X: K6 p
0 C0 [! O7 N" S. n! D5 Z0 f& | 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
/ ]8 _" U) @$ `& ?( z+ @ # useradd -s /bin/sh -g group –G adm,root gem . X- R) y1 l2 U1 h9 X/ i
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
' b, j+ f4 w) Y) J# T0 H. B/ n) ? 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。 ( H5 M. ~4 ~4 S q; m
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
8 u, Q+ f2 r8 H4 n" t. t z$ T 如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下: : X+ p( C6 S( d' @
userdel 选项 用户名
$ G, ]$ R0 _6 x% r& K: } 常用的选项是-r,它的作用是把用户的主目录一起删除。 3 f: v+ P; K/ y0 H
例如:
9 V3 ~1 ]+ Y4 t. b: x # userdel sam
4 }$ C. F0 n4 P* f& ?- H( o 此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
9 D m: a/ a$ \ 修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。 % k9 r5 i F, i2 s% y- z
修改已有用户的信息使用usermod命令,其格式如下: + `" h$ a- Y0 p& A( z7 s* g) Z
usermod 选项 用户名 1 {1 [# j5 V" E+ A ^5 q
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项: 9 B l( p; a" d: m9 w8 I
-l 新用户名 5 [2 ]4 G& V: m) a9 [( D& y+ ~- j
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
2 F6 P+ M- C3 k& x 例如:
5 i ^& [! b8 m, _ # usermod -s /bin/ksh -d /home/z –g developer sam 7 d( n3 ~$ d8 s" N+ M d
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
- V9 X$ ^$ q- v! M- s5 L: j3 M, } 用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。 9 R2 r6 i, C$ t$ x
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
, H! N1 I1 \# n4 O6 G3 p passwd 选项 用户名
3 f6 N" a8 ]! A2 r. z* x 可使用的选项: $ d& t+ l0 ]$ @$ d5 f' `1 Q5 l# q
-l 锁定口令,即禁用账号。 / o/ `: i# O5 u
-u 口令解锁。 2 h5 g8 F# ~ D4 B/ L0 p* l& e+ P& |
-d 使账号无口令。
7 W7 O7 s c; t# S7 a7 O1 Y -f 强迫用户下次登录时修改口令。
3 I8 \! L$ S: R1 D* p 如果默认用户名,则修改当前用户的口令。
# q P% C- t2 m, h6 A0 @ 例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
1 C$ e6 m$ l) Q/ K. L# Q a $ passwd
" y5 p G7 c m* P; S$ u9 R( W Old password:******
+ f" o$ r8 ] H& U7 n4 m/ e( o7 d New password:*******
! ^! t0 |% n. F Re-enter new password:*******
/ R5 H. N' a' W. c 如果是超级用户,可以用下列形式指定任何用户的口令:
6 M- ]3 J! S* J8 g # passwd sam
5 g. s. l% j! Y5 f/ g New password:******* & L# q8 R1 y L' N. y1 @
Re-enter new password:*******
6 N/ Z$ N0 s4 e% h$ V: L 普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。 " D( ~. ]' a( m% `3 m; Q( O
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。 : T4 G i6 m) ?- D" v
为用户指定空口令时,执行下列形式的命令: 8 v# p* P+ d7 @( h4 U6 u
# passwd -d sam x* b5 \. W c1 Y7 X
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。 - g. u. Y z' a3 i, q
passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如: " l/ F3 z( w7 |9 u0 L
# passwd -l sam+ ]( s e: t! s2 P) P' q c/ k
4 O* ^- ]9 x" P2 L$ S1 @: N$ O" {2 ~7 g$ b
- l$ M: [6 P1 d
z, v8 K9 b& R( U# h. I K3 j+ @, y' z U
. v+ _) Z5 O3 C
0 U: |3 |! E( @
|
|