Samba の設定

ホームディレクトリをパスワード付きの共有設定にしたい。 直接、設定ファイルを編集するのか、SWAT、別の設定ソフトを使うのか どれが良いのかはっきりしない。

はまリやすいのが、ユーザに設定されているシステムのパスワードではなく、 Samba のパスワードが必要で、そのパスワードの設定をすることになる。

Ubuntu 8.10 で設定

/etc/samba/smb.conf の [homes] セクションを次のように変更する。

[homes]
   comment = Home Directories
   browseable = no
   read only = no
;   create mask = 0700
;   directory mask = 0700
   valid users = %S

次に、

smbpasswd -a your_user_name

としてユーザに samba のパスワードを設定する。

Ubuntu 9.04 で設定

vim /etc/samba/smb.conf

として [homes] セクションを

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0744
   directory mask = 0755
   valid users = %S

とする。

smbpasswd your_user_name
/etc/init.d/samba restart

Ubuntu 10.10 で設定

インストールと設定

必要なパッケージをインストールする。

aptitude install samba samba-common system-config-samba

GUI で設定することにした。 「システム」「システム管理」「Samba」を開き、

  • 「プレファレンス」「Samba のユーザー」でパスワードを設定する
  • 「+」でディレクトリを追加する

シンボリックリンクをたどる

Ubuntu 10.10 をクリーンインストールした後から Samba でシンボリックリンクをたどれなくなった。 セキュリティ的に問題があるかもしれないが、 不便なのでシンボリックリンクをたどれるようにする。 http://piro.sakura.ne.jp/latest/blosxom/system/2010-10-26_ubuntu1010.htm にあるように、/etc/samba/smb.conf を編集する。 [global] のところに設定を追加する。

[global]
    unix extensions = no
    wide links = yes

設定を変更したら Samba を restart する。

sudo server smbd restart

Tags of current page

,