1. Samba

Samba 用于Linux 和windows之间的共享,ubuntu里面默认没有安装samba

在安装好samba之后,就用开始配置samba服务:

Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中。

在Windows系统中不用输入密码访问Linux共享目录
    在Linux共享一个目录,将建立好的目录的设置信息写入/etc/smb.conf文件即可。如:若共享/home/myth/share目录,要在 Windows系统中访问这个共享的目录,假设Windows主机的IP为192.168.0.11,Linux主机的IP为192.168.0.10,进行 如下操作:
#mkdir /home/myth/share
#sudo vim /etc/samba/smb.conf  
或者使用 sudo gedit /etc/samba/smb.conf 打开配置文件
将文件中的内容做如下相应修改:
#security=user 后面添加:
security=share
在文件结尾添加如下行:
[share]
comment=this is Linux share directory
path=/home/myth/share
public=yes
writable=yes

保存退出,启动Samba服务:
#/etc/init.d/samba start

设置完成!

在Windows 下访问共享目录,可点击运行,输入
\\192.168.0.10\share

这样就能以匿名用户访问共享目录share了。

关于windows下无写权限:chmod -R go+rwx share/

(图形化设置为:系统 -> 管理 -> samba 进行设置)

 

2. NFS (Network File Service)

NFS用于Linux系统之间的文件共享

(1) 实验环境,主机Ubuntu 9.04,VMware 6.5,虚拟机Ubuntu 9.04

(2) 在主机上安装nfs服务软件,因为Ubuntu默认是没有安装的

$sudo aptitude install nfs-kernel-server

或使用新立德包管理器安装

(3) 在虚拟机上安装nfs客户端

$sudo apt-get install nfs-common

(4) 假设虚拟机使用的是桥接,IP地址为10.1.60.34即和主机在一个网段内。

(5) 修改nfs配置文件/etc/exports,添加如下一行

/home/yourname/sharedir 10.1.60.34(rw,sync,no_root_squash)

第一个参数是你要让客户机访问的目录,第二个是你允许的主机IP,最后的()内是访问控制方式。

(6) 注意,上面的主机IP不能使用*来通配,否则在客户机上会出现访问拒绝,但是如果我们要设置局域网访问呢?怎么办,使用子网掩码例如:10.1.60.0/255.255.254.0即可让10.1.60.*和10.1.61.*都可以访问,还可以使用10.1.60/23这种方式类确定子网。

(7) 在主机上启动NFS服务

测试配置文件

$ sudo  exportfs  -r

$sudo /etc/init.d/portmap start

$sudo /etc/init.d/nfs-kernel-server start

(8) 在客户端连接主机

$sudo mount 主机IP:/home/yourname/sharedir ~/nfsshare

注意,nfsshare必须先存在。

(9) 我们还可以设置允许的主机

修改/etc/hosts.allow即可,其实不用修改,只要在/etc/exports中指明了主机就可以了

启动nfs出现以下错误,前提防火墙已经关闭,其他机器有mount要先umount掉

# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [FAILED]

出现后需要重启nfs

/etc/init.d/portmap stop

/etc/init.d/nfs stop

查看进程依然存在

# ps -ef | grep nfs
root 13282 177 0 17:10 ? 00:00:00 [nfsd4]
root 13290 1 0 17:10 ? 00:00:00 [nfsd]
root 13291 1 0 17:10 ? 00:00:00 [nfsd]
root 13392 177 0 17:10 ? 00:00:00 [nfsiod]......

手动kill掉所有进程,一定要确认kill掉全部

kill -9 13282 && kill -9 13290 && kill -9 13291 && .....

再次确认没有了进程

# ps -ef | grep nfs        

开启nfs服务ok

/etc/init.d/portmap start

/etc/init.d/nfs start (也可以用: service nfs start 命令)


3.tftp形式进行共享

首先查看是否已经安装好了tftp服务器:rmp -qa | grep tftp-server

配置文件:vim /etc/xinetd.d/ftfp

修改 server_args -s 为 -s /tftpboot

disable 为 no

启动tftp服务:

service xinetd restart 或者/etc/init.d/xinetd restart 重启服务

netstat -a | grep tftp 查看tftp是否启动,启动的结果为:udp 0 0 *:tftp *:*

转载于:https://www.cnblogs.com/andriod-html5/archive/2012/05/07/2539224.html

