GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

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

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

1予備メモ

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

このチュートリアルのすべてのステップをroot権限で実行しているので、rootとしてログインしていることを確認してください:

sudo su 

2Sambaのインストール

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

apt-get install libcups2 samba samba-common

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

vi /etc/samba/smb.conf

グローバルセクションで、行の先頭にある「#」security =userを削除して、次のようにします。

[...]
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
   security = user
[...]

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

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

/etc/init.d/smbd restart

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に追加します。

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

次に、Sambaを再起動します。

/etc/init.d/smbd 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/
  • Ubuntu:http://www.ubuntu.com/

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

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

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

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

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

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

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

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

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