嵌入式linux 学习-- linux服务器搭建smb 共享实现windows下编程linux 下编译

注: 本文会同步发送到百问网 wiki    --jeason

页面格式懒得调整了 见谅

使用linux的smb(Server Message Block) 功能可以实现window和linux的文件共享,通过在linux的共享路径下编写代码,我们可以免去NFS文件传输的麻烦。本文档以百问网提供的ubuntu18.04 镜像作为实验平台。
== 1.给ubuntu 换源(建议)。 ==
百问网提供的Ubuntu系统使用的是ubuntu 默认的国外镜像地址,这样的源更新速度会很慢,建议更换为国内的阿里云的镜像。 关于换源的操作 请参考 https://developer.aliyun.com/mirror/ubuntu    ,注意你需要根据你的系统版本使用不同的源!
== 2.更新系统的软件列表。 ==
 sudo apt update  # 更新软件列表
 sudo apt upgrade # 升级已有选项
== 3.安装smb ==
 sudo apt-get install samba
安装到这一步会提示是否继续进行   输入 Y
== 4.ubuntu 下的SMB配置 ==
到这里就安装完了smb ,接下来就是进行smb的配置。配置分为ubuntu下的配置和windows下的操作。
=== 4.1.创建一个共享目录 ===
 mkdir /home/book/work      # 我使用的是work 路径,读者可以根据实际需要改为需要的路径
=== 4.2.给共享目录权限 ===
 chmod 777 /home/book/work  # 给共享目录权限
=== 4.3.设置smb 的密码 ===
 sudo smbpasswd -a book     # 设置smb 共享的密码 我是在内网操作的,很安全,所以密码为123456
=== 4.4.配置ubuntu 的smb ===
 sudo vi /etc/samba/smb.conf# 配置smb 的选项添加我们的共享路径
在文件的最后添加这一段  
 [share]
 comment = share folder      
 browseable = yes
 path = /home/book/work       # 要共享的路径
 create mask = 0700
 directory mask = 0700
 valid users = book           # windows 下登录的用户名
 force user = book
 force group = book
 public = yes
 available = yes
 writable = yes

=== 4.5.重新启动smb服务 ===
 sudo service smbd restart
== 5.windos 下的smb 相关的操作 ==
任意状态下
 win+r      // 注意  win 键就是windows 按键  两个键同时按下
然后在对话框内输入你的linux 服务器地址   我的地址是
 \\192.168.10.6
接下来在弹出的对话框内输入名字 book 和密码 123456 即可

建议不要使用source in sight 等软件打开服务器上的大型的工程,这样对服务器CPU和带宽资源占用很大

你可能感兴趣的:(嵌入式linux学习)