Как samba автоматически добавлять пользователя и делиться им дома?

Linux OpenSuse 12.3, сервер samba 3.6.12.

Извините, если это фиктивный вопрос, я просто смотрю и не нахожу ответа.

Моя самба настроена и работает с security = user и сегодня используется только для двух пользователей, где я был добавлен вручную на passwd и smbpasswd.
Этот сервер не имеет ничего настроенного или аутентифицированного AD.

Теперь мне нужно использовать этот сервер для других пользователей, например, для домашней папки пользователя …
где каждый пользователь получает доступ к этому серверу в своей папке и умеет что-то там писать.

Я уже настроил параметр [homes], который отлично подходит для пользователей, которые уже существуют.
Конечно, не работайте для новых пользователей, которых я не добавил в passwd и smbpasswd ;.

Как я автоматически добавляю новых пользователей по запросу? в какой-то момент, когда нам не нужно создавать явный пароль? Я настроил add user script но они не запускаются, когда другой пользователь пытается получить доступ к серверу.

Какова моя цель:

  • Имя сервера samba – jdiserver.
  • Предположим, что пользователь Джон впервые получит доступ к этому серверу с помощью windows \\jdiserver .
  • Если это первый доступ и пользователь не существует в linux, пользователь должен автоматически добавлять в passwd и smbpasswd
  • они должны быть созданы и разделены в их соединении.
  • Все это, не спрашивая паролей …

Это возможно? Что мне не хватает?

Это моя конфигурация сегодня:

 [global] workgroup = XXX passdb backend = tdbsam printing = bsd map to guest = Bad User include = /etc/samba/dhcp.conf logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: usershare allow guests = No domain logons = No domain master = No netbios name = jdiserver server string = jdiserver wins server = 101.0.0.1 101.0.0.2 wins support = No deadtime = 5 security = user add user script = sh /etc/samba/adduser.sh %u machine password timeout = 1800 [homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes path = /mnt/temp_disk/WIN_BACKUP/%S force user = nobody force group = nobody