高级权限(UMASK+SUID+SGID+STICK+ACL)
UMASK反掩码 SUID权限弥补
(主要针对文件,所有者执行位变成了s或S)
SGID权限弥补
(主要针对目录,组内成员的执行位变成了s)
STICK粘滞位
(其他用户的执行位变成了t)
UMASK反掩码
RPM软件包及YUM软件仓库的使用技巧
镜像文件的回环挂载
准备工作:
先获取镜像文件,并拷贝到根目录下
//找到拷贝iso文件位置,此处我放置在根目录下了
find / -name "*.iso"
//准备回环挂载的位置/mnt/iso
mkdir /mnt/iso
//挂载
mount -o loop /Centos**** /mnt/iso
//查看
du -sh /mnt/iso
ll /mnt/iso
df -Th /mnt/iso
//卸载目录的方法
umount /mnt/iso
rpm
(1)如何查询指定软件包是否安装
rpm -q vsftpd*
(2)如何安装指定软件包要求在位置
rpm -ivh ftp-0.17-51.1.el6.i686.rpm
(3)如何删除指定软件包
rpm -e ftp
问题:依赖性关系(rpm -e httpd)
yun
环境配置
//回环挂载
mount -o loop /CentOS-7-x86_64-DVD-1511.iso /mnt/iso
du -sh /mnt/iso
//要求在yum目录下配置
cd /etc/yum.
ll
gzip *
ll
//vim配置检查
1工作目录
2.repo
3.有且只有一个.repo
vim /etc/yum.repos.d/server.repo
//录入5个参数
[base] //[]里写软件仓库的名称,一般使用base.
name=CentOS7 //name后写软件仓库的全称
----------------------------------------------------------------
//本地
baseurl=file:///mnt/iso //baseurl后写软件仓库的绝对路径
//ftp服务器
baseurl=ftp://10.226.41.226/centos7
//真实centos:就不用写了,目录下有
-----------------------------------------------------------------
enabled=1 //启用该软件仓库
gpgcheck=0 //不校验软件包
//外网下载软件
cat CentOS-Base.repo
注意:一定要保证在连接外网的前提下测试
yum clean all
yum repolist 会出现 12225个包
//验证软件仓库的方法
yum clean all
yum repolist(会看到3,723个包)
YUM软件仓库源常见错误的解决方法(yum.PID)
按照提示信息将对应文件/var/run/yum.pid删除即可(rm -f /var/run/yum.pid)。
使用
(1)查询指定的软件包是否存在
yum search vsftpd
(2)查询指定软件的详细信息(可以判断该软件包是否安装)
yum info vsftpd
rpm -e vsftpd
yum info vsftpd
(3)如何安装指定的软件包
yum install vsftpd
yum info vsftpd
(4)如何删除指定的软件包
yum erase vsftpd
yum info vsftpd
//成组
(5)yum grouplist
(6)yum -y groupinstall 'Development Tools'
(7) yum -y grouperase 'Development Tools'
//追根溯源
(8)yum whatprovides /etc/passwd 追根溯源:考题安装包有问题用
//回环挂载即本地
网络环境配置
关于ip
//虚拟机ip:看第2个字段,inet*****
ip a
//物理机ip:无线局域网适配器,IPv4
cmd
ipconfig
远程登陆ssh
//检查状态
ping 192.168.****
//远程登陆,无特殊要求默认是root登录
ssh 192.168.****
ssh root@192.168.****
ssh a001@192.168.****
//ctrl+shift+t,打开多个窗口
//alt+n可以在多个终端窗口页面间切换
//查看谁在使用机器
who
//退出
exit
防火墙
删除IP地址
ip addr del 192.168.253.196/24 dev eno16777736
//无IP
ip a
//
ping 196.128.****
配置IP地址
vim /etc/sysconfig/network-scripts/ifcfg- eno16777736
DEVICE="eth0"
BOOTPROTO="static" //网络参数获取的方式是静态还是动态
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.**** //IP地址 nat
NETMASK=255.*** //子网掩码
GATEWAY=192.1*** //网关 nat1;2
DNS1=114**** //DNS服务器
systemctl restart network //重启网络服务