Samba使用入门[Ubuntu 16.04]
家里买了猫盘,启动了samba服务,笔记本安装的ubuntu虚拟机的磁盘可用空间告急,故想着把一些数据搬运到猫盘上,所以才有此文。
ubuntu环境下,可以通过终端smbclient
命令访问samba服务器,也通过mount
挂载命令将其挂载后当作一个目录来操作了,非常方便。个人喜欢用挂载的方式。通常情况需要smbclient
和mount
命令一同使用,前者用来查看服务器目录,后者将其挂载。
准备工作
猫盘,开启samba服务,获取到IP
192.168.1.201
安装 samba
安装
1
$ sudo apt-get install samba
检查安装是否成功
1
$ samba -V
终端输出
Version 4.3.11-Ubuntu
表示安装成功
安装 samba client
安装
1
$ sudo apt-get install smbclient
检查安装是否成功
1
$ smbclient -V
终端输出
Version 4.3.11-Ubuntu
表示安装成功
安装成功之后,接下来就可以通过smbclient命令来访问和操作猫盘了。
访问samba服务器
查看samba服务器内容
1
$ smbclient -L 192.168.1.201 -U username
-L 列出服务器下的所有目录
-U 后面接用户名,表示以该用户名访问
or 匿名访问
1
smbclient -L 192.168.1.201
敲下命令后终端会提示输入密码,若不输入密码直接Enter则默认为匿名访问模式
交互方式登陆samba目录
1
smbclient //192.168.1.201/我的猫盘 -U username
然后输入密码,成功后出现提示符
smb:\>
接着就可以开始操作.可以通过敲入 ? or help 查看支持的所有命令,再通过 help cmd 命令来获取cmd的用法。
挂载samba目录
1
sudo mount -t cifs //192.168.1.201/我的猫盘/00_ubuntu_disk ~/catDriver/ -o username=user
挂载成功后,就可以当作一个目录来操作了,非常方便。:)
遇到的错误
挂载的过程报如下次
mount: block device //192.168.1.201/我的猫盘/00_ubuntu_disk is write-protected, mounting read-only
原因是未安装 cifs-utils
1 | sudo apt-get install cifs-utils |
安装后问题解决