文档章节

服务器-番外篇-搭建samba共享

ZHAO_JH
 ZHAO_JH
发布于 2017/04/28 15:28
字数 1143
阅读 15
收藏 0

环境概述

  • 实现功能:搭建公司活动照片共享,普通员工可以查看和上传但不能修改和删除。人事部需要有管理照片权限,上传、添加和删除
  • ==搭建环境:centos6.5镜像+samba-3.6.9==
  • 本地镜像yum源安装samba服务
mkdir /mnt/cdrom && mount /dev/cdrom /mnt/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only

新建名为cdrom的目录并且挂载centos6.5光盘镜像到该目录

mkdir /etc/yum.bak && mv /etc/yum.repos.d/* /etc/yum.bak

新建yum.bak目录用于备份默认yum配置文件,并且把原有yum.repos.d目录下所有系统默认配置文件移动到该备份目录

vim /etc/yum.repos.d/cdinstll.repo
新建自定义名称为cdinstll.repo的yum配置文件
[cdinstall]
自定义命名
name=cdinstall
自定义命名
baseurl=file:///mnt/cdrom
自定义路径,此路径为光盘挂载目录
enabled=1
是否检查GPG-KEY,0为不检查,1为检查
gpgcheck=0
是否启用yum源,0为不启用,1为启用

配置完毕wq保存退出

yum clean all

配置完成后要清除下yum缓存

安装并配置samba服务

安装samba服务

yum install samba

yum安装samba服务

service iptables stop
chkconfig iptables off

关闭防火墙

vim /etc/selinux/config

关闭selinux(SELINUX=disabled)需要重启服务器或者使用setenforce 0命令

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

备份下samba的配置文件


示例环境说明

  • 新建/samba下test1和test2两个目录
  • 新建用户user1用户

要求:

  • test1目录对应的共享名为中转站,任何人可以存放和删除文件。test2目录对应的共享名为公司材料,只有用户user1输入账户密码才能访问

配置环境

mkdir -p /samba/test1 /samba/test2

新建目录

useradd user1

新建系统用户user1

smbpasswd -a user1

新建samba用户user1和系统用户user1保持一致,设置测试密码为123456

chown user1.user1 /samba/test2

更改共享目录test2属组和属主

chmod 755 -R /samba/test2

给予做材料共享的test2目录执行和写入权限

chmod 777 /samba/test1

给予做中转站的test1目录任何人都能执行和写入的权限

vim /etc/samba/smb.conf

基本配置详解

[global]
全局配置,适用于整个配置文件
workgroup = workgroup
工作组修改为workgroup与公司Windows系统默认工作组保持一致
server string = Samba Server Version %v
服务提示字串,默认显示samba版本
 log file = /var/log/samba/log.%m
samba服务日志文件
max log size = 50
单个最大日志文件大小,默认单位KB
security = share
修改默认访问安全模式为可匿名访问(user:用户认证 share匿名认证 两种较为常用)
passdb backend = tdbsam
账户与密码储存方式,默认tdb密文格式储存
deadtime = 10
客户端10分钟内没有打开samba任何资源自动关闭对话
display charset = UTF-8
设置显示使用的字符集为UTF-8,针对中文避免显示乱码
netbios name = samba
访问samba服务器名为samba
guest account = nobody
设置匿名帐号为nobody
[中转站]
共享模块,该模块可以自定义名称模块下配置只对该模块生效
comment = Common share
模块注释说明信息,可自定义
path = /samba/test1/
共享目录真实路径
create mask = 0755
客户端用户默认上传文件权限
directory mask = 0755
客户端创建目录默认权限
browseable = yes
默认共享目录对其它用户是否可见
writable = yes
用户是否具有可写操作
guest ok = yes
是否允许匿名访问,全局设置security=share时有效,此目录开启匿名访问
[公司材料]

comment = Common share
模块注释说明信息,可自定义
path = /samba/test2/
共享目录真实路径
valid users = user1
有效登录用户名
create mask = 0755
客户端用户默认上传文件权限
directory mask = 0755
客户端创建目录默认权限
browseable = yes
默认共享目录对其它用户是否可见
writable = yes
用户是否具有可写操作
write list = user1
具有可写操作用户列表
invalid users = user2
禁止用户访问列表黑名单
guest ok = no
是否允许匿名访问,全局设置security=share时有效,此目录关闭匿名访问
配置详解结束 
service smb restart
service nmb restart

修改配置文件要重启服务

==注:也可以用pdbedit命令添加Samba用户==
pdbedit -a username 添加一个用户
pdbedit -L username 查看samba用户
pdbedit -X username 删除一个用户

© 著作权归作者所有

ZHAO_JH
粉丝 17
博文 203
码字总数 182453
作品 0
宝山
运维
私信 提问
在Linux中搭建 samba服务器

下面说一下如何在RHEL5.4中搭建samba服务器,在搭建samba服务器之前要了解: (1)samba服务器是干什么用的; (2)它的主要作用是什么; (3)它在什么情况下会使用到。 SMB协议 SMB协议是在...

杨泓晨
2015/08/07
363
0
centos搭建samba服务

环境: CentOS release 6.8 (Final) Microsoft Windows XP [版本 5.1.2600] 一、windows为服务器端,Centos为客户机挂载samba服务 1、共享samba文件夹 2、本地测试共享是否开启 3、Centos安装...

vperson
2017/06/19
0
0
基于Nfs和Samba的Lamp环境实现

一 系统环境 二 网络文件系统与web环境的结合 三 搭建lamp环境 四 实现nfs服务 五 实现samba服务 六 实现效果 一 系统环境 系统平台:CentOS release 6.8 (Final) Lamp:httpd-2.2.15 mysql-...

mrlapulga
2017/05/02
0
0
在wdOS下搭建samba服务器

一.简介: Samba(SMB是Server Message Block其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文...

shen_丁丁
2012/07/26
168
0
Mint17/Ubuntu14.04 samba文件服务器搭建

一、简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及...

大培哥
2015/10/25
213
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部