首页 > 代码库 > linux中搭建FTP服务
linux中搭建FTP服务
yum install vsftpd //安装ftp软件
vim /etc/vsftpd/vsftpd.conf //FTP的配置文件是
anonymous_enable=YES //设置是否允许匿名用户登录FTP服务器,默认为YES(改为no就使用本地用户名密码登录)
local_enable=YES //是否允许本地用户登录FTP服务器,默认为NO。
write_enable=YES //是否对登录用户开启写权限,属全局性设置,默认NO。
pam_service_name=vsftpd //设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/目录下.
userlist_enable=YES //用户列表中的用户是否允许登录FTP服务器,默认是不允许
tcp_wrappers=YES //使用tcp_wrqppers作为主机访问控制方式
local_root=/var/ftp //设置用户登录后所在的目录
将/etc/vsftpd/user_list和/etc/vsftpd/ftpusers中root这一行注释掉 (这里不拒绝root用户登录,其它用户都拒绝访问)
# root
注释:
user_list这个文件是用来记录"不允许"登录到FTP服务器的用户,通常是一些系统默认的用户
root //默认情况下,root和它以下的用户是不允许登录FTP服务器的.可以将不允许登录的用户添加到这里来.但切记每个用户都要单独占用一行.
ftpusers其实它的内容结合user_list对用户检测
setsebool -P ftpd_disable_trans=1 //配置VSFTPD时本地用户无法切换
修改/etc/vsftpd/vsftpd.conf
在最后一行处添加
local_root=/var/ftp //设置本地用户登录后所在的目录
anon_root=/var/ftp //设置匿名用户登录后所在的目录
chmod 777 /var/ftp //设置权限
service vsftpd restart 重新启动FTP服务(这里防火墙已经关闭了)
打开浏览器 输入ftp://IP 即可登录
或
C:\Users\Administrator\Desktop>ftp 192.168.100.4
连接到 192.168.100.4。
220 (vsFTPd 2.2.2)
用户(192.168.100.4:(none)): root
331 Please specify the password.
密码:
230 Login successful.
ftp> put 文件路径\文件名.txt
linux中搭建FTP服务