[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:46873] smbfsのマウントではまってます



田中と申します。
#時々このMLに助けられています(苦笑)。

sambaのボリュームをマウントした際に、ファイルのowner:groupの設定が正しく
機能しない現象に遭遇しています。
Debian Sargeで動いているsambaサーバのsmbボリュームを、Sargeのデスクトッ
プ機からマウントした際に、サーバ上のファイル、ディレクトリのowner/group
がそのままマウントした際に反映されてしまいます。
ls -l などコマンドを打ってみると、

debian-mt:/home/tan/mount/smb_mount/admin_info/memo# ls -l
合計 14336
-rw-rw----  1 1001 1001 11049 2004-09-14 05:16 memo-040906.txt
-rw-rw----  1 1001 1001   182 2005-07-13 02:11 change-pw-040914.txt
-rw-rw----  1 1001 1001 11408 2006-01-17 01:37 meet.ods

owner:groupが数字で表示されています。つまり、ローカルマシンには登録され
ていない、サーバ上のユーザIDがそのまま引き継がれてしまっています。

# mount -t smbfs //smb-server/share /home/tan/smb_mount -o \
username=tan,uid=tan,gid=tan

こんなコマンドで、ユーザtanがファイルにリード/ライトでアクセスできるよ
うになるはずですが(今までVine2.6のsamba2.2.8aではこれでいけてました)、
マウントポイントのディレクトリのowner/groupだけtanに変わっています。
ちなみにWindowsXPからはうまくファイルの読み/書きが出来ています。
別のPCのUbuntu(Dapper)からもうまくsmbfsのマウントが出来ています。
あと、GNOMEのネットワークサーバでの共有フォルダのブラウズでも問題なく
見えているようです(余談ですけど、つい最近までgnomevfsのファイルシステム
はリードオンリーだったのですね)。

サーバ側のsmb.confの抜粋です。あとは何だろう...カーネルバージョンなん
かも関係するのかな?

[global]
	dos charset = CP932
	unix charset = EUC-JP
	workgroup = SMB
	server string = %h server (Samba %v)
	obey pam restrictions = Yes
	passdb backend = tdbsam, guest
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n .
	syslog = 0
	log file = /var/log/samba/log.%m
	max log size = 1000
	dns proxy = No
	ldap ssl = no
	panic action = /usr/share/samba/panic-action %d
	invalid users = root

#adminという名前の共有フォルダです。
[admin]
	comment = admin
	path = /var/samba/sysadmin
	valid users = @admins
	force group = admins
	read only = No
	create mask = 0660
	directory mask = 0770
	browseable = No


-----
Masayuki Tanaka
tan5656@xxxxxxxxxxx



--------------------------------------
Let's start Yahoo! Auction  -  Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/