Linux开发环境搭建与使用——Linux必备软件之Samba
假如我们是在ubuntu环境上做对应的开发。有的时候,我们须要把我们写的程序共享给别人,或者,自己拷贝出来备份一份。我们习惯用U盘拷贝,假设须要频繁拷贝的话,这样会不太方便。这里给大家介绍一种更好的方法:通过Sambaserver共享。
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件。由server及client程序构成。
Sambaserver在两种不同操作系统间架起了一座桥梁,使Linux系统和Windows系统之间可以通信。通过Linux操作系统下的samba服务,可以实现Windows主机訪问Linux下共享文件的功能,为广泛的Linux爱好者提供了极慷慨便。
首先,我们须要在ubuntu环境里安装samba。
安装命令,例如以下:
sudo apt-get install samba smbfs smbclient system-config-samba
假设是Ubuntu 14.04 版本号,请以此命令安装:sudo apt-get install samba samba-common system-config-samba
python-glade2 gksu
samba:samba核心组件。
smbfs:支持SMB/CIFS协议的文件系统。
smbclient:samba客户端,訪问其他机器。
system-config-samba:图形界面配置工具。
通过图形界面对Samba进行对应的配置:
1)加入用户
2)设置Linux共享文件夹及其权限
3、測试使用
1)假设是某个Windows主机要訪问ubuntu的共享文件夹,这两系统的网络必需要能平通,否则。无法訪问,下图为ubuntu去平Windows的ip:
2)获得ubuntu的ip,在终端下敲:ifconfig。
3)訪问samba共享文件夹,在Windows主机中操作:開始-->执行-->\\10.220.x.x(ubuntu的ip)\share(共享名):
4)输入username、password:
5)进入共享文件夹:
映射网络驱动器
以后訪问ubuntu这个共享文件夹,都要在Windows主机中操作:開始-->执行-->\\10.220.x.x(ubuntu的ip)\share(共享名),这个会非常麻烦。
以下给大家介绍一个好方法:映射网络驱动器。
以后我们直接打开我的电脑。就可以看到这个共享文件夹。直接打开就可以(前提是ubuntu已经开启了)。假设我们不想使用了。也可断开个网络驱动器:
假设samba服务出现故障。能够重新启动服务:
sudo service smbd restart
Linux开发环境搭建与使用——Linux必备软件之Samba的更多相关文章
- 一步步学习Linux开发环境搭建与使用
00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...
- Linux开发环境搭建与使用系列教程
00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ub ...
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- 基于AM3352/AM3354/AM3358/AM3359的Linux 开发环境搭建(上)
遇到不少人新手小白问,前辈如何搭建一个优良的Linux 开发环境?之前一直都是在用win开发,现在想要尝试用Linux做开发等等一系列的问题.开源一直是给电子行业工作者提供了一种向技术更深处进发的机遇 ...
- Linux 开发环境搭建
本文多参考自网上资料,在此多谢这些资料的作者的辛勤劳动! 另外,本文所用 Linux 版本为 CentOS 7.1. 终端配置 安装及配置 Zsh 在默认情况下,Linux 下的终端是 bash,但其 ...
- ESP32的Linux开发环境搭建
1. 官网教程地址 https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0.1/get-started/linux-setup.html 2.官网 ...
- Linux开发环境搭建与使用——ubuntu更新设置
ubuntu操作系统公布时,为了减小操作系统的体积,只配备了主要的系统软件.应用软件.我们开发中须要用到的大部分软件都须要在使用中从网上自行更新. 假设ubuntu没有网络,能够说寸步难行. 以下教大 ...
- Android开发环境搭建 for windows (linux类似) 详细可参考“文件”中“Android开发环境搭建.pdf ”
ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通 ...
- RN开发-Linux开发环境搭建(Ubuntu 12.04)
1.首先安装JDK 2.安装Android开发环境 3.安装node.js 3.1 官网下载 : node-v6.9.1-linux-x64 3.2 添加环境变量 sudo vi /etc/profi ...
随机推荐
- B - Chat room
Problem description Vasya has recently learned to type and log on to the Internet. He immediately en ...
- 将DataTable某一列的值整体赋值给 另一个DataTable
将 DataTable某一列的值,赋值给 另一个DataTable: DataSet _ds=bll.GetAllList(); //将要取其中一列 DataView view = _ds.Table ...
- Safe Area Layout Guide before iOS 9.0
今天使用Xcode9.1重建项目,什么都没写运行报错:Safe Area Layout Guide before iOS 9.0!目前为止,不晓得原因,现记录解决方法:
- CSS的常用属性(一)
文本属性 font-size: 16px 文字大小 font-weight: 700 文字粗细 值从100-900 (值为700看上去加粗了) 不推荐使用font-weight: bold font- ...
- android黑科技系列——Wireshark和Fiddler分析Android中的TLS协议包数据(附带案例样本)
一.前言 在之前一篇文章已经介绍了一款网络访问软件的破解教程,当时采用的突破口是应用程序本身的一个漏洞,就是没有关闭日志信息,我们通过抓取日志获取到关键信息来找到突破口进行破解的.那篇文章也说到了,如 ...
- jenkins如何实现重新发布历史构建记录里的版本
Jenkins以前打包都会将打出的拷贝放到历史版本里放到Daily_Result里,昨天不只是误操作还是系统问题,误将一个历史版本的包删掉了,而且这个包是之前比较稳定的一个版本,需要重新给客户发,所以 ...
- 虚拟DOM介绍
[转自]:https://www.jianshu.com/p/616999666920 为什么需要虚拟DOM 先介绍浏览器加载一个HTML文件需要做哪些事,帮助我们理解为什么我们需要虚拟DOM.web ...
- APICloud 获取缓存以及清除缓存(常用第三方方法)
一.app中经常会有缓存的清除这个操作,具体如下 1.获取缓存大小 apiready = function() { api.getCacheSize(function(ret, err) { //si ...
- mac系统下安装、启动、停止mongodb
mongodb是非关系型数据库,mysquel是关系型数据库,前者没有数据表这个说法,后者有 一. 下载nodejs,安装,一直到 node -v显示版本号,表示安装成功. 二. 本文主要讲解,安装包 ...
- python tips:dict的key顺序
python3.6+版本中,dict的键值保持插入有序. t = list(range(10)) b = t[:] d = dict(zip(t, b)) print(list(d.items())) ...