このアカウントは現在無効になっているため、このユーザーはサインインできません
これは、Windows 10 ドメイン PC から Debian ボックスでホストされている Samba 共有にアクセスしようとすると必ず発生するエラーです。
共有を公開にすれば問題なくアクセスできますが、公開すべきではありません。アクセス制限を適用しようとすると、常にログインに失敗します。偶然見つけたさまざまなサイトで提案されている構成を数え切れないほど試し、何度も samba パスワードをリセットし、数時間頭を悩ませてきました。これは 2 回目です。数か月前に初めて試しましたが、諦めて公開したままにしました。
私が欲しいのは、シンプルな Linux 側の認証です。つまり、bob というユーザーがいて、Samba のパスワードが bobs_password である場合、Windows マシン上の共有に移動し、ポップアップ表示されるボックスに bob:bobs_password と入力すれば、すぐに認証が完了します。
数年前にこれと同じような共有をしたことがありますが、設定に数分以上かかった覚えはありません...
私の現在の設定ファイルです。ここ数時間でかなり変更されたので、まだ意味があるかどうかはわかりません。
[global]
security = user
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
[share]
path = /home/bob
browsable =yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
valid users = bob
guest ok = no
[homes]
comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
何かご意見は?
答え1
場合によっては、ドメイン内の Windows クライアントから、マシンが同じドメイン内にない場合はログイン時にマシンを指定する必要があります。例:debian_server\bob
このように、Debian ボックスに保存されている資格情報を使用して認証を強制します。