代码拉取完成,页面将自动刷新
同步操作将从 吉客固件(dugiware)/dugitools 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
OUTDIR=$PWD/perm
top_d=${OUTDIR}
mkdir -p $top_d
rm -rf $top_d/*
save_perm()
{
typ=$1
key=$2
fil_f=${OUTDIR}/${key}.${typ}.f
fil_p=${OUTDIR}/${key}.${typ}.p
if [ "xfile" == "x$typ" ]; then
find $key -maxdepth 5 -type f >> ${fil_f}
elif [ "xfolder" == "x$typ" ]; then
find $key -maxdepth 5 -type d >> ${fil_f}
else
return
fi
while read -r line
do
if [ -e "$line" ]; then
pm=$(stat -c "%A" "$line")
nm=$(stat -c "%n" "$line")
uid=$(stat -c "%u" "$line")
gid=$(stat -c "%g" "$line")
export need_save_perm=0
have_s=$(echo $pm|grep -i s)
if [ -n "$have_s" ]; then
export need_save_perm=1
fi
if [ "x0" != "x$uid" ]; then
export need_save_perm=1
fi
if [ "x0" != "x$gid" ]; then
export need_save_perm=1
fi
if [ ! -z "$nm" ] ; then
if [ "x1" == "x$need_save_perm" ]; then
echo "$pm $uid $gid $nm"
echo "$pm $uid $gid $nm" >> $fil_p
fi
fi
fi
done < $fil_f
}
save_perm file /etc
save_perm folder /etc
save_perm file /bin
save_perm folder /bin
save_perm file /sbin
save_perm folder /sbin
save_perm file /lib
save_perm folder /lib
save_perm file /usr
save_perm folder /usr
save_perm file /var
save_perm folder /var
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。