1.
用户
用户是能够获取系统资源的权限的集合.
2.linux
用户组的分类:
a.
管理员 root :具有使用系统所有权限的用户,其UID 为0.
b.
普通用户 : 即一般用户,其使用系统的权限受限,其UID为500-60000之间.
c.
系统用户 :保障系统运行的用户,一般不提供密码登录系统,其UID为1-499之间.
3.
与用户有关的文件/etc/passwd,/etc/shadow
a
./etc/passwd文件:
其格式:account:password:UID:GID:GECOS:diretory:shell
account:
用户名或帐号
password
:用户密码占位符
UID
:用户的ID号
GID
:用户所在组的ID号
GECOS:
用户的详细信息(如姓名,年龄,电话等)
diretory
:用户所的家目录
shell
:用户所在的编程环境
b
./etc/shadow
其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留
4.
用户组
用户组分类;
a.
普通用户组:可以加入多个用户
b.
系统组:一般加入一些系统用户
c.
私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,起名称与用户名同名.
注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组
5.
组是权限的容器
如普通用户
a,b,c
所属组
grp,
则它们会继承组
grp
的权限
6
与组有关的文件
:/etc/group
,
/etc/gshadow
/etc/group
文件:
其格式
:group_name:passwoerd:GID:user_list
group_name:
组名
passwoerd:
组密码
GID:
组的
ID
号
user_list
:以
group_name
为附加组的用户列表
7
.修改用户及用户组的命令:
useradd
,
usermod
,
groupdd
,
userdel
a
.增加用户
:
useradd [options] username
options
:
1
.
-u
:
UID
2
.
-g
:
GID
3
.
-d
:指定用户家目录,默认是
/home/username
4
.
-s
:指定用户所在的
shell
环境
5
.
-G
:指定用户的附加组
例如增加一用户
wendy UID
为
1888
家目录
/home/oracle
,
shell
为
/bin/sh
#useradd �Cu 1888 �Cd /home/oracle �Cs /bin/sh wendy
b
.修改用户:
usermod
[options] username
options
:
1
.
-u
:
UID
2
.
-g
:
GID
3
.
-d
:指定用户家目录,默认是
/home/username
-m
与
-b
一起用表示把用户家目录的内容也移走
4
.
-s
:指定用户所在的
shell
环境
5
.
-G
:指定用户的附加组
例如修改用户
wendy UID
为
1000
家目录
/oracle
,
shell
为
/bin/bash
#usermod �Cu 1000 �Cd /oracle �Cs /bin/bash -m wendy
c
.增加用户组:
groupadd
[options] groupname
options
1
.
-g
:
GID
例如
增加用户组
grp UID
为
1001
#groupadd �Cg 1001 grp
d
.删除用户:
userdel
[options]username
options
1
.
-r
:连同家目录一起删除
例如
删除用户
wendy
及家目录
#userdel �Cr wendy