文件读写权限更改

来源:互联网 发布:linux运维培训 编辑:程序博客网 时间:2024/05/16 12:24

【PHP  目录读写权限】

 

//第二个参数即为文件目录的相关权限mkdir('./log',0777);


有可能上面的mkdir 不好使的时候,可以使用下面的 一步解决

check_dir_exists('./log/'.$path.'/', true, true);


【Linux 目录文件修改权限】

chmod

相关命令:chattr,chown,chacl
  -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          #所有人可读取




  


0 0