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:~ $ 

 

 

これで完了