次のコマンドで samba をインストールした場合、どうすれば実行できますか?
./configure --prefix=/usr/local
make -j4
make install
答え1
おめでとうございます。どうやら Samba をソースからコンパイルしてインストールしたようです。
を実行したい場合、Samba は基本的に 3 つのデーモン ( 、、 ) とクライアント ツールsamba
で構成されていることを理解する必要があります。質問からは、どちら (デーモンまたはクライアント ツール) を意味しているかが明確ではありません。smbd
nmbd
winbindd
実行している Fedora のバージョンについては言及されていません。質問にその旨を記載してください。
デーモンを実行する場合:
- これらのデーモンがまだ実行されていないことを確認してください。
- これらが実行中の場合は停止します (停止方法は、実行している Fedora のバージョンによって異なりますが、
sudo service smbd stop
と はsudo service nmbd
問題なく動作するはずですwinbindd
。 も実行中の場合は、 についても同様の手順を実行します)。 - 起動スクリプトを次のバージョンを使用するように調整します
/usr/local/sbin
(手順は Fedora のバージョンによって異なります)
クライアントツールを使用する場合は、まだパスに追加されていない場合は、必要なツールをパスに追加します。/usr/local/bin
デーモンの詳細については、Centos のドキュメントを参照してください。たとえば、次のようになります。
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-daemons.html
答え2
プレフィックスパスが「/usr/local/bin」や「/usr/local/sbin」(実行ファイルがインストールされている場所)などのプロファイルPATHにない場合は、実行ファイルへのフルパスを指定して実行する必要があります。