ホームページ  >  記事  >  php教程  >  Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする

高洛峰
高洛峰オリジナル
2016-12-20 09:33:461237ブラウズ

2 つの作業グループ用に Linux で FTP サーバーをセットアップし、ファイルを保存します。匿名性を無効にします。最初のチームは ftp アカウント ftp1 を使用し、作業ディレクトリは /var/ftp/ftp1 です。2 番目のチームは ftp2 を使用し、作業ディレクトリは /var/ftp/ftp2 です。

2 つのグループは相互にファイルにアクセスできず、ユーザーが作業ディレクトリから離れることを制限する必要があります。

【実装手順】

1. vsftpdサーバーのインストールを確認します

rootとしてターミナルに入った後(他のアカウントはsu rootを使用してパスワードを入力し、rootモードに入ることができます)、次のように入力します。ターミナルコマンドウィンドウでコマンドを実行します。 検証: # rpm –qa | grep vsftpd結果に「vsftpd-1.1.3-8」と表示された場合は、vsftpd サーバーがシステムにインストールされていることを意味します。応答がない場合は、システムにインストールされていないことを意味します。

Linux で FTP サーバーをセットアップする

バージョン 2.rhel のシステム CD には vsftpd インストール パッケージが含まれているため、次の手順では、簡単に取得できるようにシステム CD を /media にマウントします。

Linux で FTP サーバーをセットアップする

3. 上のスクリーンショットは、このシステムに vsftpd サーバーがインストールされていないことを示しているため、rpm コマンドを使用してインストールします。

ターミナルコマンドウィンドウで vsftpd をインストールするコマンド: #rpm -ivh vsftpd-1.1.3-8.i386.rpm。

(1) まず光学ドライブをマウントします。/mnt/cdrom/Server ディレクトリに rpm があります。rpm -ivh vsftpd*

Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする

4. ユーザーを作成します

(1) まず、 service

Linux で FTP サーバーをセットアップする

(2) 2 人のユーザーを作成します

Linux で FTP サーバーをセットアップする

5.vsftpd の設定

インストール後、/etc/vsftpd/ パスに 3 つの設定ファイルが作成されます。

vsftpd.conf: メイン設定ファイル

ftpusers: FTP サーバーにアクセスできないユーザーを指定します。ここでのユーザーには、root などの重要なユーザーが含まれます。

user_list: 指定されたユーザーが FTP サーバーにアクセスできるかどうかは、vsftpd.conf ファイルの userlist_deny 設定によって決まります。Userlist_enable=YES、userlist_deny=YES、userlist_file=/etc/vsftpd/user_list この 3 つの設定により、ファイル内のユーザーが許可されます。 FTPにアクセスします。

(1) メイン構成ファイルのデフォルト構成を表示します:
(使用: cat /etc/vsftpd/vsftpd.conf | grep -v '^#';)

Linux で FTP サーバーをセットアップする

(2) 構成を変更するファイル:

FTP にログインすると、ユーザーが他のディレクトリにアクセスでき、mpsp グループの権限を持っていることがわかります。これは許可されていません。方法は次のとおりです:

a. vi /etc/vsftpd/vsftpd.conf FTP 設定ファイルのディレクトリに入り、このファイルを編集します。

Linux で FTP サーバーをセットアップする

b.

#chroot_list_enable=YES を見つけ、# サインインを削除します。フロント、これは有効であることを意味します

chroot_list_file を見つけます: chroot_list_file=/etc/vsftpd/chroot_list、この制限された機能が有効であることを示す # 記号を削除します (後で i を押します)編集ボックスに入力して編集を開始します)

Linux で FTP サーバーをセットアップする c. 設定ファイルを入力したら、最後に次の 3 行を追加します:

① userlist_enable=YES

.

d. 匿名ユーザーのログインを禁止します。

Linux で FTP サーバーをセットアップする

(編集後、esc を押し、「:wq」を使用して保存して終了します)


e. いくつかのファイルを編集します

① etc ディレクトリで vsftpd.chroot_list ファイルを見つけ、編集状態に入ります

追加欲しいもの 制限されたユーザー名、1 行に 1 ユーザー、例: ftp2

Linux で FTP サーバーをセットアップする

(編集後、esc を押し、「:wq」を使用して保存して終了します)

② vsftpd ディレクトリに入り、vsftpd.user_list を見つけます。 ftp11 と入力します。これは、ftp11 が許可されることを意味します。 FTP サーバーにログインします

Linux で FTP サーバーをセットアップする

(編集後、esc を押し、「:wq」を使用して保存して終了します)

次に、このマシンで、コンソールから ftp1 を使用して、 FTP 経由でシステムにアクセスすると、ユーザーは正常にログインし、正常にアクセスできます。ユーザーは自分のホーム ディレクトリに制限されており、他のディレクトリにはアクセスできません。

ftp1 と ftp2 の 2 つのユーザーを順番に作成します。 P t FTP ステータスの表示 seastatus -b | GREP FTP:

次に入力します:

Linux で FTP サーバーをセットアップする

ファイアウォールをオフにします:

Linux で FTP サーバーをセットアップする

次の手順は、ホストと仮想マシンを介した相互 ping です。

Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする最終結果:

Linux で FTP サーバーをセットアップする

Linux で FTP サーバーをセットアップする


Linux での FTP サーバーの構築に関するその他の記事については、PHP 中国語に注意してください。ウェブサイト!

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