ftpサーバー「Vsftpd」のインストール

Ubuntu14.04にftpサーバーをインストール。これでPCとのデータ転送が可能になりました。
下記ページが参考になったので備忘録も兼ねてメモ:

http://www.ehowstuff.com/how-to-install-and-configure-vsftpd-ftp-server-on-ubuntu-14-04/
https://help.ubuntu.com/lts/serverguide/ftp-server.html
http://zorinos.seesaa.net/article/415651785.html

  • $ sudo nano /etc/vsftpd.conf#

# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO ※anonymous(匿名)でのログインを禁止
#
# Uncomment this to allow local users to log in.
local_enable=YES ※ローカルユーザのみアクセス可能

# Uncomment this to enable any form of FTP write command.
write_enable=YES <コメント解除> ※書き込み許可

# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command “SIZE /big/file” in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
ascii_upload_enable=YES <コメント解除> ※アスキーモード転送許可
ascii_download_enable=YES <コメント解除> ※アスキーモード転送許可

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot’ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES <コメント解除> ※ chroot 有効
chroot_list_enable=YES <コメント解除> ※ chroot 有効
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list <コメント解除> ※ chroot 有効
#
# You may activate the “-R” option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as “ncftp” and “mirror” assume
# the presence of the “-R” option, so there is a strong case for enabling it.
ls_recurse_enable=YES <コメント解除> ※ ディレクトリごと一括での転送有効

~省略~

<最終行へ追記:
chrootのルートディレクトリ指定。指定しない場合はユーザーのホームディレクトリ直下になる>
local_root=public_html

  • 「chroot許可ユーザーリスト」を編集 以下を準備する。
    sudo vi /etc/vsftpd.chroot_list
    chrootを許可するユーザアカウントを1行毎に記述。
    kazuki
  • 「vsftpd」を再起動
    sudo service vsftpd restart
カテゴリー: Linux, ソフト・ハードウェア パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です