APP下载

Samba多配置文件应用探讨

2017-04-08叶和平

电脑知识与技术 2017年5期

叶和平

摘要:Linux系统通过Samba服务配置实现了与Windows系统的资源共享。文章讨论了在users级别上samba多配置文件在实现不同资源共享中的应用。

关键词:Linux系统;Samba服务;多配置文件

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)05-0073-02

Abstract: Samba service provides the resource sharing between Linux system and Windows system. This paper discusses the application of samba multi configuration file in the users level in the realization of different resource sharing.

Key words: Linux system; Samba service; multi configuration file

1 Samba服务

Samba(SMB)主要用于Linux和Windows系统主机间的文件共享,也可用于Linux和Linux之间的共享文件。但在 Linux和Linux系统主机之间文件共享通常是通过更好的NFS(Network File System,网络文件系统)服务器进行的。Samba服务器有两个核心进程:smbd 和nmbd。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在Samba服务请求到达时对它们进行处理,并且对使用或共享的资源进行协调[1]。以下操作都是基于VMware环境下搭建的Linux与Windows xp虚拟机。

2 Samba服务的users级别配置

1)准备好一个linux虚拟机与一个xp虚拟机(分别为samba服务器及访问samba服务的客户机),设置其IP地址分别为192.168.1.11,192.168.1.13 并保证ping通。虚拟机中关闭selinux:执行setenforce 0。

2)完成相关软件包的检查安装

创建共享目录并在系统中增加2个测试用户。

创建/smbtest共享目录:mkdir /smbtest。

设置其权限为777: chmod 777 /smbtest。

在系统中新增加两个系统用户:boss,tony.

3)编辑/etc/samba/smb.conf,

设置security = user

将原有的passdb backend=tdbsam注释掉,如图1。

5)在Linux系统中,重启服务,并以windows xp作为客户端进行测试

执行service smb restart并在开始菜单中运行中,输入\\192.168.1.11,则可见相应用户的访问结果。

3 Samba多配置文件应用

由于samba的主配置文件只有一个,其中中对共享资源的设置是对所有samba认证用户同样有效的,因此如果对某个共享目录的需求针对不同用户而有所不同的话,则需要多配置文件综合应用。

现假定boss是公司领导,登录samba服务器后还可以查看另一个目录/smbtest2,而tony则无法看到。

解决方法:通过include语句在smb.conf中引入专门针对boss的另一个配置文件。……

登录APP查看全文