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

UbuntuでのSambaファイル共有のセットアップ方法

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

サンバファイル共有ウブントゥリナックスネットワーキング設定サーバーオペレーティングシステムシステムセットアップ

UbuntuでのSambaファイル共有のセットアップ方法

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

ネットワーク上でのファイル共有は、コラボレーションを強化し、共有リソースへのアクセスを改善する重要な作業です。Sambaはオープンソースソフトウェアで、SMB/CIFSクライアントにシームレスなファイルおよびプリントサービスを提供します。Unix、Linux、Windowsなどの異なるオペレーティングシステム間でのファイル共有を可能にします。UbuntuでSambaをセットアップすることで、LinuxシステムとWindowsシステムの両方でファイルサーバーとして機能させることができます。このガイドでは、UbuntuシステムでのSambaの設定を段階的に説明します。

Sambaの理解

セットアップを開始する前に、まずSambaとは何か、どのように機能するかを理解することが重要です。Sambaは、Linux/UnixサーバーとWindowsベースのクライアント間の相互運用を可能にする一連のプログラムです。SMB/CIFSプロトコルを実装しており、UbuntuがWindowsシステムと通信できるようにします。異なるプラットフォーム間でファイルを共有する必要がある混合環境では特に役立ちます。

UbuntuでのSambaのセットアップ

UbuntuにSambaをインストールする最初のステップは、Sambaソフトウェアパッケージをインストールすることです。これを行うには、端末を使用する必要があります。以下の手順に従って、UbuntuシステムにSambaをインストールします。

ステップ1: パッケージリポジトリの更新

新しいパッケージをインストールする前に、パッケージリポジトリを更新することは良い習慣です。端末を開いて、次のコマンドを実行します:

sudo apt update

上記のコマンドは、Ubuntuのパッケージインデックスを更新し、最新のバージョンを取得できるようにします。

ステップ2: Sambaパッケージのインストール

パッケージインデックスが更新されたら、Sambaのインストールを開始します。以下のコマンドを使用します:

sudo apt install samba

インストールが完了するまでに時間がかかることがあります。完了すると、UbuntuシステムにSambaがインストールされます。

Sambaの設定

Sambaがインストールされた後、次のステップは、ネットワークでファイルを共有するためにSambaを設定することです。これには、ネットワーク共有を定義するためにSamba構成ファイルを編集することが含まれます。

ステップ3: デフォルトの構成ファイルのバックアップ

設定を変更する前に、元のSamba構成ファイルのバックアップを作成することをお勧めします。設定を元に戻す必要がある場合にファイルを復元できるようになります。バックアップを作成するには、次のコマンドを実行します:

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

ステップ4: Samba構成の編集

Samba構成ファイル/etc/samba/smb.confは、Sambaサービスの動作を定義します。nanoのようなテキストエディタを使用してこのファイルを編集します:

sudo nano /etc/samba/smb.conf

このファイルでは、共有したいディレクトリの詳細を指定します。

構成例

ネットワーク上で共有したい/srv/samba/shareというディレクトリがあるとします。この場合、smb.confファイルに次のようなセクションを追加します:

[share] 
comment = Ubuntu File Server Share 
path = /srv/samba/share 
browsable = yes 
guest ok = yes 
read only = no 
create mask = 0755

これらの設定を見てみましょう:

ステップ5: Sambaの再起動

構成ファイルに変更を保存した後、変更を有効にするにはSambaサービスを再起動する必要があります。次のコマンドを使用してSambaを再起動します:

sudo systemctl restart smbd 
sudo systemctl restart nmbd

これらのコマンドは、それぞれSMBおよびNMBデーモンを再起動し、新しい構成をアクティブにします。

Sambaユーザーの作成

ゲストアクセスではネットワーク上の誰でも共有ディレクトリにアクセスできますが、特定のユーザーに制限することもできます。このセクションでは、Sambaユーザーアカウントの作成と管理について説明します。

ステップ6: Sambaユーザーの追加

新しいSambaユーザーを追加するには、対応するUnixユーザーが存在することを確認する必要があります。新しいUnixユーザーを作成するには、以下を使用します:

sudo adduser username

Sambaアカウントに必要なユーザー名に「username」を置き換えてください。Unixユーザーが設定されたら、次のようにしてSambaに追加します:

sudo smbpasswd -a username

このSambaユーザーのパスワードを作成するよう求められます。

ステップ7: Sambaアカウントの有効化

Sambaユーザーを作成したら、ユーザーが共有ファイルにアクセスできるようにアカウントを有効にする必要があります:

sudo smbpasswd -e username

Samba共有へのアクセス

すべての設定が完了し、Sambaサーバーが稼働していると、ネットワーク上のさまざまなシステムから共有ディレクトリにアクセスできます。以下は、LinuxおよびWindowsシステムからのSamba共有へのアクセス方法の手順です。

Linuxからのアクセス

Linuxクライアントでは、さまざまな方法でSamba共有にアクセスできます。一般的な方法の1つは、ファイルマネージャーを使用することです。

端末を使用する: Linuxの端末から直接Samba共有をマウントすることができます。以下のコマンドを使用します:

sudo mount -t cifs /// /mnt -o username=sambauser

Windowsからのアクセス

Windowsシステムは、SMBプロトコルを自然にサポートしているため、Samba共有に簡単にアクセスできます。

  1. ファイルエクスプローラーを開き、「ネットワーク」に移動します。
  2. そこにUbuntu共有名が表示されます。それをダブルクリックします。
  3. 求められたら、Sambaユーザーの認証情報を入力します。
  4. 共有のファイルを表示および操作できるようになります。

高度な構成オプション

Sambaは、ファイルおよびプリントサービスの提供方法をカスタマイズするための幅広い構成オプションを提供します。ここでは、探求することのできる高度なトピックをいくつか紹介します:

暗号化転送の有効化

データ転送を保護するため、クライアントとサーバー間での暗号化を必須にしたい場合があります。これらの設定は、Samba構成ファイルの[global]セクションで設定できます:

[global] 
server signing = mandatory 
smb encrypt = required

ディレクトリの権限の設定

デフォルトで、SambaはUnixファイルの権限を使用してファイルへのアクセスを管理します。これは、「作成マスク」と「ディレクトリマスク」ディレクティブを通じて管理され、新しいサーバーを作成する場合は注意が必要です。

プリントサーバーの実装

Sambaはファイル共有に限定されず、プリントサーバーとしても機能できます。プリンター共有を構成するには、smb.confファイルで追加の構成が必要です。

トラブルシューティングのヒント

慎重に構成しても問題が発生することがあります。ここでは、一般的なトラブルシューティングのヒントをいくつか紹介します:

結論

UbuntuにSambaサーバーをインストールすることで、ネットワーク環境においてコラボレーションとリソース共有を強化するための強力なツールを提供できます。適切な構成を行うことで、SambaはLinuxとWindowsシステム間のシームレスな対話を可能にし、堅牢なファイル共有ソリューションを提供します。このガイドは基本をカバーしていますが、Sambaは多様なプロトコルであり、ファイル共有から複雑で安全なファイルサーバー機能に至るまで、幅広い機能を提供します。

個人使用でもビジネス環境のニーズに応えるためでも、UbuntuシステムでのSamba設定をマスターすることは、ネットワークの豊富な機会を開く価値あるスキルです。

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


コメント