ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Samba共有をFedoraで構成する方法

編集済み 5 数か月前 によって ExtremeHow 編集チーム

フェドラサンバファイル共有設定ネットワーキングWindows統合セキュアシェアソフトウェアシステム管理コンピュータ

Samba共有をFedoraで構成する方法

翻訳が更新されました 5 数か月前

SambaはSMB/CIFSネットワークプロトコルのフリーソフトウェアによる再実装であり、元々はAndrew Tridgellによって開発されました。Sambaを使用すると、異なるオペレーティングシステム間でファイルやプリンターをシームレスに共有できます。最も一般的には、Windows環境からファイルシステムへのアクセスを許可するために使用されますが、その他様々な目的にも使用できます。このガイドでは、FedoraシステムでSamba共有を構成する方法を探ります。

Sambaとは何ですか?

Sambaは、SMB/CIFSクライアントへのシームレスなファイルおよびプリントサービスを提供するオープンソースのソフトウェアスイートです。Linux/UnixサーバーとWindowsベースのクライアント間の相互運用を可能にします。基本的に、SambaはLinuxサーバーにファイル共有機能を持たせ、WindowsクライアントがあたかもWindowsサーバーに接続しているかのようにアクセスできるようにします。

前提条件

Sambaを構成する前に、以下のものが必要です:

ステップ1: FedoraにSambaをインストールする

まず、FedoraシステムにSambaがインストールされていることを確認する必要があります。これにはdnfパッケージマネージャーを使用します。

sudo dnf install samba samba-client

このコマンドは、システム上にSambaサーバーとクライアントパッケージの両方をインストールします。

Sambaインストールの確認

Sambaが正常にインストールされているか確認するために、次のコマンドを使用してSambaのバージョンを確認できます:

smbd --version

Sambaが正しくインストールされていれば、このコマンドはバージョン番号を表示します。

ステップ2: Samba設定ファイルの構成

Sambaのメイン設定ファイルは/etc/samba/smb.confにあります。このファイルはSambaサーバーに関する設定をすべて管理します。

このファイルは、nanoviのようなテキストエディタを使用して、ルート権限で開くことができます:

sudo nano /etc/samba/smb.conf

グローバル設定の構成

smb.confファイルはセクションに分かれています。[global]セクションには、Sambaサーバーの全体的な動作に影響を与える設定が含まれています。以下は基本的なグローバル設定の例です:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no

ステップ3: Samba共有の作成

グローバル設定を行ったら、次に実際の共有を定義します。共有とは、ネットワーク上で共有したいサーバー上のディレクトリのことです。

デモンストレーションのために、/srv/samba/shareというディレクトリを共有したいと仮定しましょう。この場合、smb.confファイルの最後に以下のような新しいセクションを追加する必要があります:

[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no

ステップ4: パーミッションの設定

ディレクトリが正しくアクセスできるように、正しいパーミッションを設定することが重要です。パーミッションを設定するためにディレクトリがSambaから提供したいユーザーとグループによって所有されていることを確認する必要があります。これはchownコマンドで行えます:

sudo chown -R nobody:nobody /srv/samba/share

そして、読み取り/書き込みを許可するパーミッションを設定します:

sudo chmod -R 0775 /srv/samba/share

ステップ5: Sambaサービスの有効化と起動

Sambaを設定したら、起動し、ブート時に開始するように有効化する必要があります:

sudo systemctl start smb
sudo systemctl start nmb

サービスをブート時に開始するように有効化します:

sudo systemctl enable smb
sudo systemctl enable nmb

ステップ6: ファイアウォールの設定

ファイアウォールが実行されている場合、Sambaのトラフィックを許可するように設定する必要があります。firewalldを使用している場合、次のコマンドでSambaトラフィックを許可できます:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

これにより、Sambaがファイアウォールのデフォルトゾーンを通過し、ネットワークで通信できるようになります。

ステップ7: Samba共有へのアクセス

Windowsマシンからは、ファイルエクスプローラーを開き、アドレスバーに\\\Shareと入力することで、Samba共有にアクセスできます。

Linuxマシンでは、cifs-utilsパッケージを使用して共有をマウントできます。まだインストールしていない場合は、まずパッケージをインストールします:

sudo dnf install cifs-utils

共有をマウントしたいディレクトリを作成します:

mkdir ~/sambashare

次に共有をマウントします:

sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare

結論

これらの手順に従うことで、FedoraシステムにSamba共有を設定しました。これにより、異なるシステム間でのファイルのシームレスな共有を実現します。Sambaを使用すると、LinuxとWindows間の相互運用が簡略化され、異なるコンピューティング環境間でリソースを共有することが容易になります。

記事の内容に誤りがある場合, あなたは


コメント