- 使用 yum 快速安装VSFTP
[root@lichi ~]# yum -y install vsftpd - 配置vsftpd.conf文件
local_enable=YES
pam_service_name=vsftpd
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
ls_recurse_enable=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
local_root=/var/public_root
tcp_wrappers=YES
use_localtime=YES
userlist_file=/etc/vsftpd/user_list
- 增加FTP帐户
[root@lichi vsftpd]# useradd -d /home/lichis lichi
[root@lichi vsftpd]# passwd lichi
- 将刚才创建的FTP 账户添加到 user_list 文件的尾部即可,允许其访问FTP服务器
下面是新添加的 ftp 用户名
lichi - 建立我们的根目录,并设置访问权限
[root@lichi vsftpd]# mkdir /var/ftp/lichi
[root@lichi vsftpd]# chown -R lichi /var/ftp/lichi //更改该目录以及其子目录的所有者
[root@lichi vsftpd]# chmod -R 755 /var/ftp/lichi //更改该目录以及其子目录的权限
- 开启vsftpd服务
[root@localhost ~]# service vsftpd start
[root@localhost var]# chkconfig vsftpd on //7.开启开机自启vsftp服务
- CentOS 下卸载 vsftpd 方法
[root@localhost ~]# rpm -aq vsftpdvsftpd-2.0.5-16.el5_5.1
vsftpd-2.0.5-16.el5_5.1 #此处是查找vsftpd的返回结果
//用rpm -e 查找结果 进行删除就ok了。
[root@localhost ~]# rpm -e vsftpd-2.0.5-16.el5_5.1
//删除时将备份vsftp的用户列表文件
warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave
//看下是否卸载了vsftpd,进行stop及start操作:
[root@localhost ~]# /sbin/service vsftpd stop
vsftpd: unrecognized service
[root@localhost ~]# /sbin/service vsftpd start
vsftpd: unrecognized service
提示 unrecognized service 则表示删除成功
注意:在卸载vsftpd之前,先停止vsftpd
附录:
1–>vsftpd常用操作命令
1.重新启动 vsftpd 服务器
/etc/init.d/vsftpd restart
2.增加新的 ftp 用户
seradd -d /home/test test #增加用户test,并制定test用户的主目录为/home/test
passwd test #为test用户设置密码
3.更改用户权限
usermod -s /sbin/nologin test #限定用户test不能telnet,只能ftp
usermod -s /bin/bash test #用户test恢复正常
usermod -d /home/test test #更改用户test的主目录为/test
4.用户 telnet 后将直接进入改密界面
usermod -s /usr/bin/passwd test
5.删除某个用户
#在root用户下:
userdel -r newuser
#在普通用户下:
sudo userdel -r newuser
6.启动与关闭 vsftpd 服务器
service vsftpd start //启动服务器
service vsftpd stop //关闭服务器
/etc/init.d/vsftpd restart //重启服务器