Linux系统第4章_用户管理
精品课件-Linux操作系统原理与应用(张玲)-第4章
第4章 进 程 管 理
2. 进程的特性 进程与程序的不同主要体现在进程有一些程序所没有的特 性。要真正理解进程,首先应了解它的基本性质。进程具有以 下几个基本特性: (1) 动态性:进程由“创建”而产生,由“撤销”而消 亡,因“调度”而运行,因“等待”而停顿。进程从创建到消 失的全过程称为进程的生命周期。 (2) 并发性:在同一时间段内有多个进程在系统中活动。 它们宏观上是在并发运行,而微观上是在交替运行。
第4章 进 程 管 理
(3) 独立性:进程是可以独立运行的基本单位,是操作 系统分配资源和调度管理的基本对象。因此,每个进程都独立 地拥有各种必要的资源,独立地占有CPU并独立地运行。
(4) 异步性:每个进程都独立地执行,各自按照不可预 知的速度向前推进。进程之间的协调运行由操作系统负责。
第4章 进 程 管 理
第4章 进 程 管 理
4) 现场信息 现场信息一般包括CPU的内部寄存器和系统堆栈等,它们 的值刻画了进程的运行状态。退出CPU的进程必须保存好这些 现场状态,以便在下次被调度时继续运行。当一个进程被重新 调度运行时,要用PCB中的现场信息来恢复CPU的运行现场。 现场一旦切换,下一个指令周期CPU将精确地接着上次运行的 断点处继续执行下去。
第4章 进 程 管 理
4.1.1 程序的顺序执行与并发执行 1. 程序的顺序执行 如果程序的各操作步骤之间是依序执行的,程序与程序之
间是串行执行的,这种执行程序的方式就称为顺序执行。顺序 执行是单道程序系统中的程序的运行方式。
程序的顺序执行具有如下特点: (1) 顺序性:CPU严格按照程序规定的顺序执行,仅当一 个操作结束后,下一个操作才能开始执行。多个程序要运行时, 仅当一个程序全部执行结束后另一个程序才能开始。
Linux用户和组管理实验手册实验报告
Linux⽤户和组管理实验⼿册实验报告Linux⽤户和组管理实验⼿册第⼀章实验思路1.1实验环境:VMware、Centos7、MobaXterm软件第⼆章实验⽬的1. 掌握在linux系统下利⽤命令进⾏⽤户和组的操作2. 掌握⽤户的操作命令3. 掌握组的操作命令第三章实验步骤3.1 ⽤户和组⽤户:(1)管理员⽤户 root:uid=0(2)系统⽤户:user:uid=1-999(3)普通⽤户:user:uid=1000-65535属组:创建⽤户时,如果不指定组,都会创建个同名组管理员组:root普通组:基本组附加组3.2 ⽤户⽤户认证AAA数据库:认证、授权、审计(1)password数据库 /etc/password 查看⽤户数据库,存放⽤户信息及其相关属性查看结果如下(2)/etc/shadow ⼝令数据库,存放⽤户密码信息及其相关属性[root@localhost ~]# cat /etc/shadow //查看数据库⼝令信息打开⽂件,查看结果如下root:$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1: :0:99999:7: : :第⼀列:root ⽤户名称第⼆列:密码的详细信息,$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1指加密密钥第三列:最后⼀次更改密码的⽇期,从1970-1-1开始算天数第四列:密码的最⼩年龄第五列:密码的最⼤年龄,默认99999第六列:密码的警告时间短,⼀般默认为7第七列:密码的禁⽤期第⼋列:账户过期⽇期,空字段表⽰账户永不过期第九列:保留字段(3)Passwd 修改密码对于普通⽤户来说,只能修改⾃⼰的密码,对于管理员⽤户来说,加上⽤户名可以修改其他⽤户的密码[root@localhost ~]# passwd //passwd 后⾯不加参数,直接修改当前的密码信息查看结果如下,按ctrl+c退出Passwd 参数指修改该参数的密码查看结果如下Passwd -d test1 //清除密码[root@localhost ~]# passwd -d test1passwd uid 修改对应⽤户密码passwd -d uid 删除密码1. 组(1)查看组命令为 cat /etc/group查看结果如下test1:x:1001:1001: :/home/test1:/bin/bash第⼀列:test1 表⽰账号、⽤户第⼆列:X表⽰密码,使⽤X表⽰,具体密码存放在/etc/shadow 第三列:1001 uid ⽤户第四列:1001是指gid,⽤户所属的组id第五列:描述信息第六列:(/home/test1) $HOME,⽤户的家⽬录第七列:(/bin/bash):⽤户启动的shell程序(2)Useradd 增加⽤户usermod -g test test1 修改test1的⽤户组为test(4)Userdel 删除⽤户信息(5)cat /etc/grouptest:x:1000:test1第⼀列:组名称第⼆列:组密码第三例:GID第四列:组内成员⽤户列表[root@localhost ~]# cat /etc/group //查看组信息(4)groupadd 添加组第四章问题解决4.1 问题在使⽤userdel 删除⽤户时,出现了报错userdel: user test is currently used by process 17544.2 解决⽅法是因为在进⾏操作时不是在根⽬录,造成删除不成功报错,当改成在根⽬录下进⾏时,修改成功也可以不在根⽬录下进⾏操作,这时先使⽤vipw -s或者vipw 命令,找到test这⾏,把它删除,然后在输⼊:wq!强制保存退出,⼀定要加!强制退出。
用户和组的管理
passwd文件格式
账号名称:密码:UID:GID:个人资料:主目录:Shell 每个字段的说明如下: (1) 账号名称:用户登录Linux 系统时使用的名称。 (2) 密码:这里的密码是经过加密后的密码,而不是真正的密码,若为“x”,说明密码已经被移动到shadow 这个加密过后的文件。 (3) UID:用户的标识,是一个数值,Linux 系统内部使用它来区分不同的用户。通常Linux 对于UID 有几个限制,具体如下。 ① 0 为系统管理员,即root 用户,所以新建另一个系统管理员账号时,可以将该账号的UID 改成0 即可。 ② 1~500 为保留给系统使用的ID,其实1~65534 之间的账号并没有不同,也就是除了0 之外,其他的UID 并没有区别,但将500 以下的ID 留给系统作为保留账号是一个好习惯。 ③ 500~65535 在Fedora中是给一般使用者用的,passwd 文件最后一行的记录Bob用户的UID就是500。 (4) GID:用户所在组的标识,是一个数值,Linux 系统内部使用它来区分不同的组,相同的组具有相同的GID。 (5) 个人资料:可以记录用户的个人信息,如姓名、电话等信息。 (6) 主目录:root 的主目录为/root,所以当root 用户登录之后,当前的目录就是/root;对于其他用户通常是/home/username,这里username 是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录,如Bob用户的主目录为/home/Bob。 (7) Shell:定义用户登录后使用的Shell 版本,默认是bash。
Linux 的用户
在Linux系统中,每个用户对应一个帐号。Fedora 8安装完成后,系统本身已创建了一些特殊用户,它们具有特殊的意义,其中最重要的是超级用户,即 root。还有一类用户是系统用户,是Linux 系统正常工作所必需的内建用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,如bin、daemon、adm、lp 等用户。系统用户不能用来登录。系统用户也被称为虚拟用户。
Linux实用教程-第4章
软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数
Linux基础与服务管理-文件系统与磁盘管理
第四章 文件系统与磁盘管理
教师:
目录 文件系统与磁盘管理
4.1 文件系统 4.2 磁盘管理 4.3 逻辑卷管理 4.4 RAID管理 4.5 作业
第四章 文件系统与磁盘管理
➢了解文件系统的概念。
学习 目标
➢掌握常用的几种文件系统类型。
➢掌握磁盘管理的常用命令。
➢掌握磁盘逻辑卷的管理。
挂载示意图
4.2 磁盘管理
手动挂载
Mount命令的作用就是将一个设备(通常是存储设备)挂载到一 个已存在的目录上。访问这个目录就是访问该存储设备。
格式:mount [-t 文件系统类型] 设备文件名 挂载点 常用选项:
-t vsftype:指定要挂载的设备上的文件系统类型; -r: readonly,只读挂载; -w: read and write, 读写挂载; -a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab 文件中,且挂载选项中有“自动挂载”功能)。
4.2 磁盘管理
1
2
分区信息各
3
字段的含义
4
5
6
7
设备:分区的设备文件名称。
Boot:是否是引导分区。是,则带有“*” 标识 Start: 该分区在硬盘中的起始位置( 柱面数)。
End:该分区在硬盘中的结束位置( 柱面数)。 Blocks:分区的大小。 Id:分区类型的ID标记号,对于ext4分区 为83,LVM分共为8e。 System:分区类型。“Linux”代表ext4 文件系统,“Linux LVM”代表逻辑卷。
/etc/fstab称为文件系统数据表(File Sysem Table),文件中的内容显示 系统已存在的挂载信息,如下图所示。
Linux系统第4章_用户管理
• 实例:
# groupmod -n group g1 # groupmod -g 860 g2
4)添加/删除组成员
• 格式: gpasswd [参数] 组名 • 参数:
-a -d 用户名 用户名 //向指定组添加用户 //从指定组中删除用户
(2) chown • 功能:改变文件拥有者 • 格式: # chown <用户名> <文件名> • 实例: # chown user1 f1
(3)chgrp 功能:更改文件所属的组 格式: # chgrp <组名称 > <文件名> 实例: # chgrp ahxh /home/abc.txt
(4)umask
已过去多少天
需要再过多少天这个口令可以被修改 口令的有效期 口令失效多少天前发出警告
保留字段
4、用户管理 1)添加新用户
• 格式: useradd/adduser [参数] 用户名 • 参数:
-u UID -g 组名 -G 组名 //指定用户的UID值 //指定用户所属的默认组 //指定用户附加组
(2) 操作符号 + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有 的话)。
(3) 所表示的权限可用下述字母的任意组合 r 可读。 w 可写。 x 可执行。
实例:
# chmod # chmod # chmod # chmod
o+w u-w o-rx o=rx
/home/abc.txt /home/abc.txt /home/abc.txt /home/abc.txt
网络服务器搭建、配置与管理-Linux 第4版 第4章 配置与管理代理服务器
03 配置squid服务
3.在Client1上安装httpd服务
安装httpd服务,让防 火墙允许,并测试默 认网络配置是否成功。
[root@Client1 ~]# dnf install httpd -y
#安装Web
[root@Client1 ~]# systemctl start httpd
[root@Client1 ~]# systemctl enable httpd
项目目标
● 了解代理服务器的基本知识 ● 掌握squid代理服务器的配置
主要内容
CONTENTS
01
代理服务器概述
02
使用squid服务
03
配置squid服务器
01 代理服务器概述
01 代理服务器概述
1.1 代理服务器的工作原理
代 理 服 务 器 ( Proxy Sห้องสมุดไป่ตู้rver ) 等 同 于 内 网 与 Internet的桥梁。
(2)用户访问限制:设置相应限制,过滤或屏蔽信息。
(3)安全性得到提高:只能知道使用代理服务器相关信息。
02 使用squid服务
项目需求
客户端不需要设置代理服务器地址和端口就能够 访问互联网上的Web服务器,即透明代理。
主 机 名 称 操作系统
IP地址
角色
内网服务器 Server01
squid代理服务器 Server02
2.在Server02上安装并配置squid服务
[root@Server02 ~]# rpm -qa |grep squid
[root@Server02 ~]# mount /dev/cdrom /media
[root@Server02 ~]# dnf clean all
Linux系统配置与管理教程——实训与项目案例
软件最初的作者保留版权。 其他人可以修改、销售该软件,也可以在此基础上开发新的软件。但 必须保证这份源代码向公众开放。 经过修改的软件仍然要受到GPL的约束——除非能够确定经过修改的 部分是独立于原来作品的。 如果软件在使用中引起了损失,开发人员不承担相关责任。
1-2 为什么选择Linux
存放 Kickstart 文件的位置:
1.在引导磁盘上提供 Kickstart 文件 2.在引导光盘上提供 Kickstart 文件 3.在网络上提供 Kickstart 文件
1-6 本章小结
本章主要介绍了Linux的概念,Linux的来源与 发展,Linux的特点和应用等方面的知识,对 Linux进行较全面的阐述。 一.课后习题 二.课程训练
1.简述自由软件的发展历史。 2.Linux有哪些特点和功能? 3.Linux常见的版本有哪些,各有什么特点?
2-2-1创建Kickstart文件
创建Kickstart文件时需要注意的事项:
(1)ks.cfg文本里有三个小节:命令节、%packages节、%pre和 %post节,必须按顺序指定。除非有特别申明,每节内的项目不必 按序排列。小节顺序为:命令节 %packages节 %pre和%post节 (2)不必需的项目可以被省略。 (3)省略任何必需的项目会导致安装程序提示用户输入对这个项 目的回答。 (4)以井号(“#”)开头的行被当作注释而被忽略。
Ubuntu Linux操作系统第3版(微课版)—第4章
使用fdisk进行分区管理
• 创建分区
命令(输入 m 获取帮助): p
#查看分区信息
Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
Disk model: VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
• 分区也有助于更有效地使用磁盘空间。 分 分 • 每个分区在逻辑上可视为一个磁盘。 区 区
分区
卷卷 卷
• 高级格式化
• 在磁盘分区上建立相应的文件系统。 固态盘4K对齐
4.1 Linux磁盘存储概述
Linux磁盘设备命名
IDE接口
• dev/hda • dev/hdb • dev/hdc
• /dev/sda
4.1 Linux磁盘存储概述
第4章 磁盘存储管理 12
磁盘分区规划
• 分区类型:Linux与Linux Swap • Ubuntu至少需要一个Linux分区和一个Linux Swap分区。 • Native分区是存放系统文件的地方,只能使用ext文件系统。 • Swap分区是Linux暂时存储数据的交换分区。
第4章 磁盘存储管理 17
命令 o p q s t u v w x
说明 创建一个新的空DOS分区表 显示硬盘的分区表 退出fdisk,但是不保存 创建一个新的空的SUN磁盘标签 改变分区的类型号码
改变分区显示或记录单位
校验该磁盘的分区表 保存修改结果并退出fdisk 进入专家模式执行特殊功能
4.2 管理磁盘分区和文件系统
第4章 磁盘存储管理 19
4.2 管理磁盘分区和文件系统
第4章 linux命令的基本概
【案例小结】 案例小结】 在Linux系统中,因为字母的大小写代表不同的含义。所以,命令也是 要注意区分大小写的,这一点与DOS系统不一样。输入命令后按回车键, 命令就被执行并显示执行结果。 【知识要点】 知识要点】 4.1.1 操作系统简述 操作系统是一种程序,是用户与计算机之间接口的程序。归纳起来, 操作系统的主要作用有如下三点: 1. 给用户提供一个能够执行应用程序的环境。 2. 让用户能够自由地操作硬件设备。 3. 有效地管理各种硬件资源。 因此,对任何类型的计算机来说,操作系统都是非常重要的一部分, 它负责协调用户与用户间的工作、分配系统资源、管理硬件、以及提供应 用程序所需的各种支持。它们之间的关系如图4.1所示。 从图4.1可以看出,用户包括单用户和多用户。硬件指的是计算机的设 备 , 如 中 央 处 理 器(CPU)、 随 机 存 取内 存( RAM)、 输入 输出装置 (I/O device)等,它们提供了计算机系统最基本的硬件资源。而应用程序 则是一群指令的组合,它定义着如何使用各种硬件资源来解决用户的问题。 在多用户多任务的环境下,一部计算机要同时面对数个用户不同的需
( 3 ) 在 Linux 系 统 中 , 路 径 之 间 用 “ / ” 隔 开 , 而 非 “ \ ” , 如 etc/tmp/doc.txt为正确路径写法,而etc\tmp\doc.tex则是错误的。 (4) 用“.”开始的文件名将会被视作隐藏文件。例如 .hiddenfile使用 ls命令时就看不到,用ls –a则可以看见隐藏文件,这一点和DOS下设置隐 藏文件不同。 (5) Linux系统并没有规定可执行文件一定要有.COM、.EXE或.BAT的 扩展名。如果用ls -F这个命令,就会发现执行文件后面会被加上一个“*”。 例如,键人命令ls -F,则显示如下结果: letter Cindy.jpg cjpg*my_lst_script* 这说明cjpg*my_lst_script*是可以被执行的。如果列表内容是带颜色显 示的话,这一项将显示绿色。在DOS系统中,.BAK表示备份文件,而在 Linux系统中则在文件名后加上一个“~” 符号。 (6) Linux命令行的提示符有两种:用超级用户即root帐号登录的,提示 符是“#”符号;用普通用户登录的,提示符是“$”符号。
Ubuntu Linux 操作系统(微课版)第四章 磁盘存储管理
第4章 磁盘存储管理
工业和信息化“十三五”人才培养规划教材 Ubuntu Linux 操作系统(第 2 版)(微课版)
能力 要求
CAPACITY
第4章 磁盘存储管理 2
了解Linux磁盘分区和文件系统的概念, 掌握磁盘和分区命名方法。 使用命令行工具管理磁盘分区和文件系统。
4.1 Linux磁盘存储概述
磁盘分区规划
第4章 磁盘存储管理 9
• 分区类型:Linux Native与Linux Swap • Ubuntu至少需要一个Linux Native分区和一个Linux Swap分区。 • Native分区是存放系统文件的地方,只能使用ext文件系统。 • Swap分区是Linux暂时存储数据的交换分区。
• 磁盘分区规划 • 规划磁盘分区,需要考虑磁盘的容量、系统的规模与用途、备份空间等。 • Linux系统磁盘最基本的分区只需两个,一个根分区(/)和一个Swap分区。Swap 分区大小一般为物理内存的两倍。 • 为提高可靠性,系统磁盘可以考虑增加一个引导分区(/boot)。 • 如果磁盘空间很大,可以按用途划分多个分区。
磁盘数据组织
第4章 磁盘存储管理 4
• 低级格式化
• 将空白磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标
识区、间隔区(GAP)和数据区等。
• 磁盘分区
• 磁盘在系统中使用都必须先进行分区。
分区1
• 分区也有助于更有效地使用磁盘空间。
• 每一个分区在逻辑上都可以视为一个磁盘。
分区2
4.1 Linux磁盘存储概述
磁盘分区规划
• 分区工具 • 命令行工具可以使用fdisk和parted。 • Ubuntu提供一个基于文本窗口界面的分区工具cfdisk。 • Ubuntu内置一个图形界面的磁盘管理器。
《Linux服务器搭建与管理案例教程》课件第4章 配置与管理DNS服务器
符号“”相隔。从中可以看出域名采用逆序,即越靠后,域名等级越高,越靠前,域名等级越低。这
类似于英文的姓名,如Thomas Edison,Thomas是名字,Edison是姓氏。这样形成了典型的树状结
yum方法
DNS
服
使用yum安装DNS服务可以使用命令:
务
器
[root@localhost ~]# yum install bind -y
如果成功安装,会有如下提示:
已安装: bindx86_64 32:994-14el7 完毕!
13
第 42 安装DNS服务器
四 章
配
置
与
提示
管
理
DNS服务通常需要安装的rpm包如下:
第4章 配置与管理DNS服务器
41 DNS服务相关知识 42 安装DNS服务 43 配置DNS服务器
44 配置DNS客户端 45 综合案例 46 DNS服务故障排除
第 42 安装DNS服务器
四 章
421 安装Dห้องสมุดไป่ตู้S服务
配
与前两章相似,这里我们依然主要介绍yum安装方法和图形化安装方法。
置
与
管 理
01
Linux服务器搭建与管理 案例教程
1
第 四 章
配
置
与 管 理
本章导读
IP地址和域名的关系就好像电话号码和联系人通信录的关系一 样,电话号码虽然能够唯一标识某个人,但是却难以记忆。因此,
才需要使用电话簿列出电话号码与联系人的对应关系。同理,IP地
DNS
服
址与域名的对应关系需要通过DNS(Domain Name System,域
5
41 DNS服务相关知识
Linux第4章 Linux用户管理
4.1.3 用户管理的相关文件
4.gshadow文件
• gshadow文件用于存放用户组密码的信息。 • 格式:组名:密码:组管理员:成员列表
第4章 Linux用户管理
图4-1 Linux登录界面
4.1 Linux用户管理概述
所 谓 “ 人 以 群 分 ” , Linux 用 户 管 理同样也是,它可以把几个用户归 在一起,这样的组被称为“用户 组”。可以设置一个用户组的权限, 这样,这个组里的用户就自动拥有 了这些权限。对于一个多人协作的 项目而言,定义一个包含项目成员 的组往往是非常有用的。
4.1.2 用户组的介绍
2.用户组的分类
(1)标准组:
由管理员或用户手工创建的组(一般只包
含一个用户);
(2)私用组:
由创建用户时自动创建,一般用来作为一
些服务的启动账号。
4.1.3 用户管理的相关文件
1.passwd文件
/etc/passwd文件是用户管理工 作涉及的最重要的一个文件。Linux 系统中的每个用户都在/etc/passwd文 件中有一个对应的记录行,它记录了 这个用户的一些基本属性。这个文件 对所有用户都是可读的。该文件位于 /etc,双击桌面【计算机】图标,之 后在【计算机】窗口中单击【文件系 统】,继续在新弹出的窗口中单击【 etc】,找到passwd文件,双击即可 打开。其操作过程如图4-2所示。
第4章 Linux用户管理
第4章 Linux用户管理
4.1 Linux用户管理概述 4.2 Linux用户操作 4.3 Linux用户组操作 4.4 Linux批量添加用户 4.5 Linux超级用户管理
第4章 Linux用户管理
Linux系统是一个多用户多任务的分时操作系统, 任何一个要使用系统资源的用户,都必须首先向系统管 理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用 户进行跟踪,并控制他们对系统资源的访问;另一方面 也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的密码。 用户在登录时输入正确的用户名和密码后,就能够进入 系统和自己的主目录。如图4-1所示。本章将从命令行 和图形环境两方面对linux的超级用户、普通用户和用 户组的配置和管理进行介绍。
Linux入门学习大全超详细 ppt课件
Linux操作系统
第1章 Linux入门及安装
1.1 Linux入门 1.2 红旗Linux的安装 1.3 LILO的配置和使用 习题
Linux操作系统
1.1 Linux 入 门
1.1.1 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,
它主要用于基于Intel x86系列CPU的计算机上。这个系 统是由全世界各地的成千上万的程序员设计和实现的, 其目的是建立不受任何商品化软件的版权制约且全世 界都能自由使用的Unix兼容产品。
Linux操作系统
Linux的出现,最早开始于一位名叫Linus Torvalds的 计算机业余爱好者,当时他是芬兰赫尔辛基大学的学 生,他的目的是设计一个代替Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系统 示教程序)的操作系统,这个操作系统可用于386、486 或奔腾处理器的个人计算机上,并且具有Unix操作系 统的全部功能,这就开始了Linux雏形的设计。
精品资料
Linux操作系统
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
Linux以其高效性和灵活性著称,它能够在PC计算机 上实现全部的Unix特性,具有多用户、多任务的能力。 Linux是在GNU公共许可权限下免费获得的,是一个符 合POSIX标准的操作系统。
Linux操作系统
所谓GNU,是Stallman在1984年提出的一个计划, 它的思想是“源代码共享,思想共享”,目的是开发 一个完全自由的,与Unix类似但功能更强的操作系统, 以便为所有的计算机使用者提供一个功能齐全、性能 良好的基本系统。在其他人的协作下,他创作了通用 公共许可证(General Public License,GPL),这对推动 自由软件的发展起了重要的作用。与传统的商业软件 许可证不同的是,GPL保证任何人有共享和修改自由 软件的自由,任何人都有权取得、修改和重新发布自 由软件的源代码,并且规定在不增加费用的条件下得 到源代码(基本发行费用除外)。
linux教程第三版课后答案
linux教程第三版课后答案【篇一:linux张同光版课后习题答案】gnu的含义是(国际性的源代码开放)。
(2)linux的版本号分为:(内核版本)和(发行版本)。
(3)安装linux时最少需要三个个分区,分别是(boot分区)和(根分区)和(swap分区)。
(4)linux默认的系统管理员帐号是(root)。
(5)如果linux启动后进入命令行模式,要进入gui,可执行(init5)命令。
(6)rhel6.2默认的系统引导工具是(grub)。
(7)grub的用户界面有三种:(菜单模式)、(菜单编辑模式)和(命令行模式)。
(8)grub的默认菜单文件menu.lst其实是(grub.conf)文件的符号链接。
(9)硬盘的第0柱,第0面,第1扇区,这个扇区叫做(mbr)。
(10)mbr由三部分组成:(主引导程序)、(硬盘分区表dpt)和(硬盘有效标志)。
(11)内核的分类:(单片型内核)、(模块型内核)。
(12)(初始化内存映像盘)称为初始化内存盘,为系统提供一系列内核映像无法提供的模块,这些模块对正确引导系统非常重要。
(13)在内核加载完毕、进行完硬件检测与驱动程序加载后,此时主机硬件已经准备就绪了,这时候内核会启动一号进程(/sbin/init)。
(14)rhel6系统上,文件(etc/inittab)只能设置运行级别。
(15)(etc/rc.d/init.d)文件是在系统启动最后一个被读取的用户自定义启动脚本文件。
(16)操作系统为用户提供了两种接口,分别是(命令界面)和(程序界面)。
(17)命令接口演化为两种主要形式,分别是(命令行界面)和(图形用户界面)。
(18)linux中的两个主要的桌面环境是(kde)和(gnome)。
(19)输入重定向符是()。
(20)输出重定向符是()和()。
(21)错误输出重定向符是(2)和(2)。
(22)管道符是(|)。
(23)vim拥有5种编辑模式:(命令模式)、(输入模式)、(末行模式)、(可视化模式)和(查询模式)。
linux课件 第4章 linux文件系统管理
第4章文件系统管理4.1.1 Linux文件系统概述文件系统对于任何一种操作系统来说都是非常关键的。
Linux中的文件系统是Linux下所有文件和目录的集合。
Linux系统中把CPU、内存之外所有其他设备都抽象为文件处理。
文件系统的优劣与否和操作系统的效率、稳定性及可靠性密切相关。
从系统角度看,文件系统实现了对文件存储空间的组织和分配,并规定了如何访问存储在设备上的数据。
文件系统在逻辑上是独立的实体,它可以被操作系统管理和使用。
Linux系统自身的文件系统称为ext2,它是Linux默认的文件系统。
通常把ext2及Linux 支持的文件系统称为逻辑文件系统。
系统中所有的设备,包括字符设备、块设备和网络设备,都按照某种方式由逻辑文件系统统一管理。
一般不同的逻辑文件系统具有不同的组织结构和文件操作函数,相互之间差别很大。
Linux的内核使用了虚拟文件系统VFS(Virtual File System)技术,即在传统的逻辑文件系统的基础上,增加了一个称为虚拟文件系统的接口层,如图4-1所示。
虚拟文件系统用于管理各种逻辑文件系统,屏蔽了它们之间的差异,为用户命令、函数调用和内核其他部分提供访问文件和设备的统一接口,使得不同的逻辑文件系统按照同样的模式呈现在使用者面前。
对于普通用户来讲,觉察不到逻辑文件系统之间的差异,可以使用同样的命令来操作不同逻辑文件系统所管理的文件。
图4-1 Linux文件系统结构示意图从用户角度看,文件系统也是操作系统中最重要的组成部分。
因为Linux系统中所有的程序、库文件、系统和用户文件都存放在文件系统中,文件系统要对这些数据文件进行组织管理。
Linux下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统VFS,三是挂载到VFS中的各种实际文件系统,例如ext2,jffs等。
VFS是一种软件机制,称它为Linux的文件系统管理者更确切,与它相关的数据结构只存在于物理内存当中。
linux文件权限及用户管理
文件权限及用户管理文件权限和用户对Linux系统的安全是非常重要的。
真正控制Linux系统的安全,首先就要理解Linux的权限控制和用户管理。
本章目标:学习完本章你将能够¾理解Linux文件的权限¾设置Linux文件的权限¾理解Linux用户的工作原理¾管理Linux系统用户1.文件的属性当使用“ls -l”命令来查看一个文件或目录时,它将列出文件的常规属性,例如:[root@vfast ~]# ls -lh /root/install.log-rw-r--r-- 1 root root 50K Oct 19 23:38 /root/install.log文件类型:文件标志的第一个字符是“-”,表示这是一个普通文文件权限:文件权限是rw-r--r-- ,表示文件属主可读、可写,文件所归属的用户组可读,其它用户可读;硬链接个数: /root/install.log这个文件没有硬链接;因为数值是1,就是他本身;文件属主:也就是这个文件归哪于哪个用户,它归于root,也就是第一个root;文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;文件大小:文件大小是50K;访问可修改时间:Oct 19 23:38,这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;文件名或目录名:就是文件的名称了。
2.文件的权限Linux文件或目录的权限是和用户和用户组联系在一起的,如果有不理解的地方,可以学习完用户管理再回来理解。
Linux文件的权限标志位共九个,分为3组,分别代表文件拥有者的权限,文件所属用户组的权限和其它用户的权限,如图5-1所示图5-1Linux文件的权限有种:可读(r):意味着我们可以查看阅读;可写(w):意味着,可以修改或删除(不过删除或修改的权限受父目录上的权限控制);可执行(x):意味着如果是文件就可以运行,比如二进制文件(比如命令),或脚本(要用脚本语言解释器来解释运行)。
linux系统管理实验手册
目 录第1章 Linux系统简介及安装 (1)作业1、安装Red Hat Enterprise Linux 4.0系统 (1)第2章常用命令及账户管理 (18)作业1、获取命令帮助 (18)作业2、文件和目录操作命令 (19)作业3、查看文本文件的内容 (22)作业4、用户管理 (23)作业5、文件权限设定 (24)第3章 文本编辑 (25)作业1:使用vi编辑文本文件 (25)第4章 Shell的使用 (26)作业1:单引号、双引号及反引号的使用 (26)作业2:变量的使用 (26)作业3:命令别名、重定向、管道的使用 (27)作业4:编写Shell脚本 (28)第5章 Linux应用程序安装与管理 (29)作业1:rpm命令的使用 (29)作业2:安装Vmware Tools (30)作业3:安装fcitx输入法 (30)作业4:安装“开发工具” (31)作业5:源代码安装prozilla应用程序。
(32)第6章 Linux系统管理 (33)作业1:系统服务与进程管理 (33)作业2:利用自动作业程序实现系统维护 (35)作业3:实施磁盘配额 (36)作业4:文件的归档与备份 (37)第7章 Linux基本网络配置 (38)作业1:配置网络接口信息 (38)作业2:破解root口令 (39)第8章 NFS文件系统 (40)作业1:使用NFS实现文件共享 (40)第1章 Linux系统简介及安装作业1、安装Red Hat Enterprise Linux 4.0系统实验目的:练习Red Hat Enterprise Linux 4.0系统安装。
完成标准:z使用Linux安装光盘完成Linux系统的安装。
z创建boot分区、home分区、swap分区和根分区。
实验步骤:1.将RHEL4光盘放入光盘,然后启动计算机。
2.按DEL或F2键进入CMOS设置界面中,将计算机设置为光驱启动。
3.在Linux安装程序的启动界面中,直接单击“回车”按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux 用户管理
(2)字符表示方法
r--: 只读 --x: 执行 -wx: 写和执行 rwx : 读写执行 -w-:写 rw-:读写 r-x :读和执行 ---:无权限
Linux 用户管理
3、权限设置的方法
(1)chmod
• 功能:设置用户的文件操作权限 • 格式: 格式一:chmod [操作对象] [操作符] [权限] 文件名 (称为字符设定法) 命令中各选项的含义为:
重点:
Linux系统下用户及组的创建; 如何对用户来进行管理;
难点:
如何控制用户对文件操作权限;
关键词:
用户帐户 UID GID
Linux 用户管理
4-1用户管理概述
1、用户管理的范围
• 用户帐号管理 • 组帐号管理 • 用户/组帐号的权限管理
Linux 用户管理
2、Linux系统用户管理特点
-a -d 用户名 用户名 //向指定组添加用户 //从指定组中删除用户
• 实例:
#gpasswd -a u1 root #gpasswd -d u1 root
Linux 用户管理
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
#adduser user1 #adduser –u 800 user2
#adduser –d /abc user3
1.
2. 3.
分别为以上三个用户设置密码为123456;
把user1用户改名为u1,UID改为700,主目录为/test; 把root用户改名为admi,密码改为123456;
4.
把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象;
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
归纳与总结
通过本节课的学习我们要掌握以下内容: 文件权限、用户、组的管理命令 用户、组、文件权限的分类 用户及组的基本概念
Linux 用户管理
上机实训
1. 2. 3. 以自己姓名的英文缩写来创建一个用户,以自己的班级来 创建一个组;再创建一个用户test;把用户的密码分别设 为ahxhcjy 把自己的用户加入到班组组内,把test用户加入到root组内; 以root身份登录,在根目录下,创建一个目录ahxh,并在 该目录下新建一个文件及子目录, 设置ahxh目录的权限, 达到以下目的; ① 以自己的用户登录,能查看ahxh目录里面的内容, 但不能进行到该目录之中;但可以在该目录下创建 新的文件; ② 以test用户登录,能进入到ahxh目录中,但不能创建 新的文件;
2.
3. 4.
Linux 用户管理
4-4 权限管理
1、文件权限
• 定义:是一种限制用户对文件操作的规则 • Red Hat Enterprise Linux AS 4.0系统中文 件访问权限通常分为三类 :
读: r 或 4 写: w 或 2 执行: x 或 1
Linux 用户管理
权限名称
案例三
1. 用root用户登录,在根目录下新建一目录test,设置文件的 权限,当用户u1登录时,能进入到/test目录之中,并能建 议属于u1用户的文件;当用户xh登录时,只能进入到/test 目录中,但不能建立属于xh用户的文件; 以root身份登录,在test目录下新建一个文件ff与目录dd, 观察新建文件及目录的权限,进行一定的设置,让新建的 目录具有写与执行的权限; 进行设置,把文件的所属用户变为ah用户;同时把目录 dd的权限设具有读、写、执行的权限; 利用ah用户登录,来观察对dd的操作情况;
Linux 用户管理
(3) 所表示的权限可用下述字母的任意组合 r 可读。 w 可写。 x 可执行。
Linux 用户管理
实例:
# chmod # chmod # chmod # chmod
o+w u-w o-rx o=rx
/home/abc.txt /home/abc.txt /home/abc.txt /home/abc.txt
Linux 用户管理
3、用户数据文件 (1)/etc/passwd
• 功能:存放系统的用户帐号信息 • 内容:用户名:密码:UID:GID:用户全名: 用户主目录 :shell类型 • 实例: u1 : x : 5 01 : 5 0 2 : u1 : /home/u1 :/bin/bash • 注:此处存放的口令为屏蔽字符,真正密码保 存在/etc/shadow中
读 写 执行
对文件的含义
读取文件内容 修改文件内容 执行文件
对目录的含义
检查目录内容 改变目录内容,在目录中建立子目 录和新文件 可以使用cd命令进入目录
Linux 用户管理
2、权限值的表示方法 (1) 8进制数字表示
r :4 w :2 rw :6 rx :5 rwx :7 0:代表没有权限 x :1 wx : 3
3.
4. 5. 6.
Linux 用户管理
4-3 组帐号管理
1、组的分类
• 私用组:创建用户时自动创建的组 • 标准组:可以包含多个用户的组
Linux 用户管理
2、组的信息
• • • • 组名:组的标识符号 口令 GID:组的唯一标识符 组的成员
Linux 用户管理
3、组的数据文件
• • • • /etc/group 功能:存放系统组信息 内容:组名:口令:GID:User_list 实例: g1: x : 500 :u1,u2,u3
Linux 用户管理
4-2 用户帐号的管理
1、用户帐号的分类
• 超级用户(UID=0) • 普通用户(500<=UID<max=60000) 操作权限受到限制 • 伪用户(系统用户) (UID=1—499): 限制本机登录
Linux 用户管理
2、用户帐号包含的信息
• • • • • • • 用户名: 口令: UID:用户唯一标识符 GID:用户组的唯一标识符 用户描述信息: 用户主目录:用户登录的初始目录 SHELL类型:设置SHELL程序的种类
Linux 用户管理
-d 路径 -e 时间 -s shell类型 -m -M
//指定用户主目录 //指定用户帐号有效日期(YYYY-MM-DD) //指定默认的shell类型 //建立用户主目录 //不建立用户主目录
Linux 用户管理
• 实例:
# useradd u2 # useradd -g g2 u2 # useradd -e 2008-08-12 u3
Linux 用户管理
(2) chown • 功能:改变文件拥有者 • 格式: # chown <用户名> <文件名> • 实例: # chown user1 f1
Linux 用户管理
(3)chgrp 功能:更改文件所属的组 格式: # chgrp <组名称 > <文件名> 实例: # chgrp ahxh /home/abc.txt
Linux 用户管理
分组操作
…………………………
点评、操作演示:
………………………………………..
Linux 用户管理
Linux 用户管理
案例二
1. 2. 建立一个标准的组group1,GID=900; 建立一个标准组group2,选项为默认,观察该组的信息有 什么变化; 新建用户ah、xh,再新建一个组group3,把root、u1、 user2用户添加到group1组中,把ah、xh添加到group2组, 把group3组改名为g3,GID=1000; 查看user2所属于的组,并记录; 删除user1组与g3组,观察有什么情况发生;
Linux 用户管理
(1) 操作对象 u 表示“用户(user)”,即文件或目录的所有 者。 g 表示“同组(group)用户”,即与文 件属主 有相 同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。
Linux 用户管理
(2) 操作符号 + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有 的话)。
Linux 用户管理
(2)/etc/shadow
• 功能:存放用户口令(加密过的口令) • 实例: u1 : bq$# : 10750 : 0 : 99999 :7 : : : • 说明:
Linux 用户管理
u1 b1$#... 10750 0 99999 7 …… ……
Linux 用户管理
格式二:chmod [权限值] 文件名 (称为数字设定法) 权限值: 上述八进制表示法 数字属性的格式应为3个从0到7的八进制 数,其顺序是(u)(g)(o)
Linux 用户管理
②三位8进制数字
u 6 g 6 o 4
实例: # chmod 664 /home/abc.txt # chmod 640 /home/abc.txt
Linux 用户管理
(4)umask
• 功能:设置权限掩码(决定新建文件的权限) • 格式:umask 权限值 • 说明: 超级用户默认掩码值为0022,普通用户默认 为0002 • 实例: # umask 0044 • 计算公式:目录:0777-umask 文件:0666-umask
Linux 用户管理
Linux 用户管理
Linux 用户管理
课后习题
1、要给所有的人读取权限,用数字表示 A、441 B、444 C、222 D、111