suseftp文件服务器搭建,SUSE_FTP服务搭建

本文档详细介绍了如何在Linux系统中配置FTP服务,包括安装FTP组件、编辑配置文件以设定用户权限、限制匿名用户访问及设置速率限制。同时,强调了安全注意事项,如关闭FTP服务以降低风险,以及通过SSH进行加密传输。此外,还提供了如何验证FTP服务是否成功开启的方法。
摘要由CSDN通过智能技术生成

FTP(File Transfer Protocol),是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和Internet上最先使用的协议之一,属于网络协议组的应 用层。FTP客户机能够给服务器发出命令来下载文件、上传文件、建立或者改变服务器上的目录。html

在安装FTP服务以前,请先关闭防火墙;因为FTP端口一直开启,整个系统有安全风险。因此建议在传输文件等操做完成后关闭FTP服务。也能够选择具备加密功能的SSH(Secure Shell)服务。shell

命令配置:安全

1.打开终端,执行rpm-qa |grep vsftp命令检查FTP组件是否安装。服务器

20c159b5dae4ff7423624b79982095cb.png

如图显示已安装。网络

2.编辑/etc/vsftpd.conf配置文件session

vi /etc/vsftpd.confide

a)常规配置:性能

write_enable=YES//容许使用者有写的权限加密

local_enable=YES//容许本地用户有登陆权限url

ascii_upload_enable=YES//容许本地用户有上传权限

ascii_download_enable=YES//容许本地用有下载权限

listen=YES//使用独占的启动方式

#ssl_enable=YES//若是文件中是ssl_enable=NO,则不须要修改

b)容许匿名用户具备读写权限(上传/建立目录)

anon_upload_enable=YES//容许匿名用户具备上传权限

anon_mkdir_write_enable=YES//容许匿名用户具备建立目录权限

anon_world_readable_only=YES//容许匿名用户有读的权限

3、屏蔽本地全部用户浏览其余目录的权限(除了家目录,匿名用户自己只能访问家目录)

在默认配置下添加如下内容:

chroot_local_user=YES

4、屏蔽部分本地用户浏览其余目录的权限

在默认配置下添加如下内容:

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

另外再建立文件/etc/vsftpd.chroot_list,并添加须要屏蔽的用户。

5、性能选项

idle_session_timeout=600

data_connection_timeout=120

local_max_rate=50000#本地用户的最高速率

anon_max_rate=30000#匿名用户的最高速率

修改/etc/passwd文件的用户家目录能够改变用户登陆的目录

修改/etc/passwd文件的用户的登陆shell为/sbin/nologin,则不能用于本地登陆,能够用于ftp登陆。

/etc/xinetd.d/vsftpd文件的主要内容:(“=”先后有空格)

only_from = 192.168.1.1|192.168.1.0/24 #只接收来至某ip或网段

no_access = 192.168.3.2|192.168.3.0/24 #拒绝接收来至某ip或网段

access_times = 8:00-17:00 #设置访问时间

instances = 200 #设置最大链接数

per_source = 5 #设置每一个ip可有几个链接

/etc/vsftpd/vsftpd.conf主配置文件

/etc/vsftpd.ftpusers阻止用户访问FTP服务器的用户名称清单

/etc/vsftpd.userlist控制用户访问FTP服务器的用户名称清单,由/etc/vsftpd/vsftpd.conf中的userlist_deny参数决这是容许仍是拒绝

3.保存配置并退出

按“Esc”键,退出编辑。

输入:wq,保存修改并退出编辑模式。

4.编辑并保存“/etc/ftpusers”文件。

执行vi      /etc/ftpusers命令。

8d38feabeeb560bc66d56980bc3b54cb.png

de7653d55c114acb977abeb3.html说明:

/etc/ftpusers文件中列出的用户是禁止使用FTP登陆的,若是要使这些用户经过FTP登陆,须要将其注销,即在用户名前面添加#。

按“i”键,进入编辑模式。

经过“Tab”键或者方向键将光标切换到容许经过FTP登陆的用户前,如root,输入#。

bd5c52a4f8c81a8c16061dddb4afee48.png

按“Esc”键,退出编辑。

输入:wq,保存修改并退出编辑模式。

5.从新启动FTP服务。

执行/etc/init.d/vsftpd restart命令,显示以下。

7b2439f16cd138dc17289a1ec3dcee07.png

查看FTP服务状态。

执行/etc/init.d/vsftpd status命令。

5e0f4371e876073a9989d6bea0b3312c.png

关闭FTP服务,并将其设置为开机不自启动。(文件传输完成后,请关闭FTP服务。)

执行/etc/init.d/vsftpd      stop命令。

执行chkconfig      -del vsftpd命令,将FTP服务设置为开机不自启动。

4bd502e29a82126f43e3e99c3caaee4a.png

验证FTP服务是否成功开启

FTP可经过图形界面或者命令终端两种方式登陆,此处以命令终端登陆方式为例,介绍验证FTP服务是否成功开启的操做步骤。

寻找另外一台能与服务器网络互通,而且安装Windows操做系统的PC机,选择“开始 > 运行”,在弹出的“运行”对话框中执行cmd命令。

单击“肯定”,在出现的命令行对话框执行ftp 192.165.1.13命令。

按照系统提示输入“用户名”和“密码”链接服务器。

当显示以下信息时,表示root用户登陆FTP服务器成功。

d5954c0beb0c124eeeb0ff7866b1e9d0.png

图形化配置:

c4c1aa8cf6cea4174df7bb8a6ba900c6.png

82cf49cdccd1ec84c50ac2b49350e1e2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值