Samba3.4 のコマンドを実行すると以下のゆうなエラーが表示される.
「libtalloc.so: open に失敗しました: ファイルもディレクトリもありません。」
必要なライブラリにパスが通っていないために出る.
ライブラリパスを設定してもいいが,LD_LIBRARY_PATHを設定しても可能.
たとえば,smbpasswd であれば,
オリジナルを smbpasswd.org に変更して,
#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/samba-3.4.3/lib:既存のパス
/usr/local/samba-3.4.3/bin/smbpasswd.org
という内容で smbpasswd を作成しても実行可能.
引数を与えるコマンドの場合は,$argv で引数を引き継ぐようにしておく必要はある.
pdbedit など.
参考)
Samba 3.2.0
http://yossieworld.com/yossie/entry/samba_3_2_0