Linux FTP匿名アップロードとダウンロードが自動的に開始される問題を解決する

Linux FTP匿名アップロードとダウンロードが自動的に開始される問題を解決する

勉強や仕事で FTP サーバーを頻繁に使用する場合は、起動時に自動的に起動するように設定できます。設定する前に、自動起動に関するいくつかのコマンドを理解する必要があります。

1.chkconfigコマンド

主な機能: さまざまなシステム サービスの確認と設定に使用されます。重要なパラメータがいくつかあります。まず、--list を理解してください。chkconfig --list: chkconfig が認識するすべてのコマンドを一覧表示します。chkconfig サービス名 on /off: サービスをオンまたはオフにします (通常は起動時に自動的に開始または停止します)

2. 起動時に vsftpd が自動的に起動するように設定されているかどうかを確認します。

chkconfig --list | grep vsftpd: "|" はパイプを意味し、2 つのコマンドを接続し、前のコマンドの出力を後のコマンドの入力として使用するために使用されます。パイプ コマンドは間違った標準入力を自動的に無視するため、これはコマンドの標準入力と出力であることに注意してください。

grep: Linuxシステムの強力なテキスト検索ツール

上記の結果は、vsftpd がどのレベルでも自動的に起動するように設定されていないことを示しています。

2. 起動時にvsftpdが自動的に起動するように設定する。コマンド: chkconfig vsftpd on

vsftpd がレベル 2、3、4、5 で起動されており、正常に設定されたことがわかります。

3. 匿名操作を実行する場合は、まず vsftpd.conf 構成ファイルで anonymous_enable=YES になっていることを確認します。
サーバー IP: 192.168.12.2 (Linux)
クライアント IP: 192.168.12.1 (Win 10)

echo: 変数または指定された文字列の値を出力します。>: 標準出力をリダイレクトして、指定されたファイルにコマンドを正しく上書き入力します。>>: 標準出力をリダイレクトして、指定されたファイルにコマンドを正しく追加入力します。

4. クライアントにログインし、test.txtファイルをダウンロードします。

5. ファイルをアップロードするには、vsftpd.conf 構成ファイルを変更して、anon_`upload_enable=YES に設定し、アップロード機能を有効にする必要があります。匿名ユーザーがファイルを作成して書き込めるようにするには、anon_mkdir_write_enable=YES をオンにします。変更後は、vsftpd サービスを再起動する必要があることに注意してください。

アップロード機能を実装するには:

次のような状況に遭遇しても心配はいりません。pub フォルダの権限が不十分な可能性があります。権限を増やすだけです: chmod 777 /var/ftp/pub

再テスト:

サーバー側の表示:

要約する

上記は、Linux FTP 匿名アップロードとダウンロードが起動時に自動的に開始される問題を解決するための編集者による紹介です。皆様のお役に立てれば幸いです。

以下もご興味があるかもしれません:
  • Linux ftp コマンドラインでファイルをダウンロードするための get コマンドとファイルをアップロードするための put コマンドの詳細な適用
  • Linux で FTP の自動アップロードとダウンロードを実現するシェル スクリプトを使用したコードの概要
  • Windows デスクトップで FTP を使用して Linux サーバーにファイルをアップロードする方法
  • Linux システムで MySQL を自動的にバックアップし、FTP を使用してアップロードする方法
  • Linux で MySQL データを自動的にバックアップし、FTP にアップロードするシェル スクリプト
  • Linux シェル スクリプトを使用して、指定されたファイルのバッチ ダウンロードの FTP スケジュール実行を実装します。

<<:  MySQL エラー「すべての派生テーブルには独自のエイリアスが必要です」の解決方法

>>:  Vue + 要素を使用して背景データをオプションに動的に表示する

推薦する

HTML の色に関する参考資料

HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...

React イベントバインディングの詳細

目次クラスコンポーネントイベントバインディング関数コンポーネントイベントバインディング要約するRea...

HTML コマンドラインインターフェースの実装

HTML部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...

CSS 位置プロパティが絶対の場合のパーセンテージ値の計算

位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...

MySQL が UNION を使用して 2 つのクエリを接続できない理由の詳細な説明

概要連合接続データセットキーワードは、2つのクエリ結果セットを1つに連結し、同一のレコードを除外する...

Vue のループフォーム項目例の詳細な説明

場合によっては、ユーザーがボタンをクリックして同様のフォームを追加し、クリックごとに 1 回追加でき...

Vueベースのビデオプレーヤーの実装例

既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...

Vueスロットの詳細な説明

1. 機能: 親コンポーネントが子コンポーネントの指定された位置に HTML 構造を挿入できるように...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

JS WebSocket 切断理由とハートビートの仕組みの詳しい説明

1. 切断理由WebSocket が切断される理由は多数あります。WebSocket が切断されたと...

Nginx の一般的な設定とテクニックの概要

序文この記事では、Nginx の一般的な、実用的で興味深い構成をいくつか紹介します。この記事を読んだ...

mysql サブクエリと結合テーブルの詳細

目次1. サブクエリとは何ですか? 2. 自己結合3. 自然な結合4. 外部接続1. サブクエリとは...

ウェブページのコピー防止機能の実装方法(クラッキング手法付き)

ソース ファイルを右クリックすると、次のコードが見つかります。 1. CSSを使用してFirefox...

光るテキストとちょっとしたJS特殊効果を実現するCSS

実装のアイデア: CSSでtext-shadowを使用してテキストの光る効果を実現します効果画像: ...

jsとcssのブロッキング問題の詳細な分析

目次DOMContentLoadedとロードjs ブロッキングとは何ですか? CSS ブロッキングと...