没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#!/bin/bash
rq=`date +%Y%m%d` //定义备份文件名称以.bak+日期保存
echo "The login.defs was copy to the /etc/login.defs.bak$rq"
echo "####################################"
cp /etc/login.defs /etc/login.defs.bak$rq //对即将进行修改的配置文件进行备份。
echo "update password length and days"
echo "####################################"
for i in PASS_MAX_DAYS PASS_MIN_LEN PASS_MIN_DAYS PASS_WARN_AGE // 对口令生存周期、口令最小长度、口令更改最小间隔天数、口令过期前警告天数进行设置。
do
cat /etc/login.defs |grep $i|grep -v \# //查看当前配置文件内容
done
sed -i '/PASS_MIN_LEN/s/5/8/g' /etc/login.defs // 对口令最小长度配置项进行更改
sed -i '/PASS_MAX_DAYS/s/99999/9999/g' /etc/login.defs //对口令生存周期配置项进行更改
sed -i '/PASS_WARN_AGE/s/7/30/g' /etc/login.defs //口令过期前警告天数进行设置
sed -i '/PASS_MIX_DAYS/s/0/7/g' /etc/login.defs //口令更改最小间隔天数
echo "###################################"
echo "updated the login.defs"
echo "###################################"
for i in PASS_MAX_DAYS PASS_MIN_LEN PASS_MIN_DAYS PASS_WARN_AGE
do
cat /etc/login.defs |grep $i|grep -v \# //查看配置后结果
done
echo "##################################" //结束
echo "The etc/pam.d/system-auth was copy to the /etc/pam.d/system-auth.bak$rq" // 说明对system-auth文件备份后进行修改
echo "####################################"
cp /etc/pam.d/system-auth /etc/pam.d/sysrem-auth.bak$rq
echo "update password requisite"
echo "####################################"
for i in requisite
rq=`date +%Y%m%d` //定义备份文件名称以.bak+日期保存
echo "The login.defs was copy to the /etc/login.defs.bak$rq"
echo "####################################"
cp /etc/login.defs /etc/login.defs.bak$rq //对即将进行修改的配置文件进行备份。
echo "update password length and days"
echo "####################################"
for i in PASS_MAX_DAYS PASS_MIN_LEN PASS_MIN_DAYS PASS_WARN_AGE // 对口令生存周期、口令最小长度、口令更改最小间隔天数、口令过期前警告天数进行设置。
do
cat /etc/login.defs |grep $i|grep -v \# //查看当前配置文件内容
done
sed -i '/PASS_MIN_LEN/s/5/8/g' /etc/login.defs // 对口令最小长度配置项进行更改
sed -i '/PASS_MAX_DAYS/s/99999/9999/g' /etc/login.defs //对口令生存周期配置项进行更改
sed -i '/PASS_WARN_AGE/s/7/30/g' /etc/login.defs //口令过期前警告天数进行设置
sed -i '/PASS_MIX_DAYS/s/0/7/g' /etc/login.defs //口令更改最小间隔天数
echo "###################################"
echo "updated the login.defs"
echo "###################################"
for i in PASS_MAX_DAYS PASS_MIN_LEN PASS_MIN_DAYS PASS_WARN_AGE
do
cat /etc/login.defs |grep $i|grep -v \# //查看配置后结果
done
echo "##################################" //结束
echo "The etc/pam.d/system-auth was copy to the /etc/pam.d/system-auth.bak$rq" // 说明对system-auth文件备份后进行修改
echo "####################################"
cp /etc/pam.d/system-auth /etc/pam.d/sysrem-auth.bak$rq
echo "update password requisite"
echo "####################################"
for i in requisite
do
cat /etc/pam.d/system-auth |grep $i|grep -v \#
done
sed -i '/retry/s/3/5/g' /etc/pam.d/system-auth //对其中retry项进行修改
echo "###################################"
echo "updated the system-auth"
for i in requisite
do
cat /etc/pam.d/system-auth |grep $i|grep -v \# //显示修改后结果
done
echo "##################################" //结束
echo "The etc/csh.cshrc was copy to the /etc/csh.cshrc.bak$rq" //说明对csh.cshrc文件备份后进行修改
echo "####################################"
cp /etc/csh.cshrc /etc/csh.cshrc.bak$rq // 复制文件csh.cshrc
echo "update umask 002"
echo "####################################"
for i in umask 002 //umask 002
do
cat /etc/csh.cshrc|grep $i|grep -v \#
done
sed -i '/umask/s/002/077/g' /etc/csh.cshrc //对umask 002进行修改,修改为077
sed -i '/umask/s/022/077/g' /etc/csh.cshrc //对umask 022进行修改,修改为077
echo "###################################"
echo "updated the csh.cshrc"
for i in umask
do
cat /etc/csh.cshrc |grep $i|grep -v \# //查看修改后结果
done
echo "##################################" //结束
cat /etc/pam.d/system-auth |grep $i|grep -v \#
done
sed -i '/retry/s/3/5/g' /etc/pam.d/system-auth //对其中retry项进行修改
echo "###################################"
echo "updated the system-auth"
for i in requisite
do
cat /etc/pam.d/system-auth |grep $i|grep -v \# //显示修改后结果
done
echo "##################################" //结束
echo "The etc/csh.cshrc was copy to the /etc/csh.cshrc.bak$rq" //说明对csh.cshrc文件备份后进行修改
echo "####################################"
cp /etc/csh.cshrc /etc/csh.cshrc.bak$rq // 复制文件csh.cshrc
echo "update umask 002"
echo "####################################"
for i in umask 002 //umask 002
do
cat /etc/csh.cshrc|grep $i|grep -v \#
done
sed -i '/umask/s/002/077/g' /etc/csh.cshrc //对umask 002进行修改,修改为077
sed -i '/umask/s/022/077/g' /etc/csh.cshrc //对umask 022进行修改,修改为077
echo "###################################"
echo "updated the csh.cshrc"
for i in umask
do
cat /etc/csh.cshrc |grep $i|grep -v \# //查看修改后结果
done
echo "##################################" //结束
剩余7页未读,继续阅读
资源评论
旧手机换盆
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功