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

作者:袖梨 2022-11-14

YPE html>

代码如下 复制代码

<?php
//获取文件目录列表,该方法返回数组
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;
}
?>




目录权限批量设置



<?php
if(empty($_POST)){
?>

当前目录:<?php echo getcwd();?>




网站目录


  • <?php

  • $dirArr=getDir();

  • if(is_array($dirArr)){

  • foreach($dirArr as $dir){

  • ?>



  • ” />
    <?php echo $dir;?>

  • <?php

  • }

  • }

  • ?>












目录权限


N-无
R-读取
W-写入
C-更改(写入)
F-完全控制

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

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






来宾帐户

Internet 来宾帐户:








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


@echo off
<?php
$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


<?php
}
?>

相关文章

精彩推荐