[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 メーリングリストの案内