[笔记]Arch Linux的Samba和KDE桌面配置过程整理
个人笔记,如有转载,请注明出处。
——by realasking
配置过若干次Samba了,次次都搞得很随意,这一次对KDE+Samba桌面共享做得稍微规整了一点,作个记录。
- 安装必要的软件包
sudo pacman -S samba kdenetwork-filesharing smb4k avahi gvfs-nfs gvfs gvfs-afc gvfs-mtp gvfs-smb- 获取
Samba配置文件
curl "https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD" -o smb.conf打开smb.conf,在109行后加入:
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = yes然后:
sudo cp smb.conf /etc/samba/- 创建共享组、用户共享目录并设置权限
sudo groupadd sambashares
sudo mkdir -p /var/lib/samba/usershares
sudo chgrp sambashares /var/lib/samba/usershares/- 当前用户加入组
sudo usermod -a -G sambashares $USER- 添加防火墙规则
sudo firewall-cmd --permanent --add-service={samba,samba-client,samba-dc} --zone=home- 启动服务
sudo systemctl enable smb
sudo systemctl enable nmb
sudo systemctl enable avahi-daemon然后重启电脑
- 重启后,在
dolphin中设置共享文件夹:右键-属性-共享-设置共享密码-勾选与局域网的其它计算机共享此文件夹-确定 - 检查文件夹权限
点击显示Samba状态监视器,在用户建立的共享中点击各共享文件夹右侧的小按键,弹出的窗口如果提示:“此文件夹需要额外的权限才能进行共享”,则点击修复权限按钮进行修复。
- 确定访问路径,并进行访问
执行命令hostnamectl,显示的Static hostname: XXX中的XXX即机器hostname。在其它Windows电脑的此电脑中,单击右键,点击添加一个网络位置,然后点击下一步。在选择自定义网络位置中输入\\XXX\共享的文件夹的名字,然后输入用户名和访问密码即可。