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.
どうもファイアウォールの設定が有効なようで外部からアクセスできません。
ファイアウォールの設定については「基本操作」の方でどうぞ。
|
|