博文

su root authentication failure

写这篇文章之前,先说明一下,linux普通用户切换到root用户出现authentication failure的情况很多,这里只记录自己遇到过的情况。我的root密码和普通用户密码是绝对正确的,可是普通用户登陆后su root,始终提示root  authentication  failure。而且root用户也是可以直接登陆,但是就是不能相互切换。最终仔细查看原来是/bin/su文件原因是/bin/su文件被取消了s位,问题找出,解决方法就简单了,直接chmod u+s /bin/su 之前的 ls -l /bin/su-rwxr-xr-x 1 root root 29152 Feb 16 2011 /bin/su 修改后: ls -l /bin/su-rwsr-xr-x 1 root root 29152 Feb 16 2011 /bin/su 然后重启或退出就OK了

21个非常有用的.htaccess 提示和技巧

Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧: 1. 定制目录的 Index 文件 1 DirectoryIndex index.html index.php index.htm 你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /foo/index.html 2. 自定义错误页 ErrorDocument 404 errors/404.html 当用户访问页面报错时,例如页面找不到你希望显示自定义的错误页面,你可以通过这种方法来实现。或者是动态的页面: 1 ErrorDocument 404 /psych/cgi-bin/error/error?404 3 、控制访问文件和目录的级别 .htaccess 经常用来限制和拒绝访问某个文件和目录,例如我们有一个 includes 文件夹,这里存放一些脚本,我们不希望用户直接访问这个文件夹,那么通过下面的脚本可以实现: # no one gets in here! deny from all 上述脚本是拒绝所有的访问,你也可以根据IP段来拒绝: # no nasty crackers in here! order deny,allow deny from all allow from 192.168.0.0/24 # this would do the same thing.. #allow from 192.168.0 一般这些方法是通过防火墙来处理,但在一个生产环境中的服务器来说,这样的调整非常方便。 有时候你只是想禁止某个ip访问: 1 # someone else giving the ruskies a bad name.. 2 order allow,deny 3 deny from 83.222.23.219 4 allow from all 4. 修改环境变量 环境变量包含了服务器端 CGI 的一些扩展信息,可使用 SetEnv 和 UnSetEnv 进行设置以及取消设置. S...

制作SD卡启动盘

图片
网上搜了一遍,基本上都是用USBOOT来制作启动盘。我不否认这是一个办法,但是至少我觉得,我今天介绍的方法更快、更好、更安全。 U盘制作启动盘就太简单了,直接使用对应主控芯片的量产工具(可用ChipGenius检测主控芯片的型号,然后到网上搜索对应主控的量产工具和教程)就可以制作光盘启动的启动型U盘。但是SD卡,是没有主控芯片的,更没有办法像U盘那样量产了。 网络上的使用USBOOT来引导SD卡,确实是一种方法,但是那个方法有三个缺点: 一、需要把SD卡中的数据COPY出来,因为需要格式化SD卡 二、兼容性不佳。 当然,用USBOOT引导SD卡之后,又有两种不同的方法来启动SD卡的配置工具: 一、用UltraISO朝SD卡写入ISO镜像。 二、使用GRUB4DOS 对于第一种方法,我曾经试过,依然是兼容性不佳,至少当时根据教程制作的SD卡在我自己的电脑上和公司的电脑上都无法引导,被直接略过了。 至于第二种方法,是可行的,但是需要手动输入grub,不过貌似可以编辑AUTOEXEC.BAT实现自动加载grub。 既然批判了上述的方法,那么我的方法相比那些方法要更好更实用了。既不需要格式化,而且在朝里面添加工具和菜单的时候,非常方便。 准备工具: BOOTICE.EXE:[download id=”1″] GRUB4DOS:[download id=”2″] 你要使用的程序的IMG镜像文件,请自备 制作步骤: 1、运行BOOTICE.EXE,在“ 物理磁盘处理 ”选项卡中看到如下界面 在“ 目标磁盘 ”中选择你要用来制作为启动盘的SD卡,然后点击下面的“ 主引导记录M ”按钮。   2、在弹出来的“ 主引导记录(MBR) ”下面的几个选择中选择第二个“ GRUB4DOS 0.4.5b MBR(grldr.mbr) ”。 然后在点击下面的“ 安装/配置 ”按钮。   3、在弹出来的“ 配置 GRUB for DOS ”窗口中,勾选“ 禁止搜索软盘上的GRLDR ”,将下面“文件名”中默认的GRLDR改名,随意改成什么都可以,当然,默认的grldr其实也是可以的,但是建议还是改名。 4、点击“ 写入磁盘 ”按钮,之后会有成功提示,然后再回到“ 主引导记录(MBR) ”窗口,会看到下面“ 当前主引导记录: ”右边...

网线水晶头接法

网线有两种做法,一种是交叉线,一种是平行线 交叉线的做法是:一头采用568A标准,一头采用568B标准 平行线的做法是:两头同是采用568A标准或568B标准。(一般用到的都是568B平等线的做法) 568A标准:白绿-绿——白橙——蓝-白蓝——橙——白棕-棕 568B标准:白橙-橙——白绿——蓝-白蓝——绿——白棕-棕 比较好记的一种方法: 1、除了蓝色线对以外,其它的线对白色都在前面 2、颜色顺序为橙色线对——绿色线对——棕色线对。注意线对是的是两根线,包括白色线。 3、蓝色线对则是蓝色在前,白色在后。然后把上面的三个线对从中间分开,把蓝色线对放在中间。即:白橙-橙——白绿——蓝-白蓝——绿——白棕-棕(这就是568B标准),如果不是对等网,两头接一样。如果是对等则绿色线对与橙色线对交换,即:白绿-绿——白橙——蓝-白蓝——橙——白棕-棕

一次性纸杯容积是如何计算的?

例如:上底直径是8.3CM,下底直径是5.2CM,斜高是10.2CM 首先求 杯高 (已知斜边和一条直角边求直角三角形的另一条直角边) 杯高平方=斜高平方-上底半径和下底半径的差的平方 =10.2×10.2-(4.15-2.6)×(4.15-2.6) =101.6375 开平方求得 杯高等于 10.08cm 当然,如果我们有样品杯在手里,如果精确度不需要太高,我们可以直接量取杯子的垂直高度,那么上面的计算方法我们就可以省略掉。 现在,我们已知纸杯底面和顶面半径以及高,那么我们就可以求出纸杯体积,即容积 V=πh(RR+Rr+rr)/3 r-上底半径 R-下底半径 h-高 代入已知量: V=3.1416×10.08×(4.15×4.15+4.15×2.6+2.6×2.6)/3 =367.05(立方厘米) 1毫升=1立方厘米 所以,杯子的容积是:367.05毫升 注:本文来源于 煜康纸杯厂 网站: www.8×5.net

通过SSH修改调整Linux VPS 时间和时区

美国vps大多都是国外的时间,让我们的程序总是不适应。那么如何调整linux的时间为北京时间?修改linux vps的时间和时区,有什么办法? 首先,需要ssh登录vps或服务器。 date 命令可以查看时间和时区。然后输入以下命令: rm -rf /etc/localtime   ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   再date查看下时间和时区,时间是否正确了。如果已经正确,那么OK搞定。 SSH操作范例: 如果还是有些不对,那么需要用命令 ntpdate stdtime.sinica.edu.tw 来校准时间。ntpdate stdtime.sinica.edu.tw 如果提示无此命令,那么需要先安装 ntpdate CentOS 安装方法: yum -y install ntpdate ntp   Ubuntu安装方法: sudo apt-get install -y ntpdate ntp  

5个笑话解读男女本性(经典)

