优麒麟/ubuntu通过cifs协议来远程访问windows共享文件夹,因此正常访问需要安装支持该协议的两个工具:smbclient
和cifs-utils
1.windows设置共享文件夹
注意添加一个允许共享的用户,否则不能共享成功,
设置Everyone共享,即使连接成功也会找不到共享文件夹
假设windows共享文件夹的路径为://192.168.31.154/123
,设置的共享用户名为hy,密码为123456
2.优麒麟/ubuntu安装smbclient
和cifs-utils
root@hollowman-F117:~# apt install smbclient
root@hollowman-F117:~# apt install cifs-utils
3.查看是否能够找到共享文件
语法:
smbclient //192.168.154.31 -U 用户 #这里的用户就是windows设置的共享用户,密码也是该用户在windows系统中的密码
root@hollowman-F117:~# smbclient -L //192.168.31.154 -U hy
Enter WORKGROUP\hy's password: #输入密码123456
Sharename Type Comment
--------- ---- -------
123 Disk
ADMIN$ Disk 远程管理
C$ Disk 默认共享
D$ Disk 默认共享
SMB1 disabled -- no workgroup available
可以看到这里有一个共享的目录123(其他带$的是不能共享的)
4.挂载到优麒麟/ubuntu系统中进行访问
创建挂载目录:
root@hollowman-F117:~# mkdir /media/netshare
写入开机自动挂载文件并挂载:
root@hollowman-F117:~# echo '//192.168.31.154/123 /media/netshare cifs defaults,username=hy,password=123456 0 2' >> /etc/fstab
root@hollowman-F117:~# mount -a
再次提醒:注意用户名和密码必须和windows系统中共享文件夹添加的用户名和密码保持一致。
5.实现远程访问
终端访问:
root@hollowman-F117:~# cd /media/netshare/
root@hollowman-F117:/media/netshare# mkdir hollowman
root@hollowman-F117:/media/netshare# ls -l
总用量 0
drwxr-xr-x 2 root root 0 1月 29 22:32 hollowman
也可直接图形化界面中点击远程目录的netshare,如图: