下载最新的BIND 9.7.0b3
http://www.bind.com/pub/bind9/
编译安装
./configure –prefix=/usr/local/named –enable-threads –with-dlz-mysql –disable-openssl-version-check
建立localhost.zone
[root@vi named]# pwd
/usr/local/named
[root@vi named]# vim localhost.zone
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS @
IN A 127.0.0.1
IN AAAA ::1
建立named.ca 。可以通过dig >named.ca获取
[root@vi named]# pwd
/usr/local/named
[root@vi named]# vim named.ca
. 518400 IN NS L.ROOT-SERVERS.NET.
. 518400 IN NS M.ROOT-SERVERS.NET.
. 518400 IN NS A.ROOT-SERVERS.NET.
. 518400 IN NS B.ROOT-SERVERS.NET.
. 518400 IN NS C.ROOT-SERVERS.NET.
阅读全文…
提示信息为:”File transfer server could not be started or it exited unexpectedly.Exit value 0 was returned. Most likely the sftp-server is not in the path of the user on the server-side.”

网上大都数查到的回答都不能解决,最后在还原权限后解决问题。
/etc/passwd 权限o组r权限不能去除。看了网上一些安全教程操作的朋友要注意了~~
附上别人的回答:
罪魁祸首就是.bashrc文件。
在bash的联机手册里有一段,说的是关于通过RSHD登录系统时,系统要执行.bashrc文件。而这个文件是在启动一个交互SHELL时才要执行的。而在SSH登录时,系统就要执行.bashrc文件。而SSH登录系统是非交互的。如果执行.bashrc文件时,产生输入与输出就会出在我遇到的这个问题。
解决办法是:在.bashrc文件中,测试一下是交互SHELL还是非交互的,如果是非交互的,则直接退出即可。
一般在.bashrc文件的最前边加入下面这行就可以了:
[ -z "$PS1" ] && return
或者:
[ $- != *i* ] && return
也可以通过更改.bashrc文件的属性的办法来实现。但我发现改属性对于root不起做用。而对非root用户才起做用。
1. 选定文字 / 拷贝粘贴
v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。
p 是粘贴
y 和d 可以直接拷贝或者剪切选定的内容
yw是拷贝一个单词
如果要复制整行的最简单办法就是V,y,p 就行了
v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。
对于v选定的,拷贝后就是这么多,选多少就拷贝多少,而V选定的,粘贴的话会自动换到下一行
命令模式下,也是块选定,不过是列块选定
2. 折叠代码
可以zf进行折叠, 用zo打开折叠,也可以方向键向右打开折叠,zc 关闭折叠(只要在被折叠的块中的任一个语句就行)
3. 缩进代码
是右缩进
按v选定后按=就是自动格式化代码,自动缩进,内部的递归的缩进都做到了
行左移>,该命令用于调整源码缩进格式简便快速。
阅读全文…
前些天手贱,chmod时候加了个-R。而且还是在根目录。。。后果就是……
shell>getfacl -R /var > /root/vi.bak 得到些目录权限,并保存
还原目录权限
shell>setfacl –restore=/root/vi.bak
IPTABLES里面仅仅开放了80、21等常用端口,这样就导致了VSFTPD在被动模式时无法使用随机端口,从而造成了客户端连接FTP时无法列出目录这样的问题。解决方式很简单,给VSFTPD增加随机端口的范围,然后把这个端口范围添加到IPTABLES.
具体做法如下:
修改/etc/vsftpd/vsftpd.conf的配置文件,在文件末端添加
pasv_max_port=6666
pasv_min_port=5555
然后将这两个端口范围添加到IPTABLES中,亦即vi /etc/sysconfig/iptables修改IPTABLES的配置文件,在其中添加
-I INPUT -p tcp –dport 5555:6666 -j ACCEPT
-I OUTPUT -p tcp –sport 5555:6666 -j ACCEPT
这样的随机端口范围,使之合法化。
阅读全文…
在CentOS5.4新系统yum update后无service、ntsysv、chkconfig命令,提示command not found。
解决方法:
先在命令行中输入
export PATH=$PATH:/usr/sbin:/sbin
这样你可以临时恢复环境变量设置。
vi /etc/profile 更改
前两天去了趟机房,事先不知道机房是那么的烂,USB光驱都没有,要重装系统的又是HP小机,拆了机箱,也没有IDE接口。尴尬而返。
转载请注明!
所需软件:
1. centos 5.4 ISO
2. tftpd32 下载地址 http://tftpd32.jounin.net/tftpd32_download.html
3. http file server (hfs) 下载地址 http://www.rejetto.com/hfs/?f=dl
4. pxelinux.0 文件
/usr/lib/syslinux/pxelinux.0,pxelinux.0一定是要匹配的版本,不同版本的linux是无法使用的。
安装:
1. ISO文件解压,把\images\pxeboot下的vmlinuz、initrd.img两个文件拷贝到pxe目录下
2. pxe 目录下载创建pxelinux.cfg目录
3. ISO文件解压,把\isolinux下的isolinux.cfg文件拷贝到pxe\pxelinux.cfg目录下,并重命为default
4 配置tftpd32(如图)
阅读全文…