vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
安装vsftpd
1、以管理员(root)身份执行以下命令
yum install vsftpd
2、设置开机启动vsftpd ftp服务
chkconfig vsftpd on
3、启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptables start
配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpdconf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpdconf
添加ftp用户
下面是添加ftpuser用户,设置根目录为/home/>不知你说的是什么服务器,但一般来说,都不是按照你说的方式来设置的。
一般的做法是,比如,你安装了 mysql 服务器,希望mysql以非特权用户(如root)身份来运行,这时,一般会建立一个用户、用户组叫
mysql 的,并把mysql安装和使用的目录的读写运行等权限赋给 mysql 用户,并设置 mysql 服务器启动时以
mysql用户的身份来启动。
这样主要是出于安全考虑,防止 mysql 用户和程序可能对其他服务产生破坏作用。其它的服务器一般也采用类似的做法,如 oracle、apache 等。
我猜你的意思应该是这样的吧?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)