00:01
好,我们继续来介绍一下PSSWD这个命令,那它有两个功能,分别是修改用户的密码和设置新的账号的密码,它常用的参数呢是有这些,我们先先来创建一个账户GUEST1,这里可能会报错哈,因为这个账号之前我是删除过,删除过以后呢,它的一些基本的信息可能还在系统中,所以我们再次创建的时候呢,虽然他已经报了一个waring,但是我们可以查一下ETC下的PSSD文件是否已经创建成功,如果他要是追加进来,就说明当前已经创建成功了,好,那当前呢,我给这个账号呢,设置一下它的密码,在设置之前啊,我们先来看一下ETC的啊,那这个文件是做什么呢?这个文件是设置啊用户的密码以后呢,就会以加密的方式存到这个文件中,Shadow是一个影子的意思,那我们可以看到这个root呢,是有一个账号啊,有一个。
01:01
密码是放在这的啊,那可以看到guest呢是没有密码的,好我们设置完以后,GUEST1我们设置一个密码,好已经success了哈,那我们再次来看这个文件的时候,大家可以看到哈,刚刚这个位置是空的,现在已经出现了一个加密的密码,那就是这个刚刚设置密码就会以这种加密的形式放到这里,那这是啊,给新创建的账号设置密码,那还有一个是给当前的账号设置密码,我不用不用输入任何东西啊,那我就直接PSWD,那他就会将当前你已经登录处于登录状态的这个账号啊,帮他设置一个密码,那大家可以看到当前这个设置密码呢,是for这个root账户啊root账户好,那我退出的话按CTRL加C啊,那root账户我就不来设置了,那T,如果大家不习惯用这种交互式shell啊,交互式she。
02:01
那大家可以用这种啊,非交互式的啊,比如说我大家可以看到这个PSSD呢,有一个参数叫STDNSTDN啥啥意思呢,是从标准输入来获取它的密码,那我用管道来串联这个命令,就是将123456,那啊把这个密码呢,传给当前的GUEST1这个账号啊,大家可以看设置成功了,也是可以来设置密码的,那两种方式有什么区别呢?比如说我们管理一台服务器的时候,那你可以用这个讲义中的第一种方式,那如果管理的服务器比较多,或者是我这个账号啊,有这台服务器下呢,有很多账号的密码需要管理,或者是增加或者修改,那你就需要用这种啊非交互是shell的方式,那还有一种,其实它更简单一些哈,就是通过这个chp change p swd来批量修改用户的密码。这么。
03:01
用呢,首先我们要创建一个user text这个文件,好,那当天已经创建好了啊,大家可以看到这个啊,它是以冒号作为分割,左边呢是账户名,右边呢是密码,那前提是我们当前这个GUEST1和GUEST2需要在系统中存在啊,系统中存在我们来批量修改这两个账号的密码啊。设置完这个text文本文件以后呢,我执行CA。加管道的方式直接回车啊,他没有报任何错误,这时他如果没有报任何错误的话,就说明已经更改了这个GUEST1和GUEST2这个对应账户的密码啊,这就是批量修改密码,那二和三这两种啊使用方式呢,经常适用于你管理多台服务器,或者是一台服务器有很多的账户的密码需要管理的时候呢,是可以使用这两种方式的哈。
04:06
那我们再来回来回来看一下这个啊,Pas swd的一些参数哈,它有一些非常啊加固你系统安全的一些参数,比如说你的密码啊,需要多久以后就需要告警,因为你的密码啊,通常一直使用一个密码是非常不安全的,它会设置这个密码的一个超时的期限,那就是通过这些参数,但是不要紧,我们会在后续学这个啊,相应网络啊,账户安全的时候呢,再来学习这些啊参数的一些使用啊,当前呢,我就跳过哈。好,我们来紧接着来看下一个命令,那下一个命令呢,是so啊,这个命令是做什么呢?它是用来切换账账号的,就是当前呢,大家可以看到我啊当前登录的是谁呢?当前登录的是root账户,那我现在要切换成刚刚创建的的这个GUEST1加二,怎么切换呢?我可以用啊SU1的方式来切换,大家可以看到这里有一个很小的一个区别啊,什么区别呢?我在切之前这个位置是个井号,切之后呢,这个位置变成了一个Dollar for,那在Linux系统中呢,如果是井号啊,代表它是root身份,那如果是Dollar符呢,代表是普通账号啊普通账号,所以Su这个命令呢,主要用来切换啊切换那当前我是从管理员的账号切换为root啊,从root账号切换为普通管理员对吧,我Su啊不用加。
05:42
任何密码我就可以从管理员账号切到普通账号,但是我要从普通账号再切换普通账号的话,你就要输入这个GUEST2的密码啊才能登录,那二的密码是什么呢?二的密就是我来看一下啊,啊,当前已经没有权限看看那个root中的东西了,那我就不来不来设置了,大家只要记住,就是你普通账号和普通账号之间切换的时候是需要密码的,那管理员切换到普通账户是不需要密码的,但是普通账户切换成管理员也是需要密码的,我这里输入一个ex itit什么意思啊,就是退回到我刚刚切换之前的一个状态,因为我是用从管理员账号切换过来的,我现在ex呢,就会回到这个管理员账号这个Su命令的,还有一个常用参数就是Su杠。
06:38
GUEST2或者一这杠是什么意思呢?代表加载这个GUEST1的环境变量,代表加载GUEST1的环境变量啊,也是啊,用户的环境变量也是非常常用的一个啊小的参数哈,啊这里需要大家了解。
07:00
好,那下一个命令,那下一个命令的话就是这个。查看当前有哪个用户登录啊,有哪个用户登录,我输入W,大家可以看到当前呢这个,呃,W输入W这个命令呢,它就会查看到当前有哪些user啊,从哪个TT和来的IP啊,登录的时间都会显示出来啊,都会显示出来,就是查看当前这个啊,系统中有哪些用户是登录状态的,好,我来模拟一个账号,模拟一个账号我登录一下。我SSH一下root。我从我另一台服务器远程登录到这个149服务器上,大家可以看一下啊么回事,我输密码以后呢,当前已经登录成功了,输入一个W,大家就可以看到当前这个系统呢,登录了三个账号啊,那其中有一个账号呢,是我从我的另一台服务器登录过来的,它可以显示到这台服务器的这个来源的IP是什么,所以我们啊,一般如果服务器这个这个命令主要是做什么呢?就是查看当前有没有更多的用户登录上来,如果服务器要是被入侵对吧,我们第一个就要输入这个命令来查看一下当前有哪些用户在登录上啊,如果有异常的情况下呢,我们就要把这个相应的账户呢全给杀掉啊,来保障我们系统的一个安全,那这是这个W命令,也是非常常用的一个命令。
08:54
好,那这节课呢,就介绍到这里。好,谢谢观看,如果你喜欢这个视频,也欢迎在视频的下方点赞收藏、分享和评论,那你所需要到的课程讲义课程表会在视频的下方,敬请查收。
我来说两句