[samba-jp:22708] Re: net idmap checkコマンドで'idmap backend =rid' is currently not supportedと表示される
TAKAHASHI Motonobu/高橋 基信
monyo @ monyo.com
2016年 4月 19日 (火) 20:22:22 JST
たかはしもとのぶです。
もう少しソースコードを読んでみました。
net idmap check コマンドを実行すると、source3/util/net_idmap.c に
ある net_idmap_check() 関数が呼び出されるのですが、関数内で、
net_idmap_dbfile() という関数が呼び出されます。
ここで、もともと記載されていた
Sorry, 'idmap backend =rid' is
currently not supported
というメッセージが表示されます。autorid の場合、上記関数は正常終了
するのですが、その後に、明示的にデータベースが TDB かどうかを
チェックするルーチンがあり、そこで TDB (tdbもしくはtdb2)以外の
場合は、
Sorry, checking of non-TDB databases is currently not supported
というメッセージが表示されて終了するようになっていました。
いずれにしても、ソースコードのとおりの挙動ということですかね。
--
TAKAHASHI Motonobu/高橋 基信 <monyo @ monyo.com>
-----Original Message-----
From: Kenji Nagasawa <kenn @ hhq.suzuki.co.jp>
Sent: Tue, 19 Apr 2016 10:54:02 +0900
To: Sambaについての様々な質疑応答用 <samba-jp @ samba.gr.jp>
Cc:
Subject: [samba-jp:22707] Re: net idmap checkコマンドで'idmap backend =rid' is currently not supportedと表示される
長沢です。
とりあえず、autoridで設定した手元のSamba 4.2.10 on CentOS7では
# net idmap check
Sorry, checking of non-TDB databases is currently not supported
と表示されます。
samba-jp メーリングリストの案内