このチュートリアルでは、Ubuntu 7.10へのSambaファイルサーバーのインストール、SMBプロトコルを介してファイルを共有するように構成する方法、およびユーザーを追加する方法について説明します。 Sambaは、ドメインコントローラーとしてではなく、スタンドアロンサーバーとして構成されます。このセットアップでは、Ubuntu ServerインストールCDを使用しますが、同じインストール手順がUbuntuデスクトップでも機能します。
結果のセットアップでは、すべてのユーザーがSMBプロトコルを介してアクセスできる独自のホームディレクトリを持ち、すべてのユーザーが読み取り/書き込みアクセス権を持つ共有ディレクトリを持っています。
Sambaのインストール
シェルでサーバーに接続するか、Ubuntuサーバーにデスクトップがインストールされている場合はシェルウィンドウを開きます。 rootユーザーになるには、次のコマンドを実行します:
sudo su
Ubuntuのインストール中に作成したユーザーのパスワードを入力します。
Sambaパッケージをインストールします:
apt-get install libcupsys2 samba samba-common
smb.confファイルを編集します:
vi /etc/samba/smb.conf
グローバルセクションで、「;」を削除します最前線のsecurity=userなので、次のようになります。
security = user
LinuxシステムユーザーがSambaサーバーにログインできるようにします。
ファイルを閉じてSambaを再起動します:
/etc/init.d/samba restart
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の最後に、次の行を追加します。
[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/samba restart
この例では、tomという名前のユーザーを追加します。同じ方法で必要な数のユーザーを追加できます。コマンドでユーザー名tomを目的のユーザー名に置き換えるだけです。
useradd tom -m -G users
Linuxシステムのユーザーデータベースでtomのパスワードを設定します。ユーザーtomがLinuxシステムにログインできない場合は、この手順をスキップしてください。
passwd tom
->新しいユーザーのパスワードを入力してください
次に、ユーザーをSambaユーザーデータベースに追加します。
smbpasswd -a tom
->新しいユーザーのパスワードを入力してください
これで、ユーザー名tomと選択したパスワードを使用してファイルエクスプローラーでWindowsワークステーションからログインし、Linuxサーバーのtomのホームディレクトリまたはパブリック共有ディレクトリにファイルを保存できるようになります。
- http://www.ubuntu.org
- http://www.samba.org