Linux常见运维指令03

11 查看 SELinux状态及关闭SELinux
查看SELinux状态(l两种方法):
    1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
        SELinux status:                 enabled
    2、getenforce                 ##也可以用这个命令检查

关闭SELinux:
    1、临时关闭(不用重启机器):
    setenforce 0                  ##设置SELinux 成为permissive模式
                                          ##setenforce 1 设置SELinux 成为enforcing模式
    2、修改配置文件需要重启机器(操作完要 重启机器):
    修改/etc/selinux/config 文件
    将SELINUX=enforcing改为SELINUX=disabled


12 openssh升级(源码安装)
(a)查看当前的ssh服务版本
# ssh –V
yum update openssl
(b)卸载openssh和openssl的rpm安装包且安装依赖包
#rpm -e `rpm -qa | grep openssh` --nodeps
此时会把所有关于ssh服务的配置文件自动删除,但会生成配置文件备份/etc/ssh/ssd_config.rpmsave
yum install –y gcc openssl-devel pam-devel rpm-build
(c)使用root用户telent登陆上,继续操作;
#yum install -y telnet
#vim /etc/xinetd.d/telnet
修改disable = no
#service xintd restart
(d)安装openssh
#tar xzvf openssh-7.5p1.tar.gz
#cd openssh-7.5p1
#./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/local/openssl --with-md5-passwords --mandir=/usr/share/man --with-zlib=/usr/local/zlib
# make && make install
(e)修改相关配置文件
# cp -p contrib/redhat/sshd.init /etc/init.d/sshd
# chmod u+x /etc/init.d/sshd
# chkconfig --add sshd
#cp /usr/src/openssh5.9p1/sshd_config /etc/ssh/sshd_config
# cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
# service sshd start -----------断开连接!!!
Starting sshd: [ OK ]
openssh源码安装脚本:
#!/bin/bash
set -x
#run by root

ORI_PATH=/root
yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pam-devel
rpm -q gcc-c++ zlib zlib-devel openssl openssl-devel pam-devel
if [ $? != 0 ];then
	echo "problem occured during yum."
	exit 1;
else
	cd ${ORI_PATH}
	tar -zxf openssh-7.6p1.tar.gz
	cd openssh-7.6p1
	./configure --with-kerberos5=/usr/lib64/libkrb5.so
	make && make install

	#remove old sshd
	yum remove openssh -y

	#copy sshd
	#cp /etc/init.d/sshd /etc/init.d/sshdbak
	cp ./contrib/redhat/sshd.init /etc/init.d/sshd
	chmod +x /etc/init.d/sshd

	#modify the path of sshd
	sed -i 's:/usr/sbin/ssh-keygen:/usr/local/bin/ssh-keygen:g' /etc/init.d/sshd
	sed -i 's:/usr/sbin/sshd:/usr/local/sbin/sshd:g' /etc/init.d/sshd
	chkconfig --add sshd

	#copy sshd_config
	#cp /etc/ssh/sshd_config /etc/ssh/sshd_configbak
	#rm /etc/ssh/sshd_config
	cp ${ORI_PATH}/openssh-7.6p1/sshd_config /etc/ssh/sshd_config

	#configure sshd_config: allow root user login remotely; config sftp; solve the problem Incompatible ssh peer (no acceptable kex algorithm).
	echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
	sed -i '/$SSHD $OPTIONS && success || failure/i\\tOPTIONS="-f /etc/ssh/sshd_config"' /etc/init.d/sshd
	sed -i 's/#GSSAPIAuthentication no/GSSAPIAuthentication yes/g' /etc/ssh/sshd_config
	sed -i 's/#GSSAPICleanupCredentials yes/GSSAPICleanupCredentials no/g' /etc/ssh/sshd_config
	#sed -i 's:Subsystem      sftp    /usr/libexec/sftp-server:#Subsystem      sftp    /usr/libexec/sftp-server:g' /etc/ssh/sshd_config
	sed -i 's:/usr/libexec/sftp-server:internal-sftp:g' /etc/ssh/sshd_config

	echo "KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1" >> /etc/ssh/sshd_config
	#start sshd
	service sshd start

	exit 0
fi

13 虚拟网桥修改
        在我们使用虚拟机管理器的图形界面来安装虚拟机的时候,自动创建虚拟网桥和虚拟网卡。另外,我们很少会在一个虚拟机中再安装一个虚拟机,所以,我们可以将宿主机上的网桥删除。方法如下:
# virsh net-list
# virsh net-destroy default
# virsh net-undefine default
# service libvirtd restart

服务器防火墙的麒麟系统Linux指令: 1. 常见的防火墙软件有iptables和firewalld,可以通过以下指令启动、关闭和重启防火墙服务。 - 启动防火墙服务:`systemctl start firewalld.service` - 关闭防火墙服务:`systemctl stop firewalld.service` - 重启防火墙服务:`systemctl restart firewalld.service` 2. 配置防火墙规则,可以通过以下指令添加、删除和查看规则。 - 添加规则:`firewall-cmd --add-rule=rule` - 删除规则:`firewall-cmd --remove-rule=rule` - 查看规则:`firewall-cmd --list-rules` 3. 防火墙服务的状态,可以通过以下指令查看。 - 查看防火墙状态:`systemctl status firewalld.service` Linux基础系统运维指令: 1. 文件和目录操作 - 创建目录:`mkdir` - 切换目录:`cd` - 列出目录内容:`ls` - 复制文件:`cp` - 移动文件:`mv` - 删除文件:`rm` - 查看文件内容:`cat` 2. 用户和权限管理 - 添加用户:`useradd` - 修改密码:`passwd` - 删除用户:`userdel` - 查看用户信息:`id` - 修改文件或目录的权限:`chmod` - 修改文件或目录的所有者和所属组:`chown` 3. 系统信息查询 - 查看系统版本:`cat /etc/issue` - 查看内核版本:`uname -r` - 查看网络配置信息:`ifconfig` - 查看进程信息:`ps aux` - 查看磁盘空间:`df -h` 4. 系统服务管理 - 启动服务:`systemctl start service_name` - 关闭服务:`systemctl stop service_name` - 重启服务:`systemctl restart service_name` - 查看服务状态:`systemctl status service_name` - 设置开机自启动:`systemctl enable service_name`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值