php批量修改windows目录权限程序

作者:袖梨 2022-11-14
代码如下 复制代码

//获取文件目录列表,该方法返回数组
function getDir($dir=”) {
$dir=empty($dir) ? getcwd() : $dir;
$dirArray[]=NULL;
if (false != ($handle = opendir ( $dir ))) {
$i=0;
while ( false !== ($file = readdir ( $handle )) ) {
//去掉”“.”、“..”以及带“.xxx”后缀的文件
if ($file != “.” && $file != “..”&&!strpos($file,”.”)) {
$dirArray[$i]=$file;
$i++;
}
}
//关闭句柄
closedir ( $handle );
}
return $dirArray;
}
?>




目录权限批量设置



if(empty($_POST)){
?>


当前目录:




网站目录


    $dirArr=getDir();
    if(is_array($dirArr)){
    foreach($dirArr as $dir){
    ?>



  • }
    }
    ?>











目录权限


/G user:perm 赋予指定用户访问权限。
Perm 可以是: R 读取
W 写入
C 更改(写入)
F 完全控制

/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无
R 读取
W 写入
C 更改(写入)
F 完全控制
–>






来宾帐户

Internet 来宾帐户:








}else{
$directorys=@$_POST['directory'];
$Perm=trim(@$_POST['Perm']);
$User=trim(@$_POST['User']);
?>


@echo off
$BASE_DIR=getcwd();
if(is_array($directorys)){
foreach($directorys as $directory ){
echo << echo Y|cacls {$BASE_DIR}{$directory} /T /E /C /G {$User}:{$Perm}

EOF;
}
}
?>
pause


}
?>

相关文章

精彩推荐