EDA365电子论坛网
标题: linux -- 服务器下添加用户和删除用户的命令 [打印本页]
作者: uperrua 时间: 2019-8-12 10:30
标题: linux -- 服务器下添加用户和删除用户的命令
linux服务器下添加用户和删除用户的命令,需要的朋友可以参考下。
& o: F! T6 o T* ~' S
其中各选项含义如下:
-c comment 指定一段注释性描述。 ! f8 Z* n# J% ~3 \
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 1 I7 t- A0 u" C6 ]+ _1 ^
-g 用户组 指定用户所属的用户组。
& E/ h8 B7 Y; Y* H7 W2 j$ ^; ` -G 用户组,用户组 指定用户所属的附加组。
) E& K' m4 j$ j9 [7 V& X6 [" u -s Shell文件 指定用户的登录Shell。
. j, K; g6 m" j# M. k3 R -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
, t9 c( \+ W+ n: ?( F 用户名 指定新账号的登录名。
* K: ]* S% b; y- ~: N7 t/ F
4 H' G2 C# I" ]/ u2 k. j$ }) O( T( h0 O- D. ] F
例如:
) o0 {+ ^0 X: `2 C7 U! _4 z) a复制代码代码如下:
. i+ R' T( n" j# useradd –d /usr/sam -m sam E" a* I: c* o) v5 Q/ N2 T) @$ F
% } |, ?+ Q& S2 C/ z# k
$ B7 K3 m3 |& j4 v( o 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
c' _/ O* X. n6 K% W$ o # useradd -s /bin/sh -g group –G adm,root gem ) F. `8 {, H% H U6 h
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
& } i/ M! Q: F/ v7 x+ _! x3 ` 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。 $ F% t6 ]: V1 u" w) L' B# @' D
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。 ( c. M3 h/ u- _2 ~+ U
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下: / ^* f! @. U' ~
userdel 选项 用户名
. U) E0 v; ?5 t* I; _4 C( j$ m 常用的选项是-r,它的作用是把用户的主目录一起删除。
' B" V5 y. w( Q- t; P0 V2 @ 例如: ( ~9 x. [9 K: E' Y0 d8 p6 w
# userdel sam & O* f. q2 N$ T1 h% F
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
8 ` t: [& U$ }! z, c/ A 修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。 0 K9 K1 d: g: E
修改已有用户的信息使用usermod命令,其格式如下: 0 ?- R7 Y/ D2 |4 ~/ U, M, Z0 ?
usermod 选项 用户名 5 ?) I' e3 W5 `5 B1 d/ O, b4 V) x. J
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
' ~3 `/ ?8 c4 G0 o -l 新用户名
! }9 Q# S; J+ ?- Y 这个选项指定一个新的账号,即将原来的用户名改为新的用户名。 & e8 O2 v. D% |/ g& F- c
例如: 0 p; p1 Q$ l7 l0 o4 p9 z& U! F
# usermod -s /bin/ksh -d /home/z –g developer sam , t7 W z* _3 l3 X; M8 ]& c
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。 % }2 m; l& N1 N1 n2 D! w z
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
' q9 h: F7 ^7 { 指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为: ! u+ \! `- d0 V. W4 u, ^
passwd 选项 用户名 % w/ a) j9 D4 P7 Q4 `
可使用的选项: " D# h4 K* y Y/ q/ Q" K0 X
-l 锁定口令,即禁用账号。 0 F+ i$ r& _* D. t2 I' \. a
-u 口令解锁。 . v) g$ b. z$ @" {/ q
-d 使账号无口令。 2 _% s2 J8 V" d( y3 ]. L. d6 V/ |
-f 强迫用户下次登录时修改口令。 2 u( k! s' \) B5 Q4 }
如果默认用户名,则修改当前用户的口令。 + R6 R$ t1 v" A; v
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令: & ^+ `9 O6 c4 y$ B
$ passwd + H& n- m l& x, c
Old password:******
. N0 E( G$ ^ f/ U! [2 ]- l5 I New password:*******
1 @$ U, C; V/ t" d* j( V% V: n [ Re-enter new password:******* + o5 n& I) y% c* G0 p
如果是超级用户,可以用下列形式指定任何用户的口令: 1 n4 f2 R: x1 V1 h- `# r' B2 ]
# passwd sam
W8 ~0 D$ P7 K) o1 r New password:*******
) S( S$ ]: y1 |: J Re-enter new password:*******
& B9 e0 {( s. u# d; c* o 普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
/ W7 Q5 O& f p 为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。 : m, S m) e/ l0 k
为用户指定空口令时,执行下列形式的命令:
" w# h; A5 R) q4 N2 y# F) ^8 o # passwd -d sam
$ x' } R" a9 m% G! G 此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。
7 m- N+ Z9 p+ G7 }0 U- v" M passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
7 [$ S) p1 G. G! A; G/ F # passwd -l sam
# P. u1 P6 J$ n
3 _" G, G9 X+ E. b6 K6 X* K; M$ m$ K0 b$ w) S" |
- D# m* [. ]% g1 ]8 I7 h
* [; A6 o' x. O/ r! E- |. m6 C( j4 J4 L- [
% ]2 n: a1 Q. g, r( q. o0 V8 I. C7 _: _
作者: artic 时间: 2019-8-12 17:46
看看
| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) |
Powered by Discuz! X3.2 |