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

CentOs ftp 设置用户访问指定目录,第1张

使用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/vsftpdconf

修改如下内容:

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

创建ftp用户

创建用户组

groupadd ftpgroups

创建用户

# useradd 添加用户命令   -d /home/>

设置文件权限

chmod 755 /home/>运行环境:

1阿里云服务器做frp服务器

2路由器做frp客户端。

  在被动方式FTP中,命令连接和数据连接都由客户端发起。FRP映射内网服务器的21端口,和至少1个数据传输端口,数据端口貌似不能太大(我用50000不可以),如25840-25842即可。

路由器设置被动端口范围。

所以需开启阿里云安全组端口25840/25842。
本地frp客户端配置文件参考:

运行frp :
现在就可以通过服务器ip:2121连接到内网ftp服务器了。

做了一个下划线,修改与2020年2月17号下午

发布文章以来,很多朋友找我问具体的配置,说实话,当初配置的迷迷糊糊的,也忘记当时到底有没有配置好。

无论如何,过去了,大家用心得方法吧。

大家不需要再自己手工配置了,2020年2月10号左右,我使用了免费的filezilla配置一下。

因为我是阿里云,所以,在配置的时候,还需要进入阿里云的安全规则里,开启21端口,和你所需要的端口。

服务器上,装filezilla的服务端。

电脑上,用filezilla的客户端。

阿里云的配置,跟网上的很多教程,有点不一样,所以,我贴出来,给大家看看。

>1)收件服务器:默认为imap,可自主选择imap或者pop3收信,对应服务器分别为
imapaliyuncom \ pop3aliyuncom
用户名(必须填写):完整的邮箱账号如test@aliyuncom
密码:邮箱登录密码

2)发件服务器:smtpaliyuncom
用户名(必须填写):完整的邮箱账号如test@aliyuncom
密码:邮箱登录密码

PS:如您需要使用SSL加密协议,请对应将服务器端口更改为:
POP3:995 IMAP:993 SMTP:465

3、账户其他相关设置,请您自主选择保存即可。

端口是指电脑对外开放的通道,端口对于电脑就像门口对于房子一样,没有端口就不能通讯。而21端口是默认的FTP端口,就是默认为FTP通讯功能使用的,FTP是一种协议,多用于文件传输,就像>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12937911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存