CentOSシステムでの仮想ユーザーの作成と構成方法
1、仮想ユーザマッピングを作成するローカルユーザwwwftp
コードのコピー2、カスタム構成ディレクトリの作成
コードのコピーmkdir -p /data/soft/vsftpd/bin
mkdir -p /data/soft/vsftpd/libmkdir -p /data/soft/vsftpd/empty
mkdir -p /data/soft/vsftpd/logsmkdir -p /data/www/user1
mkdir -p /data/www/user2chown -R wwwftp:wwwftp /data/soft/vsftpd/empty/
4、ユーザーのログインを検証するためのライブラリファイルをカスタムディレクトリにコピーして管理しやすい
コードのコピー5、必要なソフトウェアをインストールする
コードのコピー三、解凍インストールvsftpd
コードのコピーcd vsftpd-2.3.4
ソースインストールのデフォルトではtcp_はサポートされていませんwrappersとsslコードのコピー
/*デフォルトは次のとおりです。*/#undef VSF_BUILD_SSL/*SSL転送をサポートするかどうか*/
/*サポートでは対応項目をdefine、そうでない場合undef*/コードのコピー
makeコードのコピー
ldd vsftpdコードのコピー
[root@CentOS5 vsftpd-2.3.4]# ldd vsftpdlibwrap.so.0 => /lib/libwrap.so.0 (0x00cee000)
libnsl.so.1 => /lib/libnsl.so.1 (0x0015f000)libdl.so.2 => /lib/libdl.so.2 (0x007dc000)
libresolv.so.2 => /lib/libresolv.so.2 (0x008d8000)libcap.so.1 => /lib/libcap.so.1 (0x00d99000)
libc.so.6 => /lib/libc.so.6 (0x0029a000)/lib/ld-linux.so.2 (0x004a2000)
libpamが見えます。so.0 => /lib/libpam.so.0(0 x 00 fc 4000)はpam認証モジュールのロードに成功したことを示すcp vsftpd /data/soft/vsftpd/bin
四、vsftpdの構成
1、メインプロファイルの作成vi /data/soft/vsftpd/conf/vsftpd.conf
次のようになります。local_enable=YES
anonymous_enable=NO
anon_upload_enable=NOanon_mkdir_write_enable=NO
ftpd_banner=Welcome to FTP service.listen_port=21
connect_from_port_20=YEStcp_wrappers=YES
chroot_local_user=NOchroot_list_file=/data/soft/vsftpd/chroot_list
userlist_enable=yesuserlist_file=/data/soft/vsftpd/allow
dual_log_enable=YES
vsftpd_log_file=/data/soft/vsftpd/logs/vsftpd.log