Linux 文件服务
nfs (Network file system)#网络文件系统 ---> 远程文件调用
samba #文件共享(unix /linux /windows ) ,只能适用于局域网。
ftp #远程文件存取.(跨网络, 跨平台, 文件存取)。

nfs Server

rpcbind-0.2.0-32.el7.x86_64 --> sun rpc 协议 远程文件调用核心程序
nfs-utils-1.3.0-0.21.el7.x86_64

redhat / centos nfs匿名用户是 nfsnobody
suse /opensuse nobody

配置nfs服务
vi /etc/exports #参考书207 与208页
/data 192.168.1.0/24(rw,no_root_squash,sync,no_subtree_check)
systemctl restart nfs.service
vi /etc/sysconfig/nfs #固定nfs服务输出端口号
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
STATD_PORT=662
systemctl enable rpcbind
systemctl enable nfs-server.service

客户端配置:
nfs-utils-1.3.0-0.21.el7_2.1.x86_64
systemctl restart rpcbind.socket

showmount -e 192.168.1.27 #查看服务器输出目录
mount.nfs4 192.168.1.27:/data /data/ #手动挂载
开机自动挂载
vi /etc/fstab
192.168.1.27:/data /data nfs auto,rw,vers=4,hard,intr,tcp 0 0

autofs #自动挂在守护进程

samba #文件共享(unix /linux /windows ) ,只能适用于局域网

windows -- cifs (common internet file system)
linux samba 客户端的话需要确认已安装以下两个包:
cifs-utils-6.2-7.el7.x86_64
libsmbclient-4.2.3-10.el7.x86_64

smbclient -L 192.168.1.212 -U administrator
mount.cifs //192.168.1.212/java /mnt/ -o username=administrator
掌握smbclient 客户端命令
smbclient //192.168.1.212/java -U administrator
mkdir aaa #建立目录
rmdir aaa #删除目录
rename aaa bbb #重命名文件
put /root/fire file #上传
get kvm /opt/abc.kvm #下载到指定目录

samba server 设置
yum install samba.x86_64
systemctl start smb.service
systemctl enable smb.service

samba 使用系统用户共享(用户家目录 )
useradd -s /sbin/nologin dafei
pdbedit -a dafei
useradd -s /sbin/nologin xiaofu
pdbedit -a xiaofu
pdbedit -L #列出smb用户
pdbedit -x xiaofu #删除用户
smbpasswd sifei #修改smb用户密码
systemctl restart smb.service
setsebool -P samba_enable_home_dirs on
pdbedit -c "[D]" -u tiantian && systemctl restart smb.service
pdbedit -c "[]" -u tiantian && systemctl restart smb.service

windows客户端直接使用uri路径访问即可。
\\192.168.1.27
net use * /delete #清空windows缓存

设置samba共享目录:
1 规划目录路径
mkdir /public
chown nobody:nobody /public

2 vi /etc/samba/smb.conf #参考书213页
[public]
comment = Public Stuff
path = /public/
public = yes
writable = yes
printable = no

[pub2]
comment = Public Stuff
path = /pub2
browseable = no
public = yes
writable = yes
printable = no

semanage fcontext -a -t public_content_rw_t "/public"
restorecon -F -R -v /public/ #查看目录上下文的修改
ll -Z /public/ -d #查看目录上下文的修改
setsebool -P smbd_anon_write 1 #设置匿名用户可写布尔值

3

Linux 文件服务---------- nfs Server的更多相关文章

  1. Linux文件服务管理之nfs

    NFS(Network File System)即网络文件系统, 是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地NFS的客户端应 ...

  2. Linux文件服务管理之Samba

    Linux文件服务器的搭建            Samba      vsftpd      nfs       Samba服务                     作用:共享目录        ...

  3. Linux文件服务管理之vsftpd

    简介 vsftpd是 "very secure FTP deamon"的缩写,是一个完全免费,开源的ftp服务器软件. 特点 小巧轻快,安全易用,支持虚拟用户.支持带宽限制等功能. ...

  4. Linux之Nginx服务 nfs文件存储 负载均衡

    一.搭建Nginx服务 Nginx 是俄罗斯人编写的十分轻量级的HTTP 服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个I ...

  5. Linux下开启nfs服务

    1.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不 ...

  6. Linux系统数据共享-NFS服务

    转载:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 一.NFS服务简介 NFS 是Network File System的 ...

  7. Linux服务-NFS

    目录 1. nfs简介 1.1 nfs特点 1.2 使用nfs的好处 1.3 nfs的体系组成 1.4 nfs的应用场景 2. nfs工作机制 2.1 RPC 2.2 NIS 2.3 nfs工作机制 ...

  8. Linux文件共享服务 FTP,NFS 和 Samba

    Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见 ...

  9. Linux文件共享服务之NFS

    NFS(Network File System) 网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可 ...

随机推荐

  1. Microsoft2013校园招聘笔试题

    Microsoft2013校园招聘笔试题 继续求拍砖!!!! 1. You are managing the database of a book publichser, you currently ...

  2. Go - Revel框架介绍

    Go - Revel框架介绍 https://github.com/robfig/revel http://robfig.github.io/revel/ web框架:revel 数据库:mongod ...

  3. 使用DBUnit实现对数据库的测试

    这是一个JavaProject,有关DBUnit用法详见本文测试用例 首先是用到的实体类User.java package com.jadyer.model; public class User { ...

  4. CentOS6.5编译安装Python-2.7

    zlib.x86_64 * yum install zlib.x86_64 openssl-devel.x86_64 * yum install openssl-devel.x86_64 Python ...

  5. .NET基础——ASSCII码表

    char类型不能直接强转为int32,因为强转后的结果是去ascii码表的值.如char 类型的1,强转为int32后的值是49. 要得到正确的结果,现将char类型转换为string类型,再转为in ...

  6. Flexible 弹性盒子模型之CSS flex-wrap 属性

    实例 让弹性盒元素在必要的时候拆行: display:flex; flex-wrap: wrap; 复制 效果预览 浏览器支持 表格中的数字表示支持该属性的第一个浏览器的版本号. 紧跟在 -webki ...

  7. 将List 中的ConvertAll的使用:List 中的元素转换,List模型转换, list模型转数组

    一,直接入代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using S ...

  8. 前端——HTML笔记-One

    一.HTML简介 html即超文本标记语言,指页面内可包含图片.链接,甚至音乐.程序等非文字元素,而标记语言:即标记(标签)构成的语言. 什么是标签: 标签中单词不可以数字开头. 标签不区分大小写.& ...

  9. 第17章 使用PHP和MySQL实现身份验证

    1.对密码进行加密:sha1(string str,bool raw_output) //将返回一个40个字符的伪随机字符串,若raw_output为true,着得到一个20个字符的二进制字符串数据 ...

  10. Maven之(四)Maven命令

    常用命令 从某种意义上来说,软件是帮助不懂程序的人来操作计算机的,图形化界面尤其如此.在上个世纪,比尔盖茨之所以成为世界首富,微软之所以IT界的巨鳄,就是因为Windows开图形化操作之先河,并抢先占 ...