Samba
软件安装和基本配置
CachyOS
参考:https://wiki.archlinux.org/title/Samba
# 安装
paru -S samba cachyos-samba-settings
# 安装 KDE 插件(可选)
paru -S kdenetwork-filesharing
# 启动并设置开机自启
sudo systemctl enable --now smb
# (可选)通过 NetBIOS 主机名访问
sudo systemctl enable --now nmb重启电脑后,能够在 KDE 等文件管理器进行分享。
Ubuntu
安装并添加 Samba 用户:
sudo apt install samba sudo smbpasswd -a <用户名>在
/etc/samba/smb.conf的[global]下添加:usershare owner only = false unix extensions = No follow symlinks = Yes wide links = Yes重启服务:
sudo service smbd restart
添加共享目录
- KDE/Manjaro 下通常可以直接在 Dolphin 文件管理器中右键共享文件夹
- 共享目录的记录位置:
/var/lib/samba/usershares - Samba 主配置文件位置:
/etc/samba/smb.conf
用户别名
如果需要为用户或用户组配置别名,可以在 smb.conf 的全局配置中添加:
username map = /etc/samba/users.map然后创建 /etc/samba/users.map,按如下格式填写:
xy = DOMAIN\user用户组别名可写成:
alias = @DOMAIN\group常见问题
net usershare 返回错误 255
在 smb.conf 的 [global] 下添加:
usershare owner only = false共享目录中的软链接无法访问
在 smb.conf 的 [global] 下添加:
unix extensions = No
follow symlinks = Yes
wide links = Yesdaemon failed to start: Samba cannot init registry
sudo rm /var/lib/samba/registry.tdb参考:https://blog.csdn.net/u013310025/article/details/86721604