Linux学习笔记(1月22日)

4.11 重置密码

root用户,直接执行passwd命令修改密码。
普通用户,执行passwd username命令修改密码。
如果使用普通用户(user1、user2)登陆,可以直接执行passwd命令修改密码。
如果不能正常登陆系统,则需要进入单用户模式或救援模式重置密码。

4.12 单用户模式

CentOS 7有7个运行级别:
0:关机
1:单用户模式
2:多用户模式
3:多用户模式
4:多用户模式
5:图形界面
6:重启
执行ls -l /usr/lib/systemd/system/runlevel*.target,可以查看运行级别文件:
lrwxrwxrwx. 1 root root 15 1月 4 00:43 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 1月 4 00:43 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 1月 4 00:43 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 1月 4 00:43 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 1月 4 00:43 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 1月 4 00:43 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 1月 4 00:43 /usr/lib/systemd/system/runlevel6.target -> reboot.target
如何在单用户级别下重置密码:
1.重启系统,在系统模式选择界面将高亮光标移动到第一行的正常系统模式,点击e进入系统启动前的编辑模式,点击a会在系统启动前更改内核的一些参数,点击c则会进入命令行;
2.找到以Linux16开头的行,将光标移动至ro,将ro改为rw init=/sysroot/bin/sh,使用快捷键ctrl+x重启;
3.执行LANG=en将语言切换为英语,再执行chroot /sysroot进入到Linux真实系统环境,执行passwd命令来重置密码;
4.执行touch /.autorelabel命令;
touch命令用于创建空文件,也可以更改系统上现有文件时间戳,这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。
5.执行exit退出当前环境,然后重启系统。

4.13 救援模式

救援模式需要系统光盘或制作成启动盘的U盘来进入。
如何在救援模式下重置密码:
1.服务器启动时进入BIOS界面,将光驱设置为首选启动项,保存并退出;
2.系统启动时选择进入troubleshooting,进入rescue a centos system,根据提示选择continue;
3.执行chroot /mnt/sysimage;
4.执行passwd重置密码;
5.执行exit退出当前环境,重启系统;
如何关闭SELINUX:
selinux是RHL/CentOS特有的安全机制,默认为enforcing。
1.可以执行SELINUX=disabled来关闭SELINUX;
2.可以执行vi /etc/selinux/config来修改;
进入编辑模式,将SELINUX=enforcing改为SELINUX=disabled,保存并退出。
修改完毕后,重启系统生效。
执行getenforce来查看当前selinux的状态。
如果需要临时关闭selinux,执行setenforce 0。

4.14 ls命令

ls是list的缩写,该命令用于列出指定目录或者文件,可以执行man ls来查看具体的使用方法或ls --help查看帮助文档。
-a 查看隐藏的文件或者目录
-l 查看文件的详细信息(时间、大小、权限、属主、属组、文件的属性)
-d 查看目录本身
-t 按时间排序,最新的在上面
-i inode(在格式化磁盘的时候生成的,mkfs.ext4)
类型说明:
- 表示普通文件
d 表示目录
l 表示软链接文件
b 表示块设备文件
c 表示字符设备文件
s 表示套接字文件(socket文件,这个文件是Unix/Linux系统里面进程间通信的文件)
p 管道文件

4.15 chmod命令

为了方便更改文件的权限,Linux使用数字代替“rwx”,具体规则为:r=4,w=2,x=1,- =0。
例如:- rwxrwx- - - 用数字表示就是770,算法为:所属主rwx=4+2+1=7,所属组rwx=4+2+1=7,其他用户- - - =0+0+0=0。
chmod±R+权限值+文件名 用于改变用户对文件的读写执行权限,也可以使用rwx的方式来设置权限。
-R选项只适用于目录,作用是级联更改。
u表示所属主user,g表示所属组group,o表示其他用户others,a表示所有all。
#chmod u=rwx,og=rx 文件名 可以将文件权限修改为rwxr-xr-x。
在某些文件权限中还会出现t,表示stick 权限( 作用是谁的文件,谁做主)。
还可以针对u、g、o、a增加或者减少它们的某个权限:
#chmod u-w 文件名 表示将所属主的w权限去除。
#chmod a+x 文件名 表示将所有权限增加x。

猜你喜欢

转载自blog.csdn.net/weixin_44527700/article/details/86603849