Samba는 어떻게 자동으로 사용자를 추가하고 홈페이지를 공유합니까?

Samba는 어떻게 자동으로 사용자를 추가하고 홈페이지를 공유합니까?

리눅스 OpenSuse 12.3, 삼바 서버 3.6.12.

내 삼바가 구성되어 작동 중입니다 security = user. 오늘은 두 명의 사용자에 대해서만 passwd 및 smbpasswd에 수동으로 추가했습니다.
이 서버에는 구성되거나 인증된 Windows AD가 없습니다.

이제 이 서버를 다른 사용자와 함께 사용해야 합니다. 예를 들어 각 사용자의 홈 폴더...
서버에 액세스하는 모든 사용자는 자신의 폴더를 볼 수 있으며 거기에 무엇이든 쓸 수 있습니다.

[homes] 옵션을 구성했는데 기존 사용자에게는 잘 작동합니다.
물론, passwd 및 smbpasswd;에 추가하지 않은 새로운 사용자에게는 작동하지 않습니다.

"요청 시" 새 사용자를 자동으로 추가하는 방법은 무엇입니까? 어떤 면에서는 명시적인 비밀번호를 만들 필요가 없나요? 구성했지만 add user script다른 사용자가 서버에 액세스하려고 하면 실행되지 않습니다.

내 목표는 무엇입니까:

  • 삼바 서버의 이름은 jdiserver입니다.
  • 사용자 John이 \\jdiserver처음으로 Windows를 통해 서버에 액세스한다고 가정합니다.
  • 처음 방문하고 Linux에 사용자가 없으면 사용자는 passwd 및 smbpasswd에 자동으로 추가되어야 합니다.
  • 해당 연결 시 homedir이 생성되고 공유되어야 합니다.
  • 비밀번호를 묻지 않고 이 모든 작업을 수행할 수 있습니다.

가능합니까? 내가 무엇을 놓치고 있나요?

오늘 내 구성은 다음과 같습니다.

[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

관련 정보