linux与linux之间共享目录

1.安装必要的包

nfs-utils           rpcbind (nfs是基于sun公司的rpc通信实现的,所以要装rpcbind)

这2包,在服务端和客户端都需要安装,并启动服务。

启动  service rpcbind start  service nfs start   (顺序不能变,nfs依存rpc,所以先启动rpcbind后启动nfs)

开机启动   chkconfig nfs on  chkconfig rpcbind on

如果yum安装会自动解决依存关系,如果rpm需要自己解决依存关系,安装所需的所有包。

yum安装:yum install nfs-utils

2.【修改server端】修改/etc/exports文件

在文件中加入:

/home/user/source (rw)

/home/user/source (rw,sync,no_wdelay,insecure_locks,no_root_squash)

/home/wyq/share  192.* (insecure,rw,sync,no_root_squash)

exports配置文件说明

/home/user/source  共享的目录

192.*       允许访问的主机IP, 如果不能确定 ,请使用 * (在Fedora 20实验中表示任意IP时,不用加星号,否则nfs会无法启动)

insecure    一个安全选项, 如果nfs服务端口号小于1024则可以不添加这个选项, 否则不添加的话, 是无法访问的.其他主机访问的话就会被拒绝.

rw          共享目录的权限,rw 是可读写的权限,只读的权限是ro.

sync        同步的选项, 可选的还有 async. sync是不使用缓存,随时写入同步, async是使用缓存的.

no_root_squash  NFS服务共享的目录的属性, 如果用户是root, 那么对这个目录就有root的权限.

保存退出之后,重启nfs服务,service nfs restart。

注意事项:1).共享目录如果系统没有,需要自己手动建立,需要同exports中添加的共享目录保持一致,并加读写权限。

2).为了顺利共享需要将防火墙关闭,service iptables stop 。或者自己配置防火墙允许共享网段内访问。

验证共享是否成功 showmount -e localehost 或者 showmount -e 127.0.0.1 都可以。如果成功会列出共享的目录。

如果失败,请检查 /etc/exports 文件配置是否正确。是否重启nfs服务。

3.客户端设置

在客户端设置相同的目录结构,最好是相同的,容易记忆,不同也可以。例如:/opt/share

挂载共享目录,命令格式:# mount NFS服务器IP:共享目录 本地挂载点目录。例如:mount 192.168.3.190:/sharedata /sharedata

挂载成功。 可以查看文件是否和服务器端一致

原文地址:https://www.cnblogs.com/wgyang/p/10398714.html

时间: 2024-11-18 07:43:53

linux与linux之间共享目录的相关文章

Linux下挂载Windows共享目录

$ sudo mount.cifs //windows-ip/shared  /media/ -o user=username password=password 该命令挂载Windows下的shared共享目录到本地/media目录下. Windows的用户名是username, 密码是password (作相应的修改) 这里的CIFS(Common Internet File System)协议是SMB协议的后续版本. Linux下挂载Windows共享目录,布布扣,bubuko.com

linux上挂载windows共享目录

linux上挂载windows共享目录 1.共享windows文件夹 挂载之前得创建一个有密码的用户(当前用户也可以),并将你要挂载的文件夹进行共享,并赋予读写权限 如图, 2. 挂载windows共享目录 命令: mount -t cifs -o username=zhz,password=123456 //10.0.10.1/trunk  /data/developer/test 3. 使用 mount -l 查看是否挂载成功 4. 卸载已经挂载的共享目录 umount /data/deve

Linux下最快速共享目录的方法

Linux下最快速共享目录的方法 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享.但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方.比如你想快速共享Linux系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办? 很简单,使用SimpleHTTPServer. 各种Linux发行版通常都内置了Python,故使用此

[老生常谈] Linux 下读取windows共享目录

依然,废话不多说直接给命令 sudo mount -tcifs -o username=YOURDOMAIN\\username,passwd='mypassword' //10.123.123.123/temp/svrshare $HOME/mymnt cd mymnt cp temp.txt $HOME cd ~ chmod 777 temp.txt 简单讲述一下以上什么意思,第一条就是将//10.123.123.123/temp/svrshare共享目录加载到你本机linux的挂载上去即你

在Linux下访问Windows共享目录的配置方法

在Linux下访问Windows共享目录的配置方法 1.在Windows上设置一个共享目录 如:将d:\RedHat_disk设置为共享目录 2.在Windows上创建一个用户,如tommy,密码111111 3.将tommy用户加入到共享目录d:\redhat_disk的访问组中,并设定tommy 对该共享目录有完全控制权限(读.写) 4.在Linux下安装samba-client客户端 # yum install samba-client 5.安装cifs-utils软件包 # yum in

linux——如何搭建samba共享目录中的,用户认证共享及匿名用户共享?(不分系统)

1.应用场景,搭建sam共享目录可用于linux以及windows之间 2.服务端ip:192.168.56.11 (A)客户端ip:192.168.56.133 (B) 查看防火墙状态并关闭 [[email protected] ~]#systemctl status firewalld [[email protected] ~]#systemctl disable firewalld [[email protected] ~]#systemctl stop firewalld [[email

linux服务器挂载windows共享目录

电脑上安装了几天虚拟机做学习使用,但是在整个学习的过程中就会碰到对软件的各种下载,有时候wget直接在linux上发现下载不了,只能在windows上下载了,然后在通过winscp上传到linux虚拟主机目录,显然这样一次两次还行,但是次数多了就显得麻烦了,于是想到将windows系统下的下载目录共享出来,直接将该目录股灾到linux服务器上,再安装软件的时候就不需要这么麻烦重新上传了,整个过程遇到了一点小问题,在此分享下,希望能帮到以后遇到此类问题的朋友,相关操作过程如下 一.设置window

2Ubuntu下nfs服务器搭建,Linux多台电脑共享目录

 1安装nfs(网络文件系统)服务器 共享的原理: 安装命令: sudo apt-get install nfs-kernel-server 2设置/etc/exports配置文件 添加以下这行配置 其中: *表示所有ip,如果想指定ip,可以把*换成你自己的ip地址. rw:表示只读权限,如果想变成只读的,修改配置为ro sync:表示同步的方式.任何人对这个目录的修改,其它人都可以看到. 3.在用户目录下创建nfs目录 4.重启服务器,发现有4个OK,这时候说明配置成功了. 5.磁盘挂载

Linux挂在windows共享目录命令

挂载:例如,把windows服务器上的一个共享文件夹,挂载到linux /dev/windows目录下 1.首先在能ping通的windows服务器上建立一个"gongxiang"目录,设置administrator和everyone权限: 2.检查,开始-运行-输入:\\192.168.1.110 能访问到: 3.在linux /mnt 目录下建立一个"windows"目录: 4.在Linux命令行输入: mount -t cifs -o user=adminis