redhat7 Samba

Posted wcu1117

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redhat7 Samba相关的知识,希望对你有一定的参考价值。

1、先安装Samba服务

  yum install -y samba samba-client

2、配置文件

  vi /etc/samba/smb.conf  --主配置文件

  

  

[global]  --全局选项

workgroup = MYGROUP  --工作组

server string = Samba Server Version %v   smb版本

# logs split per machine          

log file = /var/log/samba/log.%m    --定义日志

# max 50KB per log file, then rotate

max log size = 50     ---超过50KB rotate

security = user <user|share>

            user      --自主控制,账号和密码都由自己管理

            share    --匿名共享

            domain --域控制器

            server   --账号和密码放置在另一台服务

            ads --活动目录的成员

passdb backend = tdbsam  --密码存放数据库

load printers = yes   --打印机选项

cups options = raw

 

[homes]   --局部选项<共享名称>

comment = Home Directories  --描述

browseable = no   --隐藏<只能看见自己的家目录>

writable = yes    --可读写 read only = no

 

[printers]   共享名称

comment = All Printers  --描述

path = /var/spool/samba  --本地发布的共享目录

browseable = no   --隐藏

guest ok = no     --所有用户需要帐号密码访问目录 guest ok = yes 匿名访问 等于 public = yes

writable = no     --只读 

printable = yes 

 

3、匿名访问

  关闭防火墙  

iptables -F

service iptables save

setenforce 0

  

1> 新建共享目录

mkdir -p /samba/share

2> 授权

chmod 777 /samba/share

3> 通过配置文件发布资源

vim /etc/samba/smb.conf

101         security = user

    map to guest = Bad User

#在这里加一句映射,因为在7版本中不支持share用户

289 #定义匿名用户访问/samba/share

290 [匿名共享]

291         comment = 这是通过匿名用户共享文件

292         path = /samba/share #需要共享的文件夹路径

293         public = yes      #公共

294         writable = yes      #是否可以读写

 

4> 启动|自启动

service nmb start

service smb start

chkconfig nmb on

chkconfig smb on

 

4、基于账户密码访问

1)建立共享目录,并在其下建立测试文件

mkdir -p /companydata/sales  #绝对路径,在根目录/ 创建了一个目录

touch / company/sales/test.tar

2)添加销售部门用户和组并添加相应的samba账号

groupadd  sales

useradd –g sales sale1

useradd –g sales sale2

passwd sale1(123)

passwd sale2(321)

 

smbpasswd –a sale1  #添加为服务器用户

smbpasswd –a sale2

3)修改samba主配置文件

vim /etc/samba/smb.conf

   

[sales]
comment=sales
path=/company/sales
browseable=yes
valid users = @sales
writable = yes

 

4)设置共享目录的本地系统权限

chmod 777 /company/sales

 

5)重新加载配置

service smb reload

 

5、还有必要时候记得查日志和检查配置

  日志文件在 /var/log/samba/文件夹

  testparm检查配置文件的语法是否正确

 

 

  

 

以上是关于redhat7 Samba的主要内容,如果未能解决你的问题,请参考以下文章

Redhat7 搭建ISCSI target

redhat7 Samba

redhat7自动几个分区

在VM虚拟机中安装Redhat7 / CentOs7

RedHat7.3搭建KVM

win7 下硬盘安装Redhat7