1、安装
cat /etc/os-release # 查看系统版本信息
sudo apt update #更新依赖
sudo apt install samba #安装samba
sudo su #进入管理员权限
2、配置Samba,修改配置文件smb.conf
ps ax |grep smb //查看smb服务是否开启
vim /etc/samba/smb.conf
添加以下信息在最后
[public]
comment =public storage #共享描述
read only =no #不只读
path = /home/bobo #共享目录
guest ok =yes # guest访问,无需密码
writable = yes #允许在heijunma目录下写入
directory mask = 0777 #默认创建目录权限全有
create mask = 0777 #默认创建文件权限全有
browseable = yes #该指定共享目录可浏览
available = yes #该指定共享资源可使用
3、重启服务
/etc/init.d/smbd restart
4、查看ip地址
ifconfig
5、打开网络发现功能
1 .打开设置并找到“网络和Internet”,点击它进入网络和Internet窗口,在窗口的右侧找到“- >共享选项”
2 .在“网络发现”部分下,选择“打开网络发现”选项。
5、连接,win+r键输入直接连接
成功匿名连接,不需要密码!
6、补充
后来发现这个public只有读权限,没有写权限,查阅了资料发现是没有给目录权限,于是新建了一个共享目录,给它权限:
mkdir bo #新建一个文件夹
chmod 777 bo #给权限
vim /etc/samba/smb.conf
[bo]
comment =public storage
writable =yes
path = /home/bobo/bo
guest ok =yes
public =yes
directory mask = 7777
create mask = 7777
browseable = yes
available = yes
systemctl restart smbd.service nmbd.service #重启服务
再次连接samba
成功新建文件夹: