[samba-jp:20951] samba3.0のguest accountパラメータについて

NAKASAKI Yusuke nakasaki @ goto.info.waseda.ac.jp
2010年 1月 10日 (日) 14:08:58 JST


皆さま

初めまして、中崎と申します。

先日、家庭内でファイルサーバとして利用しているサーバのリプレースに伴い、
sambaもバージョンアップしたのですが、guest accountについて、分からない
ことがありましたので、アドバイスいただけますと幸いです。

○やりたいこと
家庭内には、家族ごとに複数のWindows PCがあります。
家族は、家庭内の共有フォルダにアクセスするだけなので、どのPCからもパス
ワード入力なしに、samba用のフォルダを(/home/samba/family)利用。その際、
Linux側のアカウントは、どのPCのアクセスからでもnobodyとする。

自分(Linuxアカウントyusuke)だけは、ホームディレクトリ(/home/yusuke)に
アクセスできるようにする。その際のアカウントはyusukeとする。

○問題点
samba3.0にバージョンアップ後、/home/yusuke配下のパーミッションが700の
ディレクトリにアクセスしようとすると、アクセス出来ないとの警告があり、
調べてみると、Windows PCからアクセスする際の権限が、yusukeではなく、
nobodyになっているようであった。
3.0のtestparmコマンドで確認すると「Global parameter guest account
found in service section!」とメッセージがあった。(2.2はエラーなし)
マニュアルを参照すると、2.2のマニュアルでは「guest account (S)」である
のに対し、3.0では「guest account (G)」とありました。

○お聞きしたいこと
samba3.0で「security = SHARE」の際に、セクション毎に、guest accountを
変えることは出来ないのでしょうか。
また出来ない場合、samba3.0で同様のことを実現するよい方法がありましたら
ご教授願えますでしょうか。

以上、よろしくお願いいたします。


-----------------------------------
旧サーバ:
samba-2.2.7a-14jaJP (Turbolinux Workstation 8.0/2.4.18-23)

新サーバ:
samba-3.0.33-3.15.el5_4.1 (CentOS release 5.4/2.6.18-164.9.1.el5)

-----------------------------------

旧サーバの/etc/samba/smb.conf、testparmの出力
-----------------------------------
[global]
        coding system = EUC
        client code page = 932
        workgroup = HOMENET
        interfaces = 192.168.0.1/24 127.0.0.1
        bind interfaces only = Yes
        security = SHARE

[yusuke]
        path = /home/yusuke
        guest account = yusuke
        writeable = Yes
        guest only = Yes
        guest ok = Yes
        hosts allow = 192.168.0.6,127.0.0.1
        browseable = No

[family]
        path = /home/samba/family
        writeable = Yes
        guest only = Yes
        guest ok = Yes
        hosts allow = 192.168.0.4,192.168.0.5,192.168.0.6,192.168.0.7,192.168.0.8,127.0.0.1,192.168.0.9,192.168.0.20

-----------------------------------
# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[yusuke]"
Processing section "[family]"
Loaded services file OK.
:
-----------------------------------

新サーバの/etc/samba/smb.conf、testparmの出力
-----------------------------------
[global]
#        coding system = EUC
#        client code page = 932
        unix charset = EUCJP-MS
        dos charset = CP932
        display charset = CP932
        workgroup = HOMENET
        interfaces = 192.168.0.200/24 127.0.0.1
        bind interfaces only = Yes
        security = SHARE

[yusuke]は旧サーバ同様
[family]は旧サーバ同様

-----------------------------------
# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[yusuke]"
Global parameter guest account found in service section!
Processing section "[family]"
Loaded services file OK.
Server role: ROLE_STANDALONE
:
-----------------------------------


--
中崎 雄祐
NAKASAKI Yusuke




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