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:
- Überprüfen Sie, ob diese Daemons bei Ihnen bereits ausgeführt werden.
- 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 stop
problemlossudo service nmbd
funktionieren. Machen Sie dasselbe fürwinbindd
, wenn dieses ebenfalls ausgeführt wird.) - 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.