Linux教程(第六章)
1
计算机专业必修课程linux第六章 系统管理
教师: 李晓红
信息科学与工程学院计算机系
2005/8
2
主要内容
性能及内核管理
软件包管理
用户和工作组管理
设备管理
SHELL使用和编程初步
文件系统
备份
3
§6-1 用户和工作组管理
Linux是一个多用户的操作系统。所有用户要想进入系统,
必须由系统管理员(root)预先为其建立一个账户。
一、用户和工作组管理(账户管理):
用户帐户的增加、修改和删除操作
用户组的增加、修改和删除
口令的设置和控制
注册控制锁定和注册控制限制
超级用户权限的设置
4
注意:只有root用户和授权用户才能对用户和用户组进行
增加、修改、删除操作。
二、对用户账户进行管理主要有三种方法:
1)命令行管理方式
2)使用用户管理器(图形界面)
3)修改管理文件
1、命令行管理方式
5
1)添加用户
首先创建一个锁定的用户账号:
# useradd 选项
然后给该账号指派口令并开锁。
# passwd
选项:-u 用户的uid,大于499
-r 创建一个uid小于500的系统账号
-s 用户登录shell默认为/bin/bash
-c comment 用户的注释
-d homedir 用来取代默认的/home/username主目录
-g groupname 所属组
6
2)删除用户
# userdel
如果带-r参数,可以将用户主目录以及该目录下的文件删除,。
3)添加组群
# groupadd 选项
选项:-g: 组id,大于499
-r: 创建小于500的系统组
-f: 若组存在,退出并显示错误
2、账户管理文件
/etc/passwd文件、/etc/shadow文件、/etc/group文件
7
1)/etc/passwd文件
格式:
User id:passwd:Uid:gid:User info:Home directory:Home shell
每条记录:隔开,各字段含义如下:
User id:用户标识域,由系统管理员指定。
Passwd: 加密的口令域。
Uid: 用户标识号,唯一的系统用户ID码。
Gid: 组标识域。
User info: 用户注释信息域,系统管理员输入的注册信息。
Home directory: 注册目录域,用户默认的注册目录。
Home shell: 注册shell域,说明用户注册后使用的shell。
8
例:/etc/passwd文件内容:
root:x:0:3:root:/:
daemon:x:1:1:system daemons:/etc:
…
st01:x:200:50::/home/st01:/bin/bash
st02:x:201:50::/home/st02:/bin/bash
…
9
2)/etc/shadow文件
shadow文件存放用户账号的加密口令信息和口令的有效期信息;
不能被普通用户读取,只有超级用户才有权读取。
例:
root:$1$7ORY/Min$ljpAxNZdJxa9vC7Cifx.4/:11632:0:99999:7:::
bin:*:11632:0:99999:7:::
……
go:$1$nkCARg3u$qsJdWa3GnBSnvRbsgCyM3/:11635:0:99999:7:::
其中:隔开9个字段,各字段含义如下:
10
1)登录名
2)密文口令(加密后的口令)
3)上次更改口令时间距1970年1月1日的天数
4)口令更改后,不可以更改的天数
5)口令更改后,必须再次更改的天数(即口令有效期)
6)口令失效前警告用户的天数
7)口令失效后距账号被查封的天数
8)账号被查封时间距1970年1月1日的天数
9)保留字段
11
3)/etc/group/文件
格式:Name:Passwd:Gid:Users
Name:用户组名。
Passwd:加密的口令字。
Gid:用户组标识号。
Users:用户名,表示用户组中所包含的用户。
例:/etc/group 文件内容:
root::0:root
other::1:root,daemon
bin::2:bin,daemon
sys::3:root,daemon,listen
…
group::50:st01,st02
12
3、使用用户管理器
从桌面启动用户管理器,点击面板上的 主菜单——系统设置——
用户和群组。
对用户的操作完全在可视化的环境中操作,一目了然。
(此处略讲,通过上机实验验证)
13
14