Created attachment 1053 [details] samba服务失败 镜像: anolis-8-loongarch64-dvd1-20240202.0.iso anolis-8-x86_64-dvd1-20240202.0.iso anolis-8-aarch64-dvd1-20240202.0.iso 现象: 文件夹共享时 勾选共享此文件夹时立即弹出samba服务失败
桌面文件管理器文件共享服务以samba服务作为后端来提供服务,它识别的后端服务名称smbd.service,而系统中samba的服务名称是smb.service, 因此在启用文件管理器文件共享功能时出现Samba服务启动失败的报错,这是因为未能识别到smbd.service. 解决办法: 1、备份smb.service并修改smb.service为smbd.service: cp /usr/lib/systemd/system/smb.service{,.bak} mv /usr/lib/systemd/system/smb.service /usr/lib/systemd/system/smbd.service 2、创建目录设置权限: mkdir /var/lib/samba/usershares groupadd -r sambashare chown root:sambashare /var/lib/samba/usershares chmod 1770 /var/lib/samba/usershares 3、配置/etc/samba/smb.conf,内容如下: [global] usershare path = /var/lib/samba/usershares usershare max shares = 100 usershare allow guests = yes usershare owner only = yes 4、重载服务配置和启动服务 systemctl daemon-reload systemctl enable smbd.service --now 5、重新启动smb和nmb服务 systemctl restart smb systemctl restart nmb 登出桌面再次登录桌面共享文件夹无报错。
按照备注解决问题
上述手动修改service是workaround方式,修改桌面文件管理器识别smb.service应该是更好的方式。
已修改: https://gitee.com/src-anolis-dde/dde-file-manager/pulls/21/files
anolis-8-loongarch64-dvd1-20240319.0.iso 该镜像桌面点击共享此文件夹还是会弹出samba服务失败