Ich habe Samba in /usr/local installiert. Wie kann ich das ausführen?

Ich habe Samba in /usr/local installiert. Wie kann ich das ausführen?

wie kann ich Samba ausführen, wenn ich es mit diesem Befehl installiert habe:

./configure --prefix=/usr/local
make -j4
make install

Antwort1

Herzlichen Glückwunsch, Sie haben Samba offenbar aus dem Quellcode kompiliert und installiert.

Sie möchten ausführen samba. Dazu müssen Sie verstehen, dass Samba im Wesentlichen aus drei Daemons ( smbd, nmbd, und winbindd) sowie Client-Tools besteht. Aus Ihrer Frage geht nicht klar hervor, welche (Daemons oder Client-Tools) Sie meinen.

Sie haben nicht erwähnt, welche Version von Fedora Sie verwenden. Geben Sie dies bitte in der Frage an.

Wenn Sie die Daemons ausführen möchten:

  1. Überprüfen Sie, ob diese Daemons bei Ihnen bereits ausgeführt werden.
  2. Wenn sie bei Ihnen ausgeführt werden, stoppen Sie sie (wie das geht, hängt von der von Ihnen ausgeführten Fedora-Version ab, und sollte jedoch sudo service smbd stopproblemlos sudo service nmbdfunktionieren. Machen Sie dasselbe für winbindd, wenn dieses ebenfalls ausgeführt wird.)
  3. Passen Sie die Startskripte an, um die Version zu verwenden /usr/local/sbin (Schritte hängen von der Fedora-Version ab)

Wenn Sie die Client-Tools verwenden möchten, fügen Sie sie Ihrem Pfad hinzu, falls sie dort noch nicht vorhanden sind. Die gewünschten Tools befinden sich in/usr/local/bin

Weitere Informationen zu den Daemons finden Sie in der Centos-Dokumentation, zum Beispiel:

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-daemons.html

Antwort2

Wenn der Präfixpfad nicht in Ihrem Profilpfad enthalten ist, z. B. „/usr/local/bin“ oder „/usr/local/sbin“ (je nachdem, an welchem ​​Speicherort die ausführbare Datei installiert ist), müssen Sie den vollständigen Pfad zur ausführbaren Datei angeben, um sie auszuführen.

verwandte Informationen