[笔记]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\共享的文件夹的名字
,然后输入用户名和访问密码即可。