ftp vsftpd详细配置

FTP 之 vsftpd 使用安装及其配置 1、搭建背景:通过本地上传文件到云服务器(主要目的),以及从云服务器下载文件。 2、搭建最简易步骤: 前置条件,查看是否关闭 SElinux vi /etc/selinux/config ,修改 SELINUX=” disabled ” ,重启服务器。若相同,则跳过此步骤。 查看是否已安装vsftpd,输入指令: rpm -qa | grep vsftpd 4、安装 vsftpd ... 阅读详情
#################匿名权限控制###############

anonymous_enable=YES   #是否启用匿名用户
no_anon_password=YES   #匿名用户login时不询问口令

下面这四个主要语句控制这文件和文件夹的上传、下载、创建、删除和重命名。
anon_upload_enable=(yes/no); #控制匿名用户对文件(非目录)上传权限。
anon_world_readable_only=(yes/no); #控制匿名用户对文件的下载权限
anon_mkdir_write_enable=(yes/no); #控制匿名用户对文件夹的创建权限
anon_other_write_enable=(yes/no); #控制匿名用户对文件和文件夹的删除和重命名

注:匿名用户下载是使用的是nobody这个用户,所以相应的O这个位置要有R权限才能被下载。若想让匿名用户能上传和删除权限,必需设置

write_enable=YES #全局设置,是否容许写入(无论是匿名用户还是本地用户,若要启用上传权限的话,就要开启他)
anon_root=(none) #匿名用户主目录
anon_max_rate=(0) #匿名用户速度限制
anon_umask=(077) #匿名用户上传文件时有掩码(若想让匿名用户上传的文件能直接被匿名下载,就这设置这里为073)
chown_uploads=YES #所有匿名上传的文件的所属用户将会被更改成chown_username
chown_username=whoever #匿名上传文件所属用户名


#################本地用户权限控制###############

write_enable=YES #可以上传(全局控制) 删除,重命名
local_umask=022 #本地用户上传文件的umask
userlist_enable=YES #限制了这里的用户不能访问
local_root #设置一个本地用户登录后进入到的目录
user_config_dir #设置用户的单独配置文件,用哪个帐户登陆就用哪个帐户命名
download_enable #限制用户的下载权限

chown_uploads=YES #所有匿名上传的文件的所属用户将会被更改成chown_username
chown_username=whoever #匿名上传文件所属用户名

chroot_list_enable=YES #如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录
chroot_list_file=/etc/vsftpd/chroot_list #指定限制的用户文件

user_config_dir= #后面跟存放配置文件的目录。用来实现不同用户不同权限。
#在vsftpd.conf文件中加入这一句,
#在相应的目录里面,为每个用户创建自己的配置文件,用来实现不同的权限


可以通过以下三条配置文件来控制用户切换目录。
chroot_list_enable=YES/NO #设置是否启用chroot_list_file配置项指定的用户列表文件。
#如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录 .默认值为yes。

chroot_list_file=/etc/vsftpd/chroot_list #指出被锁定在自家目录中的用户的列表文件。

chroot_list_enable=YES
通过与chroot_local_user=YES/NO搭配能实现以下几种效果:
1、当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。


下面是个实例,希望对大家有用:

1、只能上传。不能下载、删除、重命名。
cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST

对于参数的详细的解释

CWD - change working directory 更改目录


# ABOR - abort a file transfer 取消文件传输

# less common commands:

# ACCT* - send account information

2、只能下载。不能上传、删除、重命名。write_enable=NO
3、只能上传、删除、重命名。不能下载。download_enable=NO

4、只能下载、删除、重命名。不能上传。
cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,DELE,SIZE,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST


###################虚拟用户设置###################

虚拟用户使用PAM认证方式。
pam_service_name=vsftpd #设置PAM使用的名称,默认值为/etc/pam.d/vsftpd。

