RaspberryPI3 へ ftp でアクセス
RaspberryPI3 で nextcloud を動かしてグラフィカルなファイルサーバが稼働できたらいいのですが、実験的な動作しか確認できなかったので、とりあえず ftp サーバでも。
と思ってインストールしてみました。
pi@raspberrypi:~ $ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
pi@raspberrypi:~ $ sudo apt-get update
ヒット:1 http://archive.raspberrypi.org/debian stretch InRelease
取得:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB] 15.0 kB を 1秒 で取得しました (7,665 B/s)
パッケージリストを読み込んでいます... 完了
pi@raspberrypi:~ $ sudo apt-get install vsftpd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
ssl-cert
提案パッケージ:
openssl-blacklist
以下のパッケージが新たにインストールされます:
ssl-cert vsftpd
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。163 kB のアーカイブを取得する必要があります。
この操作後に追加で 390 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian stretch/main armhf ssl-cert all 1.0.39 [20.8 kB]
取得:2 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian stretch/main armhf vsftpd armhf 3.0.3-8 [143 kB]163 kB を 1秒 で取得しました (110 kB/s)
パッケージを事前設定しています ...
以前に未選択のパッケージ ssl-cert を選択しています。
(データベースを読み込んでいます ... 現在 134256 個のファイルとディレクトリがインストールされています。)
.../ssl-cert_1.0.39_all.deb を展開する準備をしています ...
ssl-cert (1.0.39) を展開しています...
以前に未選択のパッケージ vsftpd を選択しています。
.../vsftpd_3.0.3-8_armhf.deb を展開する準備をしています ...
vsftpd (3.0.3-8) を展開しています...
vsftpd (3.0.3-8) を設定しています ...
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /lib/systemd/system/vsftpd.service.ssl-cert (1.0.39) を設定しています ...
systemd (232-25+deb9u6) のトリガを処理しています ...
man-db (2.7.6.1-2) のトリガを処理しています ...
pi@raspberrypi:~ $ sudo cp /etc/vsftpd.conf /etc/vsftpd.confbak
pi@raspberrypi:~ $ sudo vi /etc/vsftpd.conf
# (変更箇所のみ記載)
# ユーザ権限設定
local_enable=YES #ローカルユーザを有効に(デフォルト)
write_enable=YES #書き込み可能に(デフォルトではコメントアウト)local_umask=022 #書き込んだ際のパーミッションのマスク(デフォルトではコメントアウト)
# ASCIIモードの設定
ascii_upload_enable=YES #アスキーでアップロードを有効(デフォルトではコメントアウト)
ascii_download_enable=YES #アスキーでダウンロードの有効(デフォルトではコメントアウト)
# ユーザ権限
chroot_local_user=YES #ローカルユーザの制限(デフォルトではコメントアウト)chroot_list_enable=YES #リストにより制限を行う(デフォルトではコメントアウト)chroot_list_file=/etc/vsftpd.chroot_list #リストのパス
pi@raspberrypi:~ $ sudo vi /etc/vsftpd.chroot_list
pi
pi@raspberrypi:~ $ sudo service vsftpd restart
pi@raspberrypi:~ $
これで完了