Install vsftpd on centos

  1. 安装vsftpd程序。

    sudo yum -y install vsftpd
  2. 启动ftp服务。

    sudo service vsftp start
  3. 添加ftp用户,并设置密码。

    sudo useradd -g ftp -s /sbin/nologin ftp-wwwsudo passwd ftp-www
  4. 建立ftp-www作为ftp根目录,同时建立子目录incoming作为上传目录。注意,vsftpd新版本要求根目录不能可写。
    sudo mkdir /var/ftp-www
    sudo mkdir /var/ftp-www/incoming
    sudo chown -R ftp-www /var/ftp-www
    sudo chmod -R a-w /var/ftp-www
    sudo chmod -R 777 /var/ftp-www/incoming
  5. 修改vsftpd.conf文件。

    sudo vim /etc/vsftpd/vsftpd.conf

    修改其中如下项:

    anonymous_enable=NO
    idle_session_timeout=600
    ascii_upload_enable=YES
    ascii_download_enable=YES
    chroot_local_user=YES
    ls_recurse_enable=YES

    并在末尾添加如下项:

    userlist_deny=NO
    local_root=/var/ftp-www
    pasv_enable=YESpasv_min_port=40001pasv_max_port=40008use_localtime=YES

    # 注意:对于aws用户来说,需要在aws的安全设置中开放上面制定的端口范围。

  6. 打开user_list文件,末尾增加ftp-www用户名。这样ftp-www即可通过ftp工具登录了。

    sudo vim /etc/vsftpd/user_list

    并在末尾添加一行:

    ftp-www
  7. 重新启动vsftpd服务。

    sudo service vsftpd restart
  8. 关闭SELinux(防火墙会阻挡ftp的数据传输)。

    sudo setenforce 0
时间: 2024-10-11 21:45:48

Install vsftpd on centos的相关文章

CentOS 7: Install vsftpd

Install vsftpd All commands should be run with ‘root’ user. Run the following command in terminal to install vsftpd package: yum install vsftpd ftp -y Configure vsftpd Edit vsftpd configuration file /etc/vsftpd/vsftpd.conf, vi /etc/vsftpd/vsftpd.conf

How to Install MySQL on CentOS 7

How to Install MySQL on CentOS 7 Updated Thursday, August 27th, 2015 by Linode Use promo code DOCS10 for $10 credit on a new account. Try this Guide Contribute on GitHub View Project | View File | Edit File MySQL is a popular database management syst

How To Set Up vsftpd on CentOS 6

About vsftpd Warning: FTP is inherently insecure. If you must use FTP, consider securing your FTP connection with SSL/TLS. Otherwise, it is best to use SFTP, a secure alternative to FTP. The first two letters of vsftpd stand for "very secure" an

阿里云服务器下安装配置 vsftpd —— 基于CentOS 6.3 【简洁版】

原文链接:http://www.tuicool.com/articles/nuiQBja 1.更新yum源 我是直接 yum update 更新的 2.安装vsftp 使用yum命令安装vsftpd #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下. 使用下面的命令创建帐户,该命令指定了/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: #u

How to install MP4box on CentOS 6

How to install MP4box on CentOS 6 MP4Box is a MP4 multiplexer. It can import MPEG-4 video, DivX, XviD, 3ivx, h264 etc, audio streams and subtitles into the .mp4 container. The end result is a compliant MP4 stream. It can also extract streams from a .

Install Ceph on CentOS 6.5

vi /etc/yum.repos.d/ceph-extras.repo[ceph-extras]name=Ceph Extras Packagesbaseurl=file:///ceph/ceph-extrasenabled=1priority=2gpgcheck=0type=rpm-md [ceph-extras-noarch]name=Ceph Extras noarchbaseurl=file:///ceph/ceph-extras-noarchenabled=1priority=2gp

Install ssdb-rocks on CentOS 6

Install ssdb-rocks on CentOS 6 C.C.  发表于 2014年08月10日 20:14 | Hits: 649 为了优化节操精选的弹幕系统,打算更换到Facebook的RocksDB测试,为了支持多台Web Server的场景,打算直接上ssdb-rocks来完成目的,如果有这个需求的朋友还遇到过坑,可以参考一下步骤: RocksDB需要的依赖 yum install zlib zlib-devel bzip2 bzip2-devel gflags gflags-d

Install transmission-daemon on CentOS

Fail to install rTorrent on CentOS 5.4, just install transmission-daemon libevent wget --no-check-certificate https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz tar xzf libevent-2.0.22-stable.tar.gz cd l

Install nginx-clojure on CentOS 7

Install nginx-clojure on CentOS 7 1. install open-jdk-7 sudo yum install java-1.7.0-openjdk-devel 2. download nginx-clojure https://nginx-clojure.github.io/quickstart.html 3. download clojure 1.6.0.jar http://clojure.org/downloads 4. config nginx.con