mac 访问 samba问题
我们公司用linux 2.6.14 + samba 3.0.28搭建的samba服务器,然后我想用mac操作系统访问samba服务,发现
只能拖拽文件,不能向samba目录中拷贝文件。
系统提示:names are too long or contain invalid characters samba
请问怎么解决啊? 谢谢,我查一查。
补充一下,samba上的文件可以拷贝到mac本地的文件夹。
同时也可以拖拽samba上的文件到samba的其他共享目录。
所以感觉不是字符集的问题。 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的时候,也会产生一个空文件,然后提示文件名非法。 不好意思,log怎么开?
我现在是syslog
而且进入smbd -i -d 256 模式的情况下,mac登录samba后就会退出
自解,方法如下
由于我的服务有隐藏 .* 文件需求所以我的配置里面有
veto files /.*/
导致“.”开头的文件不能被list 和access
(neither visible nor accessible)
但是mac 操作系统访问samba的图形界面中应用的协议需要建立“.”文件,所以拷贝失败
mac 拷贝文件场景:
打开smb://myserver/
进入home目录
拷贝本地文件a到samba的home目录
!!MAC会在home目录中建立.a文件,完成后,rename .a to a
拷贝结束
有什么不对的地方请多提意见 你好请问这个问题解决了吗?
页:
[1]