热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

适合初学者FTP服务

FTP服务 1.匿名用户权限设置 更改配置文件 [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES

FTP服务

1.匿名用户权限设置
更改配置文件
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_root=/opt
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

更新
[root@localhost ~]# systemctl restart vsftpd

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

在这里插入图片描述
重启
[root@localhost ~]# systemctl restart vsftpd
开启ftp服务器
[root@localhost ~]# systemctl start vsftpd
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
关闭安全性功能
[root@localhost ~]# setenforce 0
查看端口
[root@localhost ~]# netstat -ntpl

在这里插入图片描述
在opt下创一个aaa的目录
[root@localhost ~]# cd /opt
[root@localhost opt]# mkdir /aaa
[root@localhost opt]# ll
total 2
drwxr-xr-x. 2 root root 33 Nov 10 04:44 aaa
dr-xr-xr-x. 8 root root 2048 Dec 9 2015 cdrom
drwxr-xr-x. 2 root root 6 Nov 10 04:01 media
drwxr-xr-x. 2 root root 18 Nov 10 03:40 test

给aaa改权限
[root@localhost opt]# chmod 777 aaa
[root@localhost opt]# ll
total 2
drwxrwxrwx. 2 root root 33 Nov 10 04:44 aaa
dr-xr-xr-x. 8 root root 2048 Dec 9 2015 cdrom
drwxr-xr-x. 2 root root 6 Nov 10 04:01 media
drwxr-xr-x. 2 root root 18 Nov 10 03:40 test

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.端口

listens on IPv4 sockets. This directive cannot be used in conjunction
with the listen_ipv6 directive.

listen=YES
listen_address=192.168.200.20
listen_port=21
pam_service_name=vsftpd


This directive enables listening on IPv6 sockets. By default, listening

重启
[root@localhost ~]# systemctl restart vsftpd
确认服务是否存在可以查看端口或状态
[root@localhost ~]# netstat -ntpl | grep vsftpd
tcp 0 0 192.168.200.20:21 0.0.0.0:* LISTEN 66889/vsftpd
[root@localhost ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2020-11-12 02:11:07 EST; 1min 0s ago
Process: 66888 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 66889 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─66889 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Nov 12 02:11:07 localhost.localdomain systemd[1]: Starting Vsft…
Nov 12 02:11:07 localhost.localdomain systemd[1]: Started Vsftp…
Hint: Some lines were ellipsized, use -l to show in full.

3.限制访问用户:

1.创立一个用户并设置密码
[root@localhost ~]# useradd -s /sbin/nologin -g ftp test

[root@localhost ~]# passwd test
Changing password for user test.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.

2.修改配置文件( vi /etc/vsftpd/vsftpd.conf)

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
Ctrl+GG最后一行添加

在这里插入图片描述
pam_service_name=vsftpd
userlist_enable=NO
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES

在/etc/vsftpd/chroot_list填一个test的用户

在这里插入图片描述
查看一下
在这里插入图片描述
[root@localhost ~]# cd /etc
[root@localhost etc]# cd vsftpd
[root@localhost vsftpd]# ls
chroot_list user_list vsftpd_conf_migrate.sh
ftpusers vsftpd.conf

[root@localhost vsftpd]# vi user_list

vsftpd userlist
If userlist_deny=NO, only allow users in this file
If userlist_deny=YES (default), never allow users in this file, and
do not even prompt for a password.
Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
for users that are denied.

root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
test
~
~
在这里插入图片描述
在这里插入图片描述
恢复一下
[root@localhost vsftpd]# vi user_list
把test删了

ftp文件夹未错误

在这里插入图片描述


推荐阅读
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
author-avatar
笑眯眯马甲61
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有