GNU/Linux >> Linux の 問題 >  >> Linux

vsftpdを使用してローカルネットワークRedhatパッケージリポジトリを構成する

目的

目的は、FTPプロトコルを介してアクセス可能なネットワークRedhatパッケージリポジトリを設定することです。このガイドでは、パッケージリポジトリへのFTPアクセスを提供する手段としてvsftpdを使用しています。

オペレーティングシステムとソフトウェアのバージョン

  • オペレーティングシステム: – Red Hat Enterprise Linux Server 7.3(Maipo)
  • ソフトウェア: – vsftpd:バージョン3.0.2

要件

RHELサーバーシステムへの特権アクセスが必要になります。

難易度

簡単

規約

  • –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
  • $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

手順

vsftpdをインストール

まず、vsftpdをインストールして起動します。 デーモン。

# yum install vsftpd

vsftpdを有効にする 再起動後に起動するデーモン:

# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

vsftpdを起動します デーモン:

# systemctl start vsftpd

vsftpd これでデーモンが実行されているはずです:

# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2017-04-07 21:21:08 AEST; 3min 3s ago
  Process: 11630 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
 Main PID: 11632 (vsftpd)
   CGroup: /system.slice/vsftpd.service
           └─11632 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

ファイアウォールの構成

ファイアウォールを有効にしている場合は、FTPサービスへのインバウンドファイアウォール接続を許可する新しいルールを追加します。

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

パッケージを含める

残っているのは、RedhatパッケージリポジトリをISOイメージまたはDVDドライブから/var/ftp/pupにコピーすることです。 ディレクトリ。 CDROMをマウントします:

# mount /dev/cdrom /media

またはRHELisoイメージ:

# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media

cpを使用してすべてのソースファイルをコピーします :

# cp -a /media/* /var/ftp/pub/

システムでSELinuxが有効になっている場合は、ディレクトリ全体に適切なSELinuxコンテキストを再帰的に設定します。

# chcon -R -t public_content_t /var/ftp

これで、FTPサーバーにftp://SERVER-IP/pup/を介して任意のリモートシステムからアクセスできるようになります。


Linux
  1. aptによるLinuxパッケージ管理

  2. Nmapを使用して新しいネットワークを列挙する

  3. ubuntuでarp-scanを使用してローカルネットワークをスキャンします

  1. Linux / Centos/RedhatでYUMリポジトリを設定する方法| Linux / Centos/RedhatのYUM

  2. CentOS 6 /RHEL6でローカルYUMリポジトリを構成する

  3. tcpdumpを使用してネットワークのトラブルシューティングを行う

  1. Ansibleシステムロールを使用してネットワーク設定を構成する方法

  2. ネットワークサービスでStandardioを使用して単純なスクリプトを作成するようにSystemdを構成するにはどうすればよいですか?

  3. SSL / TLS暗号化接続でVSFTPDを構成する方法は?