php怎么改变用户权限,php 根据当前用户 ,修改文件权限

php 根据当前用户 ,修改文件权限

$run_user = getenv(‘APACHE_RUN_USER’);

print_r(‘run_user:’); print_r($run_user);

//print_r(‘apache_run_user:’);print_r(apache_getenv(“APACHE_RUN_USER”));

print_r(‘service:’);print_r($_SERVER);

print_r(‘ENV:’);print_r($_ENV);

if($run_user == ‘root’) {

$is_chown = chown($path,’www-data’);

if($is_chown) {

echo ‘chown ok ‘;

} else {

echo ‘chown no ‘;

}

$is_chgrp = chgrp($path,’www-data’);

if($is_chgrp){

echo ‘chgrp ok’;

} else {

echo ‘chgrp no’;

}

}

小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:php 根据当前用户 ,修改文件权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很好的问题!一般来说,我们可以使用session来存储用户的登录信息和权限信息,然后根据用户权限信息来决定其可以进入哪些页面。具体实现步骤如下: 1. 登录验证:用户登录后,可以将其登录信息存储到session中。例如,可以将用户的ID、用户名和权限信息存储到session中。 2. 页面跳转:当用户访问需要进行权限验证的页面时,可以通过session获取用户权限信息,然后根据其权限信息来决定其可以进入哪些页面。例如,可以使用switch语句来判断用户权限,然后跳转到不同的页面。 3. 权限验证:在需要进行权限验证的页面中,可以先检查session中是否存储了用户的登录信息和权限信息。如果session中没有存储这些信息,说明用户没有登录或者登录已过期,需要跳转到登录页面。如果session中存储了这些信息,就可以根据用户权限信息来判断其是否可以进入当前页面。如果用户权限不足,可以跳转到其他页面或者显示错误信息。 以下是一个简单的示例代码: ```php // 检查用户是否已登录,并获取其权限信息 session_start(); if (!isset($_SESSION['user_id']) || !isset($_SESSION['user_role'])) { header('Location: login.php'); exit(); } $user_id = $_SESSION['user_id']; $user_role = $_SESSION['user_role']; // 根据用户权限信息来决定其可以进入哪些页面 switch ($user_role) { case 'admin': // 管理员可以进入所有页面 break; case 'teacher': // 老师可以进入某些页面 if ($_SERVER['PHP_SELF'] != '/teacher.php' && $_SERVER['PHP_SELF'] != '/course.php') { header('Location: error.php'); exit(); } break; case 'student': // 学生可以进入某些页面 if ($_SERVER['PHP_SELF'] != '/student.php' && $_SERVER['PHP_SELF'] != '/course.php') { header('Location: error.php'); exit(); } break; default: header('Location: error.php'); exit(); } ``` 以上代码中,我们首先检查session中是否存储了用户的登录信息和权限信息。如果session中没有存储这些信息,就跳转到登录页面。如果session中存储了这些信息,就根据用户权限信息来判断其可以进入哪些页面。如果用户权限不足,就跳转到其他页面或者显示错误信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值