apache禁止index of/

没有默认文件时禁止显示Index Of/ ,否者会把当前目录的文件列表,很不安全。
修改apache的配置文件
/etc/apache2/sites-enabled/000-default
添加 Options -Indexes
重启apache后生效。

debian的grub坏了

晕死,debian的grub损坏,弄了一晚上也没弄好,我装在vmware里的,知道的朋友留言下帮帮我啊。。
find /boot/grub/stager1 得到 hd0,0
然后 root (hd0,0)
setup (hd0)

重启后还是在 grub> 那进不去..
kernel 没有办法找到1个 /vmlinuz root=什么的
/vmlinuz 在哪里…

知道怎么整grub的朋友留个言 谢谢…!

debian设置vim颜色与SecureCRT的颜色设置方法

在debian下设置vim的颜色,需要更改vimrc这个文件,改动前请记得备份,以防修改错误。

  1. debian:~# cp /etc/vim/vimrc /etc/vim/vimrc.bak

编辑vimrc文件

  1. debian:~# vi /etc/vim/vimrc

Read more »

Debian上rsync的用法

晕了,怎么还有朋友来信问rsync的用法..都写了3篇文章关于rsync啦。
首先安装rsync…

  1. debian:# aptitude install rsync

然后执行rsync的命令…

  1. rsync -zvrtopg -e ssh --delete root@192.168.0.8:/var/log/ /root/0.8/

如果ssh不是默认端口的话,-e ‘ssh -p 端口号’ 在使用rsync备份这篇文章讲过怎么用rsync来同步,还有当rsync遇到非默认端口的ssh说过rsync非ssh默认端口的用法。
在上面的例子中,rsync是命令, -e ssh是指用ssh的协议,root是用户名,ip就是被同步的机器,/var/log/是远程服务器的路径,/root/0.8/这个文件夹是备份机的路径。

  1. -v :详细模式输出。
  2. -z :对备份的文件在传输时进行压缩处理。
  3. -r :对子目录异地归模式处理。
  4.  
  5.  
  6. -t :保持文件的时间信息。
  7. -o :保持文件的属主信息。
  8. -p :保持文件的权限。
  9. -g :保持文件的属组信息。
  10. --delete :在本地删除服务器上没有的文件,保持备份机和服务器的真正同步。


在Debian上使用php脚本rsync同步远程文件

都知道rsync是用来同步与备份的优秀工具,写了个rsync同步的脚本,分别rsync我的web跟mysql两个目录,服务器的ssh端口是12345,当rsync遇到非默认端口的ssh这篇文章提到过
该如何处理,所以在这里不能用默认的端口。脚本工作的流程是这样的,判断目标文件夹是否存在,如果存在就继续下一步,不存在的话就建立目标文件夹,在脚本的最后加上具体的执行日期,作为log以备查询,log放在/var/log/文件夹里,脚本里还用到fopen,fwrite,fclose等函数…..
Read more »