Ubuntu 24.04 で単純な Samba サーバーを実装するにはどうすればよいですか?

Ubuntu 24.04 上の Samba サーバー: インストールと初期構成

Ubuntu 24.04 上の Samba サーバー: インストールと初期構成

自宅のコンピューターや小規模オフィスから中規模または大企業のサーバーに至るまで、次のいずれかが必要です。 最も基本的かつ不可欠なサービス 誰もが欲しがり、必要とする、それは間違いなく力です 社内でファイルを共有する。したがって、あらゆる種類のドキュメントを他人に転送するためにインターネット ネットワーク (電子メール サービス、オンライン ストレージ プラットフォーム、またはインスタント メッセージング アプリケーション) を使用することが常に最適かつ安全であるとは限りません。

このため、私たちはこれまでに、この本質的な要望や重要なニーズをさまざまな方法で解決するための、便利で完全なチュートリアルや小さなクイック ガイドを共有してきました。しかし、以来、それとなると、 ネットワーク内でファイルを保存および共有するには、Samba プロトコルの使用が最もよく知られています。は、Windows、macOS、Linux の両方で機能的で広く使用されており、本日はこの点に関する以前のクイック ガイドを Ubuntu 14.10 に基づいて更新する機会を利用します。そこで、さっそく、以下で直接簡単に説明します。 «Ubuntu 24.04 で単純な Samba サーバーを実装する方法».

サンバ Linux ウィンドウズ

ただし、この新しいクイックガイドを始める前に、 «Ubuntu 24.04 で単純な Samba サーバーを実装する方法»を探索することをお勧めします。 以前の関連記事 このトピックについては、読み終わりに次のように述べます。

Samba は、Windows コンピュータが相互に通信するための SMB 互換サービスとプロトコル (現在は CIFS と呼ばれています) の実装です。これは、Wireshark (以前は Ethereal として知られていた) スタイルのトラフィック グラバーを使用してリバース エンジニアリングを通じて Andrew Tridgell によって開発され、互換性を提供します。 *nix 環境。通常、複数のプラットフォーム (Windows、Linux、Mac OS X) が共存する企業および教育環境で分離されないようにする必要がありました。

サンバ Linux ウィンドウズ
関連記事
Ubuntu14.10にSambaをインストールして構成する方法

Ubuntu 24.04 上の Samba サーバー: インストールと初期構成

Ubuntu 24.04 上の Samba サーバー: インストールと初期構成

基本的かつ重要な考慮事項

これはクイックガイドであるため、事前に知って習得する必要がある重要な側面については詳しく説明しません。例えば: fstab ファイルとは何ですか?また、Ubuntu Linux でパーティションやディスクを自動的にマウントするためにどのように使用されますか?、および Samba コマンド オプションとは何ですか?またその用途は何ですか?したがって、この情報を効率的に補完するために考慮すべき関連リンクを以下に示します。

Ubuntu 24.04 で単純な Samba サーバーを実装する手順

ステージ 1: パッケージのインストール

Ubuntu 24.04 を搭載したデスクトップ コンピューターまたはネットワーク サーバーで、最初に行う必要があるのは、次のコマンド順序で Samba をインストールすることです。

sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios

ステージ 2: パブリック フォルダーとして使用するシステム フォルダーを構成する

sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.

ステップ 3: パブリック フォルダーとして使用する NTFS フォーマットのディスク/パーティション (sdb1) を構成する

sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”

すべてがうまくいった場合は、次の手順に進みます。

sudo nano /etc/fstab #Editar archivo fstab

ファイルの最後に次の行を挿入します。

/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque. 

変更を保存し、次のコマンドを実行してマウントを再度テストします。

sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.

ここまですべてがうまくいっている場合は、サーバーのオペレーティング システムがアクティブになった後、コンピュータ/サーバーを再起動し、ローカルおよびネットワーク経由で自動マウントを試みることをお勧めします。

ステップ 4: 両方の共有で最小限の samba ファイルをセットアップする

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.

sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.

ファイルを完全に空にし、次のコンテンツを追加します。

#======================= Global Settings =======================

[global]

workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user

[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody

[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody

ステップ 5: 共有構成と可用性をテストする

sudo testparm #Probar configuración exitosa del archivo de Samba.

sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.

この後、見つかったエラーがすでに解決されている場合、残るのは、Windows および GNU/Linux を使用して、ネットワーク上の 1 つ以上のコンピュータから、匿名 (ゲスト) で共有リソースにアクセスできるようにすることだけです。 、 、パスワードや読み取りと書き込みの制限はありません。

完全なインストールおよび構成プロセスの一部のスクリーンショット

Ubuntu Samba Server 24.04: 完全なインストールと構成プロセス: スクリーンショット 01

Ubuntu Samba Server 24.04: 完全なインストールと構成プロセス: スクリーンショット 02

Ubuntu Samba Server 24.04: 完全なインストールと構成プロセス: スクリーンショット 03

Ubuntu Samba Server 24.04: 完全なインストールと構成プロセス: スクリーンショット 04

Ubuntu Samba Server 24.04: 完全なインストールと構成プロセス: スクリーンショット 05

完全なインストールと構成プロセス: スクリーンショット 06

完全なインストールと構成プロセス: スクリーンショット 07

完全なインストールと構成プロセス: スクリーンショット 08

完全なインストールと構成プロセス: スクリーンショット 09

完全なインストールと構成プロセス: スクリーンショット 10

Samba は、Linux および Unix 用の Windows 相互運用プログラムの標準セットです。
関連記事
Samba 4.20 はすでにリリースされており、多数の変更点と新機能が追加されています。

2023 年から 2024 年の概要

要約

要約すると、この短くて便利なガイドでわかるように、簡単なインストールと構成は次のとおりです。 «Ubuntu 24.04 上の Samba サーバー» いくつかのヒントと、オペレーティング システムのターミナルから簡単な手順を実行するだけで可能です。そして、この機会に、 パブリック フォルダーのみを構成します (ネットワーク上のユーザーに対する制限はありません)。、パスワードによって事前に定義されたユーザーまたはユーザーのグループのフォルダー構成に関する第 2 部を間もなく提供したいと考えています。また、このクイック ガイドを改善または補完するためのその他の役立つヒントやアドバイスをご存知の場合は、みんなの知識と有用性を高めるために、コメントを通じてお知らせください。

最後に、この楽しくて興味深い投稿を他の人と共有することを忘れないでください。 私たちの«の冒頭をご覧くださいサイト» スペイン語。または、他の言語で (現在の URL の末尾に 2 文字を追加するだけです。例: ar、de、en、fr、ja、pt、ru など)、最新のコンテンツをさらに学習できます。さらに、ぜひご参加ください。 公式テレグラムチャンネル 当社の Web サイトからさらに多くのニュース、ガイド、チュートリアルを読んで共有するため。そしてまた、次は、 代替電報チャネル Linuxverse 全般について詳しく学ぶには。