• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
CentOSシステムでの仮想ユーザーの作成と構成方法
2022-01-13

一、現在のvsftpの最新バージョンをダウンロードする コードのコピー
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz
二、設置前の準備

1、仮想ユーザマッピングを作成するローカルユーザwwwftp

コードのコピー
useradd wwwftp -d /data/www -s /sbin/nologin

2、カスタム構成ディレクトリの作成

コードのコピー
mkdir -p /data/soft/vsftpd/conf

mkdir -p /data/soft/vsftpd/bin

mkdir -p /data/soft/vsftpd/lib
mkdir -p /data/soft/vsftpd/user_conf

mkdir -p /data/soft/vsftpd/empty

mkdir -p /data/soft/vsftpd/logs
mkdir -p /data/www

mkdir -p /data/www/user1

mkdir -p /data/www/user2
3、カスタムディレクトリに権限を設定する
コードのコピー chown -R wwwftp:www /data/www
chmod -R 700 /data/soft/vsftpd/empty/

chown -R wwwftp:wwwftp /data/soft/vsftpd/empty/

4、ユーザーのログインを検証するためのライブラリファイルをカスタムディレクトリにコピーして管理しやすい

コードのコピー
cp /lib/security/pam_userdb.so /data/soft/vsftpd/lib/

5、必要なソフトウェアをインストールする

コードのコピー
yum -y install gcc db4* pam*

三、解凍インストールvsftpd

コードのコピー
tar zxvf vsftpd-2.3.4.tar.gz

cd vsftpd-2.3.4

ソースインストールのデフォルトではtcp_はサポートされていませんwrappersとssl
builddefsを変更する必要があります。h

コードのコピー

/*デフォルトは次のとおりです。*/
#undef VSF_BUILD_TCPWRAPPERS/*TCP WRAPPERSをサポートするかどうか*/
#define VSF_BUILD_PAM/*カスタム仮想ユーザーログインをサポートするかどうか*/

#undef VSF_BUILD_SSL/*SSL転送をサポートするかどうか*/

/*サポートでは対応項目をdefine、そうでない場合undef*/
コンパイルvsftpd

コードのコピー

make
コンパイルされたvsftpdバイナリファイルがpamをロードしているかどうかを確認します。

コードのコピー

ldd vsftpd
次のようになります。

コードのコピー

[root@CentOS5 vsftpd-2.3.4]# ldd vsftpd
linux-gate.so.1 => (0x00628000)

libwrap.so.0 => /lib/libwrap.so.0 (0x00cee000)

libnsl.so.1 => /lib/libnsl.so.1 (0x0015f000)
libpam.so.0 => /lib/libpam.so.0 (0x00fc4000)

libdl.so.2 => /lib/libdl.so.2 (0x007dc000)

libresolv.so.2 => /lib/libresolv.so.2 (0x008d8000)
libutil.so.1 => /lib/libutil.so.1 (0x00110000)

libcap.so.1 => /lib/libcap.so.1 (0x00d99000)

libc.so.6 => /lib/libc.so.6 (0x0029a000)
libaudit.so.0 => /lib/libaudit.so.0 (0x00114000)

/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=NO
anon_other_write_enable=NO

anon_mkdir_write_enable=NO

ftpd_banner=Welcome to FTP service.
listen=YES

listen_port=21

connect_from_port_20=YES
nopriv_user=nobody

tcp_wrappers=YES

chroot_local_user=NO
chroot_list_enable=YES

chroot_list_file=/data/soft/vsftpd/chroot_list

userlist_enable=yes
userlist_deny=no

userlist_file=/data/soft/vsftpd/allow

dual_log_enable=YES

vsftpd_log_file=/data/soft/vsftpd/logs/vsftpd.log
xferlog_enable=YES
xferlog_file=/data/soft/vsftpd/logs/xferlog

ソース元URL:https://dopubox.com/article/p/7c0bd2c9c070c31b

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes
  • 古本屋を巡り、顧みられなくなった作品、作家を生き返らせた九大大学院教授没後20年 教え子や研究仲間を支える「清新な光景」
    2024-05-30

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    黒柳徹子さん、北京で特別授業 「日本語勉強続けて」
    2024-05-31

    むのたけじ賞、名称変更 「生前に障害者差別発言」
    2024-05-31

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    「警察密着24時」担当者ら懲戒 テレビ東京、石川社長は3割返上
    2024-06-03

    アルテミス計画&天の川銀河! 大人も学んで楽しめる「大人レゴ」最新ラインナップは”宇宙”がテーマ!
    2024-06-03

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    本年入試私立公立とも志願者微減 栄光ゼミナール担当者にきく 埼玉中高入試最新動向
    2024-06-04

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    「君たちはどう生きるか」展 第二部 レイアウト編(三鷹の森ジブリ美術館)レポート。絵を描くことの営為、そして苦悩も見せる
    2024-06-04

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

    横山奈美の個展「広い空に / Big Sky Mind」がN&A Art SITEで開催へ
    2024-06-05

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    ご当地体操「いちょう体操」に小学生の指導委員が誕生 「体がのびやかに動く」
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    長山智美 デザイン狩人|HAY DOGS♡
    2024-06-06

    佐渡金山の世界遺産登録、「情報照会」勧告
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