最近plasma5更新太频繁,许多功能虽然不断完善,越来越好用,但小问题也层出不穷。比如dolphin访问windows共享目录,时好时坏。
正常情况下,dolphin中输入:smb://192.168.1.1即可访问windows共享目录,但最近几次更新中,出现登录窗口,始终无法登录。
既然dolphin无法直接使用,于是想到可以终端访问共享目录或挂载共享目录来使用。搜索了一下,可以通过以下方法实现:
一、直接使用smbclient在终端访问共享目录(非root用户可用)
1、列目录:
mbclient -L 192.168.1.1 -U 用户名%密码
2、登录上去使用:
smbclient //192.168.1.1-U 用户名%密码
这时,可以使用cd、get、put等来操作。
3、不登录,直接命令操作
smbclient -c "ls"//192.168.1.1/共享目录 -U 用户名%密码
二、挂载共享目录(需要root操作),用dolphin访问
mount -t cifs -o username=用户名,password=密码 //192.168.1.1/共享 /home/linux/共享
补充:samba4对旧版共享协议smb1已经不支持,有如下提示:
No dialect specified on mount. Default has changed to a more secure dial ect, SMB3 (vers=3.0), from CIFS (SMB1). To use the less secure SMB1 dialect to access ol d servers which do not support SMB3 specify vers=1.0 on mount. For somewhat newer server s such as Windows 7 try vers=2.1.
需要加上vers=1.0,下同:
mount -t cifs -o username=用户名,password=密码,vers=1.0 //192.168.1.1/共享 /home/linux/共享
可以将此命令写到脚本中,再写一个umount的脚本,有需要时挂载/卸载。我就使用的这种方法,非常灵活。
三、添加到/etc/fstab中(需要root操作),开机挂载
//192.168.1.1/共享 /home/linux/共享 cifs username=用户名,password=密码 0 0
//192.168.1.1/共享 /home/linux/共享 cifs username=用户名,password=密码,vers=1.0 0 0
根据自己情况,选择合适的方式来使用吧。