samba服务,实现Windows与Linux的文件共享

使用putty或secure CRT实现Windows与Linux之间的文件传输很不方便,幸亏有samba这个软件,可以把Linux下的文件夹映射到window下直接访问。
最近在B站上听嵌入式,知道了samba这个好东西。其实samba 和window下的smb有很大关系。简单的说,smb是windows与Windows网络邻居之间实现文件共享的服务,samba是用于Windows与Linux之间的文件共享服务。

看下效果图

samba服务,实现Windows与Linux的文件共享_第1张图片

step 1. 安装samba (环境Ubuntu)

sudo apt install samba

step 2. 配置samba服务

samba的配置文件在 /etc/samba/smb.conf
对于如何配置从两个方面入手:
1.设置Linux的共享目录
2.设置共享目录的访问权限
3.samba服务用户密码设置

# 先备份要配置的文件 
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#打开smb.conf
sudo vim /etc/samba/samba.conf 
# 追加以下内容
[My_share]    				    #看到第1张图的那个盘符名了吗
    comment = My share   		#这是注释,写啥都行
    path = /home/master/  		# 我把我的用户主目录master共享了
    writable = yes				#可写
    browseable = yes			#可读

samba的配置方式有很多,我不懂也用不到,这五行够用了。如果有多个共享目录,同样在后面接着追加。

# 设置的samba用户密码,此用户是Linux用户。
# 我的Ubuntu登陆用户名为master
sudo smbpasswd -a master
# 根据提示输入两次密码就行了

设置samba用户密码要注意,不建议与Linux用户密码设置成一样的
Linux 登录用户 master abc
samba 登录用户 master 123

step 3. 启动/关闭/重启samba服务

安装后,服务会自动启动的,但是要想我们的配置立刻生效,需要重启samba服务。

sudo /etc/init.d/samba restart

如果想要关闭samba

sudo /etc/init.d/samba stop

每次开机samba会自动开启,如果意外或人为关闭后,可手动打开

sudo /etc/init.d/samba start

step4. windows网络映射

1.找到window网络映射
samba服务,实现Windows与Linux的文件共享_第2张图片
然后任意选择一个驱动器,在文件夹栏按如下格式填写,window与Ubuntu要在同一个局域网内。

\\IP地址\共享路径名
# IP地址是Linux的IP地址
# 共享路径名是配置文件中“[ ]”中的字符,不是"path="后面的路径

samba服务,实现Windows与Linux的文件共享_第3张图片

之后输入samba的用户和密码后就能读写我们设置的共享文件了。
----end----

你可能感兴趣的:(samba服务,实现Windows与Linux的文件共享)