
Linux OpenSuse 12.3、Samba Server 3.6.12。
私のSambaが設定され、動作していますsecurity = user
。今日は、2人のユーザーに対してのみpasswdとsmbpasswdに手動で追加しました。
このサーバーには構成または認証されたWindows ADはありません。
このサーバーを他のユーザーと一緒に使用する必要があります。たとえば、各ユーザーのホームフォルダ...
サーバーにアクセスするすべてのユーザーは自分のフォルダを表示でき、そこに何でも書き込むことができます。
[homes]オプションを設定しましたが、既存のユーザーにはうまく機能します。
もちろん、passwdとsmbpasswd;に追加していない新しいユーザーには機能しません。
「リクエスト時に」新しいユーザーを自動的に追加するには?どのような意味で明示的なパスワードを作成する必要はありませんか?構成しましたが、add user script
他のユーザーがサーバーにアクセスしようとすると実行されません。
私の目標は何ですか:
- Sambaサーバーの名前はjdiserverです。
- ユーザージョンが
\\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