在运维大环境下Openstack、docker和虚拟化盛行的年代,对于基础运维环境的搭建,特别是日常办公工作中,建立适当的共享机制进行办公内部资源共享,针对这样的情况,我们详解以下3种常用基本共享的方式

1.Windows文件共享

2.samba文件共享

3.nfs网络文件系统共享

4.以SVN为基础进行C/S模式的文件共享

1.Windows文件共享

进入计算机管理——》共享文件夹——》共享——》新建共享

下一步略过,重点讲述权限部分

此处需要在共享权限以及安全两个选项中都需要添加上需要的用户

2.samba文件共享

RHEL

yum install samba samba-common

Ubuntu

apt-get install samba samba-common
samba配置文件在/etc/samba/smb.conf

配置文件中常用

hosts allow = 192.168.3.4
#hosts deny = 192.168.3.5
[share]comment = share's share directorybrowseable = yespath = /home/sharewritable = yesvalid users = share,abccreate mode =  777directory mode = 777write list = qwe, root

以上配置为只允许192.168.3.4访问(如果将注释写在上面一行,则为不允许192.168.3.5访问)

创建share目录共享,允许qwe进行创建目录,写入权限为777;允许share及abc读取

用户只能写文件,不能进行删除配置

设置共享文件夹属性:

chmod 1777 /home/share

配置共享属性

writable = yes

valid users = share,abc

create mode =  1444

directory mode = 1555

创建samba用户密码方法:

smbpasswd -a share

修改samba用户密码:

smbpasswd share

查看已经添加的samba用户列表:

pdbedit -L

3.nfs网络文件系统共享

NFS

服务端

RHEL 5

yum install nfs-utils
yum install portmap        #用于支持安全NFS RPC服务的连接

RHEL 6

yum install nfs-utils
yum install rpcbind

Ubuntu

安装nfs组件

#  apt-get install nfs-kernel-server -y
# vi /etc/exports
/home/nfs_share    192.168.3.2(rw,sync,no_root_squash)
/home/nfs_share    192.168.3.0/24(ro,sync,no_root_squash)

注意:配置文件的说明在 man 5 exports

# chmod 777 /home/nfs/
service nfs-kernel-server restart
service portmap restart

首先测试本机 mount.nfs 127.0.0.1:/home/nfs   /mnt

iptables开启状态下开放以下端口

vi /etc/services
nfs             2049/tcp   # Network File System
nfs             2049/udp   # Network File System
sunrpc          111/tcp         portmapper # RPC 4.0 portmapper
sunrpc          111/udp         portmapper
rpc2portmap     369/tcp
rpc2portmap     369/udp         # Coda portmapper

linux客户端

安装nfs组件

apt-get install -y nfs-common libgssglue1 rpcbind

挂载磁盘

mount -t nfs 192.168.3.1:/home/nfs /mnt
mount.nfs 192.168.3.1:/home/nfs /mnt

开机即挂载

vi /etc/fstab
192.168.3.1:/home/nfs   /mnt   nfs   defaults 0 0

新增主机需求请先配置

服务端:

修改                    /etc/exports

重启服务生效      service nfs-kernel-server restart

客户端:

修改                    /etc/fstab

挂载磁盘或者reboot实现生效服务

windows客户端

2008 server版 服务器管理——》添加角色——》文件服务——》下一步——》网络文件系统服务,安装完成后

在cmd执行命令  mount 192.168.3.1:/home/nfs X:


应用场景分析

1.只有192.168.3.3的IP能对磁盘进行写操作,其他IP只能读

在/etc/exports中

/home/nfs_share 192.168.3.3(rw,sync,no_root_squash)

/home/nfs_share 192.168.3.0/24(sync,no_root_squash)

非192.168.3.3主机能够正常查看文件,但是编辑后无法对磁盘进行写操作,报错信息如下:

Linux报错信息

$ touch aa

