`
mushme
  • 浏览: 793344 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ftp修改端口限制访问自家目录

阅读更多
/etc/vsftpd/vsftpd.conf里加listen_port=10001       -> 改为10001端口

local_enable=yes
本地用户就可以访问了

chroot_local_user=yes
这样用户就只能访问自己家的目录了

然后开启防火墙允许
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT

如果你比较无聊,修改了vsftpd.conf
pasv_enable=YES
pasv_min_port=9981
pasv_max_port=9986
那么记得开启防火墙对以上端口的访问
-A RH-Firewall-1-INPUT -m state --state NEW -m  tcp -p tcp  --dport 9981:9986 -j ACCEPT
切记将防火墙处的selinux设置为允许

SELinux阻止ftp在后台读取用户的主目录导致ftp无法使用
/usr/sbin/setsebool -P ftp_home_dir=1


以下是有的版本需要切换自家目录的做法
使用者的预设目录为/home/username,若是我们不希望使用者在ftp 时能够
切换到上一层目录/home,则可参考以下步骤。
Step1. 修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
Step2. 新增一个档案: /etc/vsftpd/chroot_list
内容增加两行(用户名):
peter
john
Step3. 重新启动vsftpd
分享到:
评论

相关推荐

    IIS下FTP服务器的PASV端口范围修改方法

    ### IIS下FTP服务器的PASV端口范围修改方法详解 #### 一、引言 在企业级网络环境中,FTP服务器是常见的文件传输服务之一。Microsoft Internet Information Services (IIS) 提供了一种集成式的解决方案来搭建FTP...

    如何修改 ftp 端口

    如何修改ftp端口,介绍如何修改Linux下FTP的端口

    Suse linux下限制用户使用ftp访问其他目录

    Suse Linux 下限制用户使用 FTP 访问其他目录 在 Suse Linux 系统中,限制用户使用 FTP 访问其他目录是一个常见的需求。本文将详细介绍如何限制用户使用 FTP 访问其他目录,确保用户只能访问自己的主目录。 首先,...

    正确搭建FTP与修改访问端口

    搭建FTP ftp端口更改 ftp限制访问 禁用icmp数据包,ping回传结果

    ftp端口防火墙怎么样设置.docx

    在设置ftp端口防火墙时,可以使用serv-u架设,只设置一个对外账号,使用权限只有下载权,没有上传、更改、删除权。这样可以避免非法访问和恶意攻击。此外,还需要安装杀毒软件和防火墙,以增强ftp服务器的安全性。...

    FTP服务器中将用户限制在自己目录下

    # 更改目录所有权 chown -R guestuser:ftp /home/guestuser # 调整权限 chmod -R 755 /home/guestuser ``` ##### 6. 配置FTP服务器 根据使用的FTP服务器软件(如vsftpd、ProFTPD等),还需要进一步配置服务器的主...

    linux修改ftp、telnet、ssh的默认端口.docx

    Linux 修改 FTP、Telnet、SSH 的默认端口 Linux 操作系统中,FTP、Telnet、SSH 是三个常用的网络服务,但是它们的默认端口号都是固定的,FTP 是 21,Telnet 是 23,SSH 是 22。这三个端口号都是众所周知的,因而...

    传输文件服务ftp的端口号.docx

    在 FTP 协议中,端口号 21 是默认的 FTP 服务器端口号,但可以根据需要更改端口号。 此外,还有其他一些常见的协议和端口号: 1. SSH 协议:22 端口号 2. Telnet 协议:23 端口号 3. SMTP 协议:25 端口号 4. TFTP...

    ftp搭建并实现http访问

    - 打开FTPServer的配置文件,通常位于`C:\Program Files (x86)\ftpserver\conf`目录下的`ftpserver.conf`。 - 在配置文件中,添加或修改用户账户、虚拟路径等信息。例如,添加一个名为"myuser"的用户,分配一个...

    配置服务器的多个FTP站点,实现各FTP账户端口一致并且只有操作本账户权限收集.pdf

    3. **IP地址和端口设置**:选择默认设置即可,不要更改端口号,以保持所有FTP账户使用同一个端口(默认为21)。 4. **隔离用户设置**:选择“隔离用户”,这是非常关键的一步,能够确保每个用户只能访问自己账户下的...

    linux ftp目录迁移

    在Linux系统中进行FTP目录迁移是一项常见的管理任务,尤其是在需要更改FTP用户访问的主要存储位置时。下面将详细介绍如何在Linux环境下完成FTP目录迁移,并确保迁移后服务正常运行。 #### 一、理解FTP配置文件 1. ...

    多用户不同权限FTP的配置

    然而,在实际应用中,为了确保服务器安全和资源的访问控制,需要配置多用户FTP服务器,每个用户登录不同的目录,拥有不同的权限。本文将教您如何配置多用户FTP服务器,实现每个用户登录后所看到的目录不一样的目的。...

    对服务器的ftp端口进行修改.docx

    对服务器的ftp端口进行了修改,把21端口改了,比如221端口,就这样用221连接的时候,连接登录成功,但打不开目录,为何,总结如下:  1、完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一...

    android 通过ftp协议访问服务器上的目录,通过listview 展示

    本项目“android 通过ftp协议访问服务器上的目录,通过listview 展示”就是实现了这样一个功能,允许用户浏览服务器上的目录并展示在ListView中。下面我们将详细讲解这个过程中的关键知识点。 1. FTP协议:FTP是...

    VC++ 遍历FTP文件目录

    在IT领域,尤其是在软件开发中,使用VC++(Visual C++)进行编程时,有时我们需要与远程服务器交互,例如访问FTP(File Transfer Protocol)服务器。本文将深入探讨如何利用VC++遍历FTP文件目录,结合Socket编程和...

    FTP多用户访问的实现

    FTP多用户访问的实现 FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输协议,允许多个用户访问和管理文件。实现FTP多用户访问需要结合IIS(Internet Information Services,互联网信息服务)和...

    vsftp修改默认端口方法

    如果服务器上开启了防火墙,并且有端口限制策略,那么还需要更新防火墙规则以允许新的FTP端口和被动模式使用的端口范围通过: ```bash vi /etc/sysconfig/iptables ``` 添加如下两条规则以允许新的FTP端口以及被动...

    上传文件到FTP,并查出FTP的根目录

    在本场景中,我们关注的是如何使用VC++(Visual C++)编程语言实现通过FTP上传文件并查询FTP服务器的根目录。以下将详细介绍这个过程。 首先,我们需要了解FTP的基本工作原理。FTP使用客户端-服务器架构,用户通过...

    Linux FTP服务配置

    在配置过程中,可以创建新的本地用户如`ftp1`,并设置其登录脚本为`/sbin/nologin`,限制其目录权限,例如设置`local_root`,并根据需求调整速率限制。同时,为了安全考虑,可能需要关闭SSH服务(默认使用22端口)并...

    利用tcp ip 协议扫描ftp端口

    本文将深入探讨如何利用TCP/IP协议进行FTP端口扫描,特别是在Unix和Linux操作系统下的实践应用。 首先,TCP/IP协议栈是一个四层模型,包括链路层、网络层、传输层和应用层。FTP(File Transfer Protocol)属于应用...

Global site tag (gtag.js) - Google Analytics