Sambaサーバー · 1 min read · Dec 11, 2025

Ubuntu 7.10 (Gutsy Gibbon) Sambaスタンドアロンサーバー tdbsamバックエンド

このチュートリアルでは、Ubuntu 7.10にSambaファイルサーバーをインストールし、SMBプロトコルを介してファイルを共有する方法や、ユーザーを追加する方法を説明します。Sambaはスタンドアロンサーバーとして構成されており、ドメインコントローラーとしては構成されていません。このセットアップでは、Ubuntu ServerインストールCDを使用しますが、同じインストール手順はUbuntuデスクトップでも機能します。

結果として得られるセットアップでは、すべてのユーザーがSMBプロトコルを介してアクセスできる独自のホームディレクトリを持ち、すべてのユーザーが読み取り/書き込みアクセスを持つ共有ディレクトリを持ちます。

Sambaのインストール

サーバーにシェルで接続するか、Ubuntuサーバーにデスクトップがインストールされている場合はシェルウィンドウを開きます。rootユーザーになるには、次のコマンドを実行します:

sudo su

そして、Ubuntuインストール中に作成したユーザーのパスワードを入力します。

Sambaパッケージをインストールします:

apt-get install libcupsys2 samba samba-common

smb.confファイルを編集します:

vi /etc/samba/smb.conf

グローバルセクションで、行の先頭にある”;”を削除して、次のようにします:

security = user

これにより、LinuxシステムユーザーがSambaサーバーにログインできるようになります。

ファイルを閉じてSambaを再起動します:

/etc/init.d/samba restart

Samba共有の追加

今、すべてのユーザーがアクセスできる共有を追加します。

ファイルを共有するためのディレクトリを作成し、所有者をユーザーグループに変更します。

mkdir -p /home/shares/allusers  
chown -R root:users /home/shares/allusers/  
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

ファイル/etc/samba/smb.confの最後に次の行を追加します:

[allusers]
  comment = すべてのユーザー
  path = /home/shares/allusers
  valid users = @users
  force group = users 
  create mask = 0660
  directory mask = 0771
  writable = yes

すべてのユーザーがSambaを介して自分のホームディレクトリに読み書きできるようにするには、/etc/samba/smb.confに次の行を追加します:

[homes]
   comment = ホームディレクトリ
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

今、Sambaを再起動します:

/etc/init.d/samba restart

ユーザーの追加と管理

この例では、tomという名前のユーザーを追加します。同様の方法で必要なだけ多くのユーザーを追加できます。コマンド内のユーザー名tomを希望のユーザー名に置き換えます。

useradd tom -m -G users

Linuxシステムユーザーデータベースでtomのパスワードを設定します。ユーザーtomがLinuxシステムにログインできないようにする場合は、このステップをスキップします。

passwd tom

-> 新しいユーザーのパスワードを入力します

今、ユーザーをSambaユーザーデータベースに追加します。

smbpasswd -a tom

-> 新しいユーザーのパスワードを入力します

今、Windowsワークステーションからファイルエクスプローラーを使用して、ユーザー名tomと選択したパスワードでログインし、Linuxサーバーのtomのホームディレクトリまたは公開共有ディレクトリにファイルを保存できるはずです。

リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。