Windows ADでSambaを動作させようとしています。そして、Samba経由で私の共有を使用することはできません。
私のものsmb.conf
#GLOBAL PARAMETERS
[global]
workgroup = MY_DOMAIN
realm = MY_DOMAIN.COM
preferred master = no
server string = Linux Test Machine
security = ADS
encrypt passwords = yes
password server = MY_MASTER_DOMAIN_CONTROLLER
log level = 3
log file = /var/log/samba/%m
max log size = 50
printcap name = cups
printing = cups
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
winbind nested groups = Yes
winbind separator = +
idmap uid = 1100-20000
idmap gid = 1100-20000
;template primary group = "Domain Users"
template shell = /bin/bash
[homes]
comment = Home Direcotries
valid users = %S
read only = No
browseable = No
[tmp]
comment = Directory for storing pictures by jims users
path= /var/tmp
Valid Users = @"MY_DOMAIN+group name" MY_DOMAIN+MY_ACCOUNT
; public=no
writable=yes
browseable=yes
read only = no
guest ok = no
create mask = 0777
directory mask = 0777
wbinfo -u and wbinfo -g
期待どおりに動作します。kinit MY_ACCOUNT@MY_DOMAIN.COM
また動作します。
しかし、サンバに接続することはできません。私はDebian 5、Samba 3.2.5、Carberos 5を使用しています。私は/var/www
777です。どんなアイデアがありますか?
修正する:
テストパラメータ==>
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[tmp]"
Loaded services file OK.
'winbind separator = +' might cause problems with group membership.
Server role: ROLE_DOMAIN_MEMBER
アップデート2:
AD資格情報を使用してLinuxに接続できますが、Sambaは同じ資格情報を使用して共有にアクセスしたくありません。
答え1
まあ、未知の理由で私のWindowsでは動作しません。ただし、Linuxとは異なる2つのWindows 7で動作します。だから私が与えたconfファイルは正しいです。
編集する:
Samba / kerberosが動作しているので、これは実際に答えです。問題は、セキュリティパスワードの場所(Linuxサーバーに接続されている)に無効な(以前の)ログイン/パスワードを保存したWindowsで発生しました。 Windowsが私が入力した資格情報の代わりに以前の資格情報を送信しているようです。
2〜3台のコンピュータで同じ問題が発生します。一度削除したら、すべてがうまくいきました。
答え2
ログインした状態で次のことを試しましたか?
DOMAINAME\username
あなたのユーザー名として?また、/ usr / tmpとホームディレクトリの権限設定を確認してください。
また、ホームディレクトリのパスを設定することもできます。私のパスは次のとおりです。
path = /home/%S
valid users = %D+%S
「winbind use default domain = Yes」を選択しても、自分のドメイン名を使用してログインする必要があります。
編集:私はSambaバージョン3.5.10を使用しています。これが重要かどうかはわかりません。