ホームページ >php教程 >PHP开发 >Linux で FTP サービスを有効にする方法

Linux で FTP サービスを有効にする方法

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

Linux で FTP サービスを有効にする方法


1. まず、サーバーに FTP ソフトウェアがインストールされているかどうかを確認する必要があります:
#that vsftpd
vsftpd ディレクトリが表示されている場合、それはサーバーにインストールされていることを意味します。インストールされている FTP ソフトウェア

2. FTP サーバーのステータスを確認します
#service vsftpd status

3. FTP サーバーを起動します
#service vsftpd restart

5.サービスが開始されました

#netstat -an | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* tcp LISTEN

上記の情報が表示されれば、ftp サービスが開始されたことがわかります。


6. root ユーザーの FTP 権限を有効にする必要がある場合は、次の 2 つのファイルを変更する必要があります
#vi /etc/vsftpd.ftpusers をコメントアウトし、root をコメントアウトします
#vi /etc/vsftpd.user_list も root をコメントアウトします

次に、ftp サーバーを再起動します。


7. vsftpd 500 OOPS: ディレクトリを変更できません
ログイン エラー:
C:>ftp 192.168.0.101
192.168.0.101 に接続しました。
220 (vsFTPd 2.0.5)
ユーザー (19 2.168.0.1) 01:(なし) ) : Frank
331 パスワードを指定してください。
パスワード:
500 OOPS: ディレクトリを変更できません:/home/frank
ログインに失敗しました。
ftp> ls
500 OOPS: 子が死亡しました。
リモート ホストによって接続が切断されました。
解決​​策:
setsebool ftpd_disable_trans 1
サービス vsftpd を再起動
すれば OK!

これは SELinux 設定コマンドです。SELnux に慣れる前に、SELinux をオフにすることもできます。

8. 永続的に有効にする、つまり、OS の再起動後に FTP サービスが自動的に有効になります
方法 1:
cd /etc/xinetd.d、FTP サービスの構成ファイル gssftp を編集します:

vi /etc/ xinetd.d/gssftp、変更 2 つの項目を変更します:


(a) server_args = -l –a -a を削除し、server_args = -l
(b) disable=yes から disable=no
に変更します (c) 保存して終了します。

方法 2:
(a) system-config-services、グラフィカル インターフェイスのシステム サービスに入り、vsftpd 項目があるかどうかを確認します。ない場合は 2 に進み、保存して終了します

(b) 3 番目を使用しますこのサービスをインストールするための redhat のディスク (スタート - プログラムの削除/追加)、約 200K


(c) #setup
この時点で vsftpd 項目が表示されますので、この時点でこのサービス項目を選択し、保存して終了します




その他 Linux で FTP サービスを有効にする方法に関する関連記事については、PHP 中国語 Web サイトに注目してください。

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