在linux中添加ftp用户,以及修改FTP默认端口号

简介:

在linux中添加ftp用,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test。

2、建用户:在root用户下:

       useradd -d /home/test test     //增加用户test,并制定test用户的主目录为/home/test

       passwd  test    //为test设置密码

3、更改用户相应的权限设置:

       限定用户不能telnet,只能ftp: usermod -s /sbin/nologin test  

       usermod -s /sbin/bash test    //用户恢复正常

        更改用户的主目录:  usermod -d /test test          

4、限制用户只能访问/home/test,不能访问其他路径

      修改/etc/vsftpd/vsftpd.conf如下:  

      chroot_list_enable=YES             //限制访问自身目录

       # (default follows)

        chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 

        编辑 vsftpd.chroot_list文件,将受限制的用户添加进去。

5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

      usermod  -s /usr/bin/passwd test   //用户telnet后将直接进入改密界面



编辑/etc/vsftpd/vsftpd.conf,增加listen_port=2121
编辑 /etc/services 文件,将其中的
ftp 21/tcp 改为 ftp 2121/tcp
ftp 21/udp 改为 ftp 2121/udp




步骤:1.修改/etc/services文件(默认分配的端口号和协议类型)

             # vi /etc/services

             将21/tcp修改为2021/tcp

          2.修改(新增)FTP配置文件vsftpd.conf

             # vi /etc/vsftpd/vsftpd.conf             

             如果文件中有Listen_port=21,则将21修改为2021,

             否则添加一行Listen_port=2021

           3.启动TFP服务

             # service vsftpd restart

        4.检查TFP服务

         # service vsftpd status




1、编辑/etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=811

2、编辑/etc/services 文件,将其中的
ftp 21/tcp  改为 ftp 811/tcp ,
ftp 21/udp  改为 ftp 811/tcp


3、执行/etc/init.d/vsftpd restart 重新启动vsftpd 服务。启动完成后可以使用
netstat -tnulp | grep vsftpd










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1653586,如需转载请自行联系原作者
目录
相关文章
|
22天前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
99 2
|
26天前
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
|
28天前
|
监控 网络协议 Linux
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
在Linux中,如何实时抓取并显示当前系统中tcp 80 端口的网络数据信息?
|
28天前
|
网络协议 安全 应用服务中间件
在Linux中,Tomcat8005、8009、8080三个端口的含义?
在Linux中,Tomcat8005、8009、8080三个端口的含义?
|
28天前
|
网络协议 Linux 网络安全
在Linux中,如何将本地 80 端口的请求转发到 8080 端口?当前主机 IP 为10.0.0.104。
在Linux中,如何将本地 80 端口的请求转发到 8080 端口?当前主机 IP 为10.0.0.104。
|
26天前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
28天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel)
【Azure Redis 缓存】Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel)
|
28天前
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
|
28天前
|
监控 网络协议 Linux
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
|
28天前
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?