限制su命令
如果您不想任何人能够su作为root,可以编辑 /etc/pam.d/su文件,增加如下两行: auth sufficient /lib/security/pam_rootok.so debug auth required /lib/security/pam_wheel.so group=chenqs 这时,仅chenqs组的用户可以su作为root.此后,如果您希望用户cqs能够su作为root,可以运行如下命令: $ usermod -G10 cqs
使用pssh工具实现批量管理
1,本地服务器已做了公私钥 ssh-gen 2, 安装*python* yum install *python* 如安装setuptools包不成功: yum install python-setuptools.noarch 3, 下载最新版本 wget http://www.theether.org/pssh/pssh-1.4.3.tar.gz tar zxvf pssh-1.4.3.tar.gz cd pssh-1.4.3 python setup.py install 4,在 other.txt 输入已经copy好公钥的服务器名 $ cat other.txt 192.168.2.241 192.168.2.148:22 (端口不写默认为22) 5,安装成功直接执行命令 Parallel ssh (pssh) 批量登陆操作某一命令或脚本 Parallel scp (pscp) 批量copy Parallel rsync (prsync) 批量同步 Parallel nuke (pnuke) 批量killall 某一进程 Parallel slurp (pslurp) 批量远程copy文件至当前服务器 例: pscp: 将文件lighttpd-1.4.30.tar.gz 复制到远程各服务器的/usr/local目录下. pscp -h other.txt -l root /opt/lighttpd-1.4.30.tar.gz /usr/local/ [1] 11:26:43 [SUCCESS] 192.168.2.241 22 [2] 11:26:43 [SUCCESS] 192.168.2.148 22 例: pssh: 在各服务器上执行 hostname查看 将结果输入到 success 目录下. pssh -h other.txt -l root -o success -e error hostname [1] 11:21:37 [SUCCESS] 192.168.2.241 22 [2] 11:21:37 [SUCCESS]...
Apache缓存系统
apache cookbook有个叫mem_cahce的模块,使用mem_cache模块,编译apache时候必须添加: "--enable-cache" "--enable-mem-cache" 或者使用apxs -ica 添加模块. mod_mem_cache需要mod_cache模块的支持. mem_cache 简单应用: CacheEnable mem / MCacheSize 262144 MCacheMaxObjectCount 10000 MCacheMinObjectSize 1 MCacheMaxObjectSize 1000000 MCacheRemovalAlgorithm LRU 说明: CacheEnable mem / #需要存储的目录. MCacheSize 262144 #cache使用内存的最大数量(kbyte) MCacheMaxObjectCount 10000 #允许在cache中存储的最大数量 MCacheMinObjectSize 1 #最小允许在cache中存储文件的字节数(byte) MCacheMaxObjectSize 1000000 #最大允许在cache中存储文件的字节书(byte) MCacheRemovalAlgorithm LRU #文件在cache中使用的算法(默认GDSF)
隐藏全部nginx版本信息
修改两个地方: vim nginx.conf 在http区域添加: server_tokens off; 修改nginx目录中conf目录下的fastcgi.conf: fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param SERVER_SOFTWARE nginx 可以在编译安装前更改源码,这样信息改的更彻底: vim ngx_http_header_filter_module.c 编辑48、49两行,改成自己需要的内容: static char ngx_http_server_string[] = "Server: nginx" CRLF; 49 static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF; 例如: static char ngx_http_server_string[] = "Server: zws" CRLF; 49 static char ngx_http_server_full_string[] = "Server: zws 1.0″ CRLF;
IIS常见问题和错误及其解决方案
我整理了一些问题的解决方法写出来供大家参考: Q:为什么我的ASP页面到windows2003后就不能执行了,执行ASPX正常. A:windows2003中默认没有启用ASP支持,在IIS的Web Service Extensions里找到Active Server Pages,将ALLOW选上,就可以了. Q:我的IIS只要asp文件有错,就显示HTTP500错误,但是却不显示出错的详细信息.以前能够显示究竟是那个文件的那一行出错,但现在却不显示. A:在IE的Internet选项中选高级,选中"显示友好的HTTP错误"即可. Q:在Windows XP家庭版如何安装IIS? A:windows XP家庭版不能安装IIS,请升级到专业版. Q:为何我访问本机地址要求输入用户和密码? A:将IIS设置中匿名帐号权限打开.再则检查所在目录的NTFS权限. Q:我的ASP文件包含文件的时候提示Active Server Pages 错误 'ASP 0131'不允许的父路径,如何解决? A:在站点属性中选择主目录-配置-应用程序选项,将"启用父目录"选上. Q:为何我的IIS老是当机? A: 1、检查你设置的脚本超时时间,不能过长. 2、检查你的程序是否有对象和连接没有关闭. 3、依次停止各个用户的服务,看看是不是有耗大资源的用户程序. Q:win200 server+iis,为什么在网页上,有的中文htm链接路径可以显示,有的不行? A:'转换双字节字符为合法的URL传输字串. Q:IIS 所有的exe文件从上面的目录都不能下载,显示404 文件找不到...
rails2.3.2遇到问题
rake rails:update必须到项目根目录.