linux设置密码过期时间
Unix/LinuxC技术 jackxiang 2012-5-16 16:34
[root@bogon ~]# chage -E 2010-09-30 xie
[root@bogon ~]# chage -l xie
Last password change : Jun 20, 2010
Password expires : never
Password inactive : never
Account expires : Sep 30, 2010
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
设置某个用户的密码过期时间可以用usermod -e来设置,如果要统一设置用户的密码过期时间,那么就要修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用户的密码过期时间是30天:
PASS_MAX_DAYS 30
如果这个值是99999,那么表示密码永不过期。
阅读全文
[root@bogon ~]# chage -l xie
Last password change : Jun 20, 2010
Password expires : never
Password inactive : never
Account expires : Sep 30, 2010
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
设置某个用户的密码过期时间可以用usermod -e来设置,如果要统一设置用户的密码过期时间,那么就要修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用户的密码过期时间是30天:
PASS_MAX_DAYS 30
如果这个值是99999,那么表示密码永不过期。
阅读全文
linux下ipcs和ipcrm命令详解
Unix/LinuxC技术 jackxiang 2012-5-14 10:00
ipcrm -q 0
-q 输出有关信息队列(message queue)的信息
1. What command do you run to check the shared memory allocation on a system?
ipcs
2. What command do you run to manually deallocate shared memory on a system?
ipcrm
http://www.52rd.com/Blog/Detail_RD.Blog_wqyuwss_6519.html
取得ipc信息:
ipcs [-m|-q|-s]
-m 输出有关共享内存(shared memory)的信息
-q 输出有关信息队列(message queue)的信息
-s 输出有关“遮断器”(semaphore)的信息
# ipcs -m
IPC status from <running system> as of 2007年04月10日 星期二 18时32分18秒 CST
T ID KEY MODE OWNER GROUP
Shared Memory:
m 0 0x50000d43 --rw-r--r-- root root
m 501 0x1e90c97c --rw-r----- oracle dba
#ipcs |grep oracle|awk '{print $2}
501
删除ipc(清除共享内存信息)
ipcrm -m|-q|-s shm_id
%ipcrm -m 501
for i in `ipcs |grep oracle|awk '{print $2}'`
do
ipcrm -m $i
ipcrm -s $i
done
ps -ef|egrep "ora_|asm_"|grep -v grep |grep -v crs|awk '{print $2}' |xargs kill -9
来源:http://www.cppblog.com/doing5552/archive/2010/07/12/120126.html
-q 输出有关信息队列(message queue)的信息
1. What command do you run to check the shared memory allocation on a system?
ipcs
2. What command do you run to manually deallocate shared memory on a system?
ipcrm
http://www.52rd.com/Blog/Detail_RD.Blog_wqyuwss_6519.html
取得ipc信息:
ipcs [-m|-q|-s]
-m 输出有关共享内存(shared memory)的信息
-q 输出有关信息队列(message queue)的信息
-s 输出有关“遮断器”(semaphore)的信息
# ipcs -m
IPC status from <running system> as of 2007年04月10日 星期二 18时32分18秒 CST
T ID KEY MODE OWNER GROUP
Shared Memory:
m 0 0x50000d43 --rw-r--r-- root root
m 501 0x1e90c97c --rw-r----- oracle dba
#ipcs |grep oracle|awk '{print $2}
501
删除ipc(清除共享内存信息)
ipcrm -m|-q|-s shm_id
%ipcrm -m 501
for i in `ipcs |grep oracle|awk '{print $2}'`
do
ipcrm -m $i
ipcrm -s $i
done
ps -ef|egrep "ora_|asm_"|grep -v grep |grep -v crs|awk '{print $2}' |xargs kill -9
来源:http://www.cppblog.com/doing5552/archive/2010/07/12/120126.html
Linux readelf命令使用
Unix/LinuxC技术 jackxiang 2012-5-14 09:54
在: http://hi.baidu.com/doyoueat/blog/item/2593153a88604b3371cf6c65.html
看到有兄弟肜: readelf -s libcal.so ,于是查了一下这个命令,摘录如下:
阅读全文
交互式程序的高风险
Unix/LinuxC技术 jackxiang 2012-5-12 13:06
在搬家时,留意到工人最先安置大的物品,再中等物体,然后是小物体,这生动说明了这是人们理所当然,说明小东西能以无数方法组合在一起去完成一项任务,
,但是如果你只拥有小物件,你也会因此获得最大的灵活性,可也得付出代价。你拥有小物件越多,操控它们就越难。管理这些小物件便成了一个严重的问题。我们的程序软也遇到类似的问题,
解决方法只有一个,有人强制用户于模块之间的桥梁,以弥补日益扩大的差距,但实际上并没有将杂乱的代码和底层模块联系在一起,而是采用小程序块或者层来应对这个差距。---来自:第6章节《Linux/Unix设计思想》
,但是如果你只拥有小物件,你也会因此获得最大的灵活性,可也得付出代价。你拥有小物件越多,操控它们就越难。管理这些小物件便成了一个严重的问题。我们的程序软也遇到类似的问题,
解决方法只有一个,有人强制用户于模块之间的桥梁,以弥补日益扩大的差距,但实际上并没有将杂乱的代码和底层模块联系在一起,而是采用小程序块或者层来应对这个差距。---来自:第6章节《Linux/Unix设计思想》
重置CentOS6.2 root密码的简便方法
Unix/LinuxC技术 jackxiang 2012-5-11 22:28
对于一个系统管理员来说root密码控制着相当多的安全数据。如果忘记了root密码就需要及时的找回。下文中就为大家介绍CentOS–root密码忘记的解决办法。希望这对记性的系统管理员来说有所帮助。阅读全文
Mysql5.5新特性—半同步复制,mysql5.5.9半同步复制功能部署
如果主备网络故障或者备库挂了,主库在事务提交后等待10秒(rpl_semi_sync_master_timeout的默认值)后,就会继续。这时,主库就会变回原来的异步状态。MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是小事务,两台主机的延迟又较小,则Semi-sync可以实现在性能很小损失的情况下的零数据丢失。
在MySQL5.5版本之前,MySQL Slave实例在异常终止服务之后,可能导致复制中断,并且relay binlog可能损坏,在MySQL再次启动之后并不能正常恢复复制。在MySQL5.5中这一问题得到了解决,MySQL可以自行丢弃顺坏的而未处理的数据,重新从master上获取源数据,进而恢复复制。
参考网络文章:http://space.itpub.net/133735/viewspace-687487
mysql5.5.6配置手册:
如果主备网络故障或者备库挂了,主库在事务提交后等待10秒(rpl_semi_sync_master_timeout的默认值)后,就会继续。这时,主库就会变回原来的异步状态。MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是小事务,两台主机的延迟又较小,则Semi-sync可以实现在性能很小损失的情况下的零数据丢失。
在MySQL5.5版本之前,MySQL Slave实例在异常终止服务之后,可能导致复制中断,并且relay binlog可能损坏,在MySQL再次启动之后并不能正常恢复复制。在MySQL5.5中这一问题得到了解决,MySQL可以自行丢弃顺坏的而未处理的数据,重新从master上获取源数据,进而恢复复制。
参考网络文章:http://space.itpub.net/133735/viewspace-687487
mysql5.5.6配置手册:
下载文件
Centos下安装数据双向同步软件unison
Unix/LinuxC技术 jackxiang 2012-5-4 12:43
Unison是一款跨平台的文件同步工具,不仅支持本地对本地同步,也支持通过SSH、RSH和Socket等网络协议进行同步。更棒的是,Unison支持双向同步操作,你既可以从A同步到B,也可以从B同步到A,这些都不需要额外的设定。
Unison与一般的Linux软件一样,都是有一个核心的命令行组成。那些命令可能会令上手比较困难。不过幸运的是,Unison有基于GTK+的图形版本:
安装方法如下:
[root@localhost packages]# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
–2012-04-25 17:31:03– http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
正在解析主机 apt.sw.be… 193.1.193.67
正在连接 apt.sw.be|193.1.193.67|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:12700 (12K) [application/x-redhat-package-manager]
正在保存至: “rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm”
100%[===========================================================>] 12,700 22.0K/s in 0.6s
2012-04-25 17:31:06 (22.0 KB/s) – 已保存 “rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm” [12700/12700])
[root@localhost packages]# rpm -Uvh rpmforge-release*rpm
warning: rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing… ########################################### [100%]
1:rpmforge-release ########################################### [100%]
[root@localhost packages]# yum install unison
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, security, tmprepo,
: verify, versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* rpmforge: fr2.rpmfind.net
* updates: mirrors.163.com
rpmforge | 1.1 kB 00:00
rpmforge/primary | 1.5 MB 00:05
rpmforge 4304/4304
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package unison.x86_64 0:2.40.63-1.el6.rf will be installed
–> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================
Package Arch Version Repository Size
=====================================================================================================
Installing:
unison x86_64 2.40.63-1.el6.rf rpmforge 585 k
Transaction Summary
=====================================================================================================
Install 1 Package(s)
Total download size: 585 k
Installed size: 2.1 M
Is this ok [y/N]: n^H
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 585 k
unison-2.40.63-1.el6.rf.x86_64.rpm | 585 kB 00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : unison-2.40.63-1.el6.rf.x86_64 1/1
Installed:
unison.x86_64 0:2.40.63-1.el6.rf
Complete!
[root@localhost packages]# unison
Usage: unison [options]
or unison root1 root2 [options]
or unison profilename [options]
For a list of options, type “unison -help”.
For a tutorial on basic usage, type “unison -doc tutorial”.
For other documentation, type “unison -doc topics”.
[root@localhost packages]#
具体配置参考:
http://zhumeng8337797.blog.163.com/blog/static/10076891420119173441499/
Unison与一般的Linux软件一样,都是有一个核心的命令行组成。那些命令可能会令上手比较困难。不过幸运的是,Unison有基于GTK+的图形版本:
安装方法如下:
[root@localhost packages]# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
–2012-04-25 17:31:03– http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
正在解析主机 apt.sw.be… 193.1.193.67
正在连接 apt.sw.be|193.1.193.67|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:12700 (12K) [application/x-redhat-package-manager]
正在保存至: “rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm”
100%[===========================================================>] 12,700 22.0K/s in 0.6s
2012-04-25 17:31:06 (22.0 KB/s) – 已保存 “rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm” [12700/12700])
[root@localhost packages]# rpm -Uvh rpmforge-release*rpm
warning: rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing… ########################################### [100%]
1:rpmforge-release ########################################### [100%]
[root@localhost packages]# yum install unison
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, security, tmprepo,
: verify, versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* rpmforge: fr2.rpmfind.net
* updates: mirrors.163.com
rpmforge | 1.1 kB 00:00
rpmforge/primary | 1.5 MB 00:05
rpmforge 4304/4304
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package unison.x86_64 0:2.40.63-1.el6.rf will be installed
–> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================
Package Arch Version Repository Size
=====================================================================================================
Installing:
unison x86_64 2.40.63-1.el6.rf rpmforge 585 k
Transaction Summary
=====================================================================================================
Install 1 Package(s)
Total download size: 585 k
Installed size: 2.1 M
Is this ok [y/N]: n^H
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 585 k
unison-2.40.63-1.el6.rf.x86_64.rpm | 585 kB 00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : unison-2.40.63-1.el6.rf.x86_64 1/1
Installed:
unison.x86_64 0:2.40.63-1.el6.rf
Complete!
[root@localhost packages]# unison
Usage: unison [options]
or unison root1 root2 [options]
or unison profilename [options]
For a list of options, type “unison -help”.
For a tutorial on basic usage, type “unison -doc tutorial”.
For other documentation, type “unison -doc topics”.
[root@localhost packages]#
具体配置参考:
http://zhumeng8337797.blog.163.com/blog/static/10076891420119173441499/
Centos下ext3grep的安装
Unix/LinuxC技术 jackxiang 2012-5-4 10:50
大家为了通过计算机浏览WAP网站,总需要到网上找在线WAP浏览器,或去下载浏览器。现在有个更简单 方便的办法,就是给你的firefox增加两个WAP插件,它就可以自动识别WAP网站,并支持浏览了。
无线端常用的工具是:User agent switcher,目前是0.7.3;
低端机建议增加一个wmlbrowser,目前版本是0.7.26;
如何firefox模拟手机访问手机网站 :(招商银行修改信用卡地址实践OK-Date:2014/09/26)
设置UA。在 工具-〉Default User Agent-〉User Agent Switcher-〉Options…-〉New ->New User Agent
填写一下Description和User Agent。主要是User Agent正确了就OK。
列几个常用的吧:(下面这个OK)
G1:
名称:模拟手机浏览器
Http头:Mozilla/5.0 (Linux; U; Android 1.0; en-us; dream) AppleWebKit/5.25.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2
后面,只要想用手机header就点工具里面的自己设置的名字即可。
_________________________________________________________________________
安装和配置 Firefox 浏览器
从 Mozilla Firefox home page下载并安装 Firefox 浏览器。通过下列步骤配置 Firefox 浏览器以及代理服务器:
打开 Firefox 浏览器。
选择 Tools => Options。
选择窗格中的 General。
单击 Connection Settings。
选择 Manual proxy configuration。
输入代理详细信息,并单击 OK。
单击 Options 窗口中的 OK。
安装 Firefox 的 User Agent Switcher
要安装 Firefox 的 User Agent Switcher,需要完成以下步骤:
打开 Firefox 浏览器。
从 Firefox User Agent Switcher page安装 User Agent Switcher。
关闭浏览器并重新打开它,以确保对 User Agent Switcher 的更改生效。
通过下列步骤配置 Firefox 浏览器以及自定义用户代理:
打开 Firefox 浏览器。
从 Firefox 浏览器中选择 Tools => User Agent Switcher => Options => Options。
选择左窗格中的 User Agents。
单击 Add。
输入以下值:
Description:Pocket PC
User Agent:Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; PPC; 240x320)
单击 OK。
一些常用的User Agent:(添加时,Description可以任意)
Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone;)
Mozilla/4.0 (MobilePhone SCP-8100/US) NetFront/3.0
OpenWare_(compatible;_MSIE;_Windows;_FunWebProducts)
Nokia9300/5.50_Series80/2.0_Profile/MIDP-2.0_Configuration/CLDC-1.1
Nokia7710/_04.50.0_(UCWEB_4.0A)
SonyEricssonW550c/R4BA_Browser/NetFront/3.3_Profile/MIDP-2.0_Configuration/CLDC-1.1
_________________________________________________________________________
如果你没有安装firefox浏览器,可以在google下载:
安装firefox后,就可以安装插件了。
首先需要安装wml解析插件wmlbrowser,另外许多程序对来访者的user-agent进行了判断,所 以 还需要安装自定义user-agent的插件User Agent Switcher,安装好以上两个插件后,重 启Firefox。
为了能访问wap网站,还需要设置firefox:进入菜单的
1、工具->User Agent Switcher->OPtions->User Agents->Add ,
在相应位置填写 Description:Wap , User Agent: Symbian 确定 ,
2、工具->User Agent Switcher-> 选中刚设定的 Wap ,
现在firefox即可畅通无阻的浏览Wap站了,它会优先识别wap网站,如果你浏览的网站具备自动识别手机和计算机访问的网,你看到的是wap 网站,而不是普通网站。
目前有 iphone3.0 选项
两个wap插件的下载地址如下:(通过firefox浏览器访问以下地址并下载安装)
wmlbrowser 0.7.17
Simulate WAP browsing by viewing WML (Wireless Markup Language) pages in Mozilla, SeaMonkey or Mozilla Firefox.
WBMP images are not supported.
User Agent Switcher 0.7.3 Adds a menu and a toolbar button to switch the user agent of the browser.
URL分别如下:
https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher/
https://addons.mozilla.org/en-US/firefox/addon/wmlbrowser/
来自:http://www.52digital.com/xqsb/wp/5045.html
无线端常用的工具是:User agent switcher,目前是0.7.3;
低端机建议增加一个wmlbrowser,目前版本是0.7.26;
如何firefox模拟手机访问手机网站 :(招商银行修改信用卡地址实践OK-Date:2014/09/26)
设置UA。在 工具-〉Default User Agent-〉User Agent Switcher-〉Options…-〉New ->New User Agent
填写一下Description和User Agent。主要是User Agent正确了就OK。
列几个常用的吧:(下面这个OK)
G1:
名称:模拟手机浏览器
Http头:Mozilla/5.0 (Linux; U; Android 1.0; en-us; dream) AppleWebKit/5.25.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2
后面,只要想用手机header就点工具里面的自己设置的名字即可。
_________________________________________________________________________
安装和配置 Firefox 浏览器
从 Mozilla Firefox home page下载并安装 Firefox 浏览器。通过下列步骤配置 Firefox 浏览器以及代理服务器:
打开 Firefox 浏览器。
选择 Tools => Options。
选择窗格中的 General。
单击 Connection Settings。
选择 Manual proxy configuration。
输入代理详细信息,并单击 OK。
单击 Options 窗口中的 OK。
安装 Firefox 的 User Agent Switcher
要安装 Firefox 的 User Agent Switcher,需要完成以下步骤:
打开 Firefox 浏览器。
从 Firefox User Agent Switcher page安装 User Agent Switcher。
关闭浏览器并重新打开它,以确保对 User Agent Switcher 的更改生效。
通过下列步骤配置 Firefox 浏览器以及自定义用户代理:
打开 Firefox 浏览器。
从 Firefox 浏览器中选择 Tools => User Agent Switcher => Options => Options。
选择左窗格中的 User Agents。
单击 Add。
输入以下值:
Description:Pocket PC
User Agent:Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; PPC; 240x320)
单击 OK。
一些常用的User Agent:(添加时,Description可以任意)
Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone;)
Mozilla/4.0 (MobilePhone SCP-8100/US) NetFront/3.0
OpenWare_(compatible;_MSIE;_Windows;_FunWebProducts)
Nokia9300/5.50_Series80/2.0_Profile/MIDP-2.0_Configuration/CLDC-1.1
Nokia7710/_04.50.0_(UCWEB_4.0A)
SonyEricssonW550c/R4BA_Browser/NetFront/3.3_Profile/MIDP-2.0_Configuration/CLDC-1.1
_________________________________________________________________________
如果你没有安装firefox浏览器,可以在google下载:
安装firefox后,就可以安装插件了。
首先需要安装wml解析插件wmlbrowser,另外许多程序对来访者的user-agent进行了判断,所 以 还需要安装自定义user-agent的插件User Agent Switcher,安装好以上两个插件后,重 启Firefox。
为了能访问wap网站,还需要设置firefox:进入菜单的
1、工具->User Agent Switcher->OPtions->User Agents->Add ,
在相应位置填写 Description:Wap , User Agent: Symbian 确定 ,
2、工具->User Agent Switcher-> 选中刚设定的 Wap ,
现在firefox即可畅通无阻的浏览Wap站了,它会优先识别wap网站,如果你浏览的网站具备自动识别手机和计算机访问的网,你看到的是wap 网站,而不是普通网站。
目前有 iphone3.0 选项
两个wap插件的下载地址如下:(通过firefox浏览器访问以下地址并下载安装)
wmlbrowser 0.7.17
Simulate WAP browsing by viewing WML (Wireless Markup Language) pages in Mozilla, SeaMonkey or Mozilla Firefox.
WBMP images are not supported.
User Agent Switcher 0.7.3 Adds a menu and a toolbar button to switch the user agent of the browser.
URL分别如下:
https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher/
https://addons.mozilla.org/en-US/firefox/addon/wmlbrowser/
来自:http://www.52digital.com/xqsb/wp/5045.html
用系统时间长了,有时经常会把东西从这个盘拷到那个盘,或者把资料从U盘拷到电脑里,这就造成了一个问题,就是我复制了一个文件以后,它老占用在系统剪切板里面,有时一不小心当我使用右键的时候就不小心粘贴到别的地方了。我都碰到过很多这样的问题了。
解决方案:
右键桌面,选择 新建 > 快捷方式,在请键入对象的位置中输入:
cmd /c “echo off | clip”
参考:http://www.appinn.com/how-to-clear-clipbrd-in-win7/
解决方案:
右键桌面,选择 新建 > 快捷方式,在请键入对象的位置中输入:
cmd /c “echo off | clip”
参考:http://www.appinn.com/how-to-clear-clipbrd-in-win7/
PHP 版本更新至5.3.11 和 5.4.1
Php/Js/Shell/Go jackxiang 2012-4-27 00:00
4月26日,PHP开发团队发布了PHP 版本5.3.11 和 5.4.1,这些更新侧重于对现有的版本分支的bugs修正,还包括了一些和安全性相关的内容。
PHP 5.3.11 和PHP 5.4.1安全性增强包括:
Fixed bug #54374 (Insufficient validating of upload name leading to corrupted $_FILES indices). (CVE-2012-1172).
Add open_basedir checks to readline_write_history and readline_read_history.
仅针对5.3.11 版本的安全性提升:
Fixed bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831).
在这次的发布中还有如下的关键提升:
Added debug info handler to DOM objects.
Fixed bug #61172 (Add Apache 2.4 support).
需要看到一个完整的更新列表的话请到这里看 changelog,源码下载页面在这里;Windows版可以到这里下载。
来源:www.php.net
PHP 5.3.11 和PHP 5.4.1安全性增强包括:
Fixed bug #54374 (Insufficient validating of upload name leading to corrupted $_FILES indices). (CVE-2012-1172).
Add open_basedir checks to readline_write_history and readline_read_history.
仅针对5.3.11 版本的安全性提升:
Fixed bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831).
在这次的发布中还有如下的关键提升:
Added debug info handler to DOM objects.
Fixed bug #61172 (Add Apache 2.4 support).
需要看到一个完整的更新列表的话请到这里看 changelog,源码下载页面在这里;Windows版可以到这里下载。
来源:www.php.net
哲思成员向东同学转自哲思成员陈莉君老师的博客,URL:http://www.zeuux.org/blog/content/4189/ 原文如下:
阅读全文
阅读全文
Linux密码生成的两种方法:密码生成器和Linux 下的密码生成工具pwgen
Unix/LinuxC技术 jackxiang 2012-4-26 21:58
法一:
1.安装expect
yum install expect
2.命令行使用
mkpasswd -l 32 -d 5 -C 5
以上命令生成一个32位的密码,至少包含5个数字和5个大写字母,这么强悍的密码,慢慢破解吧:)
3.编写脚本,批量生成30个密码
vi pass.sh
#!/bin/bash
i=1
echo "########Power by gaojinbo.com##########" >/tmp/passwd.txt
while [ $i -le 30 ];do
/usr/bin/mkpasswd -l 32 -d 5 -C 5 >>/tmp/passwd.txt
let i+=1
done
exit;
以上脚本将生成的密码放在/tmp/passwd.txt文件中
完成!
转自:http://gaojinbo.com
法二:
1) 工具说明
Linux下的密码生成工具.
2) 下载安装
下载: http://sourceforge.net/projects/pwgen/
安装:
# mkdir -p /orahome/wangnc/pwgen
# cd /orahome/wangnc/pwgen
# rz (上传安装包pwgen-2.06.tar.gz)
# tar zxvf pwgen-2.06.tar.gz && cd pwgen-2.06
# ./configure && make && make install
...
mkdir -p /usr/local/bin /usr/local/man/man1
/usr/bin/install -c pwgen /usr/local/bin/pwgen
/usr/bin/install -c -m 644 ./pwgen.1 /usr/local/man/man1/pwgen.1
以上来自:http://www.net527.cn/a/caozuoxitong/Linux/9545.html
Linux密码生成器:参考一下,http://www.examw.com/linux/all/120674/index.html
1.安装expect
yum install expect
2.命令行使用
mkpasswd -l 32 -d 5 -C 5
以上命令生成一个32位的密码,至少包含5个数字和5个大写字母,这么强悍的密码,慢慢破解吧:)
3.编写脚本,批量生成30个密码
vi pass.sh
#!/bin/bash
i=1
echo "########Power by gaojinbo.com##########" >/tmp/passwd.txt
while [ $i -le 30 ];do
/usr/bin/mkpasswd -l 32 -d 5 -C 5 >>/tmp/passwd.txt
let i+=1
done
exit;
以上脚本将生成的密码放在/tmp/passwd.txt文件中
完成!
转自:http://gaojinbo.com
法二:
1) 工具说明
Linux下的密码生成工具.
2) 下载安装
下载: http://sourceforge.net/projects/pwgen/
安装:
# mkdir -p /orahome/wangnc/pwgen
# cd /orahome/wangnc/pwgen
# rz (上传安装包pwgen-2.06.tar.gz)
# tar zxvf pwgen-2.06.tar.gz && cd pwgen-2.06
# ./configure && make && make install
...
mkdir -p /usr/local/bin /usr/local/man/man1
/usr/bin/install -c pwgen /usr/local/bin/pwgen
/usr/bin/install -c -m 644 ./pwgen.1 /usr/local/man/man1/pwgen.1
以上来自:http://www.net527.cn/a/caozuoxitong/Linux/9545.html
Linux密码生成器:参考一下,http://www.examw.com/linux/all/120674/index.html
openssl存在严重的远程溢出漏洞(CVE-2012-2110),攻击者成功利用此漏洞可以直接远程溢出服务器,执行任意代码.
OpenSSL是一种开放源码的SSL实现,用来实现网络通信的高强度加密,现在被广泛地用于各种网络应用程序中。
OpenSSL 0.9.8v之前版本,1.0.0i之前的1.0.0版本和1.0.1a之前的1.0.1版本中的asn1_d2i_read_bio函数中存在漏洞,该漏洞源于未正确解释整数数据。远程攻击者可利用该漏洞借助特制DER数据导致缓冲区溢出攻击,拒绝服务(内存破坏)或造成其他未明影响。此漏洞已被X.509证书或RSA公钥证实。
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-201204-427
OpenSSL是一种开放源码的SSL实现,用来实现网络通信的高强度加密,现在被广泛地用于各种网络应用程序中。
OpenSSL 0.9.8v之前版本,1.0.0i之前的1.0.0版本和1.0.1a之前的1.0.1版本中的asn1_d2i_read_bio函数中存在漏洞,该漏洞源于未正确解释整数数据。远程攻击者可利用该漏洞借助特制DER数据导致缓冲区溢出攻击,拒绝服务(内存破坏)或造成其他未明影响。此漏洞已被X.509证书或RSA公钥证实。
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-201204-427
分享平时工作中那些给力的shell命令
Php/Js/Shell/Go jackxiang 2012-4-21 15:11