我将 Samba 安装在 /usr/local 中。我怎样才能运行它?

我将 Samba 安装在 /usr/local 中。我怎样才能运行它?

如果我通过以下命令安装了 samba,如何运行它:

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

答案1

恭喜,您显然已经从源代码编译了 Samba 并安装了它。

您想要运行samba,您必须了解 samba 由三个守护进程(smbdnmbdwinbindd)组成,本质上是和客户端工具。从您的问题中不清楚您指的是哪个(守护程序或客户端工具)。

您没有提及您正在运行哪个版本的 Fedora,请在问题中提供。

如果你想运行守护进程:

  1. 检查您是否尚未运行这些守护进程。
  2. 如果您让它们运行,请停止它们(如何取决于您运行的 Fedora 版本,但是sudo service smbd stopsudo service nmbd应该可以正常工作,winbindd如果该版本也正在运行,请对 执行相同的操作。)
  3. 调整启动脚本以使用其中的版本/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”(可执行文件安装到的位置),那么您必须指定可执行文件的完整路径运行

相关内容