0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

FTP Server Installation on OracleLinux 7

Last updated at Posted at 2019-06-12

Create FTP User

[root@docker] $ useradd ftp-user
[root@docker] $ passwd ftp-user
[root@docker] $ mkdir -p /var/nfs/ftp_dir
[root@docker] $ chown ftp-user /var/nfs/ftp_dir
[root@docker] $ chmod 755 /var/nfs/ftp_dir

Install FTP Module

[root@docker] $ rpm -qa vsftpd
[root@docker] $ rpm -ivh /run/media/holuser/OL-7.5\ Server.x86_64/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:vsftpd-3.0.2-22.el7              ################################# [100%]

Install FTP Module via yum

sudo yum -y install vsftpd

Configuration FTP Server

[root@docker] $ cd /etc/vsftpd/
[root@docker] $ cp vsftpd.conf vsftpd.conf.original
[root@docker] $ vi vsftpd.conf
/etc/vsftpd/vsftpd.conf
# anonymous_enable=YES
anonymous_enable=NO

# idle_session_timeout=600
idle_session_timeout=600

userlist_enable=YES
# tcp_wrappers=YES
tcp_wrappers=NO
pasv_enable=YES
# pasv_address=127.0.0.1
force_dot_files=YES
user_config_dir=/etc/vsftpd/user_conf
userlist_deny=NO

# chroot_local_user=NO
# chroot_list_enable=YES
# chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
[root@docker] $ mkdir /etc/vsftpd/user_conf
[root@docker] $ cd user_conf
[root@docker] $ vi ftp-user
/etc/vsftpd/ftp-user
local_root=/var/nfs/ftp_dir
[root@docker] $ vi /etc/vsftpd/chroot_list
/etc/vsftpd/chroot_list
ftp-user

Configuration FTP Server Service

[root@docker] $ chkconfig --list vsftpd
[root@docker] $ chkconfig vsftpd on
[root@docker] $ chkconfig --add vsftpd

Startup FTP Server

[root@docker] $ service vsftpd status
[root@docker] $ service vsftpd start

Check log file (Optional)

[root@docker] $ tail -f /var/log/xferlog

Confirm FTP Server Access

CMD> ftp <FTP-HOST>
USER (FTP-HOST:(none)): ftp-user
331 Please specify the password.
Password:
230 Login successful.
ftp> pwd
257 "/var/nfs/ftp_dir"
ftp> quit
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?