Linux三大共享文件的方法相关推荐

  1. 服务器如何在网上设置共享文件,服务器Linux系统设置共享文件夹方法!

    能够通过网络共享文件夹,使同事和家人可以访问您计算机上的特定文件.避免通过发邮件或者使用网盘,搭建起来也十分简便. 如果您选择的操作系统是Linux,则您将能够像Windows和macOS一样共享这些 ...

  2. VMware Linux 共享文件夹 虚拟机无共享文件解决方法

    VMware Linux 共享文件夹 虚拟机无共享文件解决方法 参考文章: (1)VMware Linux 共享文件夹 虚拟机无共享文件解决方法 (2)https://www.cnblogs.com/ ...

  3. Linux虚拟机共享文件夹不显示问题终极解决方法

    测试环境 宿主机:Windows X64 10.0.19044.1706 虚拟机平台:VMware Workstation Pro 16.2.3 build-19376536 虚拟机:Ubuntu X ...

  4. 恶意软件伪装成系统更新,通杀Win Mac Linux三大系统,隐藏半年才被发现

    晓查 发自 凹非寺 量子位 | 公众号 QbitAI 能同时攻击Windows.Mac.Linux三大操作系统的恶意软件出现了. 虽然"全平台通杀"病毒并不常见,但是安全公司Int ...

  5. linux磁盘信息文件,Linux查看硬盘信息方法总结归纳

    Linux查看硬盘信息方法总结归纳 lsblk lsblk命令用来查看接入到系统中的块设备,默认输出分区.大小.挂载点等信息,一目了然: tlanyan@node1:~$ lsblk sda 8:0 ...

  6. linux隔行打印文本,详解正则表达式及Linux三大文本处理工具

    grep.sed和awk都是文本处理工具,虽然都是文本处理工具但却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了. 一.正则表达式 1.匹配字符的类型 [ ...

  7. linux下共享文件夹(windows可访问,linux也可访问)

    2019独角兽企业重金招聘Python工程师标准>>> 本文是转字网上的两段,如果是菜鸟,想懂有点难度,我这里给点注释 在linux上共享文件夹windows下看 ********* ...

  8. Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!

    实验项目: Linux系统文件误删除恢复方法: 宿主机windows与Linux文件共享 实验环境: 一:VMware虚拟机,Linux系统RedHat6.5(什么版本不重要): 二:安装以下3个依赖 ...

  9. linux下共享文件夹

    在linux上共享文件夹windows下看 ******************************************* 首先给linux设一个ip,要和windows是一个网段的 mkdi ...

最新文章

  1. 国内外有哪些不错的需求管理工具?如何选择?
  2. C语言实现二叉树(附完整源码)
  3. 福建地震局网站被******挂壮阳广告
  4. [swift] LeetCode 448. Find All Numbers Disappeared in an Array
  5. oracle和mysql数据实时同步_FileYee文件实时同步备份软件,再不怕数据丢失
  6. 帆软教程:报表数据钻取
  7. vmware workstation 12 永久激活码
  8. TCPMP-interface相关文件函数解析-Mediainfo.c
  9. oppo android root工具箱,oppo R11(全网通 安卓8.1)手机完美获取root教程,最强root工具,亲测可用!...
  10. C# 使用Aspose.Word将Word书签的数据进行替换 包含打印
  11. android如何设置自适应大小的背景图片,Android – 设置壁纸以适应手机屏幕尺寸...
  12. SQL Cookbook 系列 - 若干另类目标
  13. jQuery 3d云标签
  14. matlab 正态输入信号,用matlab或者spss做正态检验(转载)
  15. 灰狼优化matlab,混合灰狼优化(HGWO,DE-GWO)算法matlab源码
  16. 轻松搞定RabbitMQ开篇:Java消息队列与JMS的诞生
  17. 【webshell管理工具之一】中国菜刀
  18. [大数据]数据可视化 -- 练习卷(上)
  19. mysql 随机六位数_用SQL怎么写一个生成随机的六位数?
  20. HDMI画面分割器价格决定因素分析

热门文章

  1. 如何解决python中编码错误的问题_【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法...
  2. json 在后天怎么接_长相显老怎么办?以同岁的马伊琍和刘敏涛为例,解析显年轻的技巧...
  3. 鸿蒙os内测版应用名称,谁知道报名鸿蒙系统公测,应用名称怎么填的?
  4. 大气校正后的ndvi_Sentinel2 L1C下载、大气校正、重采样
  5. 信号延长器常见故障问题及解决方案汇总
  6. 光纤收发器的故障处理
  7. RS485数据光端机产品特点及技术参数介绍
  8. 【渝粤教育】国家开放大学2018年秋季 0014-21T秘书学(一) 参考试题
  9. 广西计算机学业水平考试,2017年6月广西信息技术学业水平考试(1)-2017广西信息技术会考真题...
  10. android studio ignore 模板,android studio git ignore