00:00
好,同学们,我们继续来为大家讲解这个Linux实操篇的主管理和权限管理。OK,那么这这个章节呢,听起来可能比刚才那个呃,就是我们说的实用指令要稍微的难理解一点,它里面有些逻辑的东西在里边,那我在讲课的时候呢,尽量给同学们多画几个图啊,然后呢,用形象的方法来帮助大家理解主管理和权限管理这块呢,也是我们的一个难点,同时啊,各位。也是一个重点。对吧,四个难点也是个重点,理解意思吧?好,那么我们来一起看一下这个Linux实操的这一部分内容。好,同学们,我们看看到底这块是怎么样为大家来进行讲解呢?那首先呢,我们要开一个新的章节。
01:02
新的章节对不对?开一个新的章节,我们插入一个分页符,在这里写上。Linux实操篇。Linuxx。啊,我们直接写实操就行了啊。实操篇。这块呢,我们要讲的实操篇就是我们的主管理和权限管理,能理解吧。主管理和这个权限管理。把它放在这里。好,然后呢,我们给他一个标题一啊。标题一。开始这块有个标题一对不对,放这啊放这主管理和权限管理,一听就比较高大上管理了嘛,对吧,管理肯定就比较高大上了,那现在呢,我们来看一下,第一个我们要给他讲解是Linux组的基本介绍。Linuxx组的基本介绍。
02:00
放这儿。同学们看一下。Linux组的基本介绍呢?我们来这样为大家做一个说明。首先我们来,我们来看一个图,同学们,我们看一个图。这个图呢,在以前我们是画过的,看清楚了,说我们这个用户。我们Linux系统呢,有很多的用户,每个用户呢,至少要属于一个组,至于他是哪个组的,那可以根据你的实际情况来进行这个处理,那么每个用户的信息呢,它会存在一个用户配置文件里面还有印象吧。对吧,它的口令呢,会放在这个shadow文件里面去,同时呢,我们组的信息会放在一个叫ETC group这个文件里面,这个基本的认识要有。明白吧,这个基本认识要有,然后呢,我们再来看。这个文字的说明,Linux的每个用户必须属于一个组,不能独立于一个组外。Linux每个文件遵行这句话,Linux每个文件的所有者、所在组和其他组的概念。那这里面突然出现了一个什么呢?
03:15
这个文件的概念,那这里我们图就要增加一个东西了,什么呢?就是我们的文件,那把这个文件的这个这个图标我们找一个看看,诶比如说我用这个当做当做文件吧,好不好。这是一个文件。明白。这是一个文件,假设这是一个文件啊。这是一个文件,那么这个文件。在我们Linux里面这一个文件,它有什么概念在里面呢?我们来看一下。这个文件里面有什么东西呢?比如说我这是Linux的一个文件。对吧,那这个文件呢,它有三三个概念,第一个是所有者。听我说啊,这个很重要。
04:02
所有者。就说这个文件是谁的,明白意思吧。这个文件是谁的?第二个呢,就是。所在组,这个文件的所在组。所在组,就说这个文件呢,它也是归属一个组的,能理解我的意思吧,就说这个文件首先是有一个所有者是谁的,第二个呢,这个文件呢,也要归属于一个组。他是归哪个组来管的,明白还有一个呢,就是第三个就是其他组。其他组。什么个意思呢?就是说比如说我们这个文件是小明创建的,好,那么这个文件就是小明的明白,那么这个文件所在组是谁呢?就默认情况下就是小明所在的那个组。当然,它也可以改变。所以这个问题就是它比较复杂的地方。
05:00
那么其他组是什么呢?就是除去所在组。的其他组就是这个组。就是把所在组排除了过后的其他的组,就是这个就是就是其他组。这个概念大家要有啊,大家要有好,所以说你看我文字里面。就这个说明对吧,所有者所在组和其他组。那么这里面呢,还有一个叫改变用户所在,待会儿我们再说,把这段基本介绍先拿到。我们的这个文档里面去。啊,先拿到我们的文档里面去。OK,没问题吧?那这里呢,有个示意图,我们一定把它处理一下。这个示意图呢,我们把它。粘贴复制到咱们的笔记中去,这块要有一个基本的认识啊。好的。有了这个基本认识呢,后面我们听起课来就感觉不是那么的空洞啊,不是那么的抽象了。放这儿。
06:01
我先把它放到这里来。那下边呢,我要为大家讲解的是第二部分内容,什么呢?就是文件或者说是目录的所有者,我们现在要专门为大家来讲一讲。这个地方啊,这这这个地方先不要了,就是所有者的问题。就是文件的所有者,先把这个搞清楚,再谈所在组,再谈哪个呢?咱们再谈这个其他组。一步一步的往里面跑,OK。那么我们看看先看一下所在所有者是什么意思。一般来说文件的创建者。就是所有者,说谁创建了这个文件,就自然的成为该文件的所有者,那么我们给大家举个例子。好,我把这这个所有者这个章节先拿到我们笔记中来,好吧。好,我把它放在我们的比喻中。
07:00
放在我们的笔记中。这是第二个标题。好,那它的一个基本的介绍呢,就在这个地方对吧,就在这个地方,我把这一块先一起拿过来啊,就是待会儿我们也也讲一下这个这个地方的内容。把这块一并拿过来。一并拿过来,然后待会儿呢,我们就做案例做演示。好的,我们先看第一个查看所有者。查看文件所有的怎么查看这个问题。好,我们来看第一个就是说我们可以用LS杠。杠什么指令呢?杠al来看哦,各位同学想一想,A代表什么意思?A、是不是查看所有包括隐藏文件H。Human h是这个意思。对吧,那么这个代表以我们人比较好看那种方式来显示L。
08:00
长列表格式对吧?好,我们来看一个应用实例。通过这个应用实例,就能马上理解什么叫文件所有者来。这个实例是这样子的,他说。创建一个police警察组。Police是警察的意思。在创建一个用户Tom。然后使用Tom来创建这个文件,看看情况怎么样,这样说吧,在创建一个一个汤姆将。将Tom放在。姜汤。放在哪里呢?Po这个组,Po是这个组。然后使用汤姆来创建一个文件,比如说这个文件叫做OK。点TXT,好吧,我们来把这个给大家演示一把。走一个,我们先来创建一个用户,创建一个主线啊。
09:06
这个组怎么创建?我们直接这样做。我们直接这样做。Usid-G。Police。然后呢,烫膜看清楚没有。回车。他说poly组不存在,没办法,既然这样子的话,我们先加一个po组。没问题吧?好,然后再执行刚才的声音。没问题吧?给Tom指定一个密码。简单一点123。123O了,大家看我的第一步动作已经做完了啊,我的第一步动作已经做完了。那么。现在呢,我切换到。汤姆。这个用户或者这样,我我重新登录一个啊,为了好看,我重新登录一个这样。
10:02
比较起来好看一点。我在我在登录一个终端。我用汤姆登录。因为Linux是多用户终端,这个无所谓。输入密码123。进去了没有,是不是烫我?这边是谁?这边是root,这边是谁?这边是汤姆,看清楚没有,那么现在我是不是在汤姆的加目录?没问题吧,我现在创建一个文件,各位创建文件是不是可以用touch。我创建一个OK点。TXT回车。同学们看效果杠AH1回车哦,看一下OK,看清楚没有,这个to,这个po。这个to这个地方就代表OKTX文件。他的所有的STEM。而不是别的人。对吧,看清楚没有,好这个步骤我给同学们先。
11:03
简洁一下。我们怎么做的?对吧,我们先怎么样。创建一个组。再把这个汤姆放到这警察组,然后指定密码。这是我们做的第一步工作。然后呢?然后呢,他让我们创建一个ok.tt我们创建没有,我们创建了,我们用是汤姆来创建的。大家注意看这块儿。我用汤姆。大家看我这里是不是汤姆啊,是汤姆吧,然后呢,我创建了一个文件。我创建了一个文件,看清楚。然后呢,我LS注意看这里,哪里能够看到呢,注意看这。ok.t文件的这个汤姆这里就是我要说的关键点。这个地方这里就是。
12:00
就是显示了。显示谁呢?显示ok.tat文件。的所有责备。所有者是谁?是汤姆?大家看到没有,到了这块我们终于知道所有的是谁了,也就是说以后你们再去看文件的时候。这个地方就代表文件的所有者是哪一个人。OK,好,那么我们把这块也接到笔记中去。好,绕了这半天呢,其实我们就讲了一个东西,什么东西,所有者怎么看。明白吧,所有怎么看好,不管怎么样,我们看到文件的所有者了,也就是说如果画一个图的话呢。我就可以这么来画了,说呀。说。我这里有一个文件。这个文件呢。是谁呢?是OK点贴心,它的所有者是谁呢?我就换一个人啊,各位同学,我把这个小红不要了,我就把它Tom。
13:01
这个OK的所有者是汤姆。看清楚吗?汤姆是属于哪个组的呢?汤姆是属于police这个组的,看清楚了,因为我为什么画这么仔细,因为待会儿呢,我要让他变,让他动起来。哎,看,汤姆属于poli的,那么OK的所有者是汤姆。看清楚没有,你们有没有发现有一个特点,你们有没有发现这有个police告诉大家啊,我先提前告诉大家,这个地方就是代表文件的所在组是谁。一般来讲,文件的所所在组就是这个所有者所在的组,听清楚没有?听清楚没有,一般来说是这样子的,但是也可以改。也可以改,所以这就是Linux它的权限管理的地方是比较特别的,大家要小心一点的地方,OK,好,那么现在大家看到这个效果了,对不对。
14:00
好,那么我们现在呢,查看文件所有者,知道怎么查看了,就用LS-al,下面我们来看改变文件所有者,比如说诶,你这个文件是OK,是汤姆的,但是呢,因为种种原因,我希望让这个ok.tat文件换给别人,比如变给张无忌,这个行不行呢?可以啊,可以,那我们来看看怎么来修改文件所有者,这都是我们以后在Linux下面玩Linux最常用的东西啊,同学们不要嫌这个东西枯燥,其实它是很有用的啊,很有用的,那你作为一个Linux程序员,这些都是基本功。走一个,我们来看看这个怎么玩。那我们看看如何修改文件的所有者。来吧,我把它标成我们的第二一个。啊,变成第二个标题叫做指令。好,那么改变文件所有的指令是什么呢?是ch ho,就是change ho用户名和文件名。应用将使用root创建一个apple.tk文件,然后将其所有的改成汤姆。
15:13
而这样子的话。这样子的话。也可以啊,那么就就按他的要求吧,我本身是想把这个改成别的地方,那就这样子,那就相当于说待会呢,我们有个Apple文件。这个Apple文件的所有者是root对吧。Apd这个文件呢,待会它是属于root这个用户的,看清楚了啊。我用绿色表示,但是root呢,待会我们root用户会把它改成属于汤姆的。明白这个意思吧,那我们现在来玩一把,看看这个怎么怎怎么做怎么做,来走一个,我先用root来创建一个文件。看清楚了啊,Touch。Apple txt回车看效果。A,我们直接L一下就可以了。
16:01
同学们,看到Apple的所有者是不是root呀?是不是root?是root吧,那么我改它一下ho。哪一个呢,Apple。Apple这个单词我写错了,重新再建啊。R mappc删掉,重新来一个to touch.tat回撤。好看效果,现在Apple是属于这个root的,我把它改一下ho。杠哪一个呢?Apple,我要改成汤姆回车。哦,写反了,前面先写用户名,后边再写文件名,回撤成功看效果。同学们看,此时此刻,你有没有发现Apple的所有的已经变成汤姆了?这块呢,就是怎么去改变这个文件的所有者,也就是说通过刚才这个指令。他变成他的了。也就说他的所有的已经变成谁了,变成汤姆了,能能理解这意思吧,但是你有没有,有没有发现这个文件所在的主呢?并没有发生变化,他仍然还是。
17:09
Root组的,所以说我刚才讲过,就说这个文件所在组不一定一不一定就是这个所有者的所在组。这要根据实际情况来判断。你看目前。这个地方Apple的确属于汤姆的,但是呢,这个文件所在组其实还是root组,对不对?是吧,所以这一关大家要特别的小心,那我把地方给大家写到这边来。这个应用指令是怎么玩的呢?其实就是一个指令。就是靠来完成的。我把它给同学们放过来。哎,放过来看这儿的。看这我们用的一个指令是。Honor,然后呢?改变完了过后,大家看这里,这是一个对应的关系,对不对。
18:01
这是不是个对应关系啊。改成汤姆了吧?好,我把它放到这里来,这是改变文件所有者听懂了没有?听懂了吧?好,下边呢。我们就来继续讲解下一个重要指令。下一个呢,就是主的创建,组的创建,其实刚才我已经给同学们演示过了,这里呢,再把它单独的列出来吧。组的创建啊,其实我刚才已经用过了,对吧,组的创建已经用过了。主的创业已经用过了啊,这个地方。我们应该是标题三比较好。标题三比较好。好,我们来看组的创建。组的创建呢?呃,其实说白了就是创建组的意思,就怎么去创建一个组。好,我把它写到这里来啊。他这里有两个需要同学们掌握,一个是基本指令,一个是应用实例,我们再给大家走一遍。
19:01
好,再给同学们走一遍。好,我把它放在这块啊,一个是基本指令,大家看一下,刚才我们已经用过了。把它列成我们的标题三,这个不再多说,好第二个应用实例。对吧,应用实力我们也把它。就到这里。这个指令就比较简单了,创建一个monster,然后在创建一个用户,把它放在monster组里面去,Monster组里面这个这这个刚才我们已经走过了,那就简单的演示一下吧。用root来建啊。Group加upid。Monster没问题吧,然后呢?有爱的杠G。Monster。FOX回车创建成功啊,你可以这样看ID一下FOX。你会发现哦,FOX属于monster的,对吧,没问题吧,这个就是主的创建的一个说明。
20:02
我把这课呢放在拿到我们的笔记中去。好主的创建我们就介绍到这里,那下边呢。我们再来看文件或者是目录所在组,其实刚才我已经讲过了。刚才大家看这个案例,是不是已经看出来一点东西了,什么呢?你看这Apple。这个就是文件所在组。这个就是文件所在处,那么现在我们要讨论第一个就是说当一个用户创建一个文件后。当一个用户创建一个文件后,这个文件的所在组就是该用户所在组,这是默认情况下对吧,所以说我这加一个词叫默认。默认,那么这个时候呢,我们可以用这个指令来查看,这个我就不再去查看了,因为刚才已经给大家演示过很多遍,我现在重点讲的是修改文件所在组。就说我们能不能把这个文件所在的组也进行修改呢?你比方说刚才我们我们用这个root创建一个orange这个文件,看看这个文件属于哪个组,肯定属于root组了。
21:09
然后将这个文件。的所在组改成po这个行不行是可以的,好,我们来看看文件目录所在组这个地方是怎么操作的啊,这些基本概念大家听起来是有点感觉没什么意思啊,但是呢,还是要认真听。我把它放到这里来。我把它放在这里,就是文件目录所在组。如果你现在这个没搞清楚,后边一旦遇到一些比较复杂的东西啊,你立马就会蒙圈,因为基础不够强。好,来,我把这句粘贴到我们的笔记中去,放到我们笔记中去,我们来举例子啊。这里面重点是要去掌握怎么修改文件所在组。来,我们走一走,整个往这边挪一下吧。
22:00
好,我们看第一个。它的基本指令就是LS,这个查看我们就不再讲了,查看就不再讲了,重点是讲这个。哪一个呀,修改文件所在组,它的是ch group组名文件名。对吧,主名文件名。那就是change group,那么我们来看这个应用,应用实例说用root创建一个orange,看看这个文件属于哪个组啊,不用猜,肯定属于root组,他要求将这个文件所在组改成police这个组,那我们举例说明。看案例,同学们。首先我们用。注册创建文件。ag.tt没问题吧?创建好了,我们来LS一下,我们发现。Orange。这个文件。所在组是root,但是我要把它改成policy。也就是说,目前。
23:02
这个。目前来说。我们这个orange文件。它目前是属于。Root用户的。它的所在组呢,也是这个root,现在我们要求把这个orange所在组改成po组,就是这个文件的所在组改成这个。明白这意思吧,好,那么这个图就不不太好画了,大家理解一下就行了,就说将来这个orange属于这个组的。数,那么我我的这个指令非常简单,就是s group。来给大家演示一下。好。写上这个组。然后呢,写上这个要改的文件。一回车,哦了。看一下。是不是改了?改了吧,好,以后我们这个在学安装MYSQL的时候,这些指令都会用到啊。
24:05
不然的话,你都看不懂人家这个脚本怎么写的了。来,放这儿。这个是主,他这样一做过后改成什么了呢。各位朋友。再看这里。看到没有?Orange这个文件。所在组变成policy了。放这儿好,同学们。那么这个文件所在组这块呢,咱们就说到这,再看一个其他组,其他组就不再多说了,就说除去文件所有者和所在组的用户之外,系统的其他用户都是这个其他组的,就是说抛开所有者和这个所在组。就是其他组,这个呢,我就不再多说啊,把它放到我们笔记中去就行了,就是把这两边都排完,就是其他的组。你可以使用排除法对吧。你也可以使用排除法。
25:03
好,把它放到这里来。这个标题给他一个二。找这一段文字啊,把文字给他放过来。文字放过来,我就不不去一步一步一步敲了。再来看一个。改变用户所在组。这个需求又是什么样子呢?这个需求是这样子的,同学们就是说。有些时候。我们有这样的需求,比如说。汤姆。他现在是police住的。是不是我希望这个汤姆呢?念到五当主。理解这意思吧,就是说汤姆原先是这个组,但是我希望在某某些情况下,我希望这个用户变成另外一个组的人。这种需求肯定是有的,既然你这个文件可以改变所有者和所在主,那么我这个用户。
26:05
他也可以改变他所在主,比如说他叛叛变了,比如说这个原先汤姆斯警察的。最后变到哪去呢?哎,变到土匪组去了,有有有这个可能吗?这肯定有啊,我们这个业务或者我们需求往往都是非常。变态的也是非常复杂的,这些需求肯定是有的,好,那么我们就来看看怎么去修改用户。所在组,OK。那看看具体来说什么改变用户所在处。对吧,改变用户所在,我们把它放到这里来。我们要改变用户所在处。他原先是那一个组,我们把它改变成另外一个组,看看案例。好,给他一个二号标题,我们看怎么来改啊。怎么来改?嗯,在添加用户时。看这句话,在添加用时,可以指定将用户添加到哪个组,同样,用root的管理权限也可以改变某个用户所在组。
27:00
它的指令是user mode。杠G。组名和用户名,看你就说这个用户,我要把它改变到这个组去。还有呢,我们也可以用user mode去改变某个用户初始的登录目录,这个我就不去演示了。啊,这个这这个我就不演示,我主要是演示上面这个啊好,那么应用实例说创建一个土匪组bandit将汤这个用户。从原来的po组修改到bandit这个组。OK,好,那么我们来实现这个小案例。主要是听案例啊,同学们。主要是把案例搞懂。把案例搞懂。好,我把它处理一下。好同学们,我把整个这个代码啊往这边。挪一下。这是我们说说的改变用户和应用实力。
28:01
那这里面呢,我重点给大家讲一个改变组。比较红,来看案例啊,同学们,首先我们先来看一下,先确认一下目前汤姆是哪个组,是是哪一个,是哪一个组的人,我们来确认一下用哪个指令可以看。还记得吗?ID汤姆。看清楚了。汤姆斯,组的看清楚了没有?好,现在我创建一个组group。A bandit。土匪组。好,现在呢,我们把这个汤姆。改到土匪组,也就是说目前我们这帮有了一个组了,叫bandit。土匪组。好。现在要把汤姆。搞到这边来怎么做?Six mode。Mode-G,然后呢,我写上bandit,对哪个用户操作对Tom回车好,我们看哪里写错了,写错了啊不是这个写车grow。User啊,刚才写错了,叫user mode,我写成ch mode了,Mode是改变文件的权限,我刚才写错了,不好意思或者走人。
29:07
成了,再来看ID汤姆,看效果。汤博。是不是变成这个班级的组了?组名是bandit,也是,他原先是警察组,现在是土匪组了。看清楚没有,好,这个就是我们修改组的这个方式啊,修改组的方式来看一下要修改所在组啊,用户所在组。那么我把这个给大家截一下。好,首先我们看原先是个什么情况,原先这个用户呢。对吧。他ID的时候,它是这个组里面的,当我们做了一个这个操作以后。然后我们再来看。用户还是汤姆,但是变成bandit了,比较一下police police bandit,所以说这个指令呢,我多说两句话。
30:00
这个表示什么?表示将。Tom用户。Tom用户修改到哪里呢?修改到bandit这个组去。OK。好,就这么简单啊,就这么简单,那后面呢,咱们综合应用就有点麻烦了,就是现在单个单个命令大家听起来没有压力。对吧,没有压力,但是一综合诶,这个时候大家可能就有点小压力了,所以说我们要求同学们把每个成立都搞清楚好,同学们那关于这个组的这一块的一个管理和说明呢,我们就先聊到这儿,下面呢就要讲权限了,我们这个章节主要是主的管理和权限的管理,有得先讲主才能讲权限,明白吧。好,我们一步步说,那这样子呢,我们先把这个呃组就先给大家讲到这里。
我来说两句