このチュートリアルでは、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サーバー。
5つのリンク
- サンバ:http://www.samba.org/
- Ubuntu:http://www.ubuntu.com/