你的位置: Kiyo'Space首页 欢迎留下您的足迹


Linux文件权限全接触

[ linux , 服务器 ]
从Windows系统转到Linux以后,在很长一段时间里,我对Linux的文件系统安全都是一知半解,对其安全性更是知之甚少。经过几年的使用,终于对其有了较深入的了解。 由于自己的亲身经历,我一直想把相关的内容以比较简单的方式写出来,让Linux初学者可以在短时间内对Linux的文件系统及安全性有一个比较透彻的了解。 不管在什么操作系统中,文件和文件系统都是非常重要的概念。文件可以简单定义为有名字的一组相关信息的集合。在Linux系统中,文件的准确定义是不包含有任何其它结构的字符流。也就是说,文件中字符与字符之间除了同属于一个……

Windows Server 2008中的十大命令行工具

[ 服务器 ]
与从前的Windows Server操作系统一样,新的WindowsServer 2008 也提供一套新的命令行工具,其中有的来自早期的资源工具包或者支持工具包,而有的则是全新的。虽然Windows Server 2008引入了Windows PowerShell,但这些新命令并非来自PowerShell。要获得Windows Server 2008的完整命令列表,请访问微软网站https://www.microsoft.com/downloads/details.aspx?FamilyID=5fb255f f-72da-4b08-a504-1b10266cf72a。本文选取了Windows Server 2008中的十大新命令行工具与大家分享。 10.Oclist——在Windows Server 2008中,微软公司将仅支持……

正确的CentOS磁盘配额

[ linux , 服务器 ]
正确的CentOS磁盘配额,才可以让CentOS磁盘正常的工作,那么如何进行CentOS磁盘配额呢?就来看看我们的方法吧。 Linux下进行CentOS磁盘配额的: 1.修改/etc/fstab文件.在挂载根分区的那个挂载脚本上加上usrquota和grpquota. 1.例:      #vi /etc/fatab  2.将       LABEL =/                    /                          ext3       defaults                                     1    1  3.改为 LABEL =/                    /                            ext3        defaults,usrquota,grpquota         1    1  2.重新启动计……

php 判断操作系统类型

[ Php ]
php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix 其中相关的函数或者预定义变量如下 php_uname(); PHP_OS DIRECTORY_SEPARATOR PHP_SHLIB_SUFFIX PATH_SEPARATOR 程序: if(PATH_SEPARATOR==':') echo 'Linux'; else echo 'Windows'; function clientOS() { $pieces = explode(";",$_SERVER["HTTP_USER_AGENT"]); $pieces = explode(" ",$pieces[2]); $pieces = explode(")",$pieces[3]); return $pieces[0]; } <?php /** * 获得浏览器名称和版本 * * @access public * @ret……

Zen-Cart给产品添加新字段

[ Php ]
1、首先考虑你要添加一个什么样的属性到你的产品,在这个例子中添加两个属性:[guarantee-time]和[color]。 2、在数据库管理界面(如:phpmyadmin)中找到表[products],或者表的前缀加[products],为这个表添加两个字段: [products_guarantee] 和[products_color] : ALTER TABLE `zencart_products` ADD `products_guarantee` INT NOT NULL , ADD `products_color` VARCHAR( 32 )NOT NULL; 3、编辑文件 [collect_info.php](在目录/admin/includes/modules/product/下) (1)在最开始的地方有一个变量参数……

关于解决zencart乱码的措施

[ Php , 编程 , 网络 ]
zencart安装的时候使用的是iso-8859-1为默认字符集,如果在默认安装下输入中文将会乱码一片。 最好的办法是修改zencart的字符集配置,使用utf-8为其默认字符集。 有2个地方需要修改,一个是购物车的的默认字符集,一个是控制台的字符集。 includes/languages/english.php在这个文件中includes/languages/english.php的50行 修改 define(’CHARSET’, ‘iso-8859-1′); 为define(’CHARSET’, ‘utf-8′); admin/includes/languages/french.php在admin/includes/languages/french.php文件的63行。 将define(’CHARSET’, ‘iso-8859-1′);……

iptables 概要介绍

[ 服务器 ]
iptables 是建立在 netfilter 架构基础上的一个包过滤管理工具,最主要的作用是用来做防火墙或透明代理。Iptables 从 ipchains 发展而来,它的功能更为强大。Iptables 提供以下三种功能:包过滤、NAT(网络地址转换)和通用的 pre-route packet mangling。包过滤:用来过滤包,但是不修改包的内容。Iptables 在包过滤方面相对于 ipchians 的主要优点是速度更快,使用更方便。NAT:NAT 可以分为源地址 NAT 和目的地址 NAT。 Iptables 可以追加、插入或删除包过滤规则。实际上真正执行这些过虑规则的是 netfilter 及其相关模块(如 ipt……

iptables 做中继转发

[ 服务器 ]
iptables -t nat -A PREROUTING -i pronc -p tcp --dport 25 -j REDIRECT --to-port 8025 意思是将通过网络接口(设备)pronc访问端口25的tcp请求转至端口8025,这条rule被添加在表nat的PREROUTING链的最后 -A PREROUTING -d 222.73.17.70 -p tcp -m tcp --dport 10001 -j DNAT --to-destination 192.168.1.20:10001 Prerouting的作用是数据包刚刚到达防火墙时,改变其目的地址 Postrouting的作用是数据包就要离开防火前之前改变其源地址 PREROUTING:可以在这里定义进行目的NAT的规则,因为路由器进行路由时只检查数据包的目的……

ISAPI_Rewrite3.1教程中文版

[ 编程 ]
第一章:软件介绍 ISAPI_Rewrite 是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。 ISAPI_Rewrite最重要的功能: ? ISAPI_Rewrite提供了和Apach mod_rewrite相同的句法和行为,使仅仅拷贝.htaccess文件就完成配置移植成为功能。(要想阅读更多关于与mod_rewrite的兼容性,请参阅3.2兼容性图表这一节。) ? 正则表达式支持灵活而强大的配置。 ? 极速而且容易升级的……

zencart的Apache和IIS伪静态规则

[ 服务器 , 笔记 ]
iis httpd.ini 的规则 [ISAPI_Rewrite] # 3600 = 1 hour 设置缓存时间 1个小时 CacheClockRate 3600 # 设置正则表达式 替换变量个数. RepeatLimit 32 RewriteRule ^(.*)-p-(.*).html(\?)?(.*)? /index\.php\?main_page=product_info&products_id=$2&$4 [L] RewriteRule ^(.*)-c-(.*).html(\?)?(.*)? /index\.php\?main_page=index&cPath=$2&$4 [L] RewriteRule ^(.*)-m-([0-9]+).html(\?)?(.*)? /index\.php\?main_page=index&manufacturers_id=$2&$4 [L] RewriteRule ^(.*)-pi-([0-9]+).html(\?)?(……