Sambaを使用していますか? Samba4.11.2の新しい修正バージョンに更新する必要があります

Linux-samba

最近 開発者 後ろにいる人 発表されたSambaプロジェクトの 声明を通じてのリリース Sambaプロトコルの新しい修正バージョン、新しいバージョンに到達 4.11.2.

サンバを知らない人のために 彼らはこれを知っている必要があります MicrosoftWindowsファイル共有プロトコルの無料実装です UNIXライクなシステムの場合(以前はSMBと呼ばれていましたが、最近CIFSに名前が変更されました)。 このように、それは可能です どのコンピューター GNU / Linux、Mac OSXまたはUnix全般 Windowsネットワーク上でサーバーのように見えるか、クライアントのように動作します.

サンバ また、ユーザーをメインドメインコントローラーとして検証することもできます (PDC)、ドメインメンバーとして、さらにはWindowsベースのネットワークのActiveDirectoryドメインとして。 印刷キュー、共有ディレクトリを提供し、独自のユーザーアーカイブで認証できることは別として。

Sambaを実行できるUnixライクなシステムの中には、GNU / Linuxディストリビューション、Solaris、およびさまざまなBSDバリアントがあり、その中にはAppleのMac OS XServerがあります。

Samba4.11.2について

この新しいバージョンの Samba4.11.2は修正バージョンです、リリースされました いくつかのセキュリティ問題に対処できるようにする プロトコルで提示されたもの。 そのうちの脆弱性に対処しました:

  •  CVE-2019-10218:悪意のあるサーバーにより、Sambaクライアントコードが呼び出し元コードへのパス区切り文字を含むファイル名を返す可能性があります。
  • CVE-2019-14833-Samba ADDCパスワード検証スクリプトは完全なパスワードを受け取りません。 パスワードにマルチバイト文字(ASCIIではない)が含まれている場合、パスワードスクリプトをチェックしても、完全なパスワード文字列は受信されません。
  • CVE-2019-14847-「変更を取得」権限を持つユーザーは、dirsyncを介してAD DCLDAPサーバーをロックできます。

Ubuntuおよび派生物にSamba4.11.2をインストールまたはアップグレードするにはどうすればよいですか?

さて、この新しいバージョンのSambaをインストールできることに興味がある人、または以前のバージョンをこの新しいバージョンに更新したい人のために彼らは私たちが以下に共有するステップに従うことによってそれをすることができます。

最初に行うことは、Samba4.11.2のインストール手順を共有することです。。 アップデートが最近リリースされたため、 Ubuntu用に準備されたビルドはまだ生成されていません リポジトリ内。 したがって、インストールはソースコードから行われます。

現在 Ubuntu 18.04LTSユーザー向けの追加情報として 彼らは、簡単な方法で新しいバージョンのsambaをインストールするのに役立つリポジトリを利用できます。

追加するには、ターミナルを入力するだけです。

sudo add-apt-repository ppa:linux-schools/samba-latest

sudo apt-get update

そして、次の方法でSambaをインストールできます。

sudo apt install samba

残りの部分については、コンパイルを行う必要があります。 まず、Sambaパッケージをダウンロードします これはターミナルを開くことで取得でき(Ctrl + Alt + Tのキーの組み合わせで実行できます)、その中に次のコマンドを入力します。

wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz

その後、次のコマンドでパッケージを抽出します。

tar -zxf samba-4.11.2.tar.gz

次のコマンドで作成されたフォルダに入ります。

cd samba-4.11.2

その中に、パッケージをコンパイルしてからインストールを実行します。 私たちが最初にしなければならないことは いくつかの依存関係をインストールします。

sudo apt-get install acl attr autoconf bind9utils bison build-essential \

debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user \

libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev \

libcap-dev libcups2-dev libgnutls-dev libgpgme-dev libjson-perl \

libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl \

libpopt-dev libreadline-dev nettle-dev perl perl-modules-5.26 pkg-config \

python-all-dev python-crypto python-dbg python-dev python-dnspython \

python3-dnspython python-gpgme python3-gpgme python-markdown python3-markdown \

python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils

これを行って、次のように入力します。

./configure --prefix=/usr/local

コンパイルを開始するには、次のように入力します。

make

すべてがうまくいけば、 インストールは次の方法で実行されます。

make install

そして最後に 環境変数を次のように設定しましょう:

export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH

最後に 古いバージョンをお持ちの方へ、つまりバージョン4.11.1、 彼らはそれをダウンロードすることによってパッチを適用することができます:

wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz

私たちはそれを次のように抽出します:

gzip -9 samba-4.11.1-4.11.2.diffs.gz

次のディレクトリに入ります。

cd samba-4.11.1-4.11.2.diffs

そして、次のパッチを適用します。

patch -p0 < samba-4.11.1-4.11.2.diffs

そして準備ができました。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   チャット

    こんにちは。これは、samba4.4を4.12に更新するバージョンがある場合に適用されます。