批量锁定、解锁网站目录写入权限的脚本(linux)

来源:互联网 发布:手机淘宝问答在哪里 编辑:程序博客网 时间:2024/04/28 01:59
#!/bin/bash #锁定解锁网站各目录写入权限#Author:n0rv1n#directory 定义的是要锁定或解锁的目录,可以定义多个directory=( "目录1" "目录2" )getopts :ul optcase "$opt" inl) #锁定,禁止写入for ((i=0;i<${#directory[@]};i++))dolocaldir=${directory[i]}chmod -R a-w $localdirchattr +i $localdirdoneecho "已锁定";;u) #解锁,允许写入for ((i=0;i<${#directory[@]};i++))dolocaldir=${directory[i]}chattr -i $localdirchmod -R a+w $localdirdoneecho "已解锁";;*) echo "错误"exit 1;;esac


将以上脚本保存为lock.sh ,运行chmod u+x lock.sh 赋予执行权限

要锁定目录的写入权限时运行:./lock.sh -l

要解锁目录的写入权限时运行:./lock.sh -u

0 0
原创粉丝点击