ftp登录界面从哪里进去(ftp登出)
原标题:ftp登录界面从哪里进去(ftp登出)
导读:
简介:FTP文件传输协议。基于该协议,FTP客户端和服务器可以共享文件、上传文件和下载文件。FTP是基于C/S模式的。FTP客户端和服务器端有两种传输模式,即FTP主动模式和FTP被动模式。主动模式和被动模式都是基于FTP服务器的。FTP为系统通过网络传输文件到远程服务器提供了一种简单的方法,并且多个Web站点可以共享一个IP地址。Linux下的ftp服务可以通过搭建VSftpd服务
简介:FTP文件传输协议。基于该协议,FTP客户端和服务器可以共享文件、上传文件和下载文件。FTP是基于C/S模式的。FTP客户端和服务器端有两种传输模式,即FTP主动模式和FTP被动模式。主动模式和被动模式都是基于FTP服务器的。FTP为系统通过网络传输文件到远程服务器提供了一种简单的方法,并且多个Web站点可以共享一个IP地址。Linux下的ftp服务可以通过搭建VSftpd服务来实现。以CentOS为例,可以执行命令yum-yinstallvsftpd安装服务。VSftp有三种用户登录方式,分别是匿名用户模式、本地用户模式和虚拟用户模式。匿名模式和本地用户模式存在安全问题,一般配置虚拟用户模式。
1.登录Linux系统
2.快速安装VSftp服务
执行yum安装程序时出现错误,提示被其他进程锁定。解决办法是执行命令#rm-f/var/run/yum.pid杀死缓存中的YUM进程并重新启动YUM服务。然后继续执行#yuminstall-yvsftpd安装FTP服务。
3.配置VSftp的自动启动模式
1.启动VSftpd服务
2.设置VSftpd服务自动启动
执行命令#chkconfigvsftpdon设置自动启动。
3、设置防火墙,允许ftp服务通过。
4、修改SELINUX配置,修改/etc/selinux/config文件。
描述:SELinux是美国国家安全局实施的强制访问控制,是Linux历史上最优秀的新型安全子系统。但我们一般不会使用它,因为它管理的东西太多了。如果您想安全,可以使用防火墙等其他措施。需要将其关闭,直接将其状态更改为禁用,然后重新启动服务器。
5、重启服务器,检查VSftp服务
4、配置VSftp的虚拟用户
1.VSftp配置文件介绍
/etc/vsftpd目录下的相关配置文件说明如下:
2.修改核心配置文件VSftpd.conf
注意:首先禁用匿名登录,然后编辑vsftpd配置文件,位置为/etc/vsftpd/vsftpd.conf,找到anonymous_enable配置项,默认为YES,修改为NO。其他修改请参考以下内容。
3.创建本地用户
执行命令#useradd-s/sbin/nologinftpuser
4、创建VSftp虚拟用户的home配置文件
注意:配置文件的路径为/etc/vsftpd/vsftpd.conf中的user_config_dir=/etc/vsftpd/vuser_conf路径。在/etc/vsftpd/vuser_conf/下创建用户名的文件
执行命令#mkdirvuser_conf创建虚拟用户的主文件夹。如下所示
5、配置VSftp虚拟用户bkuser1配置文件
#bkuser1用户登录的根目录
local_root=/home/ftpuser/bkuser1
写启用=是
anon_world_read_only=否
anon_upload_enable=YES
anon_mkdir_write_enable=YES
6、创建VSftp虚拟用户登录根目录
7、授予虚拟用户对自己文件夹的权限
8.创建chroot_list_file=/etc/vsftpd/chroot_list文件
执行命令#vim/etc/vsftpd/chroot_list
9.创建VSftp虚拟用户文件
执行命令#vim/etc/vsftpd/vftpuser.txt文件
10.生成VSftp虚拟用户的DB文件
执行命令#db_load-T-thash-f/etc/vsftpd/vftpuser.txt/etc/vsftpd/vftpuser.db
11.生成VSftp虚拟用户的认证文件
执行命令#vim/etc/pam.d/vsftpd
注:64位系统添加以下两句:
需要身份验证/lib64/security/pam_userdb.sodb=/etc/vsftpd/vftpuser
需要帐户/lib64/security/pam_userdb.sodb=/etc/vsftpd/vftpuser
12.重启VSftp服务
执行命令#systemctlrestartvsftpd
5、客户端访问测试
1、在客户端使用浏览器访问服务器IP地址。如下所示
2.使用FTP工具访问。如下所示