redhat7.2中samba4的安装配置

一、概述

系统版本:

redhat7.2

samba版本:

4.2.3

需要的与samba相关的安装包:


        以上rpm包在redhat7.2的光盘镜像文件里的packages文件夹中都有。系统安装时选了“开发工具”后,默认会安装一部分,但如果需要完整功能的话,最好把未默认安装的包补上。


二、安装

安装命令为:

rpm -ivh samba-* --nodeps 

安装之后使用如下命令查看一下以上包是否已全部安装好。

rpm -qa|grep samba

三、配置方式

配置文件是:/etc/samba/smb.conf

使用vi命令打开配置文件,配置文件中以#和;开头的行都是被注释掉的行。最开始的一大段文字说明是对主要配置项的一些说明,可以读一读。


我的配置文件中主要内容如下:


其中值得说明的有如下几个问题:

(1)Standalone Server Options这一段中有一项配置为: 

security=user

以前的samba版本中该项可以设置为share,但在samba4中如果设置为share,会因为配置文件错误无法启动samba服务,因为share和server已经被废弃。其他文章中说按照下面这样配置就可以:

security = user

map to guest = Bad User

但这种配置我没有测试,不知道是否有效,仅供参考。

(2)在新版本中如果按照上述方式配置会发现,通过windows客户端可以访问到设置的共享文件夹,但不具备写权限。如果读了默认配置文件中的大段说明就会知道,新版本的samba4要求执行如下命令来开启写权限:

setsebool -P samba_export_all_rw on

详细的原因及含义请自行阅读配置文件中的说明。

(3)共享文件夹设置中的配置项:

valid users = smb

其中smb的创建和密码设置方式参见下一章节。


三、创建samba用户

samba用户必须是系统用户之一,但samba访问密码可以和系统登录密码不同。

(1)使用如下命令为samba创建系统用户,该用户默认属于同名用户组。

useradd smb

(2)设置samba访问密码:

smbpasswd -a smb

回车输入密码,再回车确认密码,密码即设置完成。


四、创建共享文件夹

以/u02/WAVDATA/sid_samples为例

(1)创建文件夹:mkdir /u02/WAVDATA/sid_samples

(2)修改文件夹所属用户和用户组:chown smb:smb /u02/WAVDATA/sid_samples

如果此项不修改,通过windows客户端访问该共享文件夹时不具有写权限。


五、启动samba服务

service smb restart









你可能感兴趣的:(redhat7.2中samba4的安装配置)