前言
pve物理机、其中的虚拟机及连接pve的电脑等机器之间需要互相传输文件,所以需要在pve物理机中部署SMB服务用于目录共享。
pve版本:8.2.2
一、配置存储库
我用阿里云的源安装smb会报错,于是将存储库官方源加了进去,即可安装成功。
二、部署smb
1. 安装samba服务
apt update && apt install samba -y
2. 设置配置文件
可以在/etc/samba/smb.conf末尾中添加
#添加一个iso共享库
#[tmp]是路径,例如//10.13.14.2/tmp
[tmp]
#描述
comment = this is a tmp
#共享的文件夹,我是吧临时文件夹共享出去
path = /tmp
#不允许访客
guest ok = no
#不允许浏览
browseable = no
#运行root读写
write list = root
3. 添加用户
smbpasswd -a root
如果要删除smb用户:
smbpasswd -x [username]
4. 重启smb服务
systemctl restart smbd
5. 验证
win10验证成功。
6. 出现了问题
我用自己的windons10电脑能连上,但是用自己的mac电脑连不上,出现:此文件服务器将不允许任何额外的用户登录。请稍后再尝试连接。
于是我先修改/etc/samba/smb.conf文件,将 guest ok = yes 暂时开启,测试是否能连上。如果能连上,说明问题可能出在权限配置上。结果还是不行。
最终发现地址写错了,将smb://10.8.0.6/tmp写成了http://10.8.0.6/tmp。
7. linux系统连接smb共享
pve(Proxmox Virtual Environment)-CentOS Stream 9连接SMB 共享
总结
pve物理机、其中的虚拟机及连接pve的电脑等机器之间需要互相传输文件,所以需要在pve物理机中部署SMB服务用于目录共享。