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检查配置文件的语法是否正确

  

时间: 2024-08-29 17:45:43

redhat7 Samba的相关文章

Redhat7 samba配置(部分)

selinux设置(允许有访问权限): # chcon -t samba_share_t /share ACL控制权限 # setfacl -m u:aa:rx /share # setfacl -m u:bb:rwx /share # vi /etc/samba/smb.conf path = /share write list = aa     (aa有写权限) read list = bb       (bb有读权限) hosts allow = 10.0.0.  (允许访问的网段) :w

CentOS 7.x samba 服务器安装

以下以root用户执行 1.安装: # yum install samba samba-client -y 2.设置开机启动: # systemctl enable smb.service ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service' 3.查看是否设置成功 # systemctl status smb.service smb.service

samba 共享

samba共享 主要依靠tcp协议  端口号 137 138 139 功能:实现Linux和Windows之间的数据共享 (数据同步,可以分享已挂载的目录)目录不可以删除,文件不可以修改,但可以删除也可以添加新的文件 实验准备 redhat7 windows2007 服务器端 linux系统 安装程序包 Samba Samba-client 客户端 linux系统 安装程序包 Samba-client 服务器端制作共享文件目录 设置安全权限 mkdir /mnt/read mkdir /mnt/

samba共享目录构建wordpress与mysql

项目一 (1) 使用samba共享/data/application/web,在目录中提供wordpress; (2) 使用samba客户端挂载samba server共享的目录至/var/www/html: (3) 客户端(lamp),部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载samba server共享的目录至/var/www/html:验正其wordpress是否可被访   问:要确保能正常发文章,上传图片: samba服务器

samba详解

samba: smb:Service Message Block CIFS:Common Internet File System smb -> samba udp:137/138 tcp:137/445 与windows基于NetBIOS实现互相通信的机制:15个字符 samba有三种:nmbd(netbios);smbd(cifs);winbindd #yum list all samba* 当client的话安装smbclient,交互式数据范文 #smbclient -L 172.16.

Ubuntu 安装Samba服务器

1.安装 sudo apt-get update sudo apt-get install samba (如果出现库依赖问题可用命令sudo apt-get install samba libwbclient0=2:3.6.3-2ubuntu2  安装) 2.配置 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo gedit /etc/samba/smb.conf 在末尾添加 [username] comment = usernam

SAMBA服务

目    录 一.SAMBA服务介绍 1.SAMBA的功能 2.计算机网络管理模式 3.相关包 4.相关服务进程 5.主配置文件 6.语法检查 7.客户端工具 二.SAMBA服务配置 1.全局配置 2.特定的共享设置 3.宏定义 三.管理samba用户 四.配置目录共享 五.基于特定用户和组的共享 六.SMB客户端访问 七.挂载CIFS文件系统 1.手动挂载 2.开机自动挂载 SMB:server message block 服务器消息块,IBM发布,最早DOS网络文件共享协议. Cifs: c

samba共享服务的实现

实现SMB共享 1.在samba服务器上安装samba包 yum install samba  -y 2.创建samba用户和组 [[email protected] ~]# groupadd  -r  amdin [[email protected] ~]# useradd –s  /sbin/nologin  -G admin  wang [[email protected] ~]# smbpasswd  -a wang    #设置密码 [[email protected] ~]# use

samba配置匿名访问

CentOS6中直接设置全局配置段 security = share 或者是在全局配置段添加 map to guest = bad user CentOS7中由于security = share已经被废弃需要全局配置段中添加 map to guest = bad user 配置文件详细配置段: #======================= Global Settings ===================================== workgroup = WORKGROUP s