ホームページ >運用・保守 >Linuxの運用と保守 >Linux で pure-ftpd を使用して匿名 FTP を作成する方法

Linux で pure-ftpd を使用して匿名 FTP を作成する方法

小云云
小云云オリジナル
2018-02-24 10:49:232609ブラウズ

この記事では、Linux で匿名 FTP を確立するために pure-ftpd を使用する方法を主に紹介します。必要な方は参考にしていただければ幸いです。

(1) pure-ftpd を使用して ubuntu14.04 で匿名 FTP アクセスを確立します

1.

apt-get install pure-ftpd

2 の設定を変更します

nano / etc/ pure-ftpd/conf/NoAnonymous

noに変更

3. 匿名ユーザーの作成

# ftpユーザーの作成
sudo useradd ftp

# ftpgroupユーザーグループの作成
sudo groupadd ftpgroup

# ftpユーザーの追加to ftpgroup グループ内
sudo usermod -g ftpgroup ftp

# /home に移動して、ftp に対応するフォルダーを作成します
cd /home
mkdir ftp

# ftp フォルダーのユーザーとユーザー グループを変更します
chown ftp:ftpgroup ftp

4. pure-ftp

service pure-ftpd restart

(2) pure-ftpd を使用して CentOS 7 で匿名 FTP アクセスを確立します

Pure-FTPd は、オープンソースの FTP サービス プログラムです。リナックス。

CentOS 7 に Pure-FTPd をインストールして構成する手順を以下に記録します。

1. epel ソースをインストールします:

yum install epel-release

2. yum コマンドを使用して Pure-FTPd をインストールします:

Pure-FTPd を設定します:

ロケーション ファイルは /etc/pure-ftpd/pure-ftpd.conf にあります: 編集:

vim /etc/pure-ftpd/pure-ftpd.conf


PAMAuthentication yes
# PAMAuthentication yes

をコメントアウトします。 NoAnonymous を no に変更します
NoAnonymous no


4. pure-ftpd サービスを開始します。

6. ファイアウォールと SELinux の設定

ファイアウォール経由で FTP サービスとポート 21 を許可します。


firewall-cmd --permanent --add-port=21/tcp

firewall-cmd --permanent --add-service=ftp

ファイアウォールを再起動します:firewall-cmd --reload

selinuxを更新します(その後、 FTP サービスの SELinux ブール値を更新します):

setsebool -P ftp_home_dir on

注: 匿名 FTP ディレクトリは /var/ftp です

FTP ユーザーを追加します:

# pure-pw useradd UserName -u User - g Group -d /path/to/ftp/dir


UserName: FTP user

Apache や www-data などのシステム ユーザーには、ftp ディレクトリに対する読み取りおよび書き込み権限が必要です。

Apache や www-data などのシステム ユーザー グループ

/path/to/ftp/dir: FTP ディレクトリ


例:

# pure-pw useradd ftptest -u apache -g apache -d /var/www/ blog /ftp

パスワードは暗号化され、/etc/pure-ftpd/pureftpd.passwd に保存されます

Pure-FTPD ユーザー データベースを保存します:

# pure-pw mkdb
追加されたユーザーを有効にします:

# systemctl restart pure-ftpd

これで、追加された fpt ユーザーとパスワードを使用して FTP サーバーに接続できるようになります。

FTP サーバーとクライアント間のファイル転送は暗号化されておらず、特に機密情報の場合は非常に危険です。

関連する推奨事項:

アップロードおよびダウンロード機能を実装する PHP SFTP の例の詳細な説明


Linux FTP アカウントがフォルダーを削除できないのはなぜですか?

Linux シェルの FTP メソッドに従ってファイルをダウンロードする日付

以上がLinux で pure-ftpd を使用して匿名 FTP を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。