Chinaunix

标题: mac 访问 samba问题 [打印本页]

作者: 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
你好请问这个问题解决了吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2