ルートRedHatのbashshell
[ルート@ redhatの〜]#タール-zxvfにvsftpd-2.0.5.tar.gz //アンパックVSFTPソースファイルとしてログイン
[root @ redhat〜]#cd vsftpd-2.0.5 //解凍したディレクトリに入る
[root @ redhat vsftpd-2.0.5]#more INSTALL //インストール手順を見てください。たとえば、何をすればいいのか。英語の文書です。
[root @ redhat vsftpd-2.0.5]#useradd nobody //これには誰も必要としません。あなたはそれを見るのに誰も指を使うことができません。このユーザーがいるかどうかを確認してください。追加する必要があります。
[root @ redhat vsftpd-2.0.5]#mkdir /usr /share /empty //このステップは上記と同じです。サーバーには、/usr /share /の下に空の空のディレクトリが必要です。 ls /usr /share /emptyを使用して表示できます。存在する場合は不要です。このステップでは、#ます。mkdirは/var /ftpの
匿名ユーザーアクセスを開く必要がある場合は、実行する必要があり、次の手順が機能し
[ルート@ redhatのvsftpdは - 2.0.5]スキップすることができます匿名ユーザーは、ホームディレクトリを作成して指定するには、
[ルートの@のRedHatにvsftpd-2.0.5]#useraddの-dの/var /ftpのFTP //FTPユーザを使用
用///ディレクトリを作成するの/var /ftpのあります、このステップは一般的なシステムでも利用可能です。プロンプト「user ftp exists」を作成した場合、このユーザーはすでに存在しています。
進む
[ルート@ redhatのvsftpdは - 2.0.5]#chownコマンドroot.rootの/var /ftpを//設定の/var /ftpを、すなわちユーザーのftpセキュリティのため、ホームディレクトリグループと所有者はrootです。この手順はまだ必要です。
[root @ redhat vsftpd-2.0.5]#chmod og-w /var /ftp //パーミッションを変更し、グループの書き込みパーミッションを削除します。
以上の執筆作業は終了です。以下はより安価になります
[root @ redhat vsftpd-2.0.5]#make //バイナリファイルをコンパイルします
[root @ redhat vsftpd-2.0.5]#make install //installインストール中に関連ファイルがインストールされているのがわかります。
[ルート@ redhatのvsftpdは - 2.0.5]#cpはvsftpd.confの/etc ///コピープロファイル
[ルートの@のRedHatにvsftpd-2.0.5]#cpはRedHatの/vsftpdの.pam /etc/pam.d/ftp //ファイルが
[ルート@ redhatのvsftpdは - 2.0.5]#viのは/etc /vsftpdのを設置されていることを確認するには、このファイルのPAM安全な認証をコピーします。 Conf
次にを押して行の終わりにジャンプします。 pam_server_name = ftp(PAMファイルと同じ名前にする); userlist_enable = YES(ユーザーリストのユーザーはサーバーへのログインを許可されていません)を設定します。その後:保存するWQして終了
[ルート@ redhatのvsftpdが-2.0.5]#cpはvsftpd.conf.5は/usr /local /男性/Man5で
[ルートの@のRedHat vsftpdの-2.0.5]#cp vsftpd.8 /usr /local /man /man8
基本はこちら。すべての作業は完了です。しかし、言うべきことがあります。
デフォルトでは、vsftpはスーパーデーモン(xinetd)として動作します。
起動モード(2つの方法)
[root @ redhat vsftpd-2.0.5]#service xinetd restart //スーパーデーモンを再起動することはvsftpを起動することと同じです。
他の方法は設定ファイルを独立して修正することです。
[root @ redhat vsftpd-2.0.5]#vi /etc/vsftpd.conf
次にを押して行の終わりにジャンプします。 listen = YESを追加してください。その後:あなたはこの文が開始さ
[ルート@ redhatのvsftpdは - 2.0.5]#は/usr /local /sbinに/vsftpdの&#038を使用できるように
を保存して終了WQ。 >> VSFTP
[ルート@ RedHatのvsftpdは-2.0.5]#エコー "は/usr /local /sbinに/vsftpdの&#038" の背景を開始/////etc/rc.localの先頭に付加さ上記の2つの方法はスクリプト
で自由に使用できます。私は(service vsftpd startによって開始された)スタートアップスクリプトについてもいくつか実験をしましたが、失敗しました。しかし、私は言いたいのです。私は一生懸命働いています。シェルプログラミングについてはあまりよく知らないからです。使用されたスクリプトを書き込めませんでした。学ぶ!まだ解決策があるかもしれません。 RPMを使用してvsftpをインストールし、init.dのスクリプトがどのように書かれているかを確認してください。
YES
#匿名ユーザー
anonymous_enableの= NO
#anon_mkdir_write_enable =
の構成上の人々の記事の下に掲載< BR>
#anon_upload_enable = YES
#ローカルユーザが
ログインできる
#local_enable = YES
#が書き込み可能
ある
WRITE_ENABLE = YES
#VSFTPDは(vsftpd /etc/vsftpd.conf&を使用して)独立して実行され、ダウンロード速度は制限されます。
listen = YES
max_clients = 600
max_per_ip = 5
TCP_WRAPPERS = YES
connect_from_port_20 = YES
#anon_max_rate = 51200(56K)
#local_max_rate = 512000(560K)
#パスを変更する方法
#anon_root =の/var /FTP /パブ
#local_root =の/var /ftpの
#< BR>
により、useraddの-d /パス/-M名とchmod DIR?/パス/dirは達することができる
#どのようにディスククォータ
の/etc /fstabの行動のクォータと制限、そして特定のユーザーを制限する
補足1:ユーザーをホームディレクトリに限定するにはどうすればいいですか?
私たちは/etcディレクトリに自分自身にファイルを構築したい
#touch /etc/vsftpd.chroot_list
この卑南へ例としてユーザー
vsftpd.chroot_listファイルにbeinanを追加します。
次に/etc/vsftpd/vsftpd.confファイルを変更して、次の2行を見つけます。
#chroot_list_enable = YES
#chroot_list_file = /etc /vsftpd.chroot_list
前の##を削除します。これは次のようなものです。
chroot_list_enable = YES
chroot_list_file = /etc/vsftpd.chroot_list
そのような2行がない場合は、自分で追加できます。
設定後、FTPDサーバーを再起動します。
補足2:vsFTPサーバーのログ機能を開きます。
xferlog_fileの前に##を付けます。つまり、vsftpのログ機能を開くことができます。 vsftpd.logは/var /logディレクトリにあります。これはvsFTPのログ機能です。これは私たちにとって非常に重要です。
#xferlog_file = /var /log /vsftpd.log
補足3:vsFTPにIPバインドする方法は?つまり、ユーザーが1つのIPだけを介してFTPにアクセスできるようにする方法です。実際、この機能はとても興味深いです。イントラネットのIPが制限されている場合は、外部にアクセスする方法はありません。 IPアドレスが外部サービスにバインドされている場合、イントラネットは外部サービスのIPを介してのみFTPにアクセスできます。
/etc/vsftpd/vsftpd.confに1行追加します。 192.168.0.2による実施例では、最初のポストを見動作環境、外部ネットワークはFTP Iにアクセスできないように、ネットワークはまた、FTPにアクセスすることができ
listen_address = 192.168.0.2
追加後、vsFTPサーバーを再起動します。
実験ボード上の2つのデジタルチューブを使って00から99までの数字の実験を表示し、最初に必要なハードウェア部品を完成させます。 デジタルチューブはコモンインとコモンヤンの区別があり、シングルチップマイ
Bill&middot; Gatesのソフトウェアに対する考え方は、「優れたソフトウェアが必要な場合は、料金を支払う必要がある」です。しかし、GNU Linuxとオープンソースソフトウェアは容赦なく彼
I.環境: VMware Workstaion 9.0 centos 6.2 iou-web 次に、インストール 1.インストール良い仮想マシンVMwareワークステーション9.0 2.仮想マ
プロセスは、プログラムの実行中のインスタンスを表します。これは、割り当てられたリソースの最小単位です。 プロセスは非常に重要なことです。N個のプロセスを同時に実行しているシステムを実行します。これらの