dedecms程序在Linux服务器下设置权限

我的网站上使用的dedecms系统。使用的Linux系统的虚拟主机。我在虚拟主机里面需要给每个文件夹什么权限以保证网站有足够的安全性。什么目录需要什么权限。什么文件需要什么权限。懂Linux系统下的dedecms的朋友帮帮忙。能详细讲解下dedecms系统在Linux系统下如何分配合理的权限以保证网站的安全性,请大大们帮帮忙。纠结这问题好几天了。一直找不到答案。希望能帮我的朋友 联系我QQ 我QQ就是 百度账户名。验证为 Linux权限,请大家帮帮忙。

目录权限设置
web服务器运行的用户与目录所有者用户必须不一样,比如apache运行的用户为www,那么网站目录设置的所有者就应该不能设置为www,而是设置不同于www的用户,如centos。
我们这里假设web服务器以www用户运行,网站分配的用户为centos,dedecms网站根目录为/home/centos/web。
不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下:
1、首先设置网站目录所有者为centos,用户组为www,目录设置为750,文件为640。
cd /home/centos
chown -R centos.www web
find web -type d -exec chmod 750 {} \;
find web -not -type d -exec chmod 640 {} \;
2、data、templets、uploads、a images目录, 设置可读写,不可执行的权限;
设置可读写权限:
cd /home/centos/web
chmod -R 770 data templets uploads a images
设置不可执行权限:
apache的设置,在apache配置文件中加入如下代码(以data目录为例,其它设置基本相同)。
<Directory /home/centos/web/data>
php_flag engine of
</Directory>
<Directory ~ "^/home/centos/web/data">
<Files ~ ".php">
Order allow,deny
Deny from all
</Files>
</Directory>
nginx的设置如下:
location ~* ^/(data|templets|uploads|a|images)/.*\.(php|php5)$
{
deny all;
}
3、不需要专题的,建议删除 special 目录, 需要可以在生成HTML后,删除 special/index.php 然后把这目录设置为可读写,不可执行的权限,上面介绍了如何设置可读写和不可执行的权限,这里就不重复了。
其它需注意问题
1、虽然对 install 目录已经进行了严格处理, 但为了安全起见,我们依然建议把它删除;
2、不要对网站直接使用MySQL root用户的权限,给每个网站设置独立的MySQL用户帐号,许可权限为:
SELECT, INSERT , UPDATE, DELETE,CREATE , DROP , INDEX, ALTER , CREATE TEMPORARY TABLES
由于DEDE并没有任何地方使用存储过程,因此务必禁用 FILE、EXECUTE 等执行存储过程或文件操作的权限。
假设我们建立的数据库名为centosmysql,数据库用户为centosmysql,密码为123456,具体设置命令如下:
mysql -uroot -p
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES ON centossql.* TO centossql@localhost IDENTIFIED BY 123456;
mysql>FLUSH PRIVILEGES;
mysql>exit
3、更改默认管理目录dede,改到不易被猜到就好。
4、关注后台更新通知,检查是否打上最新dedeCMS补丁。追问

我说的 文件夹和文件的具体权限是什么 不是 这个 我用的是虚拟主机。

追答

目录设置为750,文件为640
7就是读写执行
5就是写,执行
4是,写
0是没有权限

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-27
我也是用的dedecms系统,用的万网的unix主机,可以用FTP工具对文件夹及文件赋予权限,我建议的是除了a目录(栏目HTML页面所在的目录)以及uploads目录给予755权限外,其余的目录都只给予555权限。同时把data目录移到网站目录的上一级目录,具体移动的教程可以在dedecms官方论坛中找到。

dedecms 在linux虚拟主机上安装 到底哪些目录要改权限为777
把所有的文件和文件夹全都设置为 0777 。凑合用吧。但是服务器会很危险。dedecms 安装时应该提示需要哪个文件夹为 777 了吧?

dedecms安装时没有写入的权限,怎么修改?
\/install 【安装程序目录】需求有执行和读取权限 \/\/建议安装完成以后删除或者改名 \/\/0555 \/dede 【后台程序目录】需求有执行权限和读取权限 \/\/建议安装完成以后修正目录名称 \/\/0755 \/include 【主程序目录】需求有写入、执行权限和读取权限 \/\/0755 \/\/建议在第一次安装后,去掉写入权限以及修正权限(需求...

dedecms5.6被挂马了,linux系统,求各文件夹的权限设置,让对方就算知道漏 ...
7、禁用FSO权限也是一种比较绝的方法。8、修改网站部分文件夹的读写权限。9、如果你是自己的服务器,那就不仅要对你的网站程序做一下安全了,而且要对你的服务器做一下安全也是很有必要了!

LINUX主机,安装DEDECMS时,根本就打不开,之前安装成功过,高手解决啊...
建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0 3、PHP必须环境或启用的系统函数:allow_url_fopen GD扩展库 MySQL扩展库 系统函数 —— phpinfo、dir 4、基本目录结构 \/ ...\/install 安装程序目录,安装完后可删除[安装时必须有可写入权限]...\/dede 默认后台管理目录(可任意改...

安装DedeCMS 出现问题了 。求大神SOS
在你的php配置文件中找到php.ini ,这个里面应该有这个函数 magic_quotes_gpc ,找到这个之后 改成magic_quotes_gpc = on ,如果没有 就是你php配置环境不支持这个变量 你用的是不是php6呀,如果是,建议你还是安装php5吧!

求助godaddy的linux空间安装dedecms出现Forbidden
如果是创建好的文件夹保存文件并不会出现这类问题,在发布文章时创建文件夹保存文件,会默认设置文件夹权限,出现这类问题。

dede运行环境
1. 在Windows环境中,推荐使用DedeCMS提供的DedeAMPZ套件,以实现最佳性能。你需要配置IIS\/Apache服务器,同时安装PHP4\/PHP5和MySQL3\/4\/5。2. 对于Linux\/Unix平台,推荐使用Apache2.2 + PHP5.2 + MySQL5.0的组合,且PHP必须在非安全模式下运行。确保PHP环境支持以下功能:allow_url_fopen、GD扩展库...

织梦运行环境
在 Linux\/Unix 平台,使用 Apache + PHP4\/PHP5 + MySQL3\/4\/5(需在非安全模式下运行),推荐组合为 Linux+ Apache2.2 + PHP5.2 + MySQL5.0。同样,确保文件权限设置正确,特别是 PHP 的临时文件夹和系统缓存目录。需要注意的是,一些常见的 PHP 环境不兼容问题包括:数据目录权限不足导致 ...

关于织梦dedecms网站内容的更新问题
1。先前你本地的网站数据库的内容导出生成.sql的文本文件备用 2.将本地的网站文件用FTP上传至主机上(注:官方要求FTP上传模式为二进制),另外如果你的主机操作系统 是LINUX的需要将\/include,\/template下的所有文件及文件夹的权限修改为:777或755; 如果是WINDOWS则不需要这一步。3.上传完成后,再将...

织梦内容管理系统DedeCms 运行环境
安装时,需确保PHP环境支持allow_url_fopen、GD扩展库、MySQL扩展库,以及phpinfo和dir系统函数。基本目录结构中,包括安装程序、默认后台管理、类库文件、辅助程序、会员、图片、上传、HTML文件、模板和数据等关键目录,其中,数据目录、上传目录和HTML文件目录必须具有可写权限。在安装和配置后,织梦CMS提供了...

相似回答