GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6.4Sambaスタンドアロンサーバーとtdbsamバックエンド

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

これがあなたのために働くという保証はありません!

1予備メモ

ここでは、ホスト名server1.example.comとIPアドレス192.168.0.100のCentOS6.4システムを使用しています。

このチュートリアルの第6章に示されているように、SELinuxが無効になっていることを確認してください:The Perfect Server-CentOS 6.4 x86_64(Apache2、Dovecot、ISPConfig 3)

2Sambaのインストール

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

yum install cups-libs samba samba-common

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

vi /etc/samba/smb.conf

[グローバル]セクションに次の行が表示されていることを確認してください。

[...]
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user
        passdb backend = tdbsam
[...]

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

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

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

3Samba共有の追加

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

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

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 = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

すべてのユーザーがSambaを介してホームディレクトリの読み取りと書き込みを行えるようにする場合は、次の行を/etc/samba/smb.confに追加します(コメントアウトするか、smbの他の[homes]セクションを削除してください)。 confファイル!):

[...]
[homes]
   comment = Home Directories
   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

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

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

  • サンバ:http://www.samba.org/
  • CentOS:http://www.centos.org/

Cent OS
  1. tdbsamバックエンドを備えたUbuntu12.10Sambaスタンドアロンサーバー

  2. Ubuntu13.04Tdbsamバックエンドを備えたSambaスタンドアロンサーバー

  3. Debian 4.0(Etch)Tdbsamバックエンドを備えたSambaスタンドアロンサーバー

  1. tdbsamバックエンドを備えたDebianSqueezeSambaスタンドアロンサーバー

  2. CentOS5.4でGlusterFSを使用してNFSのようなスタンドアロンストレージサーバーを作成する

  3. CentOS6.3でGlusterFS3.2.xを使用してNFSのようなスタンドアロンストレージサーバーを作成する

  1. Ubuntu 7.10(Gutsy Gibbon)tdbsamバックエンドを備えたSambaスタンドアロンサーバー

  2. tdbsamバックエンドを備えたUbuntu8.10Sambaスタンドアロンサーバー

  3. OpenSUSE12.3Tdbsamバックエンドを備えたSambaスタンドアロンサーバー