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