Linux基础学习,破解root密码、ls基础命令和SSH远程连接

管理员忘记root密码如何实现重置
要求:不能远程实现去修改root用户的密码,只能设备跟前去修改,前提是用户机还能重启。
步骤:

  1. 重启Linux计算机,进入以下界面:Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第1张图片选择第一行,第二行代表了安全模式。
  2. 按E键,进入界面 Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第2张图片
  3. 进入启动环境,并未进入文件系统,界面如下
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第3张图片
    4.重新挂载文件系统,下图所示
    命令:mount -o remount,rw /sysroot 切换文件路径chroot /sysroot
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第4张图片5.输入passwd更改root密码
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第5张图片
    6.跟目录下重新创建隐藏文件,重新给Linux系统打一下selinux标签
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第6张图片
    7 两次exit退出,第一次退出文件系统第二次退出启动环境
    修改成功
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第7张图片
    登录root用户时,利用新密码登录成功
    XSHELL远程连接虚拟机
    尝试ping通虚拟机的IP地址,通的情况下才可实现远程连接,前提远程计算机属于在线状态。
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第8张图片
    采用SSH [email protected]实现远程连接,输入更改后的root密码
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第9张图片
    远程连接成功
    Linux基础学习,破解root密码、ls基础命令和SSH远程连接_第10张图片
    在这里SSH通过22端口去连接,成功登入后的目录是在root用户的家目录。以用户登录进入的也是用户家目录。

LS命令
ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出
[root@localhost ~]# ls -ahl

total 28K

dr-xr-x—. 2 root root 135 Dec 16 02:34 .

dr-xr-xr-x. 17 root root 224 Dec 14 01:38 …

-rw-------. 1 root root 1.3K Dec 14 01:38 anaconda-ks.cfg

-rw-------. 1 root root 1.2K Dec 16 02:34 .bash_history

-rw-r–r--. 1 root root 18 Dec 28 2013 .bash_logout

-rw-r–r--. 1 root root 176 Dec 28 2013 .bash_profile

-rw-r–r--. 1 root root 176 Dec 28 2013 .bashrc

-rw-r–r--. 1 root root 100 Dec 28 2013 .cshrc

-rw-r–r--. 1 root root 129 Dec 28 2013 .tcshrc

从上面可以看到,每一行都有7列,分别是:
第一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x—的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可写,其他人没有任何权限。
第二列表示链接数,表示有多少个文件链接到inode号码。
第三列表示拥有者
第四列表示所属群组
第五列表示文档容量大小,单位字节
第六列表示文档最后修改时间,注意不是文档的创建时间哦
access time |atimechange time ctime |modify time mtime
文件的三种时间表达形式,touch可以更改文件时间
第七列表示文档名称。以点(.)开头的是隐藏文档

你可能感兴趣的:(ls命令,root密码破解,linux,centos,密码学)