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. WPF制作的小型笔记本

    WPF制作的小型笔记本-仿有道云笔记 楼主所在的公司不允许下载外部资源, 不允许私自安装应用程序, 平时记录东西都是用记事本,时间久了很难找到以前记的东西. 平时在家都用有道笔记, 因此就模仿着做了一 ...

  2. TCP/IP capture/analysis tools in Unix/Linux

    There are some useful tools in Unix/Linux to check out how the system is going on. Here is a short s ...

  3. sftp 服务器外网访问设置

    这个是需要在本机上设定用户名的.根据不同的用户权限.然后让不同的人来到本机上取得数据. 参考一下有用的文章:http://www.ericstockwell.com/?p=54       (强烈建议 ...

  4. API接口服务端

    <?php /** * API接口服务端 * * */ require 'mysql_class.php'; header('Content-Type:text/html;charset=utf ...

  5. Mysql监控及优化

    一.Mysql连接数 1.配置Mysql连接数: vim /etc/my.cnf [mysqld]下面修改 max_connections=1000 不写默认为100. wait_timeout=60 ...

  6. 利用GeneratedKeyHolder获得新增数据主键值

    Spring利用GeneratedKeyHolder,提供了一个可以返回新增记录所对应的主键值的方法: int update(PreparedStatementCreator psc, KeyHold ...

  7. 结构-行为-样式-AngularJs--指令实现 手动触发响应到页面指定位置

    最近工作需要增强用户体验,项目经理说下拉框架用户体验太差,于是乎我开始想了如下指令.这个指令可以让用户点击的时候把下拉或者其他的响应显示的东西不会因为屏幕的滚动而看不见,也就是让用户看见他想看见的. ...

  8. springmvc-interceptor(拦截器)

    在大配置中配置拦截器代码如下: <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" ...

  9. CODEFORCES-PROBLEMSET

    1A 水题   然而看不仔细爆int了 c++ #include <bits/stdc++.h> using namespace std; typedef long long ll; in ...

  10. windows下运行hadoop2.7.2

    1.下载hadoop-2.7.2.tar.gz 2.解压到D:\hadoop\ 3.配置HADOOP_HOME环境变量 4.将%HADOOP_HOME%\bin目录添加到path环境变量中 5.配置J ...