サーバー設定 · 1 min read · Feb 08, 2026
CentOS 5.6 Sambaスタンドアロンサーバーとtdbsamバックエンド
CentOS 5.6 Sambaスタンドアロンサーバーとtdbsamバックエンド
このチュートリアルでは、CentOS 5.6にSambaファイルサーバーをインストールし、SMBプロトコルを介してファイルを共有する方法やユーザーを追加する方法を説明します。Sambaはスタンドアロンサーバーとして構成されており、ドメインコントローラーとしては構成されていません。結果として得られるセットアップでは、すべてのユーザーがSMBプロトコルを介してアクセスできる独自のホームディレクトリを持ち、すべてのユーザーが読み書きアクセスを持つ共有ディレクトリを持ちます。
私はこれがあなたにとって機能するという保証を一切行いません!
1 予備ノート
ここでは、ホスト名server1.example.comおよびIPアドレス192.168.0.100のCentOS 5.6システムを使用しています。
このチュートリアルの第6章に示されているように、SELinuxが無効になっていることを確認してください: The Perfect Server - CentOS 5.6 x86_64 [ISPConfig 2] - Page 3
2 Sambaのインストール
シェルでサーバーに接続し、Sambaパッケージをインストールします:
yum install cups-libs samba samba-commonsmb.confファイルを編集します:
vi /etc/samba/smb.conf[global]セクションに以下の行が表示されることを確認してください:
| [...] # ユーザー情報を保存するためのバックエンド。新しいインストールでは # tdbsamまたはldapsamのいずれかを使用する必要があります。smbpasswdは後方互換性のために利用可能です。 tdbsamは追加の設定を必要としません。 security = user passdb backend = tdbsam [...] |
これにより、LinuxシステムユーザーがSambaサーバーにログインできるようになります。
次に、Sambaのシステム起動リンクを作成し、Sambaを起動します:
chkconfig --levels 235 smb on
/etc/init.d/smb start3 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 restart4 ユーザーの追加と管理
この例では、tomという名前のユーザーを追加します。同様の方法で必要なだけ多くのユーザーを追加できます。コマンド内のユーザー名tomを希望のユーザー名に置き換えてください。
useradd tom -m -G usersLinuxシステムユーザーデータベースでtomのパスワードを設定します。ユーザーtomがLinuxシステムにログインできないようにする場合は、このステップをスキップしてください。
passwd tom-> 新しいユーザーのパスワードを入力します。
次に、ユーザーをSambaユーザーデータベースに追加します:
smbpasswd -a tom-> 新しいユーザーのパスワードを入力します。
これで、Windowsワークステーションからファイルエクスプローラーを使用してログインできるようになります(アドレスは\192.168.0.100または\192.168.0.100\tomはtomのホームディレクトリです)ユーザー名tomと選択したパスワードを使用して、Linuxサーバーのtomのホームディレクトリまたは公開共有ディレクトリにファイルを保存できます。
5 リンク
- Samba: http://www.samba.org/
- CentOS: http://www.centos.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。