页次: 1
家里下载机smb共享 以前一直用WIN系统来访问,
近期换了arch 发现在Dolphin文件管理器里用SMB://XXXXXX访问倒是可以 但是无法像本地那样直接打开电影或者歌曲播放 直接报错 可能是需要挂载到本地才能生效?
于是开始了网上各种关于挂载远程SMB的案例,大多很零散都理解也不是太明白,最后只好硬肯wiki 安装自己的理解 做出了如下配置,大佬们帮老弟看看这么做有没有啥问题
1 首先安装samba服务 并下载配置文件:
sudo pacman -S samba
sudo pacman -S wget
sudo pacman -S git
wget "https://git.samba.org/samba.git/?p=samb … lt;hb=HEAD" -O /etc/samba/smb.conf
按照wiki要求需要 下载配置文件到指定目录
2 创建凭证文件:
sudo mkdir /etc/samba/credentials #创建凭证目录
sudo vim /etc/samba/credentials/share
编辑证书文件加入访问smb共享需要的用户名密码如下格式:
username=用户名
password=密码
3 给凭证目录附加好权限
chown root:root /etc/samba/credentials
chmod 700 /etc/samba/credentials
chmod 600 /etc/samba/credentials/share
4 创建挂载需要的本地目录:
mkdir /home/用户名/xxx #为了方便软件访问 我直接挂在了普通用户目录下,用普通用户创建的目录
5 手动挂载实验下:
sudo mount -t cifs -o credentials=/etc/samba/credentials/share,iocharset=utf8,uid=用户名,gid=wheel //192.168.x.x/video /home/用户名/xxx
使用凭证挂载 不用明文输入用户名密码能安全一些?
其中credentials=/etc/samba/credentials/share是凭证文件位置,uid=用户名,gid=用户组(没这两项普通用户只能读取无法写入),然后是局域网共享服务地址和共享名称 和本地的挂载目标
挂载成功后 Dolphin里有新目录显示 访问读取播放写入都正常后进行下一步
6 编辑fstab加入如下内容:
//192.168.x.x /video /home/用户名/xxx cifs noauto,x-systemd.automount,x-systemd.mount-timeout=30,_netdev,credentials=/etc/samba/credentials/share,iocharset=utf8,uid=用户名,gid=wheel 00
这段是按照wiki抠过来的 试着理解下: 远程IP/共享名称 / 本地挂载目录 / 挂载安装选项, 凭证文件或者直接填用户名密码, 制定用户和组权限, 启动时设置文件系统检查顺序选项
正常使用有4天了, 就是在共享主机关机的状态下 Dolphin不小心访问这个smb挂载 会导致Dolphin死机崩溃 不知如何解决
另外 我不知到有没有其他图形化工具也可以实现 如果有大佬们有用过的 麻烦告诉小弟一下,我总感觉我这方法有点笨 哈哈
最近编辑记录 archd (2021-04-16 12:19:03)
离线
直接avahi服务走起!
离线
直接用的udevil,用户身份挂载
udevil mount smb://user:password@ip/xxxx /mountpoint
需要改下 /etc/udevil/udevil.conf 允许cifs挂载,默认允许挂载的目录是/media
死机崩溃看用啥,nautilus会提示连接不上,ranger就会卡死
离线
页次: 1