[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 メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /