ftp服务是文件管理工具,可以多人共享文件资源,也可以针对不通的文件设置权限,保证文件的保密性。这在平时的工作中比较常用,下面就可以一下ftp服务的搭建方法。这里使用yum安装,比较简单不需要下载,因为我这里没有版本的限制,如果需要安装特定版本就需要下载制定版本的文件了。
[wolf@wulaoer.org ~]# yum install -y vsftpd [wolf@wulaoer.org ~]# systemctl enable vsftpd.service #设置开机启动 [wolf@wulaoer.org ~]# systemctl start vsftpd.service #启动 [wolf@wulaoer.org ~]# systemctl stop vsftpd.service #停止 [wolf@wulaoer.org ~]# systemctl restart vsftpd.service #重启 [wolf@wulaoer.org ~]# systemctl status vsftpd.service #查看状态
安装好需要把防火墙关闭,这里主要是为了测试效果,如果正式环境需要端口映射。
[wolf@wulaoer.org ~]# systemctl stop firewalld [wolf@wulaoer.org ~]# systemctl stop firewalld.service
vsftp安装好了,也启动起来了,防火墙也关闭了,下面是我配置的vsftp信息:
[root@wulaoer /etc/vsftpd]# grep '^[^#|;]' vsftpd.conf anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES tcp_wrappers=YES local_root=/apps/work/data chroot_local_user=no
我这里指定了上传指定目录路径/apps/work/data,因为我这里只有一个用户,所以不需要设置权限什么的,创建一个用户并设置密码。
[wolf@wulaoer.org ~]# useradd wulaoer [wolf@wulaoer.org ~]# passwd wulaoer Changing password for user wulaoer. New password: Retype new password: passwd: all authentication tokens updated successfully.
用户创建成功,下面给指定的目录进行授权,首先是赋予755权限,其次是给需要登录的用户授权。
[wolf@wulaoer.org ~]# chmod 755 /apps/work/data/ [wolf@wulaoer.org ~]# chown wulaoer:wulaoer -R /apps/work/data/ [wolf@wulaoer.org ~]# systemctl restart vsftpd.service
vsftp用户创建后,并赋予权限,因为上面修改了配置,需要重启vsftp服务,重启一下vsftp服务,下面测试一下vsftp服务是否可以登录。
[wolf@wulaoer.org ~]# ftp -i localhost Trying 127.0.0.1... Connected to localhost (127.0.0.1). 220 (vsFTPd 3.0.2) Name (localhost:root): wulaoer 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (127,0,0,1,159,98). 150 Here comes the directory listing. drwxr-xr-x 2 2002 2002 16384 Sep 22 07:19 lost+found 226 Directory send OK. ftp> pwd 257 "/apps/work/data"
测试通过,可以在本地使用ftp工具测试一下连接上传文件。
扩展:
客户端连接提示:无法读取套接字: ECONNRESET - 连接被对方复位。
这个是公司网络限制的问题,我这里不需要做任何设置。
客户端连接提示:425 Failed to establish connection
防火墙的问题,关闭或者运行21端口即可
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