openSUSE - 15.0 - ftp サーバ

 クラウディア
1. インストール
2. 書き込み権限を与える
3. 起動

1. インストール

 root ユーザで

$ apt install vsftpd
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...

以下 2 個の新しいパッケージをインストールします:
  system-user-ftp vsftpd

2 個の新規パッケージのインストール.
全ダウンロードサイズ:168.8 KiB。すでにキャッシュ済み:0 B。この操作を行うには、追加で 318.9 KiB の容量が必要です。
続行しますか? [y/n/...? すべてのオプションを表示] (y): y
パッケージ system-user-ftp-20170617-lp150.3.34.noarch を取得しています (1/2),  10.2 KiB (展開後サイズ    67   B)
取得しています: system-user-ftp-20170617-lp150.3.34.noarch.rpm ...............................[完了 (5.1 KiB/s)]
パッケージ vsftpd-3.0.3-lp150.5.6.1.x86_64 を取得しています            (2/2), 158.6 KiB (展開後サイズ 318.8 KiB)
取得しています: vsftpd-3.0.3-lp150.5.6.1.x86_64.rpm .........................................[完了 (68.7 KiB/s)]
ファイルの競合を確認中: ..................................................................................[完了]
(1/2) インストールしています:system-user-ftp-20170617-lp150.3.34.noarch ..................................[完了]
追加のrpm出力:
useradd -r -s /sbin/nologin -c "FTP Account" -U -d /srv/ftp ftp
groupadd -r ftp

(2/2) インストールしています:vsftpd-3.0.3-lp150.5.6.1.x86_64 .............................................[完了]
 Ubuntu ではインストール直後にデーモンが起動されますが、openSUSE ではそういうことはないようです。

2. 書き込み権限を与える

 デフォルトの状態では、アップロードできない状態になっています。

/etc/vsftpd.conf
 を編集して

write_enable=NO
 の「NO」を「YES」に書き換えます。

3. 起動

 root ユーザで

$ service vsftpd status
* vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
$ service vsftpd start
$ service vsftpd status
* vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2018-08-20 11:56:34 JST; 2s ago
 Main PID: 7207 (vsftpd)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/vsftpd.service
           `-7207 /usr/sbin/vsftpd /etc/vsftpd.conf

Aug 20 11:56:34 linux-umoi systemd[1]: Started Vsftpd ftp daemon.
 どうもファイアウォールの設定が有効なようで外部からアクセスできません。  ファイアウォールの設定については「基本操作」の方でどうぞ。