运行命令:yun install vsftpd
安装vsftpd
将vsftpd设置为开机启动:chkconfig vsftpd on
启动vsftpd服务: service vsftpd start
管理vsftpd相关服务:
停止:service vsftpd stop
重启:service vsftpd restart
为vsftpd添加用户,用户名为ftpuser
,设置其主目录为/home/ftp:
运行命令:useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser
设置该用户的密码:passwd ftpuser
配置vsftpd服务,只允许刚刚新添加的用户ftpuser登陆ftp服务,其默认主配置文件在:/etc/vsftpd/vsftpd.conf
userlist_enable=YES # 是否启用vsftpd.user_list文件
userlist_deny=NO # 决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP
将 /etc/vsftpd/user_list文件中的所有用户全部注释掉,添加刚刚添加的用户ftpuser
,如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
#root
#bin
#daemon
#adm
#lp
#sync
#shutdown
#halt
#mail
#news
#uucp
#operator
#games
#nobody
ftpuser
配置到这里,就可以远程用FTP客户端登录并上传文件,文件会保存在ftpuser的主目录,也就是/home/ftp
原创文章,转载请出处注明。
下面是我的个人公众号,欢迎关注交流