opensolaris vsftpd のインストールと設定

パッケージでインストール

追記
blastwave のリポジトリが逝ってしまわれたようなので
標準のftpd(wu-ftpd)を使うしかなさそうです。


標準のftpdの設定方法はこちらになります
http://d.hatena.ne.jp/yyuuii/?_ts=1285246269



# pkg set-authority -O http://blastwave.network.com:10000 blastwave.com
  • パッケージを探して、インストール
# pkg search -r vsftpd
INDEX      ACTION    VALUE                     PACKAGE
basename   file      opt/csw/sbin/vsftpd       pkg:/IPSvsftpd@0.5.11-2.6

# pkg install IPSvsftpd
  • 設定ファイルの編集
# cd /opt/csw/etc/vsftpd/

# cp vsftpd.conf.CSW vsftpd.conf
# vi vsftpd.conf
  • ユーザの追加
# useradd vsftpd
  • inet からの起動設定
# vi /etc/inetd.conf
ftp stream tcp nowait root /opt/csw/sbin/vsftpd vsftpd

# inetadm -m ftp exec="/opt/csw/sbin/vsftpd"
# inetadm -m ftp proto="tcp"
#
# inetadm -d ftp
# inetadm -e ftp
  • vsftpd.conf の設定例
listen=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/opt/csw/etc/vsftpd/vsftpd.chroot_list

use_localtime=YES

pasv_enable=YES
pasv_addr_resolve=YES
pasv_address=hogehoge.com

pasv_min_port=60000
pasv_max_port=60100

userlist_enable=YES
userlist_deny=NO
userlist_file=/opt/csw/etc/vsftpd/vsftpd.userlist