• 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也是新建文件时的默认权限。

     

    创建samba用户名密码(添加work用户)

    # smbpasswd -a work 

     

    ----

    mac连接samba,也可以参考http://www.jianshu.com/p/fe7fd0286c4e

  • 相关阅读:
    Prototype源码浅析——Object部分(一)
    JS构建页面的DOM节点结构(二)
    Prototype源码浅析——Object部分(二)之类型检测
    createElement与createDocumentFragment的点点区别
    Prototype源码浅析——Function.prototype部分(二)
    CSS3月食
    javascript管中窥豹——形参与实参
    JS获取整个页面的文档
    2012年总结
    Windows下Android环境搭建(最新最方便)
  • 原文地址:https://www.cnblogs.com/firstForEver/p/5633708.html
Copyright © 2020-2023  润新知