站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
CMS Made Simple/开发者FAQ
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==为什么我不能使用FTP删除图片和模块?== 有一些用户,通常是那些习惯了Windows环境的人会奇怪当使用FTP登录到Web服务器的时候为什么不能删除某些文件。通常是那些模块和uploads目录。 '''A: 用户不能删除其它用户的文件 ''' 但是,它们是我的文件啊! 不,你将要删除的文件不是你的文件。对不起,扯远了,这些都是Unix系统的事情。 大多数提供PHP支持的Web服务器都使用Unix或Unix-like(类Unix系统,例如Linux)风格的系统,通常Web服务进程都是使用一个特殊的帐户(类似nobody,apache,httpd等这样的用户名)来运行。Web服务进程创建的文件缺省情况下不能被其它用户删除,类似地,httpd进程也不能将文件写入其它用户的目录。这是很好的安全平衡方式,但是也导至了FTP用户不能删除图片和模块这样的问题。 当一个文件从Web页面上传到uploads目录后,或者模块或主题被使用上传的XML文件展开后,这些文件的拥有者是运行httpd进程的那个用户(而不是你的FTP用户),这些文件的默认权限是由运行httpd进程的那个用户的umask值决定的,一般情况下其它用户对这些上传的文件都只有只读权限,其它用户不能修改或删除它们。 '''那么,我如何解决该问题?''' 恩,需要从两方面的解决该问题。 *对于你以后将要上传的文件,通过在CMS Made Simple的站点设置来调节新建目录及文件的属性掩码值(umask)来解决。调节httpd进程的umask值将影响新创建的文件或目录的权限。简单地说,文件权限是这样计算的: 文件权限 = 0777 - umask 例如:如果你的umask值是0022,那么新创建的目录权限是0777 - 0022 = 0755,文件也将有相似的权限,但是他没有执行权限,即文件的权限是0644。 (也就是说,要直接用FTP用户删除文件,在CMS Made Simple的站点设置中的umask值必须设置为0000,不推荐使用) 关于Unix文件的权限,下面有一个详细的教程供你参考: [1] *对于你已经上传的而不能删除的文件,必须使用httpd进程的拥有者来提升它们的权限,也就是说要删除这些文件,我们不得不运行一些特殊的PHP脚本。在CMS made simple 1.0中有一个可以改变模块权限(甚至删除)的脚本已经加入。不管怎样,它是一个在子目录中遍历所有文件并递归地打开所有文件的脚本,如果你找不到该脚本,请联系calguy1000获取(希望如此,否则你只能自己写一份了哈哈)。 '''其它选择''' 如果你的CMS Made Simple运行在你可以登录到操作系统的环境中,并且你拥有CMSMS(PHP)文件,那么文件和目录问题就变的非常简单了。你只需要登录到系统,将所有文件的拥有者修改成的帐户,并将他们的权限修改成755/644,你就可以删除它们了。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)