Sambaログインに失敗する

Sambaログインに失敗する

Samba サーバーをセットアップし、同じ VLAN 内のマシンから接続しようとしました。共有が表示され、パスワードの入力を求められましたが、その後、ログに次の 2 行が表示されて失敗しました。

[2018/02/19 11:21:07.725300, 5] ../source3/passdb/pdb_interface.c:1825(lookup_global_sam_rid) マップされていないグループの UNIX ID が見つかりません

[2018/02/19 11:21:07.725317, 5] ../source3/passdb/pdb_interface.c:1535(pdb_default_sid_to_id) SID S-1-5-21-3363938291-73671434-3978610123-513 は当社のドメインに属していますが、データベース内に対応するオブジェクトがありません。

これが何なのか、なぜなのか知っている人はいますか? 他のサーバーでは基本的に同じ [global] セクションを設定しましたが、その問題は発生しません。

私が使用しているマシンは、標準の Samba サーバーを搭載した CentOS 7.4 マシンです。共有に接続するための Windows 7 SP1 VM もあります。

「ntlm auth = yes」オプションを追加しました。そうしないと、Windows 10 で問題が発生します。しかし、組み合わせの Windows 7 マシンには同様のオプションが必要ですか?

ありがとう

答え1

共有自体のディレクトリとファイルの権限を確認します。

私の共有は許可するように設定されていましたroot:users。しかし、私のSMBアカウント(またはそれがマップされたローカルUNIXアカウント)はusers

SMB ログから、認証が成功していることが確認できました。

check_ntlm_password: PAM Account for user [<my_user>] succeeded

つまり、それはその下流の何かだったのです。

私の場合、解決策はユーザーをグループに追加することでした...

sudo usermod -a -G users <my_user>

chownディレクトリを指定してこれを行うこともできると思います。

念のためSMBを再起動(sudo service smbd restart)したところ、すぐに接続できました。

関連情報