check_shell=YES #(注意:仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录 )
guest_enable= YES/NO #启用虚拟用户。默认值为NO。
guest_username=ftp #这里用来映射虚拟用户。默认值为ftp。
virtual_use_local_privs=YES/NO #当该参数激活(YES)时,虚拟用户使用与本地用户相同的权限。
#当此参数关闭(NO)时,虚拟用户使用与匿名用户相同的权限。默认情况下此参数是关闭的(NO)。


###################访问控制设置###################

两种控制方式:一种控制主机访问,另一种控制用户访问。

1、控制主机访问:
tcp_wrappers=YES/NO

设置vsftpd是否与tcp wrapper相结合来进行主机的访问控制。默认值为YES。如果启用,则vsftpd服务器会检查/etc/hosts.allow 和/etc/hosts.deny 中的设置,来决定请求连接的主机,是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能。

比如:若要仅允许192.168.10.1—192.168.10.254的用户可以连接FTP服务器,

则在
/etc/hosts.allow
/etc/hosts.deny
文件中添加以下内容:


其格式如下:

限制的服务:ip(网段)
vsftpd:192.168.1.
vsftpd:192.168.1.12
vsftpd:192.168.1.0/255.255.255.0这里不能写成192.168.1.0/24

2、控制用户访问:

vsftpd.ftpusers #用于保存不允许进行FTP登录的本地用户帐号。就是vsftp用户的黑名单

vsftpd.user_list

(1)设置禁止vsftpd.user_list文件中的用户登录:要在主配置文件vsftpd.conf中修改如下两项,
userlist_enable=yes
userlist_deny=yes
说明:配置完以后,除了vsftpd.ftpusers文件和vsftpd.user_list文件中记录的ftp用户不能登录vsftp服务以外,其他的ftp用户都可以登录。

(2)设置只允许vsftpd.user_list文件中的用户登录;同样的道理要把主配置文件vsftpd.conf 中的语句修改如下两项: 
userlist_enable=yes
userlist_deny=no
说明:配置完以后,只允许vsftpd.user_list文件中记录的ftp用户能登录vsftp服务,其他的ftp用户都不可以登录。

###################超时设置##################

idle_session_timeout=600 #空闲连接超时
data_connection_timeout=120 #数据传输超时
ACCEPT_TIMEOUT=60 #PAVS请求超时
connect_timeout=60 #PROT模式连接超时


################服务器功能选项###############

xferlog_enable=YES   #开启日记功能
xferlog_std_format=YES   #使用标准格式
log_ftp_protocol=NO   #当xferlog_std_format关闭且本选项开启时,记录所有ftp请求和回复,当调试比较有用.
pasv_enable=YES   #允许使用pasv模式
pasv_promiscuous+NO   #关闭安全检查,小心呀.
port_enable=YES   #允许使用port模式
prot_promiscuous   #关闭安全检查
tcp_wrappers=YES   #开启tcp_wrappers支持
pam_service_name=vsftpd   #定义PAM 所使用的名称,预设为vsftpd。
nopriv_user=nobody   #当服务器运行于最底层时使用的用户名
pasv_address=(none)   #使vsftpd在pasv命令回复时跳转到指定的IP地址.(服务器联接跳转?)

#################服务器性能选项##############
ls_recurse_enable=YES #是否能使用ls -R命令以防止浪费大量的服务器资源
one_process_model #是否使用单进程模式
listen=YES 绑定到listen_port指定的端口,既然都绑定了也就是每时都开着的,就是那个什么standalone模式
text_userdb_names=NO   #当使用者登入后使用ls -al 之类的指令查询该档案的管理权时,预设会出现拥有者的UID,而不是该档案拥有者的名 #称。若是希望出现拥有者的名称,则将此功能开启。

use_localtime=NO   #显示目录清单时是用本地时间还是GMT时间,可以通过mdtm命令来达到一样的效果
#use_sendfile=YES   #测试平台优化

################信息类设置################