1、关于本能 一家专营女性婚姻服务的店在市中心全新开张,女人们可以直接进去挑选—个心仪的配偶。在店门口,立了一面告示牌:—个人只能进去逛—次!店里共有六层楼,随着高度的上升,男人的质量也越高,不过请注意,顾客能在任何一层楼选—个丈夫或者选择上楼,但不能回到以前逛过的楼层…… —个女人来这家店寻找—个老公。一楼写着:这里的男人有工作。女人看也不看就上了第二层楼,二楼写着:这里的男人有工作而且热爱小孩。女人上了三楼,三楼写着:这里的男人有工作而且热爱小孩,还很帅。哇!她叹道,但仍强迫自己往上爬。四楼:这里的男人有工作而且热爱小孩。令人窒息的帅,还会帮忙做家务。哇!饶了我吧!女人叫道,我快站不住脚了!接着她仍然爬上了五楼。五楼:这里的男人有工作而且热爱小孩,令人窒息的帅,还会帮忙做家务,更有着强烈的浪漫情怀。女人简直想留在这一层楼,但仍抱着满腹期待走向最高一层。第六楼出现了一面巨大的电子告示板,上面写道:你是这层楼的第123456789位访客,这里不存在任何男人,这层楼的存在只是为了证明女人有多么不可能取悦。谢谢光临…… 不久,一家专营男性婚姻服务的店在街对面开张,经营方式与前者—模—样。第一层的女人长得漂亮。第二层的女人长得漂亮并且有钱……结果,二层以上,第三层至六层的楼层从来没有男人上去过…… 解读:女人的本能是幻想。男人的本能是现实。这就是为什么优秀的剩女永远多于优秀的剩男的原因,也是为什么婚姻里的怨女多过怨男的理由。与其两手空空,还是抓住现有的优点吧,和爱人的优点过日子。   2、关于信任 —个女人有—晚没回家,隔天跟老公说自己睡在—个女性朋友那里,她老公打电话给她最好的1O个朋友,没有—个朋友知道这件事! —个男人有—晚没回家睡,隔天他跟老婆说他睡在—个兄弟那里,她老婆打电话给他最好的10个朋友,有8个好兄弟确定她老公睡在他们家…… 还有2个说:“今天你老公还在我那儿!” 某人把此帖给老婆看,没想到他老婆兴致大发,立刻打电话给他的朋友问他是否在他们那里。结果可想而知,再次论证了上述观点!更离谱的是有一哥们竟然说他在他家喝醉了,正睡着呢,还问他老婆要不要喊他起来接电话? 在挂了电话后,那哥们的电话马上打到他手机上,一接通没等他说话就大喊:在哪呢?快回家吧,你老婆找你呢,我说你在我家喝醉了……回去前别忘了先喝酒……通完话,他看着老婆默默无语…… 解读:我们都...

帝国批量删除未审核信息和未审核会员

1、批量删除未审核信息 delete from 你的数据表前缀_ecms_info where checked=0 其中【你的数据表前缀_ecms_info】是要删除未审核数据的表 checked=0 | 0表示未审核 1表示已审核数据 执行SQL:后台-系统设置-备份与恢复数据-执行sql   2、批量删除未审核会员 delete from 你的数据表前缀_enewsmember where userid>=5 and userid<=655; delete from 你的数据表前缀_enewsmemberadd where userid>=5 and userid<=655;

Freebsd8.2 32位ports安装php5.2+fpm+mysql5.1+nginx+Zend

一、安装软件前的准备: 系统的安装:让机房最小化安装32位freebsd8.2系统。 ports的安装:机房装好系统后,远程登录,自己在线安装ports 命令: sysinstall->Configure->Distributions->ports->FTP->China->OK 修改系统密码:passwd回车 二、手动安装nginx+php (1) 进入系统后,准备cvs更新: 1. cd /usr/ports/net/cvsup-without-gui # make install clean 2. cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile 3. # ee /etc/ports-supfile 将其中的#*default host=CHANGE_THIS.FreeBSD.org一行改为: *default host=cvsup4.FreeBSDchina.org {也可以指定更新版本日期,例如加上:*default date=2009.10.05.00.00.00 (这个可以省略) } 4. 更新ports /usr/local/bin/cvsup -g -L 2 /etc/ports-supfile 2) 安装mysql #cd /usr/ports/databases/mysql51-server #make WITH_CHARSET=gbk WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean #cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf ##mysql的优化参数,也可以手动修改 #rehash # mysql_install_db –user=mysql ##初始化mysql #/usr/local/bin/mysqld_safe & ##启动mysql #/usr/local/bin/mysqladmin -u root password...