ftpサーバコマンド(ラズベリーパイ)
簡単な紹介
サーバーのインストール
最初は、次のコマンドを実行し、FTPサーバ上ラズベリーパイ構成であります
sudo apt-get update
更新システムsudo apt-get install vsftpd
インストールftp
サービスsudo service vsftpd start
スタートftp
サービスsudo nano /etc/vsftpd.conf
変更するftp
プロパティファイルを
サーバの設定
最初のプロパティを見つけ、プロパティファイルを変更します。
找到以下行,删除注释
anonymous_enable=NO
表示:不允许匿名访问
local_enable=YES
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。
静的IPを変更
静的IPアドレスのような修飾、私たちは、以下の設定を行う必要があります。
- 使用
sudo vim/etc/dhcpcd.conf
次の設定項目を変更または追加
interface <接口名字>
インタフェースの指定された
static ip_address=192.168.<需和routers相同>.?/24
静的IPは、と同じのルータ/ゲートウェイの一部必要と
static routers=192.168.<需和ip相同>.?
ルータ/ゲートウェイIPアドレスを
static domain_name_servers=114.114.114.114
手動でDNSサーバをカスタマイズ
修正が完了した後、再起動が完了を使用して変更することができます
コメントセクションのオプション
anonymous_enable=YES
匿名アカウントをサポートしていますlocal_enable=YES
ローカルアカウントをサポートしていますwrite_enable=YES
これは、任意のFTPは、ファイル・システム・コマンドを変更することができますことができますlocal_umask=022
シールド権限ローカルユーザーがファイルのパーミッションをアップロードしますanon_upload_enable=YES
匿名ユーザーがファイルをアップロードすることを許可しますanon_mkdir_write_enable=YES
匿名ユーザーが新しいディレクトリを作成することを許可しますdirmessage_enable=YES
これは、各ディレクトリの表示、ディレクトリ構成のための情報を表示することを可能にするmessage_file
コンテンツファイルをxferlog_enable=YES
ジャーナリングをオンにしますconnect_from_port_20=YES
標準の接続FTPを使用して、ポート20chown_uploads=YES
あなたのファイルをアップロードするすべての匿名ユーザーに変更されますchown_username
chown_username=whoever
ユーザー名匿名ファイルをアップロードxferlog_file=/var/log/xferlog
ログファイルの場所xferlog_std_format=YES
標準のログ形式を使用しますidle_session_timeout=600
アイドル接続タイムアウトdata_connection_timeout=120
データ送信のタイムアウトnopriv_user=ftpsecure
ユーザー名は、サーバーを実行するために使用された場合下async_abor_enable=YES
「ABOR非同期」コマンドの使用は、一般的に、エラーが発生しやすくないことができますascii_upload_enable=YES
ASCIIモード制御アップロード可能です。デフォルト値はNOですascii_download_enable=YES
ASCIIモード制御ダウンロードできます。デフォルト値はNOですftpd_banner=Welcome to blah FTP service
ウェルカムメッセージを表示したときに、ログイン。あなたが設定されている場合、この設定は無効banner_fileですdeny_email_enable=YES
匿名ユーザーのパスワードが必要な場合は、使用してbanned_email_file
ユーザーの電子メールアドレスの内部がログインできませんbanned_email_file=/etc/vsftpd/banned_emails
ユーザーは匿名の使用を禁止してログインパスワードとしてE-mailアドレスchroot_list_enable=YES
この機能を有効にした場合、chroot_list_fileに記載されているすべてのユーザーがルートディレクトリに変更することはできませんchroot_list_file=/etc/vsftpd/chroot_list
あなたは、ユーザのホームディレクトリのファイルの定義を変更することはできませんls_recurse_enable=YES
あなたはLSを使用することはでき-Rコマンドは、サーバリソースの多くを無駄にしないようにしますlisten=YES
LISTEN_PORT、指定したポートにバインドされた時の各に同梱されている全てが開いているので、あること、スタンドアロンモード(スタンドアロンサーバsftpd)pam_service_name=vsftpd
デフォルトvsftpdので、PAMによって使用される名前を定義しますuserlist_enable=YES
このオプションを有効にすると、userlist_denyオプションは、始めていましたtcp_wrappers=YES
オープンTCP_WRAPPERSをサポートしています
- オープンVNCリモコンで使用することができる
sudo raspi-config
セット - ftpサーバを入力した後、あなたはローカルパスを定義する必要があり、使用する
lcd
命令lcd <目录>
- 外部デバイスは、することができ
/media/pi/<设备名称>
ますが、ダウンロードファイルの後に開いたパスを使用することができ、探し内