!!!OpenBSD ファイル転送サーバ (ftpd on OpenBSD ==6.8== 7.0) {{category OpenBSD,nolink}}OpenBSDのサーバ ftpd の設定 * 関連 man → [ftpd(8)|https://man.openbsd.org/ftpd.8], [login(1)|https://man.openbsd.org/login.1] !!! ftpd の起動設定 !!自動起動 サーバが起動したときに ftpd も実行されるように、'''/etc/rc.conf.local''' に '''ftpd_flags''' を指定する。 # ftpd File Transfer server ftpd_flags= !!! ftpd の設定 !! Welcome メッセージ ftp でアクセスしたとき(認証前)、ログインしたとき、特定のディレクトリに移動したときにそれぞれメッセージを返せる。 '''/etc/nologin''' があると、その内容を表示して、終了される。 '''/etc/ftpwelcome''' があると、ftp でアクセスしたときにメッセージが返る。 ftp でログインが成功すると '''/etc/motd''' が返される(デフォルトの設定、login.conf で指定)。 '''.message''' ファイルがディレクトリあると、そのディレクトリに入るときにメッセージが返る。 !! 接続の拒否リスト '''/etc/ftpusers''' に列挙されているユーザは、FTP 接続が拒否される。 また、起動オプション '''-m''' ''minuid'' で指定された値(デフォルト 1000)未満のユーザ、標準シェル(/etc/shells の定義)になっていないユーザは、上記のリストに関係なく拒否される。 # $OpenBSD: ftpusers,v 1.50 2014/03/17 21:01:02 sthen Exp $ # # list of users disallowed any ftp access. # read by ftpd(8). # by default, uids below 1000 are not permitted; see ftpd's -m option. nobody !! chroot '''/etc/ftpchroot''' に列挙されているユーザは、chroot によってルートがホームディレクトリに変更される。 # $OpenBSD: ftpchroot $ # # list of users (one per line) given ftp access to a chrooted area. # read by ftpd(8). chrooted-user !!! anonymous FTP