- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Linux操作系统FTP服务配置与管理
项目实训【实训任务】本项目的主要任务是部署FTP服务器,包括安装vsftpd组件,配置本地用户权限,允许本地用户user1和user2登录并将其锁定在各自的主目录中;配置虚拟用户权限,允许特定用户访问FTP服务器,以及设置匿名用户权限,使匿名用户具备上传、下载和创建目录的权限。【实训目的】(1)理解FTP服务器的工作模式和工作过程。(2)掌握设置FTP服务器参数的方法。(3)掌握本地用户的管理方法;掌握虚拟用户的管理方法。(5)掌握FTP客户端工具的使用方法。【实训内容】(1)安装vsftpd组件,并设置防火墙规则,允许FTP服务使用相关端口。(2)设置本地用户权限,允许本地用户登录FTP服务器。(3)设置虚拟用户权限,允许特定用户登录FTP服务器。【实训环境】在进行本项目的实训操作前,提前准备好Linux操作系统环境,CentOSStream、RHEL、RockyLinux、华为openEuler、麒麟等常见Linux发行版操作系统中都可以进行项目实训。
Linux操作系统部署和配置vsftpd本地用户
部署和配置vsftpd本地用户(1)安装vsftpd组件。[root@server~]#systemctlstartvsftpd[root@server~]#systemctlenablevsftpd(2)启动并启用vsftpd服务。[root@server~]#yuminstallvsftpd(3)设置相应的SELinux规则。[root@server~]#setsebool-Pftpd_full_accesson(4)设置防火墙规则,允许FTP服务使用相关端口。[root@server~]#firewall-cmd--add-service=ftp--permanent[root@server~]#firewall-cmd--reload1.安装vsftpd
部署和配置vsftpd本地用户vsftpd支持多种登录方式,常用登录方式包括匿名登录、本地登录、虚拟用户登录3种。匿名登录一般用于下载服务器。这种下载服务器往往是对外开放的,无须输入用户名与密码即可使用。vsftpd默认开启的是匿名共享,默认共享路径为/var/FTP。匿名用户权限参数和作用如下表所示。序号参数作用1anonymous_enable=YES允许匿名用户访问2anon_umask=022匿名用户上传文件的umask值为0223anon_upload_enable=YES允许匿名用户上传文件4anon_mkdir_write_enable=YES允许匿名用户创建目录5anon_other_write_enable=YES允许匿名用户进行其他所有的写操作2.配置vsftpd本地用户
部署和配置vsftpd本地用户序号参数作用1anonymous_enable=NO禁止匿名用户访问2local_enable=YES启用本地用户FTP功能3write_enable=YES允许FTP用户具有写权限,可以在服务器上执行上传、删除等写操作4local_umask=022本地用户上传文件的umask值为0225userlist_deny=NO启用禁止用户名单功能,名单文件为ftpusers和user_list6userlist_enable=YES启用user_list用户列表文件7userlist_file=/etc/vsftpd/user_list指定用户列表文件8chroot_local_user=YES禁锢本地用户根目录,将本地用户限制在其主目录中9allow_writeable_chroot=YES当启用chroot功能时,允许用户的根目录具有写权限本地登录需要使用本地用户和对应的密码才可以登录。安装完系统自带的RPM包和vsftpd组件后,在默认的配置文件中,anonymous_enable与local_enable均被设置为YES,此时FTP为匿名访问模式,如果需要启用本地用户FTP功能,则需要将anonymous_enable设置为NO,默认共享路径为用户的主目录。需要注意的是,开启本地登录后,用户可以离开主目录,从而进入系统中的其他目录,这样做非常危险。如果在配置文件中设置chroot_local_user=YES,则用户将被禁锢在其主目录下,这样做可以防止用户进入系统中的其他目录。由于SELinux默认不允许FTP共享主目录,因此需要设置SELinux相关规则。本地用户权限参数和作用如下表所示。
部署和配置vsftpd本地用户(1)编辑配置文件,设置本地用户权限参数。[root@server~]#vim/etc/
您可能关注的文档
- Linux系统管理基础项目教程课件 V3-4 nmcli命令管理网络参数.pptx
- Linux系统管理基础项目教程课件 V3-5 通过图形化界面管理网络参数.pptx
- Linux系统管理基础项目教程课件 V3-6 通过配置文件管理网络参数.pptx
- Linux系统管理基础项目教程课件 V3-7 ip命令管理网络参数.pptx
- Linux系统管理基础项目教程课件 V4-4 用户管理命令与用户组管理命令.pptx
- Linux系统管理基础项目教程课件 V4-5 设置sudo权限.pptx
- Linux系统管理基础项目教程课件 V4-6 创建计划任务.pptx
- Linux系统管理基础项目教程课件 V5-3 基本权限控制.pptx
- Linux系统管理基础项目教程课件 V5-4 特殊权限控制.pptx
- Linux系统管理基础项目教程课件 V5-5 设置ACL规则.pptx
- Linux系统管理基础项目教程课件 V9-3 配置vsftpd虚拟用户.pptx
- Linux系统管理基础项目教程课件 V10-3 部署和管理NFS服务器.pptx
- Linux系统管理基础项目教程课件 V10-4 配置自动挂载.pptx
- Linux系统管理基础项目教程课件 V10-5 部署和管理 Samba 服务器.pptx
- Linux系统管理基础项目教程课件 V11-2 部署和配置DHCP服务.pptx
- Linux系统管理基础项目教程课件 V11-3 部署与配置DHCP中继服务.pptx
- Linux系统管理基础项目教程课件 V12-2 部署和配置主域名服务器.pptx
- Linux系统管理基础项目教程课件 V12-3 配置和部署从DNS服务器.pptx
- Linux系统管理基础项目教程课件 V12-4 配置反向解析.pptx
- Linux系统管理基础项目教程课件 V13-4 部署Apache服务器并配置虚拟主机.pptx
文档评论(0)