[sugj-tech:7559] Re: idmap_script.8 の追加分について

SATOH Fumiyasu fumiyas @ osstech.jp
2016年 9月 15日 (木) 19:45:28 JST


さとうふみやす @ OSSTech です。

> 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>

スクリプトは _NO_WINBINDD 環境変数が 1 に設定された状態で
実行されることに留意すること。これにより、明示的な wbinfo の
実行や暗黙的な nss_winbind の実行による再帰的な winbind の参照が
抑制される。_NO_WINBINDD が 1 に設定されていないと、例えば
<command>ls -l</command> を実行することで、無限の再起を引き起こしてまう。

> +       <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>

idmap スクリプトから <command>wbinfo -n</command> と
<command>wbinfo -s</command> を実行しても安全である。
それらを実行する場合、スクリプトは <command>wbinfo</command> の
実行直前に _NO_WINBINDD 環境変数を削除し、実行直後に再び 1 に設定
することで、再起を防がなくてはならない。

> ですが、
> 
>         <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>
> 
> でどうでしょうか。

-- 
-- Name: SATOH Fumiyasu @ OSS Technology Corp. (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- GitHub Home: https://GitHub.com/fumiyas/
-- PGP Fingerprint: BBE1 A1C9 525A 292E 6729  CDEC ADC2 9DCA 5E1C CBCA


sugj-tech メーリングリストの案内