服务器-番外篇-搭建samba共享
2019独角兽企业重金招聘Python工程师标准>>>
环境概述
- 实现功能:搭建公司活动照片共享,普通员工可以查看和上传但不能修改和删除。人事部需要有管理照片权限,上传、添加和删除
- ==搭建环境: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 删除一个用户
转载于:https://my.oschina.net/zhaojunhui/blog/889180
服务器-番外篇-搭建samba共享相关推荐
- yolov5使用2080ti显卡训练是一种什么样的体验我通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程。>>>>>>>>>第二章番外篇
第二章番外篇:yolov5通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 前期准备: 2 ...
- 教你从0到1搭建秒杀系统-Canal快速入门(番外篇)
Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到.本篇介绍一下数据库中间件Canal的使用. 很多时候为了缩短调用延时,我们会对部分接口数据加入了缓存.一旦这些数据 ...
- CORS跨域时axios无法获取服务器自定义的header信息 - 番外篇
已解决CORS跨域时axios无法获取服务器自定义的header信息?! 先看代码: // 登录后的表单提交ajaxRegisterApi: function (form) { var key = l ...
- Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作
本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...
- hg226g 虚拟服务器,华为HG8245H救砖番外篇之利用JTAG完成硬件初始化
原文发在我的bloghttp://blog.csersoft.net/archives/196 前言 前几天使用UBoot恢复mtd分区时因为误操作导致flash全部被擦除.这下设备上电时连Start ...
- MongoDB 教程番外篇之添加用户及设置用户权限 ( Rockmongo登陆设置 )
继上一篇 MongoDB 教程番外篇之管理工具: Rockmongo ,MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限.这就意味着只要知道 MongoD ...
- python爬虫进程和线程_python爬虫番外篇(一)进程,线程的初步了解-阿里云开发者社区...
整理这番外篇的原因是希望能够让爬虫的朋友更加理解这块内容,因为爬虫爬取数据可能很简单,但是如何高效持久的爬,利用进程,线程,以及异步IO,其实很多人和我一样,故整理此系列番外篇 一.进程 程序并不能单 ...
- #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)
#3使用html+css+js制作网页 番外篇 使用python flask 框架(I 第一部) 0. 本系列教程 1. 准备 a.python b. flask c. flask 环境安装 d. f ...
- Java微信公众平台开发--番外篇,对GlobalConstants文件的补充
转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是 ...
最新文章
- 【spring教程之中的一个】创建一个最简单的spring样例
- java c static块_java静态块
- python是一种解释类型的编程语言-Python入门你要懂哪些?这篇文章总算讲清楚了...
- OSPF-LSA数据包头
- 中学生可以这样学python.pdf_中学生可以这样学Python
- JavaScript中常用的BOM属性
- 使用jstat的JVM统计信息
- lambda表达式创建一条最简单的线程
- SxSW小组成员讨论了Valley调查中的Elephant
- 红米note3支持html,红米Note3什么配置参数?红米Note3标配有什么?
- 基于.NET实现数据挖掘--聚类分析算法
- mysql支持啥系统_快速的掌握MySQL支持的操作系统
- c语言二级考试程序设计题怎么运行,2017计算机二级C语言上机考试技巧
- SAP MM t-code 全
- Maven安装与配置,Idea配置Maven
- Axure原型图(以微信作为参考)
- PHP字符串转换函数
- Java中修饰变量和方法的关键字总结分析
- Mac 使用音频工具分析音频数据
- 半导体通讯标准EAP、SECS/GEM视频介绍