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
共有自体のディレクトリとファイルの権限を確認してください。
私の共有はallowedに設定されていますが、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
)を再起動してすぐに接続しました。