传统IDC 部署网站
重置密码
忘记了root密码,没办法登录了。就需要重置密码了。
用的是密钥认证,忘记root密码无所谓,只要你记得密钥密码即可。
密码和密钥都支持远程登录,是不是说启用了密钥,密码就失效了。答案是:不是。二选一,你随便用哪一种都可以。那为什么还要使用密钥呢?因为密码相对密钥来说,更容易被破解。
密钥认证指的是 远程的ssh登录。而本地登录无法用密钥。
改密码:
root用户,直接执行 passwd 回车 输入2次新密码即可
普通用户,passwd username
user1登录后,改自己密码,只需要执行 passwd 即可
密钥和密码都忘了,总之,就是无法远程登录了,怎么办?
单用户
救援模式
单用户模式
单用户模式,是CentOS的1个用户级别
什么是用户级别
运行下面的指令,可以看到7个用户级别
init 0 关机命令。。
如何进入单用户级别:
重启机器
进入单用户模式
没有改成功,发现少了下面的关键步骤,
重启后密码就更改成功。
单用户模式下可以改文件,修复系统,操作磁盘等。
4.13 救援模式
救援模式,跟单用户模式有点类似,需要系统盘或镜像。
如何进入?
1)关机
2)点右键 电源 启动时 进入bios
3)到BIOS里,选择boot,把光驱放到第一位 按F10 点yes
4)选择Troubleshooting,回车,选择rescue a CentOS system
5)选择continue
6)回车后,敲命令 chroot /mnt/sysimage
7)执行passwd命令
8)执行exit,然后执行reboot,同时把光驱断开
直接reboot,重启后继续进入光驱系统
关闭selinux
vi /etc/selinux/config
把 SELINUX=enforcing 改为 SELINUX=disabled
重启系统才会生效
临时改SELINUX的策略: setenforce 0 临时关闭,重启后,还会引用配置文件里面的配置
getenforce 查看Linux状态。
ls命令
man ls 查看ls命令的文档,看完文档按q退出
ls --help 查看帮助信息
常用的选型:
-a 查看隐藏的文件或者目录
-l 查看文件的详细信息(时间、大小、权限、属主、属组、文件的属性)
- 普通文件
d 目录
l 软链接文件(类似于Windows里的快捷方式)
b 块设备文件(磁盘)
c 字符设备文件(键盘、鼠标)
s 套接字文件 (socket文件,这个文件是Unix/Linux系统里面用来通信的,进程间通信的文件)
p 管道文件 (| 命名管道)
-d 查看目录本身
-t 按照排序文件,最新的在最上面
-i 查看inode(在格式化磁盘的时候生成的,mkfs.ext4),inode是磁盘格式化后划分的小区块的编号
-h 显示容量大小的单位
ll==ls -l
chmod命令
如上,
第1个字母为文件类型,第1列其他字母为文件权限。
rwx --> r == read 4 w == write 2 x == execute 1 rwx为7
rw- 4+2+0=6
-w- 0+2+0=2
(rwx)(rwx)(rwx) --> 所有者 所属组 其他用户
chmod 是用来改1个文件的权限的
ll命令== ls -l
第1大段里面的2-10位(rwxrwxrwx)就是改文件的权限
这2-10位又划分为3个段(每1段有3位) (rwx)(rwx)(rwx)分别分别表示 所有者、所属组、其他用户对改文件的权限是什么样的
r == read 4 w == write 2 x == execute 1
rw- == 6
r-x == 5
-wx == 3
chmod 600 1.txt 相当于把1.txt的权限改为 rw-------
t --> stick权限 (作用是:谁的文件,谁做主) root用户不限制
s -->
chmod 所有者u 所属组g 其他用户o u+g+o == a
chmod u+x
chmod g-w
chmod o+t