好吧,我是 Solaris 操作系统的初学者,我需要在 3 个机器上安装和配置 samba,每个机器都有不同的 Solaris 版本(8、9、10)。

我想知道 samba 配置文件的位置,即 smb.conf 每个版本的文件?到目前为止我所发现的是

  1. 索拉里斯8号

    /usr/local/samba/lib/smb.conf

  2. Solaris 9 和 Solaris 10

    /etc/sfw/samba/smb.conf

这是正确的吗?我需要知道安装 samba 时这些文件默认去哪里。

有帮助吗?

解决方案

Samba 配置文件可以设置在管理员希望您拥有的任何位置。

  • /usr/local/samba/ 是samba的安装路径。
  • smb.conf 是配置文件之一,还有 private/secrets.tdb 或 username.map

您可以使用以下命令启动您的 Samba:

smbd -D -s /myPath/smb.conf

这两个位置(samba 安装路径和 samba 配置路径)可以完全分开。

-D 如果指定,此参数将使服务器作为守护程序运行。也就是说,它会自行分离并在后台运行,在适当的端口上处理请求。对于不仅仅提供临时使用的文件和打印服务的服务器,建议将服务器作为守护进程运行 smbd 的运行方式。如果 smbd 在 shell 的命令行上执行,则假定此开关。

-s <configuration file> 指定的文件包含服务器所需的配置详细信息。该文件中的信息包括特定于服务器的信息,例如使用哪个 printcap 文件,以及服务器要提供的所有服务的描述。

其他提示

“smbd”手册页的 FILES 部分可能会给出一些提示。我手边没有任何 Solaris 盒子,所以很遗憾无法确认。

您还可以执行类似这样的测试参数命令 # testparm /etc/samba/smb.conf

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top