samba服务,连接远程开发机

到了新环境,自己的开发机需要通过跳板机连,每次登录跳板机都需要RSA动态密码。一开始让我迷惑的是,这有个跳板机,那怎么让本地代码和开发机代码同步呢。以前公司的情况,一个是不需要跳板机,在phpstorm上可以保存代码,触发上传到开发机了;另一个公司情况是也有跳板机,但是git提交到开发环境,事先分配了每个工程师一个不同的端口,利用端口分辨工程师谁的代码和环境。如今,这都行不通了...

问了周围几个同学,怎么搞的?有的windows系统的同学,说是本地改,再手动上传。。同样和我mac机的同学说是直接在开发机上用vi开发。。

两种方式,我都不太好接受。。于是上网查,怎么解决。

后来发现,可以利用samba解决。  在mac机上直接远程连接这个开发机(可以略过跳板机的限制):Finder中,command+k,添加服务器地址,协议使用smb://hostname。

然后在phpstorm上,打开这个远程开发机上的项目。

直接在mac的IDE上搞运行环境上的代码,不用vi,不用再手动上传到开发机,甚至不用保存(ctrl+s等操作不必,因为更改的直接就是远程机器的代码),效率很不错。

分享一段samba配置文件中,怎么分享某个文件夹。

[myshare]
   ;comment = my share directory
   path = /home/work/xxx
   valid users = work
   write list = work
   force user = work
   force group = work
   public = yes
   writable = yes
   printable = no
   create mask = 0644

当然可以配置多个分享文件夹[xxx] ,只要复制这段配置即可。

值得一提的是,force user 和 force group这个选项比较重要,如果你很在意更改文件后,这个文件的owner和group的话。

因为没有这两个配置,那么当你通过samba新建或者更改文件时,会默认更改这个文件的所有者和所数组为root。这个需要注意。

同理create mask也是新建文件时的默认权限。

时间: 2024-12-08 01:50:35

samba服务,连接远程开发机的相关文章

利用GDB在远程开发机进行调试

由于一些环境的制约,很多同学都可能需要在开发机上进行调试,但由于开发机资源的限制,在开发机上直接进行本地的GDB环境配置就成了难题,这个时候其实我们可以利用GDB中自带的gdbserver工具就可以进行远程开发机的调试. gdbserver可以走网络,串口等通信机制,对于网络来说支持ip:prot格式运行.比如你的开发机所在IP是192.168.3.11,你的机器是192.168.3.1,这个时候你首先先下好GDB的源码,然后进入到gdb_src/gdb/gdbserver目录下进行./conf

Ubuntu Linux下快速搭建Samba服务

引用:http://www.linuxidc.com/Linux/2016-03/129195.htm Samba服务对于从事Linux开发从业人员来说并不陌生,现在也有Windows版本了,当我们在开发Linux驱动或者应用的时候,一般都输需要个Linux开发环境.对于大公司来说有个服务器可供程序员们公共使用,但对于小公司来说一般是在虚拟机里转个Linux开发环境,也很少用实体机来装Linux的,当然也有例外.这是时候往往涉及到Windows和Linux之间文件交互的问题,我现在用的最多的就是

[Openwrt 项目开发笔记]:Samba服务&vsFTP服务(四)

在上一节中,我们讲述了如何在路由器上挂载U盘,以及如何通过改造U盘提升路由器的存储和数据处理能力.通过增加USB挂载,为我们后续进行智能家居构建提供了保障. 在本节中,我将简单介绍如何在路由器上建立网络文件共享服务. 一.为何要建立文件共享服务: 在智能家居网络中,一个很重要的需求就是安全.当一个智能家居方案部署之后,用户往往最先考虑的也是安全问题.那么怎样进行安全管理呢?一种常用的解决方法是实时的监控传感器以及家电的状态,一旦发生异常,通过邮件.短信甚至打电话的方式通知用户.当用户接收到异常之

powerDesigner15 连接Oracle11g服务(非本机,局域网服务器),逆向工程

数据库服务在局域网服务器上,现在本机装了powerDesigner15,需要连接到服务器数据库,并逆向生成实体对象模型图,网上帖子也不少,根据自己的实际操作在这里记录一下 1,连接远程数据库服务器,新增数据源 工具栏选项DataBase--->Configure Connections 弹出的创建数据源窗口选择系统数据源,下一步 选择驱动程序,在这里选择Microsoft Odbc For Oracle,然后点击下一步完成 在弹出的数据源设置中,填写服务器信息 数据源名称.描述随意写,用户名称为

开启Linux之旅--Windows本机连接远程Linux主机

如果你觉得使用虚拟机安装Linux跑起来太慢,想同时拥有一台Linux主机和Window主机,又不想来回扭头在两个显示器之间切换.这时候要是出来个一个远程控制软件,一根网线就可以让你拥有虚拟机的快捷的界面切换和流畅的运行速度.VNC,即Visual Network Computer,就是可以胜任这一角色的优秀的远程控制软件. 一般采用putty和vnc结合的方式,下面分别介绍putty和vnc: 1.putty: putty是一款超轻量级的运行在windows操作系统上的用于远程连接linux服

基于MT7688模块的开发笔记7——给Ubuntu系统添加samba服务

有的Ubuntu系统不能通过虚拟机的文件夹共享功能实现Windows与Ubuntu之间的文件共享,可以通过安装samba实现这个功能,主要步骤如下,供参考.经过测试,我的Ubuntu12.4.2系统已经可以实现在Windows下访问Ubuntu系统中的文件夹,当然Ubuntu12.4.2是可以通过虚拟机共享功能访问Windows中文件夹.有了这个功能后,就可以将Ubuntu中编译的文件共享到Windows. 一.更新源 [email protected]:~$ su Password: [ema

CentOS 6.7 samba服务安装和配置

CentOS 6.7 samba服务安装和配置 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,wi

Samba 服务使用的端口和协议(是一组TCP UDP协议的组合,主要使用CIFS协议,有一个Java例子)

Samba服务所使用的端口和协议: 1)Port 137 (UDP) - NetBIOS 名字服务 : nmbd 2)Port 138 (UDP) - NetBIOS 数据报服务 3)Port 139 (TCP) - 文件和打印共享 : smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议) 4)Port 389 (TCP) - 用于 LDAP (Active Directory Mode) 5)Port 445 (TCP) - NetBIOS

Samba服务安装

安装Samba服务   1.在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装. # yum install samba samba-client samba-swat 有依赖关系的包samba-common.samba-winbind-clients.libsmbclient将自动安装上去. 2.查看安装状况 3.安装包说明 samba-common-3.5.10-125.el6.x86_64               //主要提供samba服务器的设置文件与设置文件语