如果我通过以下命令安装了 samba,如何运行它:
./configure --prefix=/usr/local
make -j4
make install
答案1
恭喜,您显然已经从源代码编译了 Samba 并安装了它。
您想要运行samba
,您必须了解 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”(可执行文件安装到的位置),那么您必须指定可执行文件的完整路径运行