[sugj-tech:7558] idmap_script.8 の追加分について
User Ribbon
ribbon @ ns.ribbon.or.jp
2016年 9月 15日 (木) 19:19:30 JST
Samba-4.5.0が出たので、翻訳始めてます。
idmap_script.8 に追加がありました。
+ <para>
+ Please be aware that the script is called with the
+ _NO_WINBINDD environment variable set to 1. This prevents
+ recursive calls into winbind from the script both via
+ explicit calls to wbinfo and via implicit calls via
+ nss_winbind. For example a call to <command>ls -l</command>
+ could trigger such an infinite recursion.
+ </para>
+
+ <para>
+ It is safe to call <command>wbinfo -n</command> and
+ <command>wbinfo -s</command> from within an idmap script. To
+ do so, the script must unset the _NO_WINBINDD environment
+ variable right before the call to <command>wbinfo</command>
+ and set it to 1 again right after <command>wbinfo</command>
+ has returned to protect against the recursion.
+ </para>
ですが、
<para>
スクリプトは _NO_WINBINDD 環境変数を 1 に設定して呼び出されることに
気づいておくこと。これは、wbinfo への明示的な呼び出し経由と、
nss_winbind 経由による暗黙の呼び出し経由両方のスクリプトから
の、winbind への再帰呼び出しを防ぐ。
たとえば、 <command>ls -l</command> の呼び出しは、そのような無限の再帰
を引き起こす。
</para>
<para>
<command>wbinfo -n</command> と、 idmap script 内で
<command>wbinfo -s</command> を呼び出すことは安全である。
これを行うため、スクリプトは、正しく <command>wbinfo</command>
を呼び出す前に、_NO_WINBINDD 環境変数を 設定解除するようにし、
<command>wbinfo</command>が再帰から保護するために戻ってきたあと、
再度値を 1 にしなければならない。
</para>
でどうでしょうか。
ribbon
sugj-tech メーリングリストの案内