【PHP 目录读写权限】
//第二个参数即为文件目录的相关权限
mkdir('./log',0777);
有可能上面的mkdir 不好使的时候,可以使用下面的 一步解决
check_dir_exists('./log/'.$path.'/', true, true);
【Linux 目录文件修改权限】
chmod
-R, --recursive 以递归方式更改所有的文件及子目录 --help 显示此帮助信息并退出 --version 显示版本信息并退出 每种 MODE 都应属于这类形式"[ugoa]*([-+=]([rwxXst]*|[ugo]))+"。 操作对像 u 文件属主权限 g 同组用户权限 o 其它用户权限 a 所有用户(包括以上三种) 权限设定 + 增加权限 - 取消权限 = 唯一设定权限 权限类别 r 读权限 w 写权限 x 执行权限 X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 s 文件属主和组id l 给文件加锁,使其它用户无法访问 r-->4 w-->2 x-->1
[root@localhost ~]# chmod ugo+r nginx_bak.conf #所有人皆可读取
[root@localhost ~]# chmod a+r nginx_bak.conf #所有人皆可读取
[root@localhost ~]# chmod ug+w,o-w nginx_bak.conf #设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
[root@localhost ~]# chmod u+x nginx_bak.conf #创建者拥有执行权限
[root@localhost ~]# chmod -R a+r ./www/ #将www下的所有档案与子目录皆设为任何人可读取
[root@localhost ~]# chmod a-x nginx_bak.conf #收回所有用户的对nginx_bak.conf的执行权限
[root@localhost ~]# chmod 777 nginx_bak.conf #所有人可读取