1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,
使用yum? -y? install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)
2. service vsftpd start
启动要让FTP每次开机自动启动,运行命令:? chkconfig --level 35 vsftpd on
3. 设置ftp权限
vi? /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
ESC返回,输入“:wq”保存并推出
4. 添加ftp帐号和目录
----------------------------------------
useradd?? -d /alidata/www/wwwroot -s /sbin/nologin pwftp
passwd?? pwftp
chmod -R 755 /alidata/www/wwwroot
chown -R? pwftp /alidata/www/wwwroot
/etc/rc.d/init.d/vsftpd restart
然后用帐号pwftp密码123456
测试下就可以登陆ftp了。目录是/alidata/www/wwwroot
------------------------------
useradd -d /data/attachment -s /sbin/nologin pwftp
passwd pwftp pwftp123.com
chmod -R 755 /data/attachment
chown -R pwftp /data/attachment
/etc/rc.d/init.d/vsftpd restart
-----------------------------------------
如何修改 vsftpd 的默认根目录 /var/ftp/ 到另一个目录???
默认配置下,匿名用户登录 vsftpd 服务后的根目录是 /var/ftp/;
系统用户登录 vsftpd 服务后的根目录是系统用户的家目录。
若要修改登录 vsftpd 服务后的根目录,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。
假设要把 vsftpd 服务的登录根目录调整为 /vae/www/html,可加入如下三行:
local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
注解:local_root 针对系统用户;anon_root 针对匿名用户。
?
编辑 vsftpd.conf 文件后,保存退出,参照如下指令重新启动服务: service vsftpd restart
之后 ftp 客户端登陆 vsftpd 服务后,其根目录是 /var/www/html。?
--------------------------
D:DB40_file
ews_file
local_root=/data/attachment/DB40_file/news_file
chroot_local_user=YES
anon_root=/data/attachment/DB40_file/news_file
---------------
主被动模式设置:
listen_port=21
pasv_enable=YES
pasv_min_port=9981
pasv_max_port=9986