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 + 要素を使用して背景データをオプションに動的に表示する

推薦する

画面なしで無線ネットワークに接続しているときに Raspberry Pi の IP アドレスを見つける方法

あなたがlinuxerだと仮定すると、 windowserだとは想定しません。Windows ユーザ...

フロントエンド制作に関する簡単な議論: 互換性のために IE6 はまだ必要ですか?

国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...

vscodeで保存した後のHTML自動フォーマットの問題を解決する

vsCode のバージョンは最近更新され、現在のバージョン番号は 1.43 です。実際、vsCode...

チェックボックスの不確定プロパティの使用の紹介

Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...

高い同時実行性の下でNginxのパフォーマンスを最適化する方法をまとめます

目次特徴利点インストールとコマンド設定ファイルプロキシモードとリバースプロキシ構成フォワードプロキシ...

Nginx リバース プロキシを使用してクロスドメイン問題を解決する方法の詳細な説明

質問前回のクロスドメイン リソース共有に関する記事では、ドメイン間で Cookie を送信する場合、...

テーブルセルの幅tdの設定は無効であり、内部コンテンツによって常に引き伸ばされます

テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...

Vue の匿名スロットと名前付きスロットの詳細な説明

目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...

Elimination の JavaScript ソースコード

ゲームのソースコードのダウンロードアドレスを取得するためのJavaScript:クリックしてソースコ...

CSS3はウェブサイトの製品表示効果図を実現します

この記事では、CSS3 を使用した Web サイトの商品表示の効果を紹介し、皆さんと共有します。詳細...

WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...

vue3で注意すべき2つのポイントを詳しく解説:セットアップ

目次vue2の場合vue3ではセットアップに関する注意事項セットアップライフサイクルは、before...

jsonファイルの書き方の詳細説明

目次JSONとはなぜこの技術なのでしょうか? JSONの使い方- データ形式- メモ- JSには2つ...

NavicatがLinuxサーバー上のMySQLに接続できない問題を解決する

最初は悲しい気持ちになりました。スクリーンショットは以下の通りです。 少し苦労しましたが、解決策は次...