Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问

2024-05-31 00:32

本文主要是介绍Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Ubuntu小技巧8—— Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问

        

很多时候做开发的时候需要在Linux上编译运行,但是又想用Windows的优秀工具,不停的将文件拷贝到Windows和Linux是极其浪费时间的,此时就需要将Linux的文件直接挂载到Windows上面,使用Windows上面的优秀工具阅读和编写代码,在Linux上面编译运行就可以了。经验告诉我们使用SourceInsight和Samba服务来开发大型c项目是一个明智的选择,当然也可以根据需要使用其它代码阅读、编辑器,此处将提供一些经典可靠的方法。


1、Windows下访问Ubuntu系统文件(使用Samba服务)

        右键文件夹,然后直接点击Local NetWork Share,如果没有安装samba服务的话,会自动安装(重启sudo /etc/init.d/smbd restart),安装后全部勾选Create Share;

全部勾选后就不用输入密码了,Windows下直接使用\\192.168.1.xxx既可以访问Ubuntu共享的文件了,但是使用其工具如SourceInsight写代码的时候却无法保存,即为无写权限,因此需要修改配置文件以获得写权限。

如图1,共享特定文件夹:

如图1

Windows下访问samba服务器共享的文件,只需要在资源管理器中输入\\Ubuntu系统ip即可(如\\192.168.1.101),如图二所示:

如图2

 

此时,还没有写权限,保存文件会失败,如图3:

如图3


对于图1共享的方式需要重新设置共享的文件权限,默认的是只读,所以无法保存写回,因此设置共享的时候需要对其进行添加可读可写权限,如下图操作即可:

图4


通过以上方法就可以轻松访问Ubuntu中的文件了,其它Linux系统依此类推,只不过在安装服务的时候有一点点区别而已。 

注意:该方法在共享登录用户的时候可以正常共享,但是共享root的文件,如/opt/MyFles就会出现无权限的错误,此时需要给/opt/MyFiles添加读写执行权限,chmod 777  /opt/MyFiles  -r,然后编辑/etc/samba/smb.conf 在global setting中添加 usershare owner only = false 命令,最后从起samb服务/etc/init.d/smbd restart 就可以实现普通用户共享root用户的文件夹了


2、Ubuntu下访问Windows下的文件

Ubuntu下访问Windows下文件同上面类似,只需将WIndows文件夹共享,然后设置可读可写权限即可,如下图所示:

其中,图1至图3为Windows共享文件夹的方法,图4至图7为Ubuntu下访问Windows文件的具体步骤

图1


图2


图3


图4


图5


图6


图7



3、WIndows、Linux文件访问的其它经典方法

①Windows下使用软件文件管理软件访问Linux系统文件,如cuteftp、WInSCP、SSHSecureShellClient、MobaXterm等经典软件,也可以使用SecureCRT软件的Transfer功能来实现文件的拷贝

②使用常见的服务,如FTP,Samba,NFS服务

③Linux到Linux,可以使用②中的服务,也可以使用ssh服务的scp命令来拷贝,还可以使用SecureCRT来传输文件

④使用虚拟机的挂载功能,第一,虚拟机自身有共享功能,选择要共享的文件共享,在系统中建立映射即可;第二,使用虚拟机增强根据插件,VMware Tool或者VituralBox Tool等插件就可以实现文件拖放,也是非常方便的

⑤以下几个链接也可以实现系统之间的文件共享和访问,可根据需要和实际条件来使用

此处补充一下,若需要远程访问Linux系统可以使用带ssh服务的一些工具,如putty、SecureCRT、SSHSecureShellClient等

linux-arm笔记1:ubuntu 下如何安装、破解SecureCRT 软件,连接arm开发板

linux-arm笔记2:如何在ubuntu上安装ftp,并且用ftp向arm开发板上传文件

如何在windows下操作虚拟机,如何实现虚拟机和windows桌面文件快速复制

如何用网线实现两台电脑之间的文件共享

arm-linux笔记3:arm-linux PC文件传输方法总结(4种最常见的方法)

Linux笔记1——Linux下利用NFS和Samba在source insight上快速开发应用程序

以上是本人积累和使用过的一些跨系统文件共享和访问方式,贴在此处仅供学习、参考!



 

这篇关于Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017137

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

【EverEdit】活用 EverEdit 小技巧

【EverEdit】活用 EverEdit 小技巧 (1)设置 EverEdit 对比文件文本内容 设置如下图所示: 首先要先打开要对比的文本文件,和对比文件相比,此时打开了至少两个文件: 选择文件比较: (2)如何设置 EverEdit 监视文件的变化 设置如下图所示:

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主