ftpd_banner=welcome to FTP .  #login时显示欢迎信息.如果设置了banner_file则此设置无效
dirmessage_enable=YES   #允许为目录配置显示信息,显示每个目录下面的message_file文件的内容
setproctitle_enable=YES   #显示会话状态信息,关!


############## 文件定义 ##################

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list #定义不能更改用户主目录的文件
userlist_file=/etc/vsftpd/vsftpd.user_list #定义限制/允许用户登录的文件
banner_file=/etc/vsftpd/banner #定义登录信息文件的位置
banned_email_file=/etc/vsftpd.banned_emails #禁止使用的匿名用户登陆时作为密码的电子邮件地址
xferlog_file=/var/log/vsftpd.log #日志文件位置
message_file=.message #目录信息文件


############## 目录定义 #################

user_config_dir=/etc/vsftpd/userconf  #定义用户配置文件的目录
local_root=webdisk #此项设置每个用户登陆后其根目录为/home/username/webdisk
   #定义本地用户登陆的根目录,注意定义根目录可以是相对路径也可以是绝对路径.相对路径是针对用户家目录 #来说的.
anon_root=/var/ftp   #匿名用户登陆后的根目录

#############用户连接选项#################


max_clients=100   #可接受的最大client数目
max_per_ip=5   #每个ip的最大client数目
connect_from_port_20=YES   #使用标准的20端口来连接ftp
listen_address=192.168.0.2   #绑定到某个IP,其它IP不能访问
listen_port=2121   #绑定到某个端口
ftp_data_port=2020   #数据传输端口
pasv_max_port=0   #pasv连接模式时可以使用port 范围的上界,0 表示任意。默认值为0。
pasv_min_port=0   #pasv连接模式时可以使用port 范围的下界,0 表示任意。默认值为0。


##############数据传输选项#################

anon_max_rate=51200 #匿名用户的传输比率(b/s)
local_max_rate=5120000 #本地用户的传输比率(b/s)


##############安全选项#################

Idle_session_timeout=600 #(用户会话空闲后10分钟)
Data_connection_timeout=120 #(将数据连接空闲2分钟断)
Accept_timeout=60 #(将客户端空闲1分钟后断)
Connect_timeout=60 #(中断1分钟后又重新连接)
Local_max_rate=50000 #(本地用户传输率50K)
Anon_max_rate=30000 # (匿名用户传输率30K)

Pasv_min_port=50000 # (将客户端的数据连接端口改在
Pasv_max_port=60000 #50000—60000之间)

Max_clients=200 #(FTP的最大连接数)
Max_per_ip=4 #(每IP的最大连接数)
Listen_port=5555 #(从5555端口进行数据连接)

以上如果有什么不全或错误的地方,请大家与我联系,我及时改进,谢谢


【案例1】建立基于虚拟用户的FTP服务器,并根据以下要求配置FTP服务器。

(1)配置FTP匿名用户的主目录为/var/ftp/anon。下载带宽限制为100kB/s

(2)建立一个名为abc,口令为xyz的FTP账户。下载带宽限制为500kB/s。

(3)设置FTP服务器同时登录到FTP服务器的最大链接数为100;每个IP最大链接数为3;用户空闲时间超过限值为5分钟。

mkdir /var/fpt/anon

useradd abc

vim /etc/vsftpd/vsftpd.conf

主要内容如下

anonymous_enable=YES

以上是本地的LOCAL用户

下面是用虚拟用户来实现

vim /etc/vsftpd/vuser

内容如下

tom

生成数据库文件

vim /etc/pam.d/vsftpd


注释掉原来的内容

然后加入

auth

最后编辑VSFTPD.CONF加入下面两句

guest_enable=YES

大家可以自行测试。

到此,案例一完成


【案例2】

2、四个部门:dep1,dep2, dep3, dep4,分别对应目录 /ftp/dep1,/ftp/dep2,/ftp/dep3,/ftp/dep4。另外设定一个公共目录 /ftp/public。

