怎么查看android data目录权限是否有写权限

安全正确转移网站data目录文件的具体方法步骤-马海祥博客
新型SEO思维就是从一个全新的层次上提升seo优化的水平,达到网络信息最佳化的展示效果!
> 安全正确转移网站data目录文件的具体方法步骤
安全正确转移网站data目录文件的具体方法步骤
时间:&&&文章来源:&&&访问次数:
鉴于昨日马海祥博客被挂马的教训,今后我会给大家多分享一些网站安全设置的方法。说到网站安全的问题,那就不得不先说下data目录文件了,data目录是系统缓存和配置文件的目录,一旦此目录文件被攻击后,那对网站可能就是致命的了,一般来说,data目录都有可以读写的权限,只要是能够写入的目录都可能存在安全隐患,很多站长甚至给予这个目录可执行的权限,更是非常危险。所以马海祥建议大家将这个data目录搬移出Web可访问目录之外。所以今天我要在马海祥博客平台上给大家分享的就是如何将data目录搬移出Web访问目录。
1、首先将data目录转移到非Web目录下
我们这里以&D:\dedecms\v57&为例,当作我们系统的根目录,我们需要将目录下的data文件夹(如下图)迁移要上一级目录(非Web目录),简单的办法直接剪切或者拷贝即可。
我们移动上一级目录中,注意观察文件路径,此时我们将&D:\dedecms\v57&转移为&D:\dedecms\&。
2、修改DEDEDATA目录的配置常量文件
找到系统目录下/include/common.inc.php文件,修改DEDEDATA常量为你的系统目录(如下图),也就是将默认的&define('DEDEDATA', DEDEROOT.'/data');&改成&define('DEDEDATA', DEDEROOT.'/../data');&
3、配置tplcache缓存文件目录
进入系统后台,在配置中修改tplcache目录为你想对目录。如下图所示:
按照以上三个步骤,可以说我们已经基本完成了data目录的转移了。那么接下来你可能会发现我们常用的网站地图和生成的JS文件,可能会显示路径不正确;后台登陆不显示验证码了;移动后发布文章时候联动类别不显示和后台登陆不显示验证码的问题。即使你想要转移回去,可发现问题也依然存在。
对于这种情况,我们还需要把整个程序里所有关于调用到'/data'改成'/../data' 。而不仅仅是上面官方说的那几个。下面马海祥就挨个说下以上所提到问题的解决方法:
1、转移data目录后验证码不显示或者输入验证码一直提示错误
不显示验证码的站长请改一下&/include/vdimgck.php&文件,也要修改一下调用的DATA路径,找到&$im = @imagecreatefromjpeg(dirname(__FILE__).'/data/vdcode.jpg');&的代码,改成你网站现在的路径,如下图所示:
2、首页index.php文件无法正常显示
对于这种情况,还需要把首页中index.php中的/data/改为/../data。如下图所示:
3、网站地图和JS文件的显示路径错误
DEDECMS默认生成的rss地图以及网站地图一般都是生成在DATA的文件夹中,但是这个是一个非常重要的文件夹,一般我们在Robots.txt设置中是禁止搜索引擎爬行这文件夹的,这就造成了一方面是data目录转移而找不到准确的路径;另一方面,我们禁止了搜索引擎的蜘蛛爬取的低级错误。对于这个问题,马海祥也在这跟大家分享一个两全其美的办法。
其具体的方法步骤是:
(1)、在根目录下建立rss文件夹。
(2)、修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件。
  将17行的$cfg_cmspath.&/data/sitemap.html&;改为:$cfg_cmspath.&/sitemap.html&;
  将22行的$cfg_cmspath.&/data/rssmap.html&;改为:$cfg_cmspath.&/rssmap.html&;
注:17行是普通网站地图,22行是RSS的网站地图
(3)、修改根目录下include下面的arc.rssview.class.php
  将71行的$murl = $GLOBALS['cfg_cmspath'].&/data/rss/&.$this-&TypeID.&.xml&;
&&&&&&&   改为:
    $murl = $GLOBALS['cfg_cmspath'].&/rss/&.$this-&TypeID.&.xml&;
(4)、修改根目录下include下的sitemap.class.php
  将74行的$typelink = $GLOBALS['cfg_cmsurl'].&/data/rss/&.$row-&id.&.xml&; 改为:$typelink = $GLOBALS['cfg_cmsurl'].&/rss/&.$row-&id.&.xml&;
  将118行的$typelink = $GLOBALS['cfg_cmsurl'].&/data/rss/&.$row-&id.&.xml&; 改为:$typelink = $GLOBALS['cfg_cmsurl'].&/rss/&.$row-&id.&.xml&;
(5)、修改/templets/default模板文件head.htm
  &li class=&r3&&&a href=&{dede:global.cfg_dataurl/}/data/sitemap.html&&网站地图&/a&&/li&
  &li class=&r4&&&a href=&{dede:global.cfg_dataurl/}/data/rssmap.html&&RSS订阅&/a&&/li&
  改为:
  &li class=&r3&&&a href=&{dede:global.cfg_cmsurl/}/sitemap.html&&网站地图&/a&&/li&
  &li class=&r4&&&a href=&{dede:global.cfg_cmsurl/}/rssmap.html&&RSS订阅&/a&&/li&
