【Samba】初回アクセス時にホームディレクリが作
【Samba】初回アクセス時にホームディレクリが作成されない。
CentOS 5 + Sambaで共有ファイルサーバーの構築を行っています。ユーザー管理はLDAPを使用しています。
一通りの設定が何とか終わり、Windowsクライアントからアクセス出来るようになりました。
LDAPに登録済みのユーザーがWindowsから始めてアクセスした際にそのユーザーのホームディレクトが自動作成される設定にしています(しているつもりです)。
Windowsからアクセスすると一見正常にユーザー名のホームディレクトリがあるのですが、
開こうとすると『\\SAMBA_SERVER\user_name にアクセスできません 名前のスペルを確認しても問題がない場合は、ネットワークに~ (診断 or キャンセル)』と表示され開く事ができません。
この時にCentOSにターミナルでログインし各ユーザーのホームディレクトリが作成される
/home/
を見てみるとやはりディレクトリは作成されてないです。
繰り返しになりますがWindowsからアクセスした場合、見た目は普通にユーザー名のフォルダーが表示されてます。
/etc/samba/smb.conf の設定は以下の通りです。(文字数に限りがありますので関連があると思われる部分のみの抜粋です)
--------------------------------------
[global]
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
workgroup = WORKGROUP
server string = Samba
netbios name = MESV
hosts allow = 192.168.1. 127.
security = user
passdb backend = ldapsam:ldap://localhost
ldap passwd sync = yes
obey pam restriction = yes
passdb backend = ldapsam:ldap://localhost/
domain master = yes
domain logons = yes
local master = yes
os level = 99
preferred master = yes
wins support = yes
ldap admin dn = cn=Manager,dc=mesv,dc=medicaledge,dc=jp
ldap suffix = dc=mesv,dc=medicaledge,dc=jp
ldap machine suffix = ou=Computers
ldap user suffix = ou=Users
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
load printers = no
disable spoolss = yes
cups options = raw
[homes]
comment = %U's home
path = %H/samba
browseable = no
writable = yes
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = no
recycle:versions = yes
recycle:touch = no
recycle:maxsize = 0
recycle:exclude = *.tmp ~$*
--------------------------------------
以下が ホームディレクト自動作成用の /etc/pam.d/system-auth の設定です。
--------------------------------------
session required pam_mkhomedir.so skel=/etc/skel umask=0022
--------------------------------------
このような現象はどこに原因がある可能性があるのでしょうか?
困っております。詳しい方がおられたらご回答よろしくお願いします。
補足
書き方が悪かったようですいません。 "LDAPのユーザーがSamba側に登録"の部分の事ですかね? ここではLDAPのユーザーに対してSambaの情報を付加するといった意味合いで書くつもりだったのですが、だいぶ違った書き方となっていたようです。 Sambaのパスワード設定として"passdb backend = ldapsam:ldap://127.0.0.1"を使用していますので、Sambaは認証にLDAPを利用するはずだと考えているのですが、違いますか? もちろんUNIXユーザーと、Sambaユーザーを別に管理していたのを、LDAPを導入することにより統合する事を目的としています。 これに関しては、"smbpasswd"等を使用せずに、"smbldap_tools"を使用しているので、LDAPに対して"Sambaのユーザである(sambaAccount)" という情報を含んだ形でユーザを登録しているものだと考えているのですが、実際はうまく動作しない・・・ それはどうしてか?というのが質問の本質です。