beijiang_zq 发表于 2008-07-23 19:48

mac 访问 samba问题

我们公司用linux 2.6.14 + samba 3.0.28
搭建的samba服务器,然后我想用mac操作系统访问samba服务,发现
只能拖拽文件,不能向samba目录中拷贝文件。
系统提示:names are too long or contain invalid characters samba

请问怎么解决啊?

lovegqin 发表于 2008-07-23 21:30

beijiang_zq 发表于 2008-07-24 10:24

谢谢,我查一查。
补充一下,samba上的文件可以拷贝到mac本地的文件夹。
同时也可以拖拽samba上的文件到samba的其他共享目录。
所以感觉不是字符集的问题。

beijiang_zq 发表于 2008-07-24 10:56

samba manul
27.5.1    Basic Parameter Setting
...
UTF-8
Although Mac OS X uses UTF-8 as its encoding method for filenames, it uses an ex-
tended UTF-8 specification that Samba cannot handle so UTF-8 locale is not available
for Mac OS X.

但是samba上面的文件名是可以看见的,并且是可以打开的。如果字符集不支持extended UTF-8 ,是否也文件名不可见。

还有一个现象就是MAC在向samba拷贝的时候,会生成一个空文件(文件名正确),然后提示文件名非法。
samba目录中对现有文件duplicate的时候,也会产生一个空文件,然后提示文件名非法。

lovegqin 发表于 2008-07-24 21:19

beijiang_zq 发表于 2008-07-25 15:20

不好意思,log怎么开?
我现在是syslog
而且进入smbd -i -d 256 模式的情况下,mac登录samba后就会退出

beijiang_zq 发表于 2008-07-28 15:43

自解,方法如下

由于我的服务有隐藏 .* 文件需求
所以我的配置里面有
veto files /.*/
导致“.”开头的文件不能被list 和access
(neither visible nor accessible)

但是mac 操作系统访问samba的图形界面中应用的协议需要建立“.”文件,所以拷贝失败

mac 拷贝文件场景:
打开smb://myserver/
进入home目录
拷贝本地文件a到samba的home目录
!!MAC会在home目录中建立.a文件,完成后,rename .a to a
拷贝结束

有什么不对的地方请多提意见

lovegqin 发表于 2008-07-28 16:13

honnkyou 发表于 2013-02-06 18:46

你好请问这个问题解决了吗?
页: [1]
查看完整版本: mac 访问 samba问题