[samba-jp:21050] winクライアントで長いユーザー名を使っている場合の対処方法

味噌 幸人 mail @ rishiri.info
2010年 3月 7日 (日) 19:40:53 JST


myと申します。はじめまして、長文失礼します。

社内共有サーバー(7.0-RELEASE FreeBSD)へ
FreeBSDのportsからsamba version 3.0.35 を
インストールして使おうと設定しております。

共有名 share は誰でもアクセスOK
共有名 manage はvalid userに書かれたユーザーのみ許可
という動きにしたく

5台あるWindowsXP Proクライアントの1台に
ユーザー名 takahashi-tsuyoshi という18文字の
ユーザーが存在しており、まずFreeBSD側へ
ユーザー登録しようとadduserしたところが
FreeBSDの最大ユーザー名長さ制限に引っかかり
やむなくFreeBSDへは16文字以内の
takahashi-tsuyo という名前でユーザー登録しました。

次いで、samba側へpdbedit -a takahashi-tsuyo で登録し
/usr/local/etc/samba/smbusers を作成して
内容は
takahashi-tsuyo = "takahashi-tsuyoshi "
というふうにして下記のようなsmb.confを作成して
再起動しましたが、他のユーザー名は
WindowsXPのユーザー名とパスワードで
共有フォルダmanageへも認証ダイアログが開くこと無く
接続できているものの
WindowsXPのユーザー名とsamba(FreeBSDの)ユーザー名が違う
takahashi-tsuyo のみが認証ダイアログが開き
ユーザー名 takahashi-tsuyo 
パスワード tsuyoshi (Winのパスワード)
を入力するものの「アクセス権限がありません」とのダイアログがでて
manageフォルダを開くことができません。(shareは開けています)

回避策は、何かありますでしょうか?
よろしくお願いいたします。

[global]
'抜粋
   security = user
   username map = /usrlocal/etc/samba/smbusers

[share]
   comment = Shared Directry
   path = /usr/home/share
   public = yes
   writable = yes
   printable = no
   browseable = yes
   create mask = 0777

[manage]
   comment = Managed Directry
   path = /usr/home/manage
   valid users = ore user2 takahashi-tsuyo kobayashi-miya
   public = no
   writable = yes
   printable = no
   browseable = yes
   create mask = 0777







samba-jp メーリングリストの案内