touch: cannot touch `aa': Read-only file system

window报错信息


4.以SVN为基础进行C/S模式的文件共享

SVN与上述3种区别在于

  1. 增加了锁机制,使得管理员并发占用的问题得到了解决;

  2. 不依赖于网络共享的方式,更新后可保存在本地;

  3. 对于目录的可见性也做出了改变,用户进行checkout的目录只能到定义过的目录;

  4. 可以借助客户端以及web页面登录对文件进行下载;

权限及数据安全问题

window共享基于本机用户的方式

samba共享IP和用户账户的方式,账户也必须是服务器存在的,否则得使用虚拟账户

nfs共享基于IP的方式开启只读模式

只读的模式避免了数据被删除,

SVN共享基于用户账户属性,目录访问受到权限的影响,但是无法避免数据被员工离职对带有权限的文件夹进行拷贝的问题

上述共享无法避免数据被员工离职全盘拷贝的问题,针对拷贝,只能上专业的DLP系统将共享服务通过加密网关进行加密的保障,另外一种将共享文件放在web,并带有日志记录,下载数量的限制。


用户修改密码问题

SVN的Server端,采用数据库的方式搭建,因此可以使用自行编码的网页对MySQL所使用的SVN表的字段进行修改,Collabnet SVN Edge架设SVN服务器的话,登录自带的WEB版控制台就可以修改密码;

阐述结束后,毕竟是运维的基础架构,搭建完成后,我们不再因为Critix Xen Center安装操作系统需要自建CIFS ISO Library的困难发愁了,同时VMware EXSI,KVM,ansilble自动化部署等也不再为基础设施的搭建困扰。

转载于:https://blog.51cto.com/mengix/1856675

局域网文件共享几种方式相关推荐

  1. 无线路由器接入局域网的三种方式

    接触过宽带路由器的用户,大抵都了解宽带路由器上的端口有WAN口和LAN口之分.宽带路由器在工作过程中有这样一个特点:从LAN到WAN方向上的数据流默认不受限制通过路由器,从WAN到LAN方向上默认不能 ...

  2. 文件共享同步5种方式:NFS、NAS、rsync、scp、ftp

    谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能 ...

  3. 文件共享同步5种方式-NFS、NAS、rsync、scp、ftp

    谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能 ...

  4. 局域网文件共享的几种方法

    局域网里传输文件速率是相当的快的,远比u盘,硬盘传输的快.这里我就说几种共享传输文件的方法. 首先大家想到的肯定是用qq传输了,局域网里传输文件一般都可以达到10M/S,而一般2.0接口的u盘硬盘估计 ...

  5. 不用445端口,替代Windows共享,局域网文件共享新方式

    Windows文件共享怎么突然就不香了? 许多公司办公日常都离不开文件共享,对于只在内网办公单位,大多数都有局域网文件共享的需求,Windows共享也曾火过一段时间 虽然Windows共享不用上传和下 ...

  6. 局域网共享工具_局域网文件共享

    局域网文件共享的方式都有哪些? 局域网文件共享的方式还是比较多的,有几种可参考操作: · 在多台电脑上开启网上邻居共享,这样电脑直接打开网上邻居就可以访问对方的文件夹和资料了. · 可以安装辅助软件, ...

  7. 安卓手机与PC传送资料的几种方式

    下面介绍几种手机与电脑之间传送资料的几种方式 一.蓝牙 蓝牙传送,最方便的方式,要双方都打开蓝牙功能,首次传送前要搜索,并配对 接收方要确认,这个适合于小文件,安全度高,但是传送效率不高 电脑上运行f ...

  8. 远程控制virtual box虚拟机系统的三种方式

    远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...

  9. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...

    如果你是苹果全家桶用户,一定会对 「AirDrop(隔空投送)」 功能赞誉有加,使用 AirDrop 可以在 iPhone 与 MacBook.iPad 等设备之间快速传递照片.视频或文件. 遗憾的是 ...

最新文章

  1. python namedtuple用法_Python的collections模块中namedtuple结构使用示例
  2. 121 项目 023 笔记向 反射
  3. C/C++中退出线程的四种解决方法
  4. ML机器学习导论学习笔记
  5. ar android app,RakugakiAR安卓版
  6. Android代码实现控件闪烁效果
  7. python机器视觉教材_基于Python的机器视觉实验教学平台设计
  8. 201671010439-词频统计软件项目报告
  9. 程序员:下一次面试前你需要准备的五个基本步骤
  10. 华为云认证题库哪里有?华为认证哪个级别好呢?
  11. u8系统计算机上启动不了,用友erp u8装好后为何启动不了
  12. pom文件无法加载ojdbc14-10.2.0.4.0.jar
  13. 财智V6.0(完美破解序列号特别版)
  14. 时间序列模型c语言,时间序列分析步骤及sas代码
  15. 深圳地铁五号线联网监控!
  16. Unity5.4 WWW频繁加载崩溃问题 Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1)
  17. 动态规划+vector解旅行计划问题
  18. Spring Boot入门教程(三十五):支付宝集成-准备工作
  19. c#使用钩子拦截鼠标键盘事件
  20. 《当当网2017首页》

热门文章

  1. 【线段树】【扫描线】小睿睿的方案
  2. phpStorm MarkDown插件下载
  3. windows powershell批量添加dns记录
  4. 多项式计算(python)
  5. 库卡机器人外部紧急关断已按_茂名市维修川崎机器人示教器中心
  6. 激光共聚焦显微镜在材料生产领域中的应用
  7. 微信小程序之订单倒计时实现
  8. JSP中连接数据库时的一些心得体会
  9. 条件变量pthread_cond_t怎么用
  10. XTU OJ 1279 Dual Prime