DebianでNFS共有をセットアップする
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
Pure-FTPdは、セキュリティを考慮して構築された高速で軽量なFTPサーバーです。このチュートリアルでは、4つの簡単なステップでPure FTPをインストールして使用する方法を説明します。このガイドでは、Debian 9にPure FTPdをインストールする方法について説明します。
Pure-FTPdはDebianの安定したリポジトリにあるため、システムにリポジトリを追加する必要はありません。
root権限で次のコマンドを実行します。
apt install -y pure-ftpd-common pure-ftpd
アプリケーションの動作を変更するために使用できる多くのオプションがあります。これらのオプションは、起動時にPure-FTPdのデーモンに適用することも、conf
ディレクトリ内に必要なファイルを作成して永続化することもできます。
私達はしたいです:
chroot
)ユーザーが自分のホームディレクトリにのみアクセスできるように制限します。Pure-FTPdのデータベースを有効にし、PAMおよびUnix認証を無効にして、仮想ユーザーを有効にします。
ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
echo no > /etc/pure-ftpd/conf/PAMAuthentication
echo no > /etc/pure-ftpd/conf/UnixAuthentication
初回ログイン時にユーザーのホームディレクトリを作成するようにPure-FTPdを設定します。
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Chrootみんな。
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
他のオプションについて知りたい場合は、公式のドキュメントページにアクセスしてください。
Pure-FTPdは仮想ユーザーを処理できます。つまり、仮想ユーザーはPure-FTPdのデータベースに保持され、Linuxシステムユーザーとは関係ありません。
Pure-FTPdで仮想ユーザーのファイルを管理するには、すべての仮想ユーザーを関連付けるLinuxユーザーとグループを作成する必要があります。すべての仮想ユーザーは、chrootされている限り、同じシステムユーザーとグループを使用できます。
次のコマンドを実行して、システムユーザーとグループを作成します。
groupadd ftpusr
useradd -g ftpusr -d /dev/null -s /etc ftpusr
注:このユーザーにホームディレクトリまたはログイン機能を持たせたくありません。
FTPルートディレクトリを作成します。
mkdir /home/FTP
Pure-FTPdで仮想ユーザーを作成します。
pure-pw useradd alex -u ftpusr -g ftpusr -d /home/FTP/alex
最初の仮想ユーザー(alex
)を追加し、システムユーザー/グループ(ftpusr
)に関連付けました。書き込むすべてのファイルは、システム上alex
で所有さftpusr
れます。
Pure-FTPdのデータベースを更新します。
pure-pw mkdb
ユーザーの情報を確認します。
pure-pw show alex
Login : alex
Password : <encrypted password>
UID : 1000 (ftpusr)
GID : 1000 (ftpusr)
Directory : /home/FTP/alex/./
Full name :
Download bandwidth : 0 Kb (unlimited)
Upload bandwidth : 0 Kb (unlimited)
Max files : 0 (unlimited)
Max size : 0 Mb (unlimited)
Ratio : 0:0 (unlimited:unlimited)
Allowed local IPs :
Denied local IPs :
Allowed client IPs :
Denied client IPs :
Time restrictions : 0000-0000 (unlimited)
Max sim sessions : 0 (unlimited)
作業を簡単にするために、次のスクリプトを使用してFTPアカウントを追加します。
echo -e '#!/bin/bash\nread -p "Enter UserName: " usrname\npure-pw useradd $usrname -u ftpusr -g ftpusr -d /home/FTP/$usrname && pure-pw mkdb' > /usr/sbin/ftp-createacc
chmod u+x /usr/sbin/ftp-createacc
FTPアカウントの作成は簡単です。
ftp-createacc
Enter UserName: mike
Password:
Enter it again:
まず、OpenSSLをインストールする必要があります。
apt install -y openssl
Pure-FTPdがTLSを使用するように強制するか、オプションにすることができます。これは、安全でない接続とTLS接続の両方が受け入れられることを意味します
# force TLS
echo 2 > /etc/pure-ftpd/conf/TLS
# insecure + TLS
echo 1 > /etc/pure-ftpd/conf/TLS
キーを格納するディレクトリを作成します。
mkdir -p /etc/ssl/pure-ftpd
バンドルキー(秘密キーと公開キー)を生成します。
openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
pure-ftpd
デーモンを再起動します。
systemctl restart pure-ftpd
システムにファイアウォールがインストールされている場合、またはサーバーがNATの背後にある場合は、Pure-FTPdでパッシブポートを定義し、ファイアウォールでこれらのポートを開く必要があります。そうしないと、次のようなエラーが発生します。
Server sent passive reply with unroutable address. Passive mode failed.
Failed to retrieve directory listing.
500 I won't open a connection to 192.168.1.4 (only to 10.10.10.10).
Pure-FTPdでパッシブポートを設定します。
echo "40110 42210" > /etc/pure-ftpd/conf/PassivePortRange
再起動pure-ftpd
して変更を適用します。
systemctl restart pure-ftpd
ファイアウォールでは、からの着信ポート範囲を開き、40110に42210、プロトコルTCP。
FTPは本質的に安全ではありませんが、セットアップも高速で簡単です。より安全なソリューションとして、代わりにSFTPを使用してください。
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
GolangはGoogleが開発したプログラミング言語です。汎用性、シンプルさ、信頼性のおかげで、Golangは最も人気のあるものの1つになりました
はじめにWeb分散オーサリングおよびバージョン管理(WebDAV)は、リモートでファイルを作成および変更するためのフレームワークを提供するHTTP拡張です。
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
この記事では、Debianでchroot jailをセットアップする方法を説明します。私はあなたがDebian 7.xを使っていると思います。Debian 6または8を実行している場合、これは機能する可能性があります、bu
はじめにDebianでVPNサーバーを設定する簡単な方法は、PiVPNを使用することです。PiVPNは、OpenVPNのインストーラーおよびラッパーです。それはあなたのための簡単なコマンドを作成します
別のシステムを使用していますか?Brotliは、Gzipよりも圧縮率が高い新しい圧縮方法です。そのソースコードはGithubで公開されています。ティ
別のシステムを使用していますか?Neosは、CMSとアプリケーションフレームワークをコアとするコンテンツアプリケーションプラットフォームです。このガイドでは、インストール方法を説明します
はじめにCactiは、RRDデータに完全に基づいたオープンソースの監視およびグラフ作成ツールです。サボテンを通じて、ほぼすべてのタイプのデビックを監視できます
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
PBX In A Flash 5(PIAF5)は、Vultr VPSを本格的なPBXに変えるDebian 8ベースのオペレーティングシステムです。次のような特徴があります。
別のシステムを使用していますか?TermRecordはPythonで記述されたシンプルなオープンソースツールで、ターミナルセッションを簡単に共有できる自己完結型に保存できます。
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
この記事では、Vultrでテンプレートとして提供されるサーバーオペレーティングシステムの概要を説明します。CentOS CentOSはRHEL(Re
別のシステムを使用していますか?X-Cartは、数多くの機能と統合を備えた非常に柔軟なオープンソースのeコマースプラットフォームです。X-Cartのソースコードはホストです
Muninは、マシンのプロセスとリソースを調査する監視ツールであり、Webインターフェースを介して情報をグラフで表示します。フォローインを使用する
はじめにこのチュートリアルでは、CentOS、Debian、またはUbuntuを実行しているLinuxサーバーにIP範囲/サブネット全体を追加するプロセスについて説明します。プロセス
別のシステムを使用していますか?Diasporaはプライバシーを意識したオープンソースのソーシャルネットワークです。このチュートリアルでは、ディアスポラpoを設定する方法を学びます
別のシステムを使用していますか?Selfoss RSSリーダーは、無料でオープンソースのセルフホスト型のWebベースの多目的ライブストリーム、マッシュアップ、ニュースフィード(RSS / Atom)です。
ここVultrでは、デプロイ可能なすべてのVPSでIPv6を有効にするオプションがあります。しかし、これにより、一部のプログラムとコマンドはどちらか一方を優先する場合があります
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、