首页 百科知识 程序的相关结构

程序的相关结构

时间:2022-10-11 百科知识 版权反馈
【摘要】:此文件在Samba服务安装后是不存在的,需要使用smbpasswd命令创建该文件,这是由于Samba服务和Linux操作系统使用不同的密码文件,因此Linux操作系统中的用户账号不能直接登录Samba服务器,需要为Linux用户创建新的Samba用户账号密码。由于Windows与Linux在管理员的账号名称上不一致,分别为administrator和root,为了对应这两者之间的账号关系,可以使用这个文件来设置。

3.3.2 Samba程序的相关结构

(1)/etc/Samba/smb.conf

smb.conf是Samba的主要配置文件,如果Samba配置文件不在/etc/Samba/目录当中,那么应该使用locate或find等方式将它找出来。基本上,Samba服务的配置就仅有这个配置文件而已,且这个配置文件本身就是很详细的说明文件,可以用vi查看。这个文件主要设置工作组、NetBIOS名称以及共享的目录等相关的内容,后续要介绍的都是这个文件里的内容。

(2)/etc/Samba/lmhosts

这个文件的主要内容是把NetBIOS name与该主机的IP对应,事实上该文件有点像/etc/hosts的功能。只不过这个lmhosts对应的主机名是NetBIOS name,不要跟/etc/hosts搞混了。由于目前Samba的功能越来越强大,所以通常只要一启动Samba服务,它就能自己搜索局域网里面相关计算机NetBIOS name对应的IP信息,因此这个文件通常不用设置。

(3)/etc/Samba/smbpasswd

这个文件又称SMB密码文件。此文件在Samba服务安装后是不存在的,需要使用smbpasswd命令创建该文件,这是由于Samba服务和Linux操作系统使用不同的密码文件,因此Linux操作系统中的用户账号不能直接登录Samba服务器,需要为Linux用户创建新的Samba用户账号密码。

(4)/etc/Samba/smbusers

这个文件又称SMB用户文件。由于Windows与Linux在管理员的账号名称上不一致,分别为administrator和root,为了对应这两者之间的账号关系,可以使用这个文件来设置。不过这个文件的使用必须要由smb.conf文件内的“username map”设置项目来启动才行。

(5)testparm

这个指令主要用于检验Samba配置文件smb.conf的语法正确与否,当编辑smb.conf文件时,请务必使用这个指令来检查一次,避免因为打字错误引起的麻烦。

(6)smbd,nmbd

前几个小节曾经提过的两个主要的守护进程就在这里。

(7)smbstatus

列出目前的SMB server状态的一个指令。

(8)smbpasswd

如果Samba设置得较为严格,需要规定用户的账号与密码,那么密码文件的建立就需要使用smbpasswd来设置。所以这个指令与建立Samba的密码有关。

(9)smbclient

当Linux主机想要通过“网上邻居”功能来查看其他计算机所共享的目录与设备时,就可以使用smbclient指令来查看。这个指令也可以使用在自己的Samba主机上面,用来查看设置是否成功。

(10)smbmount

在Windows上面可以设置“网络驱动器”来连接到自己的主机上面,同样的,在Linux上面,可以通过smbmount指令来将远程主机共享的文件与目录挂载到自己的Linux主机上面。另外也可以直接使用mount这个指令来实现同样的功能。

(11)nmblookup

有点类似nslookup,查出主机的NetBIOS name。

(12)smbtree

该指令有点像Windows系统的“网上邻居”显示的结果。

(13)/usr/share/doc/Samba-〈版本〉

这个目录包含了Samba所有相关的技术手册。当安装好了Samba之后,系统里面就已经含有相当丰富而完整的Samba使用手册。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