这似乎是一个奇怪的问题,希望有人能有所启发。我在几个 ubuntu 服务器上设置了一些 samba 文件夹,供用户进行一些文件管理。将文件移入共享后,用户尝试通过 samba 从 Windows XP 计算机重命名文件,但收到错误“您指定的文件名无效或太长。指定不同的文件名。”
我检查了权限并在 Windows 7 中搞乱了它,并且遇到了同样的问题。最终我发现只要新名称不包含数字“2”,我就可以更改文件名。文件的新名称应该是“285870_full”,我们可以将它命名为“185870_full”和“385870_full”以及我可以尝试的任何其他名称,但是“285870_full”给出了关于“您指定的文件名无效或太长的错误” ”
我通过 SSH 连接到服务器,并且能够以这种方式重命名文件而没有任何错误。现在通过 samba 我可以看到文件名为“285870_full”,如果我尝试添加另一个“2”,它会给出相同的错误,否则我可以正常重命名它。
我尝试使用另一个随机的小文本文件并遇到同样的问题 - 它不会让我将其重命名为新名称中带有“2”的任何内容,但“134567890”可以正常工作。有任何想法吗?
更新:我将日志级别设置为 3,这是测试日志的相关部分;
reply_mv : pending/31345678901affiliate_pixel33.txt -> pending/31345678901affiliate_p22.txt
[2013/07/22 21:58:39, 3] smbd/reply.c:5981(rename_internals)
rename_internals: case_sensitive = 0, case_preserve = 1, short case preserve = 1, directory = pending/31345678901affiliate_pixel33.txt, newname = pending/31345678901affiliate_p22.txt, last_component_dest = 31345678901affiliate_p22.txt
[2013/07/22 21:58:39, 3] smbd/dosmode.c:149(unix_mode)
unix_mode(pending/31345678901affiliate_pixel33.txt) returning 0744
[2013/07/22 21:58:39, 2] smbd/open.c:580(open_file)
root opened file pending/31345678901affiliate_pixel33.txt read=No write=No (numopen=1)
[2013/07/22 21:58:39, 2] smbd/close.c:612(close_normal_file)
root closed file …
我尝试在全新安装的 CentOS 6.3 中添加第二个 LAN 地址,但它不起作用。我安装了 CentOS 5.7 的新副本并尝试了相同的方法,它立即起作用。
现在我只是想在同一个子网上设置别名,但它不起作用。我做错了什么,这在 CentOS 6.3 上是不可能的吗?
CentOS 5.7 它的工作原理:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:01:6F:89
IPADDR=192.168.0.167
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:01:6F:89
IPADDR=192.168.0.166
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)
在 CentOS 6.3 上:不起作用
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:1E:DE:86
IPADDR=192.168.0.242
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes
DNS1=205.134.232.138
DNS2=4.4.4.4
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:1E:DE:86
IPADDR=192.168.0.240
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing …Run Code Online (Sandbox Code Playgroud)