PVE部署SMB服务

前言

有些人喜欢在PVE上安装黑群晖当文件服务器,由于中间隔了PVE,这样会浪费资源,如果没有黑群晖需求或者已经有了NAS,我建议直接在pve主机上安装smb文件共享服务。PVE部署SMB服务适用于把PVE宿主机作为下载盘的用户,而PVE宿主机存储空间不大的情况,在PVE下载的文件可以在电脑上通过SMB直接访问,并下载。如果下载量大而PVE宿主机存储空间不大,有NAS的用户我推荐在PVE挂载SMB去连接NAS,使用NAS作为存储空间。
如何在PVE上挂载SMB参考这篇文章。

安装samba服务

因为PVE仓库源在国外,由于网络原因有的地方会连接不上所以可以去网上搜索国内源替换PVE默认源。但网上的国内源有时候也会导致错误或者有的不能用,我嫌麻烦直接把PVE接在魔法环境中这样就畅通无阻了!
更新软件源并安装SMB

				
					apt update && apt install samba -y
				
			

设置配置文件

将root用户添加到SMB用户。

				
					smbpasswd -a root
				
			

添加一个iso共享库,可以在/etc/samba/smb.conf末尾中添加。

				
					[iso]                                  
   comment = this is a iso             
   path =  /var/lib/vz/template        
   guest ok = no                       
   browseable = no                  
   write list = root    
				
			
				
					[iso]                               //此处是路径,在电脑里要映射的名称
   comment = this is a iso             //描述
   path =  /var/lib/vz/template        //共享的文件夹
   guest ok = no                       //不允许访客
   browseable = no                     //不允许浏览
   write list = root                   //使用root用户运行
				
			

重启SMB服务。

				
					systemctl restart smbd 
				
			

然后通过电脑映射网络驱动器,填写pve的服务器地址加上配置路径“iso”即可。

添加新用户

因为root有很大权限,为了安全着想,我们要用一个普通账户去使用SMB服务
首先创建一个系统用户,例如:smbuser1

				
					useradd smbuser1
				
			

将smbuser1用户添加到SMB用户。

				
					smbpasswd -a smbuser1
				
			

在/etc/samba创建一个名为smbuser1文件夹。

				
					mkdir -p /etc/samba/smbuser1 
				
			

将smbuser1文件夹所有权分配给用户smbuser1。

				
					
chown -R smbuser1 /etc/samba/smbuser1/
				
			

添加SMB配置。

				
					[smbuser1]                                 
   comment = smbuser1  files           
   path = /etc/samba/smbuser1  
   guest ok = no                   
   browseable = no                  
   write list = smbuser1
				
			

重启SMB服务。

				
					systemctl restart smbd
				
			

然后按照之前的方法去访问这个共享文件夹,例如:\\10.10.10.2\smbuser1。

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论!x