Linux服务器之间共享文件

vi /etc/exports  #需要在root权限下

在该文件中按照如下格式插入:

需要共享文件的绝对路径 可以接受该文件的服务器IP(rw,no_root_squash,sync)

保存文件

重启NFS: service nfs restart   或是/etc/init.d/nfs restart

启动protmap: service protmap restart

登录到接收共享目录的服务器

vi /etc/exports

接收需要共享文件的绝对路径 共享该文件的服务器IP(rw,no_root_squash,sync)

重启NFS: service nfs restart

在共享文件的服务器上执行挂载命令

mount -t nfs 服务器IP:需要共享文件的绝对路径 接收需要共享文件的绝对路径

在exports文件中填写的IP可以是一下格式:

*     所有IP

固定IP/8  可以为8,16,24,32如IP 192.168.1.1/8代表服务器IP为192开头 192.168.1.1/16 代表服务器IP为192.168开头,以此类推

固定IP    接收放为固定的IP

IP后的为参数具体参数如下:

ro     该主机对该共享目录有只读权限

rw     该主机对该共享目录有读写权限

root_squash     客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户

no_root_squash  客户机用root访问该共享文件夹时,不映射root用户

all_squash      客户机上的任何用户访问该共享目录时都映射成匿名用户

anonuid         将客户机上的用户映射成指定的本地用户ID的用户

anongid         将客户机上的用户映射成属于指定的本地用户组ID

sync            资料同步写入到内存与硬盘中

async           资料会先暂存于内存中,而非直接写入硬盘

insecure        允许从这台机器过来的非授权访问

时间: 2024-12-07 06:58:02

Linux服务器之间共享文件的相关文章

实现linux服务器之间无密码互访

最近老是在群里看到许多同学问,linux之间无密码互访怎么弄啊,百度的看得我头晕之类的,所以我就写写怎么样在两台linux服务器之间实现无密码互访,也就是让它们互相信任的意思,废话不多说,直接上菜. 环境介绍 两台CentOS服务器,主机名和IP分别是: server1 192.168.1.69 server2 192.168.1.70 准备 #两台都要安装 yum install -y openssh-clients 分别打开两台服务器的hosts文件,在文件末尾添加以下内容,让主机名和IP对

nc命令在Linux服务器之间互传文件或文件夹

有时候,在线上服务器上传文件或文件夹,没有做秘钥,也不知道用户的相关密码,scp和rsync都使用不了. 推荐使用nc命令在Linux服务器之间互传,条件是互相能ping通. 文件夹: 接受文件的服务器 nc -l 9995 | tar zxvf - (可以先获取本地内网ip-1.1.1.1,稍后需要复制到另外一条服务器上,9995端口保持一致即可,可随意)文件所在的服务器 tar zcvf - 文件名称/* | nc 1.1.1.1 9995 文件:接收端 nc -l 1234 > abc.l

Linux服务器之间互信(无密码输入)

Linux服务器之间互信(无密码输入) 两台服务器实现无密码登录 在服务器A上 ssh-keygen -t rsa # 三次回车 执行完成后生成两个文件Your identification has been saved in /root/.ssh/id_rsa. # 私钥Your public key has been saved in /root/.ssh/id_rsa.pub. # 公钥 ssh-copy-id -i id_rsa.pub [email protected]服务器B的IP

linux服务器之间传递文件-scp命令

linux服务器之间传递文件: 从远程机器复制文件到本地服务器的目录下: scp -r [email protected]远程机器的地址:要复制的文件目录 本地的目录 例:从147往221上复制147上的tomcat目录:scp -r [email protected]:/home/tomcat /home 不直接通过xftp传递的原因是:scp命令速度超快 原文地址:https://www.cnblogs.com/Suntree/p/11552528.html

Linux服务器之间配置免密码SSH访问

环境:Oracle VM Virtualbox, Ubuntu Server 12.04,SecureCRT 1.首先在虚拟机中安装好Linux操作系统,这里我选择的是Ubuntu Server,为了方便后续操作,网络建议选择桥接(bridge),因为电脑比较老,虚拟机和Linux都是32位的 安装Ubuntu的时候,注意选择安装ssh服务,如果没有安装,可以通过下面这个命令安装: $sudo apt-get install openssh-server 通过下面命令可以查看ssh服务有没有启动

window、linux系统与linux服务器之间使用svn同步及自动部署代码的方法

摘要: 在家用PC,在公司用办公电脑对一个项目的代码进行修改时,会遇到代码同步的问题.本文讲解了代码同步及自动部署的解决办法. 实现方法: 1.首先在linux服务器上和linux上安装svn(sudo yum install svn). 2.然后在服务上创建一个版本库并配置用户及权限,这点网上的方法多的是,自行百度. 3.在linux客户端使用svn命令进行同步,具体如下: svn co svn://(ip地址)  (保存文件的文件夹)    ##检出版本库.第一次要输入用户名和密码. 将需要

scp实现mac与linux服务器之间文件传输

1.mac上传文件到linux服务器 scp 文件名 用户名@服务器ip:目标路径如:scp /Users/test/testFile test@xxx.xxx.xxx.xxx:/test/ 2.mac上传文件夹到linux服务器,与上传文件相比多加了-r scp -r 文件夹目录 用户名@服务器ip:目标路径 如:scp -r /Users/test/testFolder test@xxx.xxx.xxx.xxx:/test/ 3.linux服务器下载文件到mac scp 用户名@服务器ip:

linux服务器之间拷贝文件和文件夹

传输文件用法:scp 本机文件目录 远程服务器用户名@服务器IP:/服务器目录 示例: 输入远程服务器密码即可.(传输详细信息) 传输文件夹用法:scp -r 本机文件目录 远程服务器用户名@服务器IP:/服务器目录

两台Linux服务器之间的文件传输

最近工作中有这样一个需求,需要将A服务器上的文件传到B服务器. 本来想用Java开发,但一想Java开发周期长,应对这样一个小需求没必要用Java,最后选择了Shell脚本,相关代码如下: 1 #!/bin/bash 2 3 function error_exit { 4 echo "$1" 1>&2 5 exit 1 6 } 7 8 # 本地目录(可修改项) 9 sourcePath=/opt/file 11 # 远程服务器IP,端口,目录(可修改项) 12 targe