我在 Samba 中创建了一个“homes”共享,进行了测试,然后将我们所有的用户配置文件移到了它上面。
[homes]
comment = User Profiles
path = /tank/users/%U
valid users = %U
browseable = no
writable = yes
hide dot files = yes
在测试期间,我的测试配置文件没有出现任何问题。我以“aaron”身份登录 Windows,它会在 /tank/users/aaron 下找到我的文件夹。
然后我将其移入生产环境并将所有人转移到新服务器。
我立即接到用户的电话,说他们的桌面不见了。经过一番挖掘,我发现一些用户以“JSmith”的身份登录,Samba 将其翻译为寻找 /tank/users/JSmith 而不是 /tank/users/jsmith。作为权宜之计,我只是将他们的文件夹重命名为他们登录时使用的大小写。
但我仍然会接到一些用户的零星电话,他们突然决定某一天以“Jsmith”的身份登录,另一天以“JSmith”的身份登录,第二天又以“jsmith”的身份登录,甚至因为他们忘记按下大写锁定键而以“JSMITH”的身份登录。
通过查阅 samba 文档,我没有看到任何方法可以强制该路径全部小写,无论用户在登录屏幕上输入什么。
我是不是漏掉了什么?这似乎是在 Samba 上托管文件的人经常遇到的问题。