在Linux下如何快速搭建安全的FTP服务器
在Linux下如何快速搭建安全的FTP服务器 现在流行的FTP服务器,比较著名的有WU-FTP(Washington University FTP)和VSFTP(Very Secure FTP 非常安全的FTP)以及Proftp,pureftp等而VSFTP以其高度安全性和高速稳定的特性正在成为互联网上FTP服务器的新宠。现在笔者把在Fedora上配置一个安全FTP的过程和大家交流,希望借此能共同学习,共同提高。
一、安装
1.下载最新的稳定版vsftpd-1.2.1.tar.gz
2.卸载原有的rpm的vsftpd
rpm -e vsftpd
3.tar xvzf vsftpd-1.2.1.tar.gz
4.cd vsftpd-1.2.1
5.make
6.useradd nobody
7.mkdir /usr/share/empty
8.mkdir /var/ftp
9.useradd -d /var/ftp ftp
10.chown root.root /var/ftp
11.chmod og-w /var/ftp
说明:如果你像我一样原来有rpm的vsftp,只是卸载了,可以省略6-11步,如果原来没有安装vsftp,请按部就班。
12.make install
13.vi /etc/xinetd.d/vsftpd
把disable=yes改成no,保存退出。然后service xinetd restart,OK!新装的vsftp已经可以工作了!
说明:
默认安装的vsftpd是以xinetd的方式启动的。你需要上述操作,一会儿,我们再来讲把它改成独立启动的服务。
14.ftp 127.0.0.1
输入用户名ftp,密码直接回车,OK!已经可以连接了!输入quit退出。然后重新ftp 127.0.0.1,输入本地用户和密码,却提示login faild!为什么原来少一个本地用户认证的pam文件。
15.cp RedHat/vsftpd.pam /etc/pam.d/ftp(注意,没有这一步将不能使用本地用户登录。)
16.cp vsftpd.conf /etc/vsftpd.conf(现在,默认还是只能匿名用户登录。)
17.vi /etc/vsftpd.conf
把anonmous_enable=YES改成NO(禁掉匿名链接,不安全。)
把local_enable=YES前的注释去掉(打开本地用户连接的权限。)
把write_enable=YES前的注释去掉(打开本地用户的写权限。)
把local_umask=022前的注释去掉
service xinetd restart
18.再次测试
ftp 127.0.0.1
使用ftp用户空密码登录,将出现login faild
使用本地用户登录,OK!已经成功了!上传文件,也OK!
这样是不是就完事儿了?不是,做一个FTP,我们通常还需要一些特殊要求:比如一个用户我只允许他下载,不允许他上传;另一个用户可以下载也可以上传,但是他不能删除文件,不能给文件改名;另外,我还需要我的FTP使用非常规的端口,限制下载的速度,还需要一个管理员用户。那怎么办?请看下面的部分:
二、高级配置
1. 如何让VSFTP使用独立服务?
a.vi
相关文档:
Linux关机命令详解
本文出自:LinuxAid.com.cn 作者: sword_martin (2002-01-30 21:03:06)
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都
可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希
望你可以更加灵活的运用各种关机命令 ......
用途
处理命令行参数,并校验有效选项。
语法
getopts
选项字符串
名称
[
参数
...]
描述
getopts 命令是 Korn/POSIX shell 的内置命令,用来从参数列表检索选项以及选项参数。选项由一个 (加号)或者是由一个-(减号)后跟一个字符开始。一个既不是以 ,也不是以-开始的选项结束选项字符串。每次调用 getopt ......
rz上传文件到某目录
解压缩 tar zxvf
进入libevent目录 ./configure
转到root用户 make install
进入memcached目录 ./configure
转到root用户 make install
启动memcached
cd /usr/local/bin
/usr/local/bin/memcached -d -P /var/local/logs/memcached.pid -t 4 -m 200 -u root -c 1024 -v >> /var/local/l ......
1,shell export 作用
http://blog.sina.com.cn/s/blog_62945c360100ffvk.html
2,alias ls="ls --color=auto"
安装了archlinux后,发现使用ls命令时,目录和文件并没有以颜色区分开来,觉得很不方便,所以就到网上搜了一下,发现可以使用alias命令:在/etc/profile的末尾加入alias ls="ls ......
MBR,512字节=446+64+2 (446字节——引导程序 64字节——分区表 2字节——AA55)
MBR(Master Boot Record),中文意为主引导记录。
硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition ......