samba安装与配置

  1. 虚拟机安装一个ubuntu,记得把镜像源改称国内的。参考,清华大学开源软件镜像站的使用帮助,根据自己的ubuntu版本复制源地址,覆盖到/etc/apt/sources.list中,sudo apt-get update 更新一下源即可,否则用国外的源安装软件非常卡
  2. 安装 sudo apt-get install samba
    完了之后验证一下,smaba -v
  3. sudo vim /etc/samba/smb.conf 编辑配置文件 ,文件最后追加下面配置
[share]
   comment = share folder
   browseable = yes
   path = /home/test/share  #共享文件夹
   create mask = 0777
   directory mask = 0777    #权限
   valid users = test       #指定用户
   force user = nobody
   force group = nogroup
   public = yes
   available = yes
   writable = yes 			# 写权限
  1. sudo smbpasswd -a test 给samba服务器添加用户,设置密码,下面会用到
  2. sudo /etc/init.d/samba restart 重启samba服务
  3. 接下来转移到windows上,比如,samba服务器地址是192.168.150.137
    在地址栏输入\192.168.150.137\share 访问共享文件夹,记得保存用户名和密码
  4. 为了方便起见,可以将共享文件夹映射成本地 在这里插入图片描述
  5. 然后就可以用vscode直接打开文件夹,在里边编辑代码文件
  6. vscode中打开terminal , ssh test@192.168.150.137 ,切换到share目录下,可以在把源码文件拷贝到这个目录下来或者在共享文件夹中创建
    在这里插入图片描述
    在这里插入图片描述
    需要注意的就是权限问题,如下,b.c是在windows的映射磁盘上创建的,所以默认是有执行权限的,但在linux上创建的普通文件如a.c,如果不更改用户权限,windows上是不能访问的,不过linux用户是可以修改b.c的,通常情况下这并不影响我们正常使用。
test@ubuntu:~/share$ ll
total 24
drwxrwxrwx  2 test   test    4096  4月 28 07:57 ./
drwxr-xr-x 21 test   test    4096  4月 28 07:51 ../
-rw-rw-r--  1 test   test       0  4月 28 07:46 a.c
-rwxrwxr-x  1 test   test    8555  4月 28 07:57 b*
-rwxrw-rw-  1 nobody nogroup   81  4月 28 07:56 b.c*

samba配置简单,上手快,相比安装vmtools(经常遇到一下麻烦)设置共享文件夹要方便好多。毕竟它是一个文件服务器,其实局网内任何机器都是可以访问的,功能相对强大一点。
在这里插入图片描述

其实sftp也是一种的方案,不过我认为它更多的是一种文件同步,两个异机文件夹之间的同步,同步时客户端和服务端文件可能会冲突。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值