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

Fedora 12 Sambaスタンドアロンサーバーとtdbsamバックエンド

Fedora 12 Sambaスタンドアロンサーバーとtdbsamバックエンド

バージョン 1.0
著者: Falko Timme
Twitterでフォローしてください

このチュートリアルでは、Fedora 12にSambaファイルサーバーをインストールし、SMBプロトコルを介してファイルを共有する方法と、ユーザーを追加する方法を説明します。Sambaはスタンドアロンサーバーとして構成されており、ドメインコントローラーとしてではありません。結果として得られるセットアップでは、すべてのユーザーがSMBプロトコルを介してアクセスできる独自のホームディレクトリを持ち、すべてのユーザーが読み書きアクセスを持つ共有ディレクトリを持っています。

これがあなたにとって機能することを保証するものではありません!

1 前提条件

ここでは、ホスト名server1.example.comおよびIPアドレス192.168.0.100のFedora 12システムを使用しています。

このチュートリアルの第5章に示されているように、SELinuxが無効になっていることを確認してください: 完璧なサーバー - Fedora 12 x86_64 [ISPConfig 2] - ページ3

2 Sambaのインストール

シェルでサーバーに接続し、Sambaパッケージをインストールします:

yum install cups-libs samba samba-common

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

vi /etc/samba/smb.conf

[global]セクションに次の行が表示されることを確認してください:

| [...] # ----------------------- スタンドアロンサーバーオプション ------------------------ # # セキュリティはuser、share(非推奨)またはserver(非推奨)に設定できます # # ユーザー情報を保存するバックエンド。新しいインストールでは # tdbsamまたはldapsamのいずれかを使用する必要があります。smbpasswdは後方互換性のために利用可能です。 tdbsamは追加の構成を必要としません。 security = user passdb backend = tdbsam [...] |

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

次に、Sambaのシステム起動リンクを作成し、起動します:

chkconfig --levels 235 smb on  
/etc/init.d/smb start

3 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ファイルの最後に次の行を追加します:

vi /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に次の行を追加します(smb.confファイル内の他の[homes]セクションをコメントアウトまたは削除することを確認してください!):

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

さて、Sambaを再起動します:

/etc/init.d/smb restart

4 ユーザーの追加と管理

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

useradd tom -m -G users

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

passwd tom

-> 新しいユーザーのパスワードを入力してください。

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

smbpasswd -a tom

-> 新しいユーザーのパスワードを入力してください。

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

5 リンク

Share: X/Twitter LinkedIn

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

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