ftp centos window,centos7如何登录ftp

大家好,ftp centos window相信很多的网友都不是很明白,包括centos7如何登录ftp也是一样,不过没有关系,接下来就来为大家分享关于ftp centos window和centos7如何登录ftp的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

CentOs ftp 设置用户访问指定目录

使用root账号登录centos系统

检查是否已安装vsftp

rpm-qa|grep vsftpd#未输出信息,表示未安装vsftp

通过yum安装vsftp

yum-y install vsftpd

ftp启动、重启、停止、状态查询命令

service vsftpd start#启动ftpservice vsftpd stop#停止ftpservice vsftpd restart#重启ftpservice vsftpd status#查询ftp状态

设置为开机启动(可设置)

chkconfig vsftpd on

设置配置文件

vi/etc/vsftpd/vsftpd.conf

修改如下内容:

anonymous_enable=NO#设置不允许匿名账户登录chroot_local_user=YES#所有用户限制在主目录中chroot_list_enable=NO#不启动限制用户名单,直接限制所有用户userlist_enable=NO#当为YES时只有userlist_file文件中指定的用户才能登录allow_writeable_chroot=YES#(在文件尾部新增)防止用户有写入权限时报错local_root=/home/www#(在文件尾部新增)设置用户的根目录

重启ftp

service vsftpd restart

创建ftp用户

创建用户组

groupadd ftpgroups

创建用户

# useradd添加用户命令-d/home/www指定用户根目录-g ftpgroups加入用户组 ftptest用户名useradd-d/home/www-g ftpgroups ftptest

设置用户密码

passwd ftptest# passwd(命令) ftptest(用户名,根据你实际情况写)

设置不允许用于系统登录

usermod-s/sbin/nologin ftptest#ftptest(用户名,根据你实际情况写)

设置文件权限

chmod 755/home/www

设置目录拥有者

chown-R ftptest:root/home/www#ftptest:ftp用户名;/home/www:文件目录

设置防火墙

查看防火墙状态,如果未启动,直接跳过本步骤

systemctl status firewalld

开放20、21端口(阿里云服务器还需配置安全组开放防火墙)

firewall-cmd--permanent--zone=public--add-port=20/tcpfirewall-cmd--permanent--zone=public--add-port=20/udpfirewall-cmd--permanent--zone=public--add-port=21/tcpfirewall-cmd--permanent--zone=public--add-port=21/udpfirewall-cmd--reload#重新载入

至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SELinux(关闭)

sestatus-v#查看SELinux状态,如果SELinux status参数为enabled即为开启状态setenforce 0#临时关闭(不用重启机器)

win10怎么访问ftp服务器地址centos搭建ftp详细步骤

以CentOS 6为例:

1. vsftp简介

vsftp是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP从此名称可以看出来,编制者的初衷是代码的安全。安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。

2.安装vsftp套件

[root@zcwyou~]# yum install vsftpd-y3.配置开机自启

chkconfig是CentOS6上的程序管理工具,CentOS7请使用systemctl

[root@zcwyou~]# chkconfig vsftpd on检查验证:

[root@zcwyou~]# chkconfig vsftpd--list| grep vsftpdchkconfig检查vsftp服务

4.防火墙开放端口

如果你的防火墙默认没有开启FTP端口,请按以下方法开启,仅仅适用于CentOS6这类使用iptables防火墙的发行版,CentOS 7与Ubuntu不适用。请转到本站相关教程。

[root@zcwyou~]# iptables-A INPUT-m state--state NEW-m tcp-p tcp--dport 20-j ACCEPT[root@zcwyou~]# iptables-A INPUT-m state--state NEW-m tcp-p tcp--dport 21-j ACCEPT保存防火墙配置:

[root@zcwyou~]# service iptables save重启防火墙配置,马上生效。

[root@zcwyou~]# service iptables restart防火墙放行ftp服务

5.创建ftp用户

以用户ftpuser为例

[root@zcwyou~]# useradd ftpuser-d/home/ftpuser-s/sbin/nologin只要使用ftpuser的身份登录FTP服务,即可读取以下目录的内容:

/home/ftpuser/

6.为ftp用户设置密码

以用户ftpuser为例

[root@zcwyou~]# passwd ftpuser输入两次一样的密码

设置ftp用户密码

7.修改配置文件(可选)

不允许匿名用户登录,只能用创建的账号和密码登录。

[root@zcwyou~]# vi/etc/vsftpd/vsftpd.conf修改以下内容,默认为YES,即允许匿名用户登录,NO表示不允许:

anonymous_enable=NO

禁止匿名用户登录ftp

8.启动vsftp服务

[root@zcwyou~]# service vsftpd start9.设置SElinux标签

如果你没有使用SElinux,不需要配置这步。如果你不清楚自己是否在使用,请按执行以下指令。

查询SElinux对ftp服务器的相关状态

[root@zcwyou~]# getsebool-a| grep ftp查询SElinux对ftp服务器的相关状态

可以看到,默认情况下,SElinux限制了ftp所有的功能

配置SElinux,允许访问FTP服务:

[root@zcwyou~]# setsebool-P allow_ftpd_full_access 1再次检查:

[root@zcwyou~]# getsebool-a| grep ftp确认SElinux放行ftp服务器

10.测试

使用浏览器

使用浏览器访问ftp服务器

或者

使用FTP专用客户端:

filezilla ftp客户端

官方下载地址:

下载filezilla客户端

使用filezilla客户端登录ftp

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

Centos 怎么从win7建的ftp中下载东西

一、创建FTP站点。

打开:控制面板---系统和安全---管理工具---Internet信息服务。

(您可www.win114.cn进行下载,各种版本的系统都有)建站:右键点击网站---添加FTP站点。

输入FTP站点名称---选择你的 FTP目录物理路径,点下一步。

IP选择本机IP,端口默认21(可更改),SSL选"允许",点下一步。

设置权限,点击完成。

二、管理用户权限。

Trsmas(新建FTP站点)右键点击,选择"编辑权限"。

FTP属性----安全----编辑---打开FTP权限对话窗。

匿名访问:添加---打开选择用户或组对话窗---文本框中输入everyone---检查名称---确定。

权限访问:高级---打开新窗口---立即查找---在结果中选择---确定。

注:提前在系统中添加用户名和密码。

三、验证成功。

打开网页,输入ftp://IP:port。

匿名访问,则直接进入根目录下;有权限限制的,输入用户名和系统密码。

四、常遇问题。

更改防护墙设置。

若FTP所在主机IP发生变化要重置FTP站点的绑定IP。

FTP设置发生变化后,要重新启动FTP站点才能生效。

打开登录页后,输入用户名密码,登录失败始终停留在登录页。

修改SSl为"允许",重启站点确认。

阅读剩余
THE END