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

フェドラでのSambaの紹介

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

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

フェドラでのSambaの紹介

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

Sambaはオープンソースの強力なソフトウェアスイートで、SMB/CIFSクライアントにファイルとプリントサービスを提供します。Sambaは柔軟性が高いソフトウェアパッケージであり、Linux/UnixサーバーとWindowsクライアント間の相互運用を可能にします。ここでは、フェドラシステムにSambaをインストールし、設定するためのステップバイステップの指示を示します。

Sambaとは?

Sambaは、SMB/CIFSネットワーキングプロトコルのフリーソフトウェアによる再実装です。Sambaを使えば、エンドユーザーはサーバーのファイル、プリンター、その他の共有リソースにアクセスして利用することができ、ネットワーク上のコンピュータ間でファイルやプリンターを操作することができます。これにより、各マシンの基盤となるオペレーティングシステムが何であってもファイルとプリンターを共有できます。

なぜSambaを使うのか?

フェドラシステムの準備

Sambaをインストールする前に、フェドラシステムが最新であることを確認してください。これは互換性の問題を回避するために重要です。システムを更新するには、ターミナルを開いて以下を実行してください:

sudo dnf update

このコマンドは、フェドラリポジトリで利用可能な最新バージョンに、インストールされたすべてのパッケージをアップグレードします。

フェドラへのSambaのインストール

フェドラにSambaをインストールするには、Sambaサーバーパッケージが必要です。以下のコマンドをターミナルで実行してください:

sudo dnf install samba samba-common samba-client

このコマンドは、必要なコンポーネントと共にSambaサーバーをインストールします。完了したら、以下でバージョンを確認してインストールを検証してください:

smbd --version

インストールされたSambaのバージョンが出力として表示されます。

Sambaの設定

Sambaの設定ファイルの編集

Sambaをインストールした後、この設定ファイルは設定や共有リソースを定義するために重要です。主な設定ファイルは/etc/samba/smb.confにあります。変更を加える前に、このファイルをバックアップするのが良い慣行です:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

次に、任意のテキストエディタ(例:nano)を使用して設定ファイルを編集できます:

sudo nano /etc/samba/smb.conf

設定ファイルでは、いくつかの行とセクションが表示されます。[global]セクションを変更して、Sambaサーバーの基本設定を定義します。

サンプルのglobalセクションの設定

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

共有の定義

[global]セクションの後、セクションを追加することで共有を定義できます。各セクションは角括弧[]内の共有名で始まります。以下はディレクトリを共有する例です:

[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no

この設定例では、/srv/samba/sharedディレクトリを共有し、読み取りおよび書き込みアクセスを許可し、ゲスト接続を可能にしています。まだ存在しない場合は、共有ディレクトリを作成してください:

sudo mkdir -p /srv/samba/shared

共有を有効にするために、このディレクトリに正しい権限を設定することが重要です:

sudo chown nobody:nobody /srv/samba/shared

chmod設定はニーズに応じて適用できます。

Sambaユーザーの追加

共有への認証アクセスのために、Sambaにユーザーを追加します。Sambaユーザー管理には、Linuxシステムからユーザーを追加する必要があります:

sudo smbpasswd -a <username>

プロンプトに従ってSambaユーザーのパスワードを設定します。

ファイアウォールの設定

フェドラのファイアウォールはSambaトラフィックを許可する必要があります。必要なポートを開くには、次のコマンドを使用します:

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

Sambaサービスの開始と有効化

システムでSambaサービスが開始することを確認するために、以下のコマンドを使用してそれらを開始および有効にします:

sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb

Samba設定のテスト

設定をテストするために、Sambaが提供するテストツールを使用します:

testparm

このユーティリティはsmb.confファイルの構文エラーをチェックし、設定が正しく適用されているかどうかを示します。

Samba共有へのアクセス

Linuxから

Linuxマシンから共有リソースにアクセスするには、次のコマンドを使用します:

smbclient //hostname/shared -U <username>

hostnameをフェドラサーバーのホスト名またはIPアドレスに置き換え、<username>をSambaに追加したユーザーで置き換えます。

Windowsから

WindowsマシンからSamba共有にアクセスするには、Win + Rを押して「実行」ダイアログを開き、次を入力します:

\\hostname\shared

Sambaのユーザー名とパスワードを入力するプロンプトが表示されます。ログインすると、ファイル共有にアクセスできます。

一般的な問題のトラブルシューティング

ファイアウォールの問題

ファイアウォールがSamba接続を許可していることを確認してください。接続の問題が発生した場合、ファイアウォールの設定を再確認して、sambaなどのサービスが許可されているかどうか確認してください。

認証の失敗

SYSTEMとSambaの両方のパスワードエントリを確認してください。SYSTEMユーザーはサーバー上にローカルで存在している必要があります。また、LinuxとSambaの設定間でパスワードが一致していることを確認してください。

設定の再確認

共有が期待通りに表示されない場合、/etc/samba/smb.confファイルを再度確認し、入力ミスや設定エラーを確認してください。

結論

Sambaは異なるオペレーティングシステム間のギャップを埋め、シームレスなファイルおよびプリントの共有機能を提供する非常に強力なツールです。このガイドを使用して、フェドラシステム上でSambaをインストール、設定、および維持するために必要な知識を得ることができ、ネットワーク上の複数のオペレーティングシステムからアクセス可能な共有を作成することができます。特定のニーズに合わせて設定をカスタマイズする際には、定期的に更新を確認し、詳細なSambaドキュメントを参照することを忘れないでください。

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


コメント