Linux与Windows实现文件共享

使用软件: Samba

演示系统:Ubuntu20.04.3 LTS

环境:局域网连接,服务器内网ip固定

安装流程:

1.获取apt软件包
1
sudo apt-get install samba samba-common

这里包含两个包,一个是samba本体一个是相关工具包

附卸载命令:

1
sudo apt-get autoremove samba

2022-08-19_17-10_1.png

2022-08-19_17-10.png

2.建立一个共享用的samba访问目录,并提升目录的权限
1
2
mkdir /home/rouphy/workspace			# 创建目录
chmod 777 /home/rouphy/workspace # 提权

这里以我个人用户名 rouphy 为例创建,下文同理

2022-08-19_17-11.png

3. 为samba服务添加用户
1
sudo smbpasswd -a	rouphy

此时窗口会要求设置Samba的密码,为方便记忆,推荐设置为与系统账户一致

4.配置smb.conf
1
sudo gedit /etc/samba/smb.conf

vi或者是gedit打开/etc/samba/路径下的smb.conf文件,在文件最末尾添加以下内容

1
2
3
4
5
6
7
8
[share]
comment=This is samba dir
path=/home/rouphy/workspace
create mask=0755
directory mask=0755
writeable=yes
valid users=rouphy
browseable=yes

其中path后面的路径即是事先创建并提权的共享目录,valid user是访问Samba的用户名,配置完成之后保存即可
2022-08-19_17-07_1.png

5.重启Samba服务

在配置smb.conf文件后需要重启Samba服务才能生效

1
sudo /etc/init.d/smbd restart

或者手动停止和启动

1
2
sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start
6.在Windows下访问共享目录

win+r呼出运行窗口输入服务器IP地址

image-20220819174928595.png

点击确定即可访问共享目录

附:小优化

Ubuntu系统下找不到共享文件夹?在桌面创建一个软连接罢!

1
2
mkdir ~/桌面/share/
ln -sd /home/rouphy/workspace/ ~/桌面/share/

2022-08-19_17-05.png

创建完成后就可以在桌面上快速进入共享文件夹了

Windows也可以创建网络快捷方式到桌面,但在连接的时候记得勾选记住凭证