0%

周谈(36)-samba配置

前言

相信大家大部分情况都是使用linux服务器写代码编译代码,看代码又是在Windows系统下。那么就需要有种方法,让我们可以在windows下面直接看linux服务器上面的代码,也就是可以共享linux服务器上面的文件到windows系统中。samba就是满足这种需求的软件。这个算是程序员工作中比较基础的脚手架了。

很多人可能会说,直接ssh连上服务器,然后使用vim编辑器不就可以了。是的,这是一种不错的方法,但是学习那个vim也是一个过程,况且大家都比较习惯使用windows看代码,不容易改变。最主要的是,对于C程序员而言,windows下有强大的source insight编辑器的存在,这个是vim目前无法替代的,看大型代码还是用si方便,vim只适合在熟悉代码的情况下,进行简单的编辑。

samba配置

samba配置简单的分几个步骤: 安装、配置、使用。

安装

我讲的是在Ubuntu下安装samba,使用如下命令:

1
apt install samba

配置

配置主要就是配置我们要分享哪个目录,配置对外分享名称,用户的权限设置等。

打开 /etc/samba/smb.conf 文件, 在末尾添加以下内容

1
2
3
4
5
6
7
8
[shared]			  //windows中看到的共享目录的名称
path = /path/to/shared/directory //linux中共享的目录的路径
available = yes //后面这些全是访问权限
browseable = yes
public = yes
writeable = yes //me是自己的用户名,记得修改为自己的用户名
valid users = keep //给samba服务设置账户

还需要给用户设置密码

1
2
smbpasswd -a keep

配置完成后,重启smbd服务

1
2
3

systemctl restart smbd.service

访问

在windows中,访问对应的linux服务器的ip, \\ip就可以看到shared目录, 点击目录,输入账户密码就可以访问了。

更多

工作中利用好工具,可以事半功倍的。当然,很多时候习惯也不容易改变,主要看需求的紧迫程度了。

我们组内就有个同事,由于他的linux系统跟他的笔记本网络不通,刚开始拿着U盘拷贝代码。后面在办公网搞了个wifi,他就从笔记本的linux虚拟机scp代码到linux系统。每次最新的代码在他本机修改之后,再拷贝到linux上面编译(为什么不在虚拟机编译呢,因为linux系统是arm平台的,虚拟机是x86,部分代码是编译不了的)。在我看来是有点儿低效率了。直接用samba不是更好。

代码都是git管理的,再不济也可以把代码先push到个人分支,到linux下pull下来更快。可以方便的保证两端代码的一致性。

当然,最终他也用上了samba,让自己的笔记本跟linux机器共享文档了。

另外推荐个学习git的工具网站,图形界面,步步为营,简单易懂。对于刚入门的程序员,好好学习git是很有裨益的。

https://learngitbranching.js.org/?locale=zh_CN


行动,才不会被动!

欢迎关注个人公众号 微信 -> 搜索 -> fishmwei,沟通交流。

博客地址: https://fishmwei.github.io

掘金主页: https://juejin.cn/user/2084329776486919