smbclient、mount共享目录及开机挂载共享目录

最近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

根据自己情况,选择合适的方式来使用吧。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据