3、五个用户:admin,user1,user2,user3,user4。其中:user 1/2/3/4分别对应部门dep 1/2/3/4,他们只能访问自己所属部门的目录和public目录。如:user1只能访问dep1和public目录,不能访问其它目录。admin为管理员用户,可以访问 ftp 服务器上的任何目录。

4、用户访问权限限制:user1/2/3/4在所能访问的目录,具有上传文件、下载文件的功能,但是不能够删除文件、更改文件权限等功能。admin管理员用户对所有目录具有文件上传、下载、删除、权限更改等功能。

5、对每个部门定制一个 quota,设置该账户的文件配额为1000个;磁盘配额为2G。

6、匿名用户不能访问。


第一、增加一块硬盘,然后分区,把分区挂载情况写入/etc/fstab

# fdisk /dev/hdb

# vim /etc/fstab

/dev/hdb1


第二、建立用户组和用户和相应的文件夹并更改权限,达到题目要求

# groupadd dep1

# usradd

# passwd user1

# mkdir /ftp/dep1

# chmod uesr1:dep1 /ftp/dep1

# chmod 770 /ftp/dep1


最终结果如下

-rw------- 1 root

第三、创建quota,配置磁盘配额

#mount /dev/hdb1 /ftp -o usrquota,grpquota

Disk quotas for group dep1 (gid 503):

# edquota -g -p dep1 dep2 dep3 dep4(-u -g将源用户组和群组的quota设置套用至其他用户或群组。)


第四、编辑VSFTPD.CONF

# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

加入


开启chroot

chroot_list_enable=YES


第五、建立用户的独立文件

# mkdir /etc/vsftpd/ftp_config_dir

cmds_allowed=ABOR,ACCT,APPE,CWD,CDUP,HELP,LIST,MODE,MDTM,NOOP,NLST,PASS,PASV,PORT,PWD,QUIT,REIN,RETR,SITE,SIZE,STOR,STAT,STOU,STRU,SYST,TYPE,USER


# cp /etc/vsftpd/ftp_config_dir/user1 /etc/vsftpd/ftp_config_dir/user2

第六、测试

Centos ftp(vsftpd)配置 阅读详情

相关推荐

ICCompiler II学习笔记(一)ICC II使用全流程 overview

学习笔记同步发布在我的个人网站上,欢迎来访查看。 个人学识有限,理解可能有误,仅供参考。 文章目录一、前言二、 ICC II 简介和 GUI2.1 Blocks 和 Design Libraries2.2 Objects2.3 Application Options三、Design Setup四、APR flow五、 课程主题:如何用 ICC II来实现最好的PPA 一、前言 现在的芯片都在追求一个极致的PPA 芯片的生成可以分为以下 5大步骤: Front-end Design:前端设计,最终产生

一名FPGA芯片设计爱好者的技术博客 2万+

vsftpd 配置:chroot_local_user与chroot_list_enable详解

很多情况下,我们希望限制ftp用户只能在其主目录下(root dir)下活动,不允许他们跳出主目录之外浏览服务器上的其他目录,这时候我就需要使用到chroot_local_user,chroot_list_enable,chroot_list_file这三个选项了。以下是对三个配置项的解释:chroot_local_user #是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO

Laurence的技术博客 14万+

解决创建conda环境时Solving environment: failed 和 ResolvePackageNotFound 的错误

环境配置文件是在别的机器上导出的,文件里的软件包是按照导出文件的机器配置的,因此导出的时候,把这些包的详细信息也导了出来,即第二个等号后面跟着的信息,当我们按照这个文件创建环境时,conda就会根据我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,那当然找不到,结果发现“查无此包”,因此也就会报上面的错误。上面找到了问题的所在之处,解决起来就很简单了,只需要在配置文件 environment.yml 中将包的详细信息删除,也就是第二个等号后面的内容。然而升级超级慢不说,也没有解决我的问题。...

番茄炒蛋三分糖 4万+

FTP搭建

