Webminを使用してUbuntuサーバーでSamba共有を設定する方法

WebminのSamba Windowsファイル共有モジュールを使用すれば、手動で設定を編集することなくUbuntu ServerにSamba共有を設定できます/etc/samba/smb.conf。基本的な手順は、Sambaをインストールし、HTTPS経由でWebminを開き、共有を作成し、アクセスルールを設定し、Sambaユーザーを追加し、Windowsから接続するというものです。

1. SambaとWebminをインストールする

まず、UbuntuのリポジトリからSambaをインストールしてください。

sudo apt update
sudo apt install samba

Ubuntuの公式Sambaファイルサーバーのドキュメントでも同じsambaパッケージが使用されています。Webminがまだインストールされていない場合は、Webminの公式リポジトリをセットアップスクリプトで追加してから、パッケージをインストールすることをお勧めします。

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh
sudo apt-get install webmin --install-recommends

最新のリポジトリ方法については、Webminの公式インストールページを参照してください。

Ubuntu Serverのターミナルでaptを使ってSambaパッケージをインストールする
WebminのSamba管理モジュールを開く前に、Sambaをインストールしてください。

2. HTTPS経由でWebminにサインインする

サーバーにアクセスできるコンピューターから、以下を開いてください。

https://SERVER-IP:10000

Webminの最新インストールガイドでは、ポート10000でHTTPSを使用するように指定されています。Webminのインストール用に設定された管理者アカウントでログインしてください。このチュートリアルのためだけに、リモートrootログインを有効にしたり、rootパスワードを設定したりする必要はありません。ファイアウォールでサーバーが保護されている場合は、可能な限り信頼できる管理ネットワークからのみポート10000へのアクセスを許可してください。

Webminのサインインページが、UbuntuサーバーのIPアドレス上のHTTPSポート10000で開かれました。
Webminをサーバーアドレスのポート10000で安全に起動してください。

3. Samba Windowsファイル共有モジュールを開きます。

ログイン後、「サーバー」>「Samba Windowsファイル共有」を開きます。WebminのSambaモジュールのドキュメントによると、このモジュールは既存の共有を一覧表示し、新しい共有を作成するための制御機能を提供します。

Ubuntuサーバー上のWebminダッシュボード(サイドバーに「サーバー」セクションあり)
Webminの「サーバー」カテゴリを使用して、Samba Windowsファイル共有にアクセスしてください。

Webminが見つからないと報告する場合はsmbd、sambaモジュールパスを変更する前にパッケージが正常にインストールされていることを確認してください。

Webmin Samba Windows ファイル共有ページには、公開バックアップとメディア共有の一覧が表示されます。
Sambaモジュールには、既存の共有フォルダと、新しいファイル共有を作成するためのボタンが表示されます。

4. 共有したいディレクトリを作成します

まずフォルダを作成し、目的のLinuxユーザーまたはグループに適切なファイルシステム権限を付与します。この例では、既存のLinuxユーザーを使用しますalex。

sudo mkdir -p /srv/samba/documents
sudo chown alex:alex /srv/samba/documents

Webminが共有フォルダへの書き込みを許可している場合でも、 Linuxのパーミッションは引き続き適用されます。複数ユーザーが共有するフォルダの場合は、特定のユーザーを所有者にするのではなく、専用のグループとグループ権限を使用してください。

5. Webminで共有を作成する

Samba Windows ファイル共有で、[新しいファイル共有を作成]をクリックします。 のような簡単な共有名を入力しdocuments、[共有するディレクトリ]/srv/samba/documentsを に設定し、共有をクライアントに一覧表示する場合は[参照可能?]を有効にしたままにし、短いコメントを追加して、[作成]をクリックします。

Webmin /srv/samba/documents にドキュメント共有用の新しいファイル共有フォームを作成します
共有を作成する前に、共有名、ディレクトリ、閲覧可否、および説明を設定してください。

6. セキュリティと書き込みアクセスを設定する

新しい共有をクリックし、[セキュリティとアクセス制御]を開きます。一般的なパスワードで保護されたLAN共有の場合、ユーザーがファイルを変更する必要がある場合にのみ[書き込み可能]を[はい]に設定し、[ゲストアクセス]を[なし]に設定して、[有効なユーザー]に許可されたユーザー名を入力します。

Webminドキュメントは、セキュリティとアクセス制御が選択されている場合、設定を共有します。
セキュリティとアクセス制御を開いて、共有フォルダを使用できるユーザーを確認してください。

Webminはゲストアクセスもサポートしていますが、共有フォルダにアクセスできるユーザーなら誰でもファイルを作成または変更できるようにしたい場合を除き、無制限のゲストアクセスと書き込み権限を組み合わせることは避けてください。Ubuntu Sambaのアクセス制御ガイドでは、認証済みのSambaユーザーと通常のLinuxファイルシステム権限が連携して機能することが説明されています。

Webminのセキュリティとアクセス制御ページで、書き込み可能、​​ゲストアクセス無効、有効なユーザー1人設定。
プライベート共有の場合は、ゲストアクセスを「なし」に設定し、アクセスを許可するユーザーをリストアップしてください。

7. ユーザーをSambaに追加する

