Я установил новую систему 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
Без удачи.
Я собираюсь сделать это совершенно неправильно? Должен ли я просто сдаться и вручную создавать акции для пользователей?
Заранее спасибо.