deepin上配置samba服务器

操作环境

deepin虚拟机
Windows10

一、samba服务器的作用

samba服务器可用于将本机上的指定目录共享到局域网,而其他主机通过samba服务可获得该共享目录。

1.具体应用:

起因:

想用windows上的source insight软件在查看linux kernel源码。

解决方法:

通过samba服务器将deepin上解压的linux kernel源码目录共享到局域网,再在windows上获取该共享目录,将该目录映射到Windows上,就可以使用source insight查看kernel源码了。


二、配置samba服务器

deepin上已经安装了samba服务器,不需要用户自己安装,直接配置使用即可。

1.创建samba账户

创建samba账户,其实就是先创建一个普通账户,在给这个账户设置samba服务器的访问密码即可。

1.1创建普通账户

此处举例使用账户名:boy

sudo useradd boy
sudo passwd boy

1.2设置samba密码

sudo smbpasswd -a boy

2.指定共享目录

该共享目录可以是deepin上的系统目录(如:/home),也可以是用户创建的目录。本文以Linux kernel解压目录为例:
在这里插入图片描述

3.配置samba访问权限

samba将指定目录共享到局域网,这就导致该局域网内所有计算机都有了访问的基础条件。
为了安全考虑,需要通过限制访问对象、访问行为来保证共享目录的安全,这些限制通过修改samba的配置文件来实现。

3.1修改samba配置文件

deepin上samba配置文件的路径:

cd /etc/samba

在这里插入图片描述
配置文件加入内容如下:

[kernel5]
   comment = kernel5 Directories
   #是否可浏览
   browseable = yes
   #共享目录的路径
   path = /home/hui/code/kernel/linux-5.4.70
   #是否可写
   writeable = yes
   #是否能创建文件
   directory mask = 0777
   #是否能创建文件夹
   create mask = 0700
   #能访问该共享目录的用户
   valid user = boy

4.开启samba服务器

/etc/init.d/smbd restart

在这里插入图片描述


5.在Windows上创建映射盘

5.1查看deepin的IP地址

在这里插入图片描述

5.2Windows上搜索IP

将deepin的IP地址输入Windows的“网络”页面的搜索框并按“回车键”进行搜索,如下:
在这里插入图片描述
搜索结果:
在这里插入图片描述
“双击”搜索到的共享文件夹,填写账号信息(该账户为在deepin上配置的账户):
在这里插入图片描述
登录后可以看到kernel文件夹的内容:
在这里插入图片描述

5.3映射网络驱动器

鼠标左键单击下图IP地址:
在这里插入图片描述
回到上一级,鼠标选中kernel文件夹,右键单击,左键单击选择“映射网络驱动器”
在这里插入图片描述
之后就会在“此电脑”选项卡下多出一个网络映射盘,如下:
在这里插入图片描述
有了这个映射盘,就可以通过它直接访问deepin虚拟机上该目录下的文件,此处因为有读写权限,可以在Windows上创建或删除文件夹、文件,也可以通过source insight软件查看和修改位于deepin虚拟机里的Linux kernel的源码。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值