리눅스 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