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解压目录为例:
deepin上配置samba服务器

3.配置samba访问权限

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

3.1修改samba配置文件

deepin上samba配置文件的路径:

cd /etc/samba

deepin上配置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

deepin上配置samba服务器


5.在Windows上创建映射盘

5.1查看deepin的IP地址

deepin上配置samba服务器

5.2Windows上搜索IP

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

5.3映射网络驱动器

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

上一篇:自回归模型 - PixelCNN


下一篇:kernel图显系统中DDC的代码实现原理