はじめに: Samba は、異なるオペレーティング システム間でのファイルとプリンターの共有を可能にするオープン ソース ソフトウェア スイートです。Ubuntu 20.04 での Samba のインストールと構成は、ローカル ネットワークでフォルダーを共有する便利な方法であり、複数のコンピューターが共有ファイルに簡単にアクセスできるようになります。この記事では、Ubuntu 20.04 に Samba をインストールして構成する方法を説明します。
Samba は、次の主要な機能を提供する強力なソフトウェア スイートです。
ファイル共有: Samba を使用すると、異なるオペレーティング システム間でフォルダーとファイルを共有できます。共有フォルダーを簡単に設定し、他のコンピューター上のユーザーがそれらのファイルにアクセスして編集できるようにすることができます。
プリンター共有: ファイル共有に加えて、Samba はプリンター共有もサポートします。Samba を実行しているコンピュータにプリンタを接続し、他のコンピュータがネットワーク経由でプリンタにアクセスして使用できるようにすることができます。
認証とアクセス制御: Samba は、ユーザーベースの認証やドメイン コントローラー認証など、いくつかの認証方法を提供します。アクセス制御リスト (ACL) を設定して、共有リソースへのアクセスを特定のユーザーまたはグループに制限できます。
ファイルとプリンターの検出: Samba は Web ブラウザー プロトコルをサポートし、ネットワーク上の共有フォルダーとプリンターを自動的に検出して表示できます。これにより、ユーザーは利用可能なリソースを簡単に見つけてアクセスできるようになります。
セキュリティ: Samba は、送信中の共有データのセキュリティを確保するために、データ暗号化とデジタル署名をサポートしています。Secure Sockets Layer (SSL) および Transport Layer Security (TLS) を使用してデータ送信を暗号化するように Samba を構成できます。
グループ ポリシー管理: Samba は、Windows ドメイン コントローラーと同様の機能も提供し、ネットワーク全体でユーザー、コンピューター、およびグループ ポリシーを集中管理できます。
ステップ 1: Samba をインストールする
1. 端末を開きます。
2. 次のコマンドを入力して Samba をインストールします。
sudo apt update sudo apt install samba
3. 管理者パスワードを入力してインストールを確認します。
ステップ 2: Samba を構成する
1. ターミナルで次のコマンドを使用して、デフォルトの Samba 構成ファイルをバックアップします。
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. テキスト エディタ (Nano、vim など) を使用して、Samba 構成ファイルを開きます。
sudo vim /etc/samba/smb.conf
3. 構成ファイルの最後に次の内容を追加して、共有フォルダーを作成します。
[shared] comment = Shared Folder path = /path/to/shared/folder read only = no guest ok = yes
/path/to/shared/folder
共有する実際のフォルダー パスに置き換えます。
またはこれ:
4. ファイルを保存して閉じます (Nano で Ctrl+O を押し、次に Enter を押し、最後に Ctrl+X を押します)。
ステップ 3: Samba ユーザーを作成する
1. ターミナルで、次のコマンドを使用して Samba ユーザーを作成します。
sudo smbpasswd -a username
username
作成するユーザー名に置き換え、プロンプトに従ってパスワードを設定します。
ステップ 4: Samba サービスを再起動する
1. ターミナルで次のコマンドを使用して Samba サービスを再起動します。
sudo service smbd restart
ステップ 5: 共有フォルダーにアクセスする
1. 別のコンピュータでファイル ブラウザを開きます。
2. アドレスバーに次のように入力します。
smb://<Ubuntu IP Address>/shared
<Ubuntu IP Address>
は、Ubuntu コンピューターの実際の IP アドレスに置き換えられます。3. Enter キーを押すと、ローカル ネットワーク内の共有フォルダーにアクセスしてファイルを共有できるようになります。