FTP FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP 协议包括两个组成部分,其一为 FTP 服务器,其二为 FTP 客户端。其中FTP 服务器用来存储文件,用户可以使用FTP 客户端通过FTP 协议访问位于 FTP 服务器上的资源。在开发网站的时候,通常利用 FTP 协议把网页或程序传到Web 服务器上。此外,由于 FTP 传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 默认情况下FTP 协议使用TCP 端口中的 20 和21

qq_52485122的博客 1249

偷懒必备:3种方法快速移植MFC界面资源(含.rc文件打不开解决方案)

本文针对MFC桌面应用开发,详细介绍了三种快速移植界面资源的实战方法:直接编辑.rc文件、利用Visual Studio“添加现有项”进行可视化挂载,以及双实例拖拽应急方案。文章重点剖析了.rc文件无法打开的常见问题,提供了通过修复rc.exe等关键文件来根治此问题的解决方案,帮助开发者高效复用资源,规避ID冲突等陷阱。

weixin_28358083的博客 273

你的OLED屏和MPU6050为啥通信失败?从IIC的7位地址冲突讲起

本文深入解析OLED屏与MPU6050传感器在I2C总线上的通信故障,重点探讨7位地址冲突问题。通过分析I2C协议中的地址分配机制,提供硬件调整和软件调试的完整解决方案,帮助开发者有效排查和解决设备无响应问题。

weixin_26876073的博客 151

vsftpd的chroot.list文件的功能

网上好多在那解释关于vsftpd用户登陆后可以显示上层目录(包括根目录)等的文件和各种资源,这一点在数据文件存储内是很大的忌讳,所以需要一些个配置本地限制来对访问vsftpd的客户进行文件夹控制。 进入vsftpd.conf文件内的匿名访问和匿名写入等的配置给取消掉(No掉) 11 # Allow anonymous FTP? (Beware - allowed by default if you comment this out). 12 anonymous_enable=NO 13 # vsft

Insupport的博客 5126

034、MLCA 多尺度局部上下文注意力的 YOLOv11 适配:轻量级金字塔式空间上下文聚合

本文介绍了一种将多尺度局部上下文注意力(MLCA)模块集成到YOLOv11模型中的方法,以解决小目标检测中空间信息丢失的问题。MLCA采用金字塔式局部上下文聚合策略,通过不重叠的网格划分实现轻量级空间注意力计算,相比全局注意力机制能更好地保留小目标特征。 作者详细记录了实现过程,包括模块定义、参数调优和训练技巧,特别指出避免使用BN而改用GroupNorm以提升训练稳定性。在VisDrone数据集上的实验表明,MLCA-YOLOv11在参数量和计算量基本不变的情况下,mAP提升2.5%,其中行人检测提升3.

sundong_81的博客 279

vsftpd配置chroot_list_enable、chroot_local_user、chroot_list_file说明

chroot_local_user=YES chroot_local_user=NO chroot_list_enable=YES 1.所有用户被限制在主目录下(/var/ftp/pub),chroot_list_file=/etc/vsftpd/chroot_list中如果配置了用户则该用户访问目录不受限制 所有用户都不被限制在主目录下(var/ftp/pub)即除了访问主目录还可以访问其他任何目录,如果chroot_list_file=/etc/vsftpd/chroo...

喜羊羊love红太狼 5034

新手也能写复杂爬虫!AI+Python自动分析京东商品,提取数据不用F12

不用F12:AI自动分析京东页面,生成选择器;不用懂JS:Playwright自动渲染动态数据;不用改代码:只需配置3个参数,复制运行就能出结果。这套方案不仅适用于京东,修改提示词后还能爬取淘宝、拼多多、亚马逊等电商网站,新手只需掌握“配置参数→运行代码→查看CSV”3步,就能轻松获取任意网站的结构化数据。未来,AI会让爬虫彻底进入“零代码、零门槛”时代,新手也能轻松搞定复杂数据爬取需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1341

【APM】在Kubernetes中,使用Helm安装Grafana 9.5.1

