Debian 11 Bullseye に Samba をインストールして設定する方法

Samba は素晴らしいツールです。これを使用すると、Linux デスクトップ、ラップトップ、およびサーバーで Windows/Mac OS 互換のファイル共有をホストできるようになります。このガイドでは、Debian 11 Bullseye に Samba をインストールして設定する方法を説明します。

注: このガイドは Debian 11 を使用していることを前提としています。ただし、Debian 10 以前を使用している場合でも手順は同じです。気軽にフォローしてください。

Sambaのインストール方法 – GUI

Debian で GUI を使用することに興味がある場合は、グラフィカル インターフェイスを使用して Samba をインストールできることを知っていただければ幸いです。これを行うには、まず「 Synaptic Package Manager 」を開きます。

Synaptic が開いたら、右上隅にある検索アイコンを見つけてマウスでクリックします。このアイコンを選択した後、検索ボックスをクリックして「samba」と入力します。キーワードを入力後、「検索」ボタンを押してください。

「検索」ボタンをクリックすると、Synaptic パッケージ マネージャーは公式リポジトリで利用可能な Debian パッケージを表示します。検索結果をスクロールし、「samba」を見つけて右クリックします。

「samba」を右クリックした後、「インストール用にマーク」オプションを選択します。右クリック メニューでこのオプションを選択すると、Synaptic パッケージ マネージャーは、Debian 11 Bullseye システム上で Samba を実行する必要があるすべての追加パッケージを選択します。

Synaptic パッケージ マネージャーのポップアップ ウィンドウで [マーク] ボタンを押して、Debian システムに Samba をインストールすることを確認します。次に、Synaptic で [適用] ボタンを見つけてクリックし、Samba をインストールします。

Sambaのインストール方法 – ターミナル

コマンドライン経由で Debian 11 Bullseye に Samba をインストールするには、ターミナルを開く必要があります。Ctrl + Alt + Tを押すか、アプリ メニューで「ターミナル」を検索すると、Debian システムでターミナル ウィンドウを開くことができます。

ターミナル ウィンドウが開いて使用できる状態になったら、apt-get installコマンドを実行して「samba」パッケージをインストールします。「samba-common」パッケージも必要です。

sudo apt-get インストール samba samba-common

上記のコマンドを入力すると、Debian はパスワードを尋ねます。ユーザー アカウントが sudoers ファイルにある場合は、関連付けられたパスワードを入力します。次に、Enterキーを押してパスワードを送信します。

パスワードを送信すると、Debian は「samba」と「samba-common」をシステムにインストールするかどうかを尋ねます。キーボードのYキーを押して、 2 つのパッケージのインストールを確認します。

ターミナルがコマンドの実行を完了すると、Samba が Debian 11 Bullseye システムにインストールされます。

Samba の設定方法 – GUI

設定ファイルや Samba の扱いが好きではなく、Debian 上の GUI を使用して設定したい場合は、Webmin を使用できます。Webmin はシステムにインストールできるツールで、Samba のような日常的なサーバー操作のための Web インターフェイスを提供します。

Webmin経由での Samba のセットアップについては、Ubuntu に関して以前に Tips.WebTech360.com で説明されています。ただし、Debian と Ubuntu はアーキテクチャとパッケージ ベースが非常に似ています。その結果、Ubuntu の手順は Debian 上で正常に動作します。

Samba の設定方法 – ターミナル

ターミナル経由で Debian 11 Bullseye 上で Samba を設定するには、まずcdコマンドを使用してディレクトリに移動します/etc/samba

cd /etc/samba/

次に、smb.confファイルをコピーしてバックアップを作成します。設定を間違えた場合は、バックアップを作成することをお勧めします。

sudo cp smb.conf smb.conf.bak

次に、新しいフォルダーを作成します。この例ではフォルダーがこれになります/var/shares/public。サンプルフォルダーを使用します。または、共有を作成します。

sudo mkdir -p /var/shares/public

共有を作成した後、ディレクトリを更新してchmod/var/shares/を使用して正しい権限を付与します。/var/shares/ ディレクトリは「755」である必要があります。

sudo chmod 755 -R /var/shares/

ディレクトリへのアクセス許可を更新したら、smb.confファイルを開いて編集します。次に、構成ファイルの一番下までスクロールして、次のコードを貼り付けます。

sudo nano /etc/smb.conf

[Share]

comment = Samba file share.

path = /var/shares/public/

browseable = yes

read only = no

guest ok = yes

構成ファイルを編集した後、キーボードのCtrl + Oを押して、Nano テキスト エディターに保存します。Ctrl + Xを押してテキスト エディタを終了します。次に、 testparmコマンドを使用して Samba 構成ファイルをテストします。

テストパーム

testparmコマンドでエラーが出力されない場合は、 systemctlを使用して Samba サービスを再起動できます。Samba サービスを再起動すると、構成ファイルに加えた変更が有効になります。

sudo systemctl smdbを再起動します

バックアップを復元する

Samba 設定をバックアップから復元する必要がある場合は、次の手順を実行します。

cd /etc/samba/ sudo rm smb.conf sudo cp smb.conf.bak smb.conf sudo systemctl restart smdb


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか