Я створив нову систему Ubuntu 9.10 для п’яти користувачів. У системі великий об'єм LVM, де слід зберігати всі дані. Основний системний диск не призначений для цієї мети, тому я спробував перемістити домашні каталоги за допомогою
usermod -d /var/data/username -m
І почав створювати свої акції для цих нових домашніх місць. Але тоді я подумав: ей, Самба має вбудований домашній каталог обміну! Тож я це ввімкнув, і це не спрацювало. Акції не публікувалися в мережі. Була опублікована лише частка для користувача "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
Без везіння.
Я збираюся робити це зовсім неправильним способом? Чи варто просто відмовитись і створити вручну акції для користувачів?
Заздалегідь спасибі.