最后,进入后台,更新网站地图,更新RSS文件,更新主页即可。
好了,按照以上的步骤,我们就将data目录顺利迁移出去了。如果现在你网站的data目录还在web根目录下的话,为了网站的安全,也不妨也赶快迁移一下吧!
本文为原创文章,如想转载,请注明原文网址摘自于/CMS/240.html,注明出处;否则,禁止转载;谢谢配合!
您可能还会对以下这些文章感兴趣!
百度百家的问题在于,它还基本上是从百度新闻首页倒流给作者,但随着作者越来越多,狼多肉少,显然并非长久……
今天一早打开网站就看到很多的圈内人士在网上讨论,说百度昨晚在搜索引擎搜索页面做出的一个小变化,在搜索……
今天早上我一如既往的打开电脑查找我所需要的资料,在使用360搜索时却发现个奇怪的现象,在通过360综合搜索……
搜索引擎Spider系统的目标就是发现并抓取互联网中一切有价值的网……
为什么客户在打开网页之后很快关闭了页面?为什么我的网站停留时……
链接也称超级链接,是指从一个网页指向一个目标的连接关系,而在……
最近我在给公司的编辑和优化人员培训时,在讲到文章关键词的密度……
当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否……
目前,在中国做seo的在大多数时候,我们都是以百度和Google作为……
本月热点文章我想指定在/data/system目录下创建一个数据库,但是总是报:Cannot open database file错误,但是可以通过adb shell命令,使用chmod 777 data 和chmod 777 system,就能成功启动程序并创建了数据库,但是如何在程序里面实现呢而不用通过命令?
private static final String DIR_PATH = "/data/system/upgrade/";private static final String DATABASE_NAME ="upgradeInfo.db";...public UpgradeDatabase(Context context){
super(context, DIR_PATH + DATABASE_NAME, null, DATABASE_VERSION);}
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
Android应用程序只有/data/data/下相应文件夹的访问权限,一般软件的数据库都应该是存放在这里,如果有需求访问/data/system/则需要root权限。如果在程序里没有获得root权限,就无法在/data/system/下创建文件,程序自然就会报错:找不到数据库了。题主所用的 chmod 777 data 和 chmod 777 system 命令实际上是用SuperUser帐户更改了/data和/system文件夹的访问权限,这种做法是很不安全的,可能会导致一些没有root权限的APP访问到其他APP的数据。如果题主想要实现卸载了应用,数据库还在。有两种办法:一是程序运行的时候申请root权限;二是可以在SD卡上备份一个数据库。而前者其实是不推荐的,因为不是每个用户都Root过,而不少人对在手机系统目录里生成文件还是心存芥蒂。
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (13575) 次[Shell]判断目录读写权限
学习shell小练习
判断/tmp/lzz 这个目录是否有读写权限,如果没有则添加权限
#!/bin/bash
#name: testdir.sh
#authro: orangleliu
#version: v1.0
#===================
TestDir=&/tmp/lzz&
#===================
#function -& Chenck_Dir()
#===================
Check_Dir()
if [ -d &$TestDir& ]
TW=`ls -ld /tmp/lzz/|awk '{print $1}'|sed 's/d//g'|grep 'w'|wc -l`
TR=`ls -ld /tmp/lzz/|awk '{print $1}'|sed 's/d//g'|grep 'r'|wc -l`
if [ &$TW& -ne 0 -a &$TR& -ne 0 ]
echo &$TestDir can writted and readed !&
echo &$TestDir can not writted and readed !&
echo -n &Do you add write and rend authority [Y|N]&
case $tt in
chmod 755 $TestDir
if [ $? -eq 0 ]
echo &add write and read authority ok ....&
echo &add write add read authority fail....&
echo &error&
echo &not have this dir&
#======================
#function -& Main()
#=====================
if [ $? -eq 1 ]
本文出自 &orangleliu笔记本& 博客,请务必保留此出处 http://blog.csdn.net/orangleliu/article/details/
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'查看: 3920|回复: 7
怎么查看data目录是否有写权限
怎么查看data目录是否有写权限
文件 static/image/postbg/3.jpg 下载出现问题,请查看您的服务器网络以及data目录是否有写权限,请确认无误后点击确定
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
出现这个问题请找到 source/admincp/admincp_upgrade.php 这个文件
将文件中的
怎么解决这个问题
ftp找到这个目录点击属性。
升级不行可以手工升级
在线升级static/image/postbg/3.jpg下载出现问题处理
这个很好处理。我刚遇到这个问题,你主要看看你服务器用的linux 还是windos windows的话找到data文件夹然后把来宾账户i-user 读写权限打开下就好了
不懂`楼下回答
Powered by

我要回帖

更多关于 查看目录权限 的文章

 

随机推荐