我不知道我的 Linux 系统中是否预装了 Samba。
我有/etc/samba/
目录和smb.conf
文件。但如果我尝试这些命令之一
sudo service smb start
sudo service samba start
sudo service smbd start
答案总是unrecognized service
。
没有/etc/init.d
像smb
,samba
或smbd
.我还能怎样检查?
不管怎样,谢谢你!
答案1
更简单的方法是咨询您的包管理器。 dpkg、yum、emerge 等。如果这不起作用,您只需键入samba --version
,如果它在您的路径中,它应该可以工作。最后,您可以用来find / -executable -name samba
查找任何名为 samba 的可执行文件。如果这些测试结果是否定的,则很可能您没有安装 samba。
答案2
在 SMB 版本 4.11.6-Ubuntu 中,运行以下命令:
systemctl status smbd
答案3
使用 smbstatus 命令
你看下面。版本 3.6.23-14.el6_6 以及您的 samba 进程和用户、组等的状态...
答案4
还有一种更简单的方法来检查已安装的程序。您可以通过键入以下内容来检查任何已安装的程序:
~$ 其中 [程序]
所以在这种情况下
~$ 桑巴舞
如果已安装,它会给您它的位置。如果不是,您将得到一个空输出。