00:00
各位同学大家好,欢迎来到这里,今天呢,我们一起来学习关于呃,Linux系统里面的用户管理啊。其实用户管理,呃,给大家想象一下吧,就是大家在用Windows系统的时候,对吧,那么。我们一般是不是需要输入账号密码去登录我们的系统啊。是吧,包括现在不光是在系统上面有这种用户管理的机制,你比如我们去登录一些微信,登录一些APP,对吧,那可能都需要我们去输入账号和密码啊,那么这个系统用户呢,基本上就是,呃,每个系统啊,它都会有这样的一个机制的,你比如说现在我们的Linux系统上面是吧,我们就可以去啊登录不同的用户,你也可以创建多个用户。那今天呢,我们来学的是Linux系统里面的用户管理,用户管理这块呢,主要讲内容啊,就是关于用户的一些。基本的配置,以及用户的一些增删改查啊,增删改查啊,还有就是用户的一个权限的管理。
01:06
啊,用户这块就这些内容啊,那么先跟大家说一些场景吧,在嗯,在我们企业里面经常会用到哪些用户啊,基本上不会说让你去加用户。一般我们在系统里面可能就会创建好几个固定的用户啊,比如说现在我们部署一个网站是吧,它可能会用到一个叫做N这的用户啊,那么如果你部署的是一个啊Tom cat的话,它的用户可能就叫Tom cat对吧?啊,这都是用户的名称而已啊,后面我们在学这些服务的时候啊,就会告诉大家,你一般在安装完一个外B服务啊,或者其他的服务之后,它会自动的给你创建一个账号,那么后面这个服务启动的时候用的就是这个账号。OK,这点要明白一下啊,就是给大家扩展一下,呃,在企业里面应用最广的也就是啊,添加一个用户啊,对吧。然后给用户授权啊,就这些啊,基本上其他的一些概念,嗯,就相对比较比较少了啊,我们今天一边实践一边跟大家说一下啊,能扩展的都给大家扩展上啊。
02:11
我们先来看一下用户信息的管理,呃,我们先说登录吧,好吧。呃,我先说一下用户登录啊,用户登录是怎么登录的啊,大家在因为这个是远程管理,我没法注销啊,咱们之前见过一个页面是吧,在安装系统的时候,我们有一个这样的页面。在最后下面。有一个这样的一面,让我们去登录我们用户是吧,当时我默认创建了一个怎样用户对不对,OK,然后这是一个普通用户,那这这里面他没有把超级管理员给你列出来是吧,你需要在这里面。选一下你才能去登录对不对啊,那么关于这个图形界面的登录啊,基本上在企业里面用不到啊,用不到一般我们在登录的时候都是用什么呀,字符界面啊,所以说这个图形界面大家有兴趣的话,自己去玩一玩就可以了啊,我添加个用户在这里面登录,哎,基本上特别简单啊,这个我就不说了,对吧?那么接下来我们来说一下,在字符界面我们怎么去登录一些用户呢?啊,假如说我现在的用户啊,我们打开一个控制台。
03:23
怎么来看当前的用户是谁呢?同学们告诉我当前我的用户是谁?怎么看呢?好,那么这里边儿有一串这个信息对不对,OK,那我们来扩展一下这块信息代表的是什么意思。我们在这里面看一下啊,系统里面有个这样的信息啊,那么这样信息代表什么呢?啊,前面这个如特是不是感觉很类似啊,那大家觉得是一个路径啊,还是一个什么呢?啊,其实这就是用户名称嘛,对吧,用户名称啊。OK,然后后面这个艾是一个符号对不对,再往后边是什么呀?My server my server是什么呢?好,这里面扩展一下什么叫做主机名啊,一般我们在安装系统的时候啊,我们都会给他设这个主机名,看一下我们之前安装操作系统的时候啊,在进入系统的时候,我们是不是给大家配置主机名啊,在这里对吧,大家还有印象没在这一步。
04:16
对吧?OK,主机名怎么去查看呢?你通过host name就可以了,OK,通过host name这个命令,你可以查看你当前的主机名称。好。我们在这里面记录一下啊,然后主机名称,OK,主机名称就是说谁谁谁的PC是吧,谁的谁的笔记本,谁的谁的什么什么是吧,这是一台什么什么服务器是吧?这是生产环境呢,还是测试环境呢?还是什么什么环境的服务器是吧?可以这么去理解啊,啊查看主机名的一些命令啊,可以使用。好,这是这块啊,其实在几年前吧,一般我们都会自己去创建一些系统是吧,自己给他命个名啊,但现在基本上嗯,都有这种自动化的一些系统了啊,那主机名基本上不需要我们手动去命名了,而是自动的帮我们去创建好对吧?但是大家也可以去了解一下啊,就是怎么查看主机名也是很有必要的啊。
05:21
OK,这里面大家清楚了吧,哎,然后后面还有一个内容啊,大家来看一下后面还有什么。主机名称后面还有个什么,后面还有一个波浪符号是吧?波浪符号代表什么。对吧。后面是位置不对位置啊,先来说一下波浪符号啊,代表的是宿主目录。这里的宿主目录啊,你可以理解为就是用户的家目录。OK,那么这个波浪符号就等同于哪啊,等同于杠如此。OK,明白了,同学们,你可以看一下当前的路径在哪里,是不是在如此下面是吧?那么你C知道根目录下,你看这里面就变成根了,对吧?那么你再看一下当前路径,它是在根是吧?你CD到根下的如特下面,哎,你看这里面又变成波浪符号了是吧?一般宿主目录它都会以这种波浪符号的形式去展示出来。
06:17
好吧,这是代表的一个宿主目录啊,用户的一个加目录。OK,那现在你基本上通过这个终端的这个展示你就知道了,这是一个如此用户了,对不对,那如此用户超级关联用户啊,然后后面注意看,这里边还有个井号对不对啊,井号代表什么意思啊。如果你是。啊,如果你是超级管理员啊,如果你是超级管理员用户的话,那么你这里的就是井号。OK,你这里面就是井号,明白吧,那有的时候这里可能是个Dollar符号是吧,这就是普通用户。OK啊,这个到符号后面,我们待会去看,好吧,先有个印象啊,井号代表的是我们的超级管理员用户啊,这里面是井号。
07:09
好,OK,这是一个基本的提示,你就能看到我们主机的一些信息了,对不对,OK,那然后我们再来说一些其他的啊,怎么去查看当前用户的信息,我们可以用ID命令啊,ID命令呢,可以查看当前用户的一个UIDGID和group ID是吧?UID呢是什么?同学们,UID就是我们每个用户的ID。OK。用户信息是吧,首先第一个啊UID啊,就是用户的ID是吧,还有一个GID是吧,GID就是这个用户所属的组的IDOK,然后再下面还有一个是groups对不对,这是它的每个每个组啊啊然后我要跟大家说的是这个。
08:02
呃,用户名跟组啊,就是默认情况下啊,你只要创建了一个用户。OK,默认情况下,只要你创建了一个用户啊,那么它就会有一个与用户同名的一个组。OK,它默认在这个组里面,好吧,这个了解一下啊,所以说查看这些信息啊,我可以通过ID命令,OKID命令。通过ID命令去查看好吧。啊UID是用户的IDGID呢是用户所属的组的ID。啊,这是查看,那除了这些还有一个户外卖啊,户外卖啥意思,我是谁是吧,我是谁啊,返回的就是我们的主机的这个啊,不返回的是用户的名称啊,返回用户的名称。
09:12
OK,这是这块啊,返回的是它的名称。啊,这是用户的一些查看信息,也就是说你在终端上输入这条命令,就知道自己是什么情况了,是吧?啊然后我们来说一下这个用户切换啊添加先说添加用户吧。怎么去添加用户?同学们来,怎么去添加用户啊?我们要学一条指令叫user ad OK user a user ad呢,我们可以通过杠H去看一下它的一些所有的选项。那么大家可以看到uci的下面有很多很多选项是吧,有刚大写的B啊等等等等,我们来说几个常用的选项啊,U的选项呢,有一些常用的啊杠B啊,指定宿主目录位置OK这样大写的M是啊,我觉得是有大大写的M把它小写。
10:09
嗯,啊。不创建后目录啊,大写M是不创建。速度目录OK,然后那个再看其他的啊,然后。那杠B指令啊,杠S我就有杠啊杠G啊是GD是吧。啊,这里面。杠UUID啊,我在这里面写一下啊,杠U指定UID,杠G指定GIDOK,然后杠S呢,指定登录的下指定下OK。嗯,然后其他的就好,其他就不说了啊,其他就不说了,其他的基本上没有没有太多的一个参数啊。
11:03
基本上不怎么常用了,OK,那我们来来看一下吧,添加用户啊,这是这是命令,这是选项对吧?一一般在Linux里边操作都是由命令增加选项这样去完成的啊。OK,那么这里面我们一个一个去说啊,你平时不加这些选项也可以啊,我们先来看一下默认情况下创建用户,OK。创建一个默认,创建一个默认的用户啊,来user at后面加上用户名叫啥呀。比如说叫做小徐对吧,OK,那么这样的话呢,我们就添加了一个小徐的用户。OK,那么咱们怎么看这个用户在哪呢?好,我们学过K的对不对,我们可以一下什么呀,啊cat不太好看,那么用Mo是吧,ETC下子。Pass WD啊,这个我之前跟大家说过这个什么呀,这个这个这个文件的一个作用啊,来我们放放到最后一行。
12:03
好,大家看到啊,默认你添加完用户,他就会在这里面加上一条记录,对吧?OK,我们来说一下这条记录代表什么含义。创建一个默认的用户,就是user ID,可以随便写用户名是吧?然后我们去看一下这个ETC下的pass fd这个文件里面有这样的一条内容。啊,那么这条内容包含什么呢?第一个肯定是用户名是吧。用户名对吧,第二个呢,是用户的ID啊,第二个是啊不是后面是用户ID,第二个是密码啊,然后后面是用户的idd信息。OK,用户ID信息你可以ID,然后小徐对吧,IDGID和UID啊,用户的ID组ID对吧,用户的ID组ID,然后跟下的home下的校区,之前我们说过吧,就是你默认创建好用户,它默认会给这个用户分配一个什么呀。
13:08
宿主目录啊,那么这是它的宿主目录,OK,那么这就是宿主目录,宿主目录然后并下的半是指的什么什么并下的BY啊,就是可以正常使用这个shell。当就是。那么这个有很多种啊,你可以看一下EDC的she是吧,这是系统里面所可以用的所有的shell。OK,这是查看系统里面啊,可用的所有的。怎么查看的,来记下。OK,这是查看所有的下对吧?笑是什么?同学们简单说一下啊,笑是一个解释器。解释器,OK,你像我们现在所做的这些命令对吧?都是什么呀?都是shell命令,OK啊需命令,比如说你输入一个LS,那么它给你解释成LS所对应的一些操作。
14:07
对吧,就是帮我们去执行这些命令的,OK,我们一般输入这些指令都是在shell里面去执行的。明白吗?同学们都是在shell里面去执行的啊,所以说这个终端你可以理解为就是一个shell嘛,对吧,She啊。12啊,这个了解一下,这是我们往这上面去执行命令啊,那除了这些之外,还有一个特殊的啊,大家可以看到这个文件内容里面有一些,哎,大家来看看这些用户。你看咱们刚开始就加了一个用户对不对啊,然后你看剩下的这些用户他是默认自带的对吧,然后这些呢,都是系统内置的用户,我们尽量不要去给它删除掉哦,对吧,尽量不要删除掉,而且这里面你看有很多很多用户对不对,记住一点啊,用root用户的UID和组ID永远是0OK。这里面记一下啊,如此用户的组。
15:01
ID和。用户ID都是都是零明白吗?它都是零啊,它是不会发生变化的啊,然后一般我们给创建一个普通用户给他执行的shell,就是并线的BA啊,并线的BA是一般我们指定的。好,默认分配给用户的,OK,然后除了这个变线的败之外呢,还有一个是线的no log啊,那么这个大家猜猜是干嘛用的。有的时候你给他添加一个用户对吧,但是你并不想让他登录系统啊,这个就是禁止登录登录系统,OK,如果你不想让他登录系统啊,那么你可以给他指定让他在这里面啊,指定他的shell是这样就不让他登录了。好吧,这个我跟大家说完了啊,这是这一行记录所代表的每一个含义。对吧,每一个含义。OK,而且这里面默认的用户一定要注意啊,这些千万不要删除,这都是系统所使用的一些用户,OK,比如说FTP啊,对吧。
16:10
基本上每个服务它都会有一个什么呀,对应的一个账号啊账号。OK,这是这一块对吧,就这一块。呃,这是一个,呃,默认情况下创建一个用户之后所生成的一些信息,对不对?那么接下来我们就来说一下UCI的这条命令所对应的这些选项的一个用途啊,你像刚才我们所说的这些信息,刚才跟大家有一个基本的介绍,对吧?你像杠B指定四主目录,比如说它默认生成的是不是这个位置啊,我是不是可以给他改啊,对吧?我是不是也可以给他指定杠M,不让他创建一个宿主目录啊,对吧?我还可以给他改UID吧,对吧,UID。你要给他改成零,你就是超级用户了啊,那么尽量避免啊,而且你的UID应该是在1000以下啊,1000以上你不要冲突对吧,不要冲突啊。呃,尽量保持这个UID是唯一的好吧,这样能唯一的去判断一个用户啊。
17:03
然后GID也是一样的杠S呢,就是指定下是吧,比如待会我们不让他登录系统对吧,看一下怎么配置好吧,那接下来我们就开始去练习这些这个命令了啊,练习我们的这个选项。User ADD命令选项,OK,我们先来看我们平时创建一个用户是怎样的啊,User a,我们今天先去添加一个新的用户啊。小A好吧,装一个小A好,然后后面我可以给它指定它UID是10010100。啊,1008好吧,好,然后杠G我也给他执行成1008对吧?好然后我不想让它创建宿主目录对不对,OK,那么这样的话,我是不是创建了一个小A呀,对吧?好,我来添加一下。啊,108不存在是吧?这个1008指的是要给它归归到哪个组里面啊,那么刚才是不是1004存在对吧,我们把它加到这个小区这个组里面好不好。
18:08
你看这个小区它的GD是1004对吧,那么你要加这个组的话,一定要给他指定一个存在的啊。OK,我这条命令是不是已经OK了,对吧,出现这个报错啊,大家怎么解决,遇到报错呢,你都把它翻译一下好吧,你不懂英文不可怕,可怕的是你连把它复制到翻译软件里面去翻译你都不去做是吧?那这是最可怕的一件事情。那么你现在遇到这种报错都要去翻译软件里面去看一看,对吧,它告诉你GROUP1008不存在,那这个肯定不存在对吧?那么所以我们要指定一个存在的一个ID嘛,那这个就是小徐的这个组ID,那此时大家来看一下小A他的一个状态。大家看到没有啊,你指定的1004对吧,是小徐的这个组啊,也就是说相当于没有给他创建同名的组了,而是把它指定到了另外一个组里面去了。
19:03
对吧,好,这是这块明白吧,所以说这是我们经常用到的一些命令啊。然后除了这些之外呢,我们还可以去。添加一个小B。你看我把ID给它改成一样的,待会大家来看看会发生什么啊,今天我给他指定一个杠ssb下的no login。是吧,这车好告诉你了是吧?UID1008是必须得不能重复是吧?必须得是唯一的,OK,必须得是唯一的啊,然后这时候我们就来加一下1009是吧。OK,那此时我的用户是不是已经加好了,对吧,然后我们去冒一下啊,再给大家说一下查看文件的一个好的办法啊,Pad去查看文件是查看一个文件的前几行,比如说我想看前五行ETC的D。对吧,好,你看同学们打开的是不是前五行对吧,我想看后五行呢,我用tell。
20:06
杠五,然后ETC的2B。OK,是不是这样,我就不用去查看整个文件内容了,对吧,就不用查看整个文件内容了,OK,这两条命令啊,待会儿大家来记一下,就扩展查看文件常用的这个两条命令。然后下面你看我们添加用户是不是也就OK了,对吧,没有问题吧,对吧,好。然后接下来我们就去给他配置一下啊。嗯,我在这里边简单的跟大家扩展一下,扩展啊。快的。Yeah。好,这是查看。
21:01
文件的前五行啊。货物啊,比如这是倒数的,前面是那个正数的啊。OK,这是一个扩展的小内容啊,然后的命令刚才大家也看到了吧,你可以直接这样去用对吧,可以这样去用啊。OK,这是这一块。好这这块啊杠M啊OK。然后然后我们来看一下,分下的后,这里面就会产生几个目录,对吧,那么这里面为什么没有小A和小B的目录呢?对吧,你会发现啊,就是这个,你看它的速主目录,这里面标的是它是吧?但是并没有给它创建,为什么呀?是因为我们在创建的时候给他加了一个杠M选项。
22:02
是吧,OK,而且大家来看一下啊啊好,现在就是添加一个用户,大家明白了吧。就添加用户啊。这天用户,然后我来说一下这个切换用户,比如说现在我是如此用户是吧,我现在想切换到。小B这个用户对吧,怎么去切换呢?啊,这时候有一条命令叫速啊切换用户OK,你可以看一下他的帮助信息,四杠H。对吧,你看这里面有一些选项对不对,好,那么有的时候呢,是这样的啊,这个宿命令呢,它的用法也挺多的,你比如说速。对吧,然后比如说小徐杠cid对吧,那么这个是什么意思啊,就是他要切换到小徐这个用户,然后执行ID,但是他不用什么呀。啊,我给大家说反啊来这个先忽略一下啊,我们先来说一下怎么切换用户啊,我们使用素对吧,然后后面加上我的名称就可以了,对吧,我切换到小徐用户,我就素小徐。
23:12
OK速它的意思是什么?是切换到小徐用户对吧,切换用户了啊看的同学们啊,来切过去了对不对?OK,大家来看一下我们前面说的。Dollar指的是什么?同学们,Dollar指的是我们的普通用户。对不对啊,这时候你看他是不是变了对吧,到了普通用户,而且这里面也不不再是。不再是如此了,对不对。OK,这是切换用户对吧,然后执行一个ID。切换用户完之后,是不是可以执行命令啊,对吧,我执行ID去查看一下我的信息对吧,那怎么退出呢?你ID就退出了对吧。好,退出。退出当前,退出当前用户啊。
24:05
你看现在我又变成了如此用户了,对不对,OK,那么现在我来说,刚才我那条命令啊,小徐杠C-C就指定我要运行的一些事,对吧,这样的话我是不是不用切换到小区我就可以。执行命令了对吧,没问题吧,同学们好,这是它的常用的一些指令啊。杠C。运行的命令。这种情况就是在不切换用户的。用户的情况下进行。执行命令。OK,就是这样的一个参数对吧?好,那么还有一个就是速呢,还有一个常用的就是速,你看刚才是速小区是吧,竖杠小区对吧?那么这个是什么样的,同学们啊,你看如果你要是速杠小区,哎,我先退出对吧,然后我再接下来加一个速小区,有什么区别,首先看一下路径是不是发生了变化。
25:18
我通过什么呀,速减号对吧,然后这时候他会跑到这个小区的目录下啊,而你使用这种方式的话,它还是使用的是如此的环境变量。所以一般我们在切换真正的普通用户的时候,我们使用的速减号,OK,速减号,不把速减号啊,那么所以说这里面我们如果说是加个速减号,小区就是切也是切换用户是吧,切换用户。并切换为用户的环境变量,OK,所以说这是它这个干了一个。效果啊,如果你不加的话,它用的环境变量还是如此,用户啊,如果你加上了之后,那么它所使用的环境变量就是完全进入到了这个用户的里面去。
26:10
OK,这点明白一下好吧,这是速啊,怎么去切换用户。OK,那么接下来我来演示一个操作啊,刚才我刚才我们加了几个用户,我们可以通过跳杠5ETC的啊,小B去看一下对不对,好小A小B我来切换小B啊。天哪,切换不过去是吧?好,我来切换小A。切换过去了,对吧,切换过去了,哎,这个小B为什么切换不过去呢?好,这时候呢,我们去看一看。仔细观察你会发现什么呢?这是不是是来验证我们刚开始那个操作的对吧,我们刚开始是不是给他指定了一个下的no gain对吧?如果你给它指定了这个shallll啊,谁都切不过去,OK,切不过去。
27:03
明白吧,这里面有个素warning信息啊,就是一个警告信息对不对,那告诉你说是不能改变到他的home目录对不对,为什么呀,因为我没有给他创建和目录啊,对吧,所以它切换不过去,所以说这里面报个贴信息很正常。对吧,但是后面告诉你了这个。不能不可用,对不对,这个不可用,为什么呀,是因为你不让他登录了,对,限制他登录了,OK,不让他登录,所以说他就登录不上去了。好吧,这个就是一个实验吧,验证。禁止用户登录,OK,这样就成功了。是吧,这样你就切不过去了,说明我们就生效了。好,这是这一块啊,这是这一块啊,那刚才还有一个参数,就是说给他指定宿主目录对不对,那我举个例子,同学们大家来看啊,我现在添加一个小C。
28:00
因为算ad小C,好,我不给它指定UID,也不指定GID了,我只给它指定一个宿主目录,我想把它的宿主目录放到OT下的小C。OK啊,你输入回车之后,我们来看一下这个用户有没有什么特殊的操作啊,特殊不同之处啊,我们看一下后两行。Epc的pass WD OK,小C发生了哪些变化?哎,这里边的目录变成了OPT下的小C对不对?OK,那我就切换到。小C啊,大家看到没有,宿主目录是不是已经发生了变化?对吧,这个就是为了让大家去调解啊,就是指定什么指定用户的速度目录,这常用的一些指令和选项,好吧,这块应该明白了吧。两个小实验下来的时候,可以去练一练,去研究一下好吧。
29:02
嗯,这是用户的添加啊,然后接下来该删除用户了,对不对啊,用户的删除啊,说到删除这个就可以删的彻底一点是吧,看你是想。温柔一点的删,还是想给他删的彻底一点啊,删除用户,怎么删除用户呢?来我们来看一下这个效果啊,怎么去删除用户。删除用户用的是user dl对吧?Ad不是添加嘛,User dl是删除,好大家来看啊,我现在去删用户了,同学们啊,注意看,我们先把刚开始我们加的这几个用户全部给他列出来,好,我先删小A好不好来。我来删啊,删小A看不出效果来啊,删小C了对吧,删小C了啊,这是它的后目录对不对,OK user。DL小C。用户,大家来看一下,还有小C吗?没了没了对吧,但是他会留下一个东西是什么。
30:09
就是他的加目录是吧,加目录还在,其实有的时候我们把用户删了这个后,目录也就不要了。对吧,Home目录不要了,所以说啊,你如果使用user dl去删除对吧,它只会把你的用户删了,但你的用户的数据还在。删除小C。啊,的确是要删除小C对吧,这里边要写一下啊,用户的home目录数据还是存在的好,就是默认情况下对吧?好那么这时候如果你要想。啊,把这个实验给大家拿出来。啊,这是一个简单的小实验是吧?啊,发到这里来了啊,如果你要想连加给他都删掉是吧。
31:02
啊,你像现在这种情况啊,我们现在你已经没办法了吧,对同学们,所以你只能手动去给他把这个小C给删掉了。对不对,把OBD下的小C给删掉了对不对,像这种情况就没办法了啊,那如果要是其他情况,我们来看一下啊,我们先就算ad小C新建了一个小C是吧。啊啊,这里面已经存在了是吧,改个名啊小D。是创建一个小D,然后它会在home下生成一个。小D这样的一个目录对不对。啊LS啊,你看这里面是不是有小B了。我现在要把小弟啊,连家带这个都给删掉,怎么办呢?当你不知道的时候,你有DR-H,也可以看到这里面有个杠R是吧。啊杠大写的R是吧,杠R是remove啊,它的后目录,还有它的一些啊mail啊邮件。当大写的R呢,指的是。
32:01
其他的一些目录对吧?好,这里面我们就用杠R就可以了,User dl,杠R小D是不是很残忍。OK,那么这时候大家来看一下,哎,小D没了啊,然后我们来看一下跳上。看这里面。也就没了,对不对,OK,这是删除。所以说U在DL怎么删除的?是连同后目录一起删除,OK,杠二啊杠二。人从宿主目录。一并删除,OK,就包括四个目录啊,这些都给你删掉了。
33:05
好,这是一个实验的截图,哇,这个可能卡了好卡。好,等一下,我把这个实验的结果放在这里。那这样的话,用户的增删改查基本上啊,还没有改是吧,还没有改啊。改我们放到后面说好吧,那用户的增。删查基本上OK了,切换用户也会了,对不对。不难啊,这些都不难,都是一些操作。来吧,我们把这个实验结果来拷贝一下。OK,好,那么剩下的就是我们的这个修改用户属性了是吧。那在这里面还是强调一点,你要搞删除的话,尽量不要删啊,你删了这个数据就恢复不了了,对吧,那一般比如说假如有一些用户的参数错了,那我们其实给他改改属性就可以了,对吧?好,这个是我们下节课的内容啊,这小节我们先说这么多啊,感谢各位同学。
我来说两句