Grafana是一款流行的开源数据可视化和分析平台,它特别擅长处理时序数据,即随时间变化的数据,因此在监控系统性能、应用程序指标、物联网(IoT)设备数据等领域有着广泛的应用。

CN_Eden 1200

Linux网络服务——FTP全攻略(vsftpd)

<br />/etc/vsftpd/vsftpd.conf文件详解,分好类,方便大家查找与学习<br /><br />#################匿名权限控制###############<br />anonymous_enable=YES   #是否启用匿名用户<br />no_anon_password=YES   #匿名用户login时不询问口令<br />下面这四个主要语句控制这文件和文件夹的上传、下载、创建、删除和重命名。<br />anon_upload_enable=(yes/no);

小灰灰的专栏 1214

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux中FTP配置与vsftpd服务部署指南

本文介绍了Linux系统中FTP服务的核心概念和vsftpd服务器的配置方法。主要内容包括:FTP协议的C/S工作模式,区分了主动模式(服务端发起数据连接)和被动模式(客户端发起数据连接)的特点与端口使用;详细解析了vsftpd主配置文件中的28个关键参数,涵盖访问控制、权限管理、日志记录、超时设置等核心功能配置。其中重点说明了匿名访问控制、用户目录锁定、上传权限设置等安全相关配置项,并提示了SELinux环境下需要特别注意的权限调整事项。

2065414714@qq.com的博客 1384

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CentOS 配置FTP(开启VSFTPD服务)

网上已经有很多关于VSFTPD的配置,但有两个通病,要么就是原理介绍太多,要么就是不完整,操作下来又要查询多篇文章才能用。我这里不讲原理,只记录操作,尽可能通过复制下面的操作可以实现FTP读写功能。方便自己和他人。CentOS7 vsFTPd版本:3.0.2。

weixin_42844704的博客 2480

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

FTP 协议详解与 VSFTPD 服务配置指南

FTP(File Transfer Protocol,文件传输协议)是典型的客户端/服务器(C/S)架构的应用层协议,用于在网络上进行文件传输。它需要服务端软件和客户端软件共同协作完成文件传输功能。1、FTP是文件传输功能 传输方式两种 主动 和被动① 主动模式服务器从 20端口出 出来连接客户端的指定端口注意:客户端的防火墙很容易去拒绝服务端外来连接 可能会导致失败② 被动模式服务器被动打开一个 随机高位端口(1024~5000),等待客户端进来连接。

zjl999666999的博客 816

FTP协议与vsftpd服务器配置指南

FTP协议指南:vsftpd服务器配置详解 本文介绍了FTP协议的基础知识及vsftpd服务器的配置方法。FTP协议采用C/S模式,分为主动和被动两种工作模式,分别使用21号控制端口和20号数据端口。文章详细对比了两种模式的特点及适用场景。在vsftpd服务器部署部分,提供了安装步骤和关键配置文件参数说明,包括用户访问控制、匿名权限设置、日志记录等。最后通过实例演示了匿名用户访问的基础配置和上传文件的具体实现方法,包含权限设置和防火墙配置要点。全文以CentOS系统为例,完整呈现了FTP服务器的搭建流程。

Sadsvit的博客 958

FTP主配置文件/etc/vsftpd/vsftpd.conf详细

anonymous_enable=YES 控制是否允许匿名用户登入,YES?为允许匿名登入,NO?为不允许。默认值为YES。 local_enable=YES 控制是否允许本地用户登入,YES?为允许本地用户登入,NO为不允许。默认值为YES。 write_enable=YES 是否允许登陆用户有写权限。属于全局设置,默认值为YES。 local_umask=022 本地用户新增文件时的umask值。默认值为022。 anon_upload_enable=YES 如...

weixin_50196615的博客 3142

FTP 服务器配置指南 (vsftpd)

