Samba实现Linux与Window文件的传输

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

Windows向Linux传输文件

01、Windows上建立共享目录Linux上登录

smbclient -L //192.168.1.105  -U mvp          #查询共享目录

smbclient    //192.168.1.105/share  -U mvp  #登录共享目录

Linux上挂载文件

mount -o username=mvp,password=89  //192.168.1.105   /mnt    #挂载共享目录到本机

实现自动挂载   /etc/fstab

mount -a  #刷新挂载点

Linux向Window传输文件

  • samba
  1. yun install -y samba samba-client                          #安装Samba
  2. mkdir /openshare                                                 #建立共享文件
  3. chcon -R -t  samba_share_t /openshare                 #修改SE上下文
  4. chmod o+w /openshare                                        #更改其他用户写权限
  5. vim /etc/samba/smb.conf

配置如下:

[openshare]
path=/openshare       #共享路径
hosts allow=all          #允许所有IP访问
writable=yes             #可写
browseable=yes        #可浏览目录

  • 添加Samba用户

useradd -s /sbin/nologin mvp  #添加用户

smbpasswd -a mvp                #设置samba 用户密码

  1. systemctl enable smb ;systemctl start smb   #Samba服务,自启动
  2. firewall-cmd  --add-service=samba  --permanent; firewall-cmd --reload    #添加防火墙
  3. ip a    #查看Linux IP

参考学习:

http://www.linuxidc.com/Linux/2014-12/110459.htm

http://www.doc88.com/p-2002997665543.html

时间: 2024-10-18 22:56:08

Samba实现Linux与Window文件的传输的相关文章

VMware中linux与window文件夹共享

在虚拟机下来实现在windows下共享一个文件夹: (前提已安装完成vmtools:http://blog.csdn.net/pipisorry/article/details/21318931) 打开VMware->工具栏->虚拟机->选择 设置->选项 共享文件夹 点添加,按提示来添加一个windows下的文件夹.在/mnt/hgfs下就是你在windows下共享的文件夹了 不行的话直接将文件(夹)从linux拖曳到windows桌面上(文件夹中不能包含快捷方式) 两台wind

Linux scp 远程文件/目录传输

Linux scp远程文件/目录传输 1.获取远程服务器上的文件 scp -P 22 [email protected]:/root/test.tar.gz /home/test.tar.gz 上端口大写P 为参数,22 表示更改连接SSH的端口,如果没有更改默认的SSH端口可以不用添加该参数. [email protected]test.com 表示使用root用户登录远程服务器www.test.com,:/root/test.tar.gz 表示远程服务器上的文件,最后面的/home/test

Linux SSH远程文件/目录传输命令scp

相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了.当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场. 一.scp是什么? scp是secure copy的简写,用于在L

Linux 与 Window下的传输 之 WinScp 连接完整教程

(网上的连接教程不够完整,小白或许难懂,本教程原创,转载需注上出处和作者) 第一步: 这里假设我们已经拥有了WinSCP软件运行的环境(一台Windows操作系统和一台Linux服务器).WinSCP软件安装包已经下载好,如果不会下载,在百度搜索中输入WinSCP,出来的第一个就是百度软件中心提供的下载链接,下载这个即可. 第二步: 双击打开WinSCP软件安装包,按照安装向导一步一步配置即可. 第三步: 双击运行程序,打开WinSCP主界面,如下:(遮挡住的是我的IP地址) 第四步: 首先介绍

在windows 与Linux间实现文件传输(C++&C实现)

要实现windows与linux间的文件传输,可以通过socket网络编程来实现. 这次要实现的功能与<Windows下通过socket进行字符串和文件传输>中实现的功能相同,即客户端首先向服务器发送一个字符串,接着发送一个文件:服务器首先接收客户端发送的字符串,作为文件名,接着接收客户端发送的文件并保存到本地. 以window平台程序作为客户端,linux平台的程序作为服务器,并且是在局域网范围内进行文件传输. windows客户端的实现: 客户端程序在VS2012 IDE下编译运行,依旧使

虚拟机linux安装samba,实现和window共享文件

一.前提:虚拟机和主机互ping,可以ping通 二安装samba (1)rpm -qa | grep samba 查询是否安装程序.默认情况下,虚拟机安装了部分samba . (2)卸载已经安装的部分samba rpm -e xxx -f --nodeps; xxx是你刚刚查到的samba名称,查到多个,就执行多次命令 (3)安装 网上有其他安装方法,我的是,在FileSystem中搜索samba,找到三个安装文件rpm,双击安装. 用root账号不知道怎么找不到这三个文件的,必须用普通账号才

工具WinSCP:windows和Linux中进行文件传输

工具WinSCP:windows和Linux中进行文件传输 2016-09-21 [转自]使用WinSCP软件在windows和Linux中进行文件传输 当我们的开发机是Windows,服务器是Linux时,如何在windows操作系统和linux操作系统之间进行文件传输呢?大部分使用ScureCRT或者putty远程登录,使用scp.wget等命令拷贝文件,也有不怕麻烦的在服务器上安装FTP服务器,或者启用samba甚至NFS.只是用Linux作为网页服务器,因为性能更好,更加安全稳定.这个时

Linux C实现文件传输

对于Javascript的认识是来自于2011年夏天去实训基地做的一个网页项目,当时认为JavaScript是不是Java的一个派别语言什么的,老师那时候教我们调用了一些Javascript的方法.当时对这个语言的最初的印象就是会调用方法大致能懂就行了,没有深究.直到今年年初去面试几家企业,问我会不会使用Javascript,我说就调调几个方法就好了~   当时瞬间就直到无地自容了.于是将这本JavaScript的电子书看了下,写下相关的读书札记,也希望能让和我有着对Javascript误解的人

linux下常用文件传输命令(转)

因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl. rcp rcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输.要使用rcp,需要具备以下条件: (1)如果系统中有/etc/hosts 文件,应确保该文件包含要