編集済み 4 数か月前 によって ExtremeHow 編集チーム
フェドラサンバファイル共有設定ネットワーキングWindows統合セキュアシェアソフトウェアシステム管理コンピュータ
翻訳が更新されました 4 数か月前
Sambaはオープンソースの強力なソフトウェアスイートで、SMB/CIFSクライアントにファイルとプリントサービスを提供します。Sambaは柔軟性が高いソフトウェアパッケージであり、Linux/UnixサーバーとWindowsクライアント間の相互運用を可能にします。ここでは、フェドラシステムにSambaをインストールし、設定するためのステップバイステップの指示を示します。
Sambaは、SMB/CIFSネットワーキングプロトコルのフリーソフトウェアによる再実装です。Sambaを使えば、エンドユーザーはサーバーのファイル、プリンター、その他の共有リソースにアクセスして利用することができ、ネットワーク上のコンピュータ間でファイルやプリンターを操作することができます。これにより、各マシンの基盤となるオペレーティングシステムが何であってもファイルとプリンターを共有できます。
Sambaをインストールする前に、フェドラシステムが最新であることを確認してください。これは互換性の問題を回避するために重要です。システムを更新するには、ターミナルを開いて以下を実行してください:
sudo dnf update
このコマンドは、フェドラリポジトリで利用可能な最新バージョンに、インストールされたすべてのパッケージをアップグレードします。
フェドラにSambaをインストールするには、Sambaサーバーパッケージが必要です。以下のコマンドをターミナルで実行してください:
sudo dnf install samba samba-common samba-client
このコマンドは、必要なコンポーネントと共にSambaサーバーをインストールします。完了したら、以下でバージョンを確認してインストールを検証してください:
smbd --version
インストールされた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]
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ユーザー管理には、Linuxシステムからユーザーを追加する必要があります:
sudo smbpasswd -a <username>
プロンプトに従ってSambaユーザーのパスワードを設定します。
フェドラのファイアウォールはSambaトラフィックを許可する必要があります。必要なポートを開くには、次のコマンドを使用します:
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
sudo firewall-cmd --reload
システムでSambaサービスが開始することを確認するために、以下のコマンドを使用してそれらを開始および有効にします:
sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb
設定をテストするために、Sambaが提供するテストツールを使用します:
testparm
このユーティリティはsmb.conf
ファイルの構文エラーをチェックし、設定が正しく適用されているかどうかを示します。
Linuxマシンから共有リソースにアクセスするには、次のコマンドを使用します:
smbclient //hostname/shared -U <username>
hostname
をフェドラサーバーのホスト名またはIPアドレスに置き換え、<username>
をSambaに追加したユーザーで置き換えます。
WindowsマシンからSamba共有にアクセスするには、Win + R
を押して「実行」ダイアログを開き、次を入力します:
\\hostname\shared
Sambaのユーザー名とパスワードを入力するプロンプトが表示されます。ログインすると、ファイル共有にアクセスできます。
ファイアウォールがSamba接続を許可していることを確認してください。接続の問題が発生した場合、ファイアウォールの設定を再確認して、samba
などのサービスが許可されているかどうか確認してください。
SYSTEMとSambaの両方のパスワードエントリを確認してください。SYSTEMユーザーはサーバー上にローカルで存在している必要があります。また、LinuxとSambaの設定間でパスワードが一致していることを確認してください。
共有が期待通りに表示されない場合、/etc/samba/smb.conf
ファイルを再度確認し、入力ミスや設定エラーを確認してください。
Sambaは異なるオペレーティングシステム間のギャップを埋め、シームレスなファイルおよびプリントの共有機能を提供する非常に強力なツールです。このガイドを使用して、フェドラシステム上でSambaをインストール、設定、および維持するために必要な知識を得ることができ、ネットワーク上の複数のオペレーティングシステムからアクセス可能な共有を作成することができます。特定のニーズに合わせて設定をカスタマイズする際には、定期的に更新を確認し、詳細なSambaドキュメントを参照することを忘れないでください。
記事の内容に誤りがある場合, あなたは