FTP は主にファイル転送に使用され、Linux では vsftpd で実装されるのが一般的です。FTP サーバーをセットアップすることでファイル共有が実現できます。これは、少なくとも、質の悪い Baidu ネットワーク ディスクよりははるかに優れています。 FTP サーバーを設定するためのオプションの認証方法には、匿名認証、ローカル ユーザー認証、仮想ユーザー認証の 3 つがあります。セキュリティ: 匿名認証 < ローカル ユーザー認証 < 仮想ユーザー認証。構成の複雑さ: 匿名認証 < ローカル < 仮想ユーザー認証。 Linux では、すべてのファイルには対応する所有者がいます。仮想ユーザー認証とは、1 人以上の FTP ユーザーを作成し、それらをローカル Linux ユーザー (vftpuser など) にマッピングすることを意味します。このように、マッピングされたユーザーは、FTP ディレクトリを操作するときにユーザー vftpuser と同等になります。さらに、仮想ユーザー認証モードでは複数の FTP を個別に構成できるため、非常に柔軟で便利です。柔軟性とセキュリティを考慮して、この記事では仮想ユーザー認証モードを使用することを選択します。 はい、始める準備ができました! 1. 基本環境 サーバー: CentOS7.5 クライアント: Ubuntu Mate 18.10 FTP サーバー: vsftpd FTP クライアント: FileZilla (オプション) 2. 基本的なプロセス より簡潔にするために、基本的なセットアップ プロセスと関連コマンドのみがリストされています。 1. vsftpdをインストールする yum で vsftpd をインストールします 2. 仮想ユーザーを作成する 任意のエディターを使用して、次の内容で /etc/vsftpd/vuser.list ファイルを作成し、編集します。
パスワード認証ファイルの奇数行にはユーザー名が含まれ、偶数行には対応するパスワードが含まれます。 3. パスワード認証データベースを作成する db_load -T -t ハッシュ -f /etc/vsftpd/vuser.list /etc/vsftpd/vuser.db chmod 600 /etc/vsftpd/vuser.db -T: 変形 4. 次の内容で 認証が必要です pam_userdb.so db=/etc/vsftpd/vuser 必要なアカウント pam_userdb.so db=/etc/vsftpd/vuser dbは、サフィックスなしでパスワード認証データベースを指定します。 5. ローカルユーザーを作成する useradd -d /home/vftpuser -s /sbin/nologin vftpuser chmod 755 /home/vftpuser -d: ユーザーのホームディレクトリを指定する 6.
pam_service_name=vsftpd.vu # pam認証ファイルを指定します guest_enable=YES # マッピングを有効にします guest_username=vftpuser # マッピングするローカルユーザーを指定します user_config_dir=/etc/vsftpd/vusers_dir # FTPユーザー設定ファイルの場所を指定します。各ユーザーを個別に設定する必要がない場合は、この行をコメントアウトできます 7. 各ユーザーを個別に設定する
匿名アップロードを有効にする=はい anon_mkdir_write_enable=はい 匿名書き込み有効=はい ローカルルート=/var/www/html デフォルトのルート ディレクトリは、マップされたユーザーのホーム ディレクトリです。local_root を通じてユーザーのルート ディレクトリを指定できます。このディレクトリの所有者を vftpuser に変更する必要があることに注意してください。 8. vsftpdを再起動する systemctl は vsftpd を起動します 3. 注意事項
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: WeChatアプレットを少なく使う方法(最適な方法)
>>: WeChatアプレットでQRコードを識別するために長押しする実装プロセス
問題の説明プロジェクトに取り組んでいるときに、タブ バーの切り替え効果を作成する必要がある場合があり...
入力ファイルの HTML コントロールを Web ページに追加します。 <input id=&...
yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –d...
目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...
1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...
日常的なウェブサイトの保守と管理では、多くの SQL ステートメントが使用されます。熟練して使用する...
ブロック要素HTMLタグ分類の詳細* 住所 - 住所* blockquote - ブロック引用* c...
HTMLタグの説明1. HTMLタグタグ: !DOCTYPE説明: HTML ドキュメントが準拠する...
CJK は CJK Unified Ideographs の略称で、「中国語、日本語、韓国語の統一表...
yum で vsftpd をインストールします [root@localhost など]# yum -...
a および href 属性 HTML では、英語ではアンカーと呼ばれるハイパーリンクを表すために &...
目次ドロップダウン複数選択ボックスアップグレード - すべてのオプションを追加改訂と改善を求める製品...