pve/debian11 开启smb和 虚拟机以及局域网其他设备共享

pve

win8以后的win系统默认不支持smb1,记得添加smb1的支持后方可

#更新源到国内

https://dev.leiyanhui.com/pve/guonei/

#安装smb

plaintext
apt-get install samba 

#启动

plaintext
systemctl enable smbd
systemctl start smbd
systemctl restart smbd

#root直接使用

自己用的话,直接用root用户 就好了
设置root用户的 smb的密码 smbpasswd -a root 这个密码和root的管理密码无关

plaintext
nano /etc/samba/smb.conf
plaintext
[nvme]
  comment = Share-rw
  path = /nvme            
  available = yes
  browsable = yes
  public = yes
  writable = yes  
  valid users = root

#配置账号

plaintext
smbpasswd -a 【用户名】 

需要提前新建用户

plaintext
addgroup wheel
useradd -m -G wheel -s /bin/bash 【用户名】 
passwd 【用户名】
#最好顺带配置一下sudo https://dev.leiyanhui.com/arch/base-install/#%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7
# 或者干脆 groupadd test -g 6000& useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

#配置共享

plaintext
nano /etc/samba/smb.conf

添加内容

plaintext
[shareMNT]
  comment = Share-rw
 ;共享目录全路径
  path = /mnt            
  available = yes
  browsable = yes
;写入权限
  public = yes
  writable = yes  
;可访问的用户
  valid users = yourUserName

#可能还需要配置权限

plaintext
chmod -R 777 /mnt   #简单一点

#关闭默认主目录

把 homes 哪段删掉就好

#其他命令

plaintext
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
             要在global中写入 null passwords -true

systemctl status nmbd  // 查询SMB状态
systemctl status smbd


systemctl enable smbd  // 允许SMB开机启动

评论