1、首先学会2个命令的使用
chmod
权限 : 所有使用者
参数 : chmod [-cfvR] [–help] [–version] mode file…
说明 : Linux/Unix的档案存取权限分为三级: 档案拥有者、群组、其他。利用chmod可以控制档案如何被他人所存取。
chown
权限: root
参数: chown [-cfhvR] [–help] [–version] user[:group] file…
说明:
Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用chown可以将档案的拥有者加以改变。
一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。
只有系统管理者(root)才有这样的权限。
2、mod_php和suphp的区别
mod_php
这种模式下将PHP交给apache管理,所以可以用.htaccess控制
mod_php可以在apache conf和.htaccess文件中直接用php_value控制register_globals等配置
suphp
这种模式下PHP是交给用户自己控制的
suphp读取服务器内置php.ini和用户自定义的php.ini来补充
suphp不允许.htaccess出现php_value语句,但能控制php.ini读取位置
即使服务器内置php.ini的register_globals = Off,我们也可以无替换更改
3、mod_php和suphp模式下常见的权限问题
(1) mod_php下无法上传、写入、自动更新(wp自动更新)
目录: chmod -R 644 thedir/
(2) suphp模式下要求文件和目录 对用户组不可写
常见错误1: ??仅提示Internal Server Error无其他详细信息
解决办法: 首先ls -al 查看文件用户组是否正确,然后通过chown修改
mod_php [usergroup]:apache
suphp [usergroup]:[usergroup]
常见错误2: File xxx is writeable by group
解决办法: 文件: chmod 644 xxx.file
目录: chmod -R 644 thedir/