allow_writeable_chroot=YES # 允许chroot目录可写。chroot_local_user=YES # 将用户限制在其主目录。userlist_file=/etc/vsftpd/user_list # 用户列表文件位置。pasv_address=your_server_ip # 你的服务器公网IP。connect_from_port_20=YES # 使用20端口传输数据。

m0_72405809的博客 1048

FTP原理与配置:Linux下vsftpd配置

FTP,中文“文件传输协议”,是一种在网络上用于在客户端和服务器之间进行文件双向传输的协议。FTP是一种应用层协议,基于TCP/IP网络进行通信,用于在Internet上控制文件的传输。FTP基于客户端-服务器模型,客户端可以连接到FTP服务器进行文件上传或下载。FTP不仅仅是一种协议,同时也是一组应用程序。不同操作系统上的FTP应用程序可能不同,但它们都遵循相同的协议规范来进行文件传输。FTP默认使用两个TCP端口:21端口用于控制连接,20端口用于数据连接。

shyuu的博客 2158

linux vsftpd.conf 详细配置 ftp配置

linux vsftpd.conf 详细配置 ftp配置 vsftpd是UNIX类操作系统上运行的服务e68a84e8a2ade79fa5e9819331333335343961器名称,它的名字代表“very secure FTP daemon”,安全性是其设计与开发的一个重要目标。它可运行在Linux、Solaris等系统中,支持很多其他的FTP 服务器不支持的特征: ?? 非常高的安全性需求 ?? 带宽限制 ?? 良好的可伸缩性 ?? 创建虚拟用户的可能性 ?? 分配虚拟IP地址的可能性 一、vsftp

yueyecheshou1980的博客 1275

在Ubuntu系统下使用vsftpd配置FTP服务器的步骤

在Ubuntu系统下配置FTP服务器,我们通常选择使用vsftpd,这是一个稳定且安全的FTP服务器软件。以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。在这个文件中,你可以看到很多配置选项。这两行命令分别用于更新系统软件包列表和安装vsftpd。

guygg88的博客 236

Ubuntu 用vsftpd 配置FTP服务器

Ubuntu 用vsftpd 配置FTP服务器 小编工作了一段时间后,发现虽然网上关于这方面的有很多相关教程,要么很过于简单,对于小白同学理解不了;要不就是很“高端”,整一些 对于个人来说,不常用甚至一辈子都用不上的东东,故此综合网上各类贴纸等资源,自己经过亲自尝试安装调试,整理一个下面的教程。 自此,小白同学再也不会为Ubuntu下用vsftpd安装FTP服务器而烦恼啦!(PS

dongqinliuzi的专栏 1155

vsftpd.conf参数配置解析(ftp配置、ftp参数)

umask的值是从默认权限掩码中减去的,例如,umask为077,表示从默认权限掩码中减去777,得到的结果就是新建文件的权限为600,新建目录的权限为700。在vsftpd.conf配置文件中,chroot_local_user=YES表示将本地用户限制在其主目录中,防止他们访问系统中的其他文件和目录。在Linux和Unix系统中,chroot是一种安全机制,可以将进程限制在指定的目录中,防止其访问系统中的其他文件和目录。默认情况下,上传的文件权限为666,上传的目录权限为777。

Dontla的博客 1万+

centos6.5配置FTP站点vsftpd的问题

[root@localhost ~]# yum -y install vsftpd /etc/vsftpd/vsftpd.conf配置文件如下: 最主要是:local_root=/home/cent:这是FTP用户登录后的位置,这个路径设置的不对,就回出现一系列的权限问题。这里cent是FTP用户。 # Example config file /etc/vsftpd/vsftpd.conf

sword_xcyh的专栏 959

ubuntu 14.04 VSFTPD 匿名FTP服务器 配置文件

ubuntu 14.04 VSFTPD 匿名FTP服务器 配置文件 可以提供上传,下载,修改,等操作 # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to mak

Dragonser 5121
上一篇: WireShark npf issues
下一篇: CentOS中vsftp安装与配置
github_17527205
博客等级 码龄12年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值