摘要:
计算原理 将目录或文件的默认最高权限(目录777、文件666)和umask掩码值都转换为二进制。 对umask取反。 将两个二进制值做与运算。 将与运算后的二进制值转换为十进制,即为用户的新建目录或文件的默认权限。 注:此处最高权777、666仅在运算过程中定义,非实际文件权限 目录场景: 掩码值: 阅读全文
摘要:
本脚本使用yum批量安装依赖环境,并检查每个包的安装结果,如果安装失败,则退出安装。类似安装皆可调整后使用 #!/bin/bash # ## packages list packages=( java-1.8.0-openjdk-headless java-1.8.0-openjdk java-1. 阅读全文
摘要:
使用echo打印输出日志严重影响观瞻,想打印时间戳就得每次都得把date命令加上,想自动加点别的东西真是好麻烦,封装一个日志函数,方便脚本在运行的时候输出日志,超级方便 1、简单定义一个log函数 function _log () { echo -e "${@}" }_log "helo" 用的时候 阅读全文
摘要:
一、说明 本文讲解在变量中处理字符串的部分语句,格式化变量值的输出 二、字符串截取的方式: ${变量名:起始位置:长度} 1)仅截取前两个字符,其他字符删除 [root@server ~]# a="abcde" [root@server ~]# echo ${a:0:2} ab 其中“0”代表从哪个 阅读全文
摘要:
一、说明 因公司产品部运营需要,搭建一台FTP服务器。之前研究过server-u、FileZillaServer等软件,server-u为收费版,几年前装过一次破解版,网上下载的安软包被植入了病毒程序,整个服务器所有文件被锁死,人都傻了,自此不在相信破解、、、、。FileZillaServer虽是开 阅读全文
摘要:
一、说明 mail和mailx就像我们windows上的foxmail,是个客户端工具,在Linux运维环境中可能会用到一些报警之类的功能,可通过系统mail命令直接发送电子邮件到指定的邮箱用来实现告警,本文就mail客户端配置和常见使用格式做下学习。 二、不加密发送邮件 1、安装mail,使用yu 阅读全文
摘要:
说明: 使用main.cf配置文件中smtpd_recipient_restrictions参数,可实现收信人白名单或黑名单的效果,本文就白名单加以说明。 1、在main.cf文件末行加入如下配置(文件位置/etc/postfix/main.cf),开启收件人访问控制功能,指定收件人白名单文件,并设 阅读全文
摘要:
#!/bin/bash ## ## ## SVNAME=hello NEWNAME=nihao FILEPATH=/root/a.txt grep "$SVNAME" $FILEPATH > /dev/null 2>&1 if [ $? -eq 0 ];then sed -i 's/^.*'$SVN 阅读全文
摘要:
一、简介 iptables是Linux系统下一款免费的包过滤防火墙,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能 二、iptables和netfilter的关系 iptables是Linux防火墙的管理工具,位于/sbin/iptables,真正实现防火 阅读全文
摘要:
在Linux运行过程中,有些特殊情况需要让不同Linux主机之间进行SSH免密登录,直观来看是免密登录,确切的说是通过秘钥验证登录。 一、实现原理 如A主机需要远程免密登录到B主机,那么需要在A主机上面通过工具生成秘钥对,即公钥和私钥。私钥用来解密,放置在A主机本地,公钥用来加密,放置在远端B主机。 阅读全文