Linuxアカウントは自動的にSambaログインになるわけではありません。既存のLinuxユーザー(例:)の場合はalex、以下のコマンドでSambaパスワードを追加してください。

sudo smbpasswd -a alex

Windowsクライアントがこの共有にアクセスする際に使用するパスワードを入力してください。Ubuntuのドキュメントによると、Sambaの認証情報はLinuxアカウントのパスワードとは異なる場合があるとのことです。

8. 設定を適用し、Windowsから接続します。

Webminによると、Sambaは通常、設定ファイルの変更を自動的に検知するため、再起動は通常不要です。モジュールに「Sambaサーバーを再起動」と表示され、強制的に再起動する必要がある場合は、共有設定を保存した後に実行できます。

Windowsでは、ファイルエクスプローラーを開き、UNCパスを入力します。

\\SERVER-IP\documents

プロンプトが表示されたら、Sambaのユーザー名とパスワードを入力してサインインしてください。共有フォルダが「ネットワーク」に表示されない場合は、まずUNCパスを直接入力してみてください。共有フォルダ自体の動作には、ネットワークブラウジングは必須ではありません。

Windowsファイルエクスプローラーで、サーバーのIPアドレスによってSamba共有ドキュメントが開かれました。
サーバーのIPアドレスと共有名を使用して、Samba共有に直接接続します。

簡単なトラブルシューティング

  • アクセスが拒否されました。Webminの共有ルールと、共有ディレクトリに対するLinuxの所有権またはモードビットの両方を確認してください。
  • ログインが拒否されました: Linux ユーザーが存在し、追加されていることを確認してくださいsmbpasswd -a。
  • 共有フォルダにアクセスできません。Sambaが実行されていること、およびファイアウォールがクライアントネットワークからのSMBトラフィックを許可していることを確認してください。
  • Webminに接続できません。使用しているサーバーがhttps://、ポート番号、および信頼できる管理パスであることを確認してください。10000

(24) コメント

  1. ノリヒコ -

    Samba共有の設定を自分でやるのは少し不安でしたが、ここで教えてもらった通りにやったら成功しました!嬉しいです

  2. アユミ -

    設定のコツや注意点があれば教えてほしいです!自分でやるのは不安なので、アドバイスがあれば嬉しいです。

  3. みかん -

    設定の手順が分かりやすいので、自分でもできそうです。作業後の成果が楽しみです!

  4. ユウタ -

    自宅サーバーの設定について困っていましたが、この記事を見つけて助かりました。これからも情報を共有してください!

  5. Linny K -

    サーバーの設定に関する情報は常にありがたいです。これからもいろいろなことを教えてください!

  6. えりか -

    Samba共有という言葉を初めて知ったのですが、とても便利そうですね。もっと学びたいです

  7. あかり -

    この手法でSambaを設定したら、家庭内のデバイスとの接続がとてもスムーズになりました!おススメです

  8. コウジ -

    すごく便利な情報をありがとうございます!Samba共有ができることで、家庭内でのファイル共有が簡単になりますね

  9. Rika猫 -

    自宅サーバーを設定するのが苦手なんですが、この方法で無事にSambaが使えるようになりました!やった

  10. Maki2023 -

    私もこの方法でSambaを設定できました!ありがとう!Sambaの共有がうまくいったときの感動は最高です

  11. 佐藤太郎 -

    この設定方法は本当に簡単ですね!Samba共有の設定が苦手だった私でもできました。感謝しています

  12. やまだ -

    設定する際の疑問点が解消されて、すごくスッキリしました!感謝です。また何かあったら参考にします

  13. すず -

    この方法を使ってみたら、すぐにファイル共有ができました!こんなに簡単だとは驚きです

  14. めんま -

    これは助かります!UbuntuサーバーにSambaを追加するのがこんなに簡単だとは思いませんでした。ありがとうございます!

  15. 小川健 -

    このブログでSambaを設定してみましたが、本当に簡単でした。初心者でも安心して試せますね

  16. さくらちゃん -

    非常に役立つ記事ですね!私のUbuntuサーバーでも試してみたいです。Sambaの使い方についてもっと知りたいです。

  17. けいすけ -

    これからSambaの設定をやってみようと思っています。成功するか心配ですが、勇気をもらいました。

  18. Hiroshi IT -

    とても良い記事です!特にトラブルシューティングの部分が役に立ちました。設定中にエラーが出たら参考にします

  19. Yuki1122 -

    設定に関して質問があります。ユーザー権限の設定はどうしたらいいですか?もっと詳しく知りたいです

  20. たくや -

    自分のUbuntuサーバーでも試してみましたが、本当にうまくいきました。記事の内容がとても良かったです

  21. タカシ -

    記事を読みながら設定していたら、あっという間にSambaが動き出した!本当に素晴らしいですね

  22. たいち -

    Sambaの設定方法を詳しく説明してくれて感謝です!今まで難しかったけど、これで簡単に設定できますね

  23. ポン太 -

    うちのサーバーをSambaで共有できて、本当に楽になりました!ありがとう!動画なども簡単に置けるのがいいですね

  24. もも -

    私もSambaを使ってファイルを共有しているのですが、設定が少し難しかったです。この記事を参考に再挑戦してみます

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。