1.安装
sudo apt update
安装
sudo apt install samba
修改配置
sudo vim /etc/samba/smb.conf
samba配置如下:
[share]
path = /home/sder/share
create mask = 777
directory mask = 777
browsable = yes
public = yes
available = yes
writable = yes
guest ok = yes
还需要增加配置,降级SMB 协议版本(在/etc/samba/smb.conf里面的global下面):
[global]
server min protocol = SMB2
server max protocol = SMB2
创建目录,修改权限:
mkdir /home/sder/share
sudo chmod 777 /home/sder
sudo chmod 777 /home/sder/share/
重启samba:
sudo service smbd restart
2.ubuntu2204 samba的问题:
默认安装,然后sudo tail -f /var/log/syslog,再访问samba,会看到如下日志:
可以在ubuntu官方仓库,看到与此有关的信息:
Samba crashes in gnutls at logon
官方的建议是:升级内核到 5.15.71,解决这个问题
2.1实践
方案一:升级内核
软件源自带升级内核版本6.2.0-36-generic可以解决这个问题
方案二:降级SMB 协议版本
在/etc/samba/smb.conf里面的global下面,指定samba版本,也可以解决
[global]
server min protocol = SMB2
server max protocol = SMB2
网友评论