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共享相关推荐

  1. yolov5使用2080ti显卡训练是一种什么样的体验我通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程。>>>>>>>>>第二章番外篇

    第二章番外篇:yolov5通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 前期准备: 2 ...

  2. 教你从0到1搭建秒杀系统-Canal快速入门(番外篇)

    Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到.本篇介绍一下数据库中间件Canal的使用. 很多时候为了缩短调用延时,我们会对部分接口数据加入了缓存.一旦这些数据 ...

  3. CORS跨域时axios无法获取服务器自定义的header信息 - 番外篇

    已解决CORS跨域时axios无法获取服务器自定义的header信息?! 先看代码: // 登录后的表单提交ajaxRegisterApi: function (form) { var key = l ...

  4. Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作

    本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...

  5. hg226g 虚拟服务器,华为HG8245H救砖番外篇之利用JTAG完成硬件初始化

    原文发在我的bloghttp://blog.csersoft.net/archives/196 前言 前几天使用UBoot恢复mtd分区时因为误操作导致flash全部被擦除.这下设备上电时连Start ...

  6. MongoDB 教程番外篇之添加用户及设置用户权限 ( Rockmongo登陆设置 )

    继上一篇 MongoDB 教程番外篇之管理工具: Rockmongo ,MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限.这就意味着只要知道 MongoD ...

  7. python爬虫进程和线程_python爬虫番外篇(一)进程,线程的初步了解-阿里云开发者社区...

    整理这番外篇的原因是希望能够让爬虫的朋友更加理解这块内容,因为爬虫爬取数据可能很简单,但是如何高效持久的爬,利用进程,线程,以及异步IO,其实很多人和我一样,故整理此系列番外篇 一.进程 程序并不能单 ...

  8. #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)

    #3使用html+css+js制作网页 番外篇 使用python flask 框架(I 第一部) 0. 本系列教程 1. 准备 a.python b. flask c. flask 环境安装 d. f ...

  9. Java微信公众平台开发--番外篇,对GlobalConstants文件的补充

    转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是 ...

最新文章

  1. 【spring教程之中的一个】创建一个最简单的spring样例
  2. java c static块_java静态块
  3. python是一种解释类型的编程语言-Python入门你要懂哪些?这篇文章总算讲清楚了...
  4. OSPF-LSA数据包头
  5. 中学生可以这样学python.pdf_中学生可以这样学Python
  6. JavaScript中常用的BOM属性
  7. 使用jstat的JVM统计信息
  8. lambda表达式创建一条最简单的线程
  9. SxSW小组成员讨论了Valley调查中的Elephant
  10. 红米note3支持html,红米Note3什么配置参数?红米Note3标配有什么?
  11. 基于.NET实现数据挖掘--聚类分析算法
  12. mysql支持啥系统_快速的掌握MySQL支持的操作系统
  13. c语言二级考试程序设计题怎么运行,2017计算机二级C语言上机考试技巧
  14. SAP MM t-code 全
  15. Maven安装与配置,Idea配置Maven
  16. Axure原型图(以微信作为参考)
  17. PHP字符串转换函数
  18. Java中修饰变量和方法的关键字总结分析
  19. Mac 使用音频工具分析音频数据
  20. 半导体通讯标准EAP、SECS/GEM视频介绍

热门文章

  1. 粤东农批项目座谈会 农业大健康·李喜贵:功能性农业差异化加工
  2. 入股壹品生鲜签约仪式 农业大健康·李喜贵:谋定功能性农产品
  3. 道县谋定农业创新-李加映:中国农民丰收节交易会产业化
  4. 精准扶贫电商重整流通-农业大健康·李玉庭: 谋定功能农产品
  5. 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
  6. SD:配置国家代码的检查和客户主数据隐藏字段 20190516
  7. maven 打包jar lib
  8. 用python 10min手写一个简易的实时内存监控系统
  9. 移动端触屏网页的触摸事件
  10. hdu 3853 LOOPS 概率DP