我为 5 个用户设置了一个新的 Ubuntu 9.10 系统。系统中有一个大型 LVM 卷,所有数据都保存在其中。主系统磁盘不用于此目的,因此我尝试使用
usermod -d /var/data/username -m
然后开始为这些新的主位置创建共享。但后来我想:嘿,Samba 有内置的主目录共享!所以我启用了它,但它不起作用。共享未发布到网络。只有用户“owen”的共享被发布;他的文件夹没有被移动。
所以我想:也许 Samba 主页共享只适用于默认主位置,那么我怎样才能将主目录移回原来的位置,然后使它们成为符号链接。
root@boxenmkiv:/home# ls -l
total 4
lrwxrwxrwx 1 brett brett 25 2010-04-03 08:48 brett -> /var/data/brett/
lrwxrwxrwx 1 carly carly 23 2010-04-03 08:48 carly -> /var/data/carly/
lrwxrwxrwx 1 dave dave 21 2010-04-03 08:48 dave -> /var/data/dave/
lrwxrwxrwx 1 kate kate 23 2010-04-03 08:47 kate -> /var/data/kate/
drwxr-xr-x 4 owen owen 4096 2010-04-03 08:44 owen
就像这样。还是不行。发布到网络的唯一用户共享是“owen”,如上所示,他的主目录没有被移动。
我还将以下内容添加到我的 smb.conf 中
[global]
follow symlinks = yes
wide symlinks = yes
顺便说一下,这是家庭共享的正常配置:
[homes]
comment = Home Directories
browseable = yes
# to try and see them, I set browseable to yes
read only = no
valid users = %S
没有运气。
我这样做是不是完全错误?我是否应该放弃并手动为用户创建共享?
提前致谢。
答案1
已修复:我所要做的就是登录每个用户帐户一次,现在它们就可以正常工作了。
上面对 [global] 部分中的符号链接的引用是需要的。