vsftpはLinuxでよく使われるftpサーバーです、vsftpのインストールもとても簡単です。rpm-ivhコマンドでローカルに直接redhatインストールを使うことも、インストールするためにtarパッケージを使うこともできます。 ./configureそれからmake、make installは3つのステップで行うことができます。
このサーバーを設定するのはそれほど難しくないと思います。設定ファイルがよく知られている限り、以下でうまく設定できます。いくつかのvsftp設定があります:
匿名ユーザー設定オプション:
anonymous_enable = yes匿名ユーザーログインを有効にします。
no_anon_password = yes匿名ユーザーのログインでパスワードを要求されません。
anon_upload_enable = yes匿名ユーザーがファイル(ディレクトリ以外)に権限をアップロードします。
anon_world_readable_only = yesフォルダを作成するための匿名ユーザーのアクセス許可。
anon_mkdir_write_enable = yes匿名ユーザーによるファイルとフォルダの削除と名前の変更
anon_root =(なし)匿名ユーザーのホームディレクトリ。
anon_max_rate = 100匿名ユーザーの速度制限。
anon_umask =(077)匿名ユーザーはファイルをアップロードするときにマスクを持っています。
chown_uploads = yesすべての匿名アップロードファイルのユーザーはchown_usernameに変更されます。
chown_username = whoever匿名アップロードファイルのユーザー名。
allow_anon_ssl = NO匿名ユーザーがsslを使用して接続することを許可します。
anon_other_write_enable = NO匿名ユーザーによる名前の削除やその他の権限の変更を許可します。
anon_max_rate匿名ユーザーがダウンロードできる最大速度。
anon_umaskユーザーが作成した匿名ファイルのデフォルトのアクセス許可マスク。
anon_root匿名ユーザーログイン用のデフォルトディレクトリを指定します。
ローカルユーザー設定オプション:
local_umask = 022ローカルユーザーアップロードファイルのumask。
userlist_enable = yesこのユーザーにアクセスできないという制限を設けます。
userlist_deny = YES一部の使用を拒否するかどうか。指定されたユーザーだけがログインを許可されます。
userlist_file =ログインできるかどうかを指定されたユーザーを格納します。
userlist_log = NO userlist_fileで指定されたユーザーログイン失敗のログ記録を有効にするかどうか。
local_rootログイン後にローカルユーザーが入力するディレクトリを設定します。
user_config_dirユーザーの個別の設定ファイルを設定し、そのアカウントでログインしてそのアカウントで名前を付けます。
download_enableユーザーのダウンロード権限を制限します。
chown_uploads = yes匿名でアップロードされたすべてのファイルのユーザーはchown_usernameに変更されます。
chown_username = whoever匿名のアップロードファイルのユーザー名。
chroot_list_enable = yes chroot_list_fileにリストされているすべてのユーザーがルートディレクトリを変更することはできません。
chroot_list_file = /etc /vsftpd /chroot_list制限付きユーザーファイルを指定します。
chroot_local_user = NOローカルユーザーにログインとディレクトリの変更を許可するかどうか。
user_config_dir =ユーザーの設定ファイルを保存して、ユーザーごとに異なる権限を取得します。
local_max_rateローカルユーザーの速度制限。
仮想ユーザー設定オプション:
pam_service_name = vsftpd PAMが使用する名前を設定しますデフォルト値は/etc/pam.d/vsftpdです。
guest_enable = yes仮想ユーザーを有効にします。 。デフォルト値はNOです。
guest_username = ftpこれは仮想ユーザーのマッピングに使用されます。
virtual_use_local_privs = yes yesはローカルユーザーと同じ権限を表します。いいえは匿名ユーザーの権利と同じです。
グローバル設定:
write_enable = yse(グローバル設定)をアップロード、削除、名前変更することができます。
max_clients最大接続数。
max_per_ip IPあたりの最大接続数。
data_connect_timeoutデータ接続がタイムアウトしました。
connect_timeout接続がタイムアウトしました。
accept_timeout接続タイムアウトを設定します。
ascii_download_enable ASCIIモードでダウンロードします。
ascii_upload_enable ASCIIモードでアップロードされました。
async_abor_enable
check_shellロガーのシェルをチェックするかどうか。
connect_from_port_20 = NO 20個のポートに接続するかどうか。
deny_email_enable = NOログイン失敗後にログインに失敗したユーザーに電子メールを送信するかどうか。
banned_email_file = /etc /vsftpd /banned_mailは、メールを送信するユーザーのリストを指定します。
dirlist_enable = YESユーザーがコマンドを使用してディレクトリを一覧表示できるようにするかどうか。
dirmessage_enable = ONユーザーがディレクトリにログインしたときにメッセージを表示するかどうか。
download_enable = YESダウンロードを許可するかどうか
dual_log_enable = NO
force_dot_files = NO
force_anon_data_ssl = NOデータ交換にsslの使用を強制します。
force_anon_logins_ssl = NO匿名ユーザーにsslを使用したログインを強制します。
force_local_data_ssl = YESローカルユーザーがデータ交換にsslを使用するように強制します。
force_local_logins_ssl = YESローカルユーザーにsslを使用したログインを強制します。
hide_ids = NO匿名ではないユーザーのuidとgidは、ftpユーザーとして表示されます。
listen ipv4を聞いてください。
listen_ipv6 ipv6を聴きます。
lock_upload_files
log_ftp_protocol
ls_recurse_enable
mdtm_write
no_anon_password匿名ユーザーのログインにはパスワードは不要です。
no_log_lock
one_process_model
pasv_enableパッシブモードを有効にします。
pasv_promiscuous
port_enableデータ接続用のポートモードを有効にします。
port_promiscuousポートセキュリティチェックを開始するかどうか。
ssl_enable SSLモードを有効にします。
ssl_ciphers sslの暗号化モードを指定します。
Ssl_sslv2バージョン2 sslのサポート。
Ssl_sslV3バージョン3 sslのサポート。
ssl_tlsv1 TLSv1バージョンを有効にするかどうか。
syslog_enableロギングを有効にするかどうか。
tcp_wrappers
text_userdb_names
tilde_user_enable
use_localtime
xferlog_enable
xferlog_std_format
accept_timeout終了接続がタイムアウトしました。
connect_timeoutアイドル時間接続タイムアウト。
data_connection_timeoutデータ転送接続がタイムアウトしました。
delay_failed_login
delay_successful_login
file_open_mode
ftp_data_portデータ接続ポートを指定します。
idle_session_timeout
listen_portコマンド接続ポート。
max_clientユーザー接続の最大数。
max_login_fails
max_per_ip各IPが確立できる接続数。
pasv_max_port最大のパッシブ接続ポート。
pasv_min_port最小のパッシブ接続ポート。
banned_email_file
banner_fileユーザーがログインしたときに表示されるウェルカムメッセージ。
chown_username
hide_file =ファイルを一覧表示するコマンドを使用すると、指定されたファイルは一覧表示されません。
cmds_allowed指定されたコマンドのみ使用できます。
- ldquo;本物のプログラマはIDEを使用せず、プラグイン付きのテキストエディタを使用してコードを作成します。 ”このような意見は、ある場所ではいつでも聞くことができます。しかし、ま
今日、突然気まぐれに、Mac OSを体験したい、私は仮想マシンにインストールされたMac コンピュータが非常にカードになると聞いたので、私は試していない。しかし、今私はデスクトップコンピュータを変更し
Go言語(すなわちGolang)はもともとGoogleによって開発されたプログラミング言語です。それは誕生以来、いくつかの設計原則を持っています:シンプルさ、セキュリティとスピード。 Go言語ディスト
どちらの関数も一度に1行ずつ入力することができます。ただし、getsは廃止予定の関数であるため、getsを使用してバッファの長さを指定できないため、バッファがオーバーフローする可能性があります。標準入