CentOS通过命令安装vsftpd
检测是否安装了vsftp软件
rpm -qa |grep vsftpd
1.安装命令
1)安装
yum install vsftpd -y
安装vsftpd2)查看版本
vsftpd -version
查看版本2.修改配置(改为跟查询结果一样的配置)
vi /etc/vsftpd/vsftpd.conf
是否允许匿名登录 (使用玩后记得停止 vsftp)
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
3.查看FTP配置,确认修改后的文件是否正确
cat /etc/vsftpd/vsftpd.conf |grep ^[^#]
查询结果
4.设置 FTP 用户帐号与文件授权。
1)设置帐号与访问路径
useradd -m -d 文件夹路径 -s /sbin/nologin 帐号
useradd -m -d /home/ftp -s /sbin/nologin addFile
2)设置密码
passwd 帐号
passwd addFile
3)授权文件夹
chmod 777 文件夹路径
chmod 777 /home/ftp
4) 查看权限
ls -l /home/ftp
5)修改配置
vi /etc/vsftpd/user_list
增加一行 addFile
5.修改 vsftpd 的 pam 配置
1)打开 pam
vim /etc/pam.d/vsftpd
将 pam 配置内容修改为:
#%PAM-1.0
auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib64/security/pam_unix.so shadow nullok
auth required /lib64/security/pam_shells.so
account required /lib64/security/pam_unix.so
session required /lib64/security/pam_unix.so
2)查看 pam ,确认修改后的文件是否正确
cat /etc/pam.d/vsftpd
6.起动FTP
启动
/bin/systemctl start vsftpd.service
重启
/bin/systemctl restart vsftpd.service
停止 (匿名登录为YES,用完记得停止)
/bin/systemctl stop vsftpd.service
7.设为开机自动启动
systemctl enable vsftpd.service
8.删除注册表里面的FTP记录 (运行输入regedit)
HKEY_CURRENT_USER\Software\Microsoft\FTP\Accounts\
9.卸载
yum remove vsftpd
网友评论