优麒麟 & Ubuntu 2204 访问windows共享文件夹

优麒麟/ubuntu 2204 可以通过cifs协议来远程访问windows共享文件夹,本文将分步骤介绍远程访问的实现过程。(2022年 4月28日 修改)

1.windows设置共享文件夹

这里测试的是win10系统,IP:192.168.0.0.115,共享文件夹为:123,共享用户添加hollowman(同时必须添加密码,后续需用到,这里假定为12345678),权限可以设置为读写。

优麒麟 & Ubuntu 2204 访问windows共享文件夹_第1张图片

关于win10添加用户的办法:win+r打开运行,输入lusrmgr.msc 并按回车键,即可在“本地用户和组”窗口的用户一栏中添加用户和密码

优麒麟 & Ubuntu 2204 访问windows共享文件夹_第2张图片

2.优麒麟/Ubuntu 2204 安装smbclientcifs-utils

优麒麟/Ubuntu 2204 远程访问windows共享文件夹,必须安装smbclientcifs-utils这两个工具。

hollowman@hollowman-f117:~$ sudo apt install smbclient
hollowman@hollowman-f117:~$ sudo apt install cifs-utils    #默认已经安装

3.添加smb用户

要想使用smb服务程序,必须将用户信息存入smb服务的信息数据库中,并且设置局域网访问密码(这个密码就是上面的windows共享用户的密码12345678,注意与系统用户密码区分开来)。

可以选择2种方法:

1) pdbedit命令

pdbedit 用于管理smb服务程序的账号信息数据库

语法:pdbedit [选项] [账户]

选项:

-a 建立smb用户(必须是已经存在的Linux系统用户)
-x 删除smb用户(删除此用户不会影响Linux系统用户)
-L 显示smb用户列表
-Lv 显示smb用户的详细信息

hollowman@hollowman-f117:~$ sudo pdbedit -a hollowman
new password:                         #注意:输入windows系统的hollowman用户的密码,而不是优麒麟/ubuntud系统的hollowman用户密码
retype new password:
Unix username:        hollowman
NT username:          
Account Flags:        [U          ]
...

2) smbpasswd

smbpasswd命令也可以创建用户及密码:smbpassword -a hollowman

hollowman@hollowman-f117:~$ sudo smbpasswd -a hollowman

4.在文件系统地址栏直接访问

直接在文件系统地址栏输入:smb://192.168.0.115/123 ,并按照提示输入用户、密码后即可,进行远程访问,同时在文件系统左侧的网络下方也会出现快捷方式,下次访问时也可直接从此入口进入。

优麒麟 & Ubuntu 2204 访问windows共享文件夹_第3张图片

5.通过smbclient命令查看共享文件

hollowman@hollowman-f117:~$ smbclient -L //192.168.0.115 -U hollowman
Enter WORKGROUP\hy's password:   #输入hollowman对应的smb服务密码12345678

	Sharename       Type      Comment
	---------       ----      -------
	123             Disk      
	ADMIN$          Disk      远程管理
	C$              Disk      默认共享
	D$              Disk      默认共享
SMB1 disabled -- no workgroup available

可以看到这里有一个共享的目录123(其他带$的是不能共享的)

5.挂载到优麒麟/ubuntu系统中进行访问

1) 创建挂载目录:

hollowman@hollowman-f117:~$ mkdir netshare

2) 写入开机自动挂载文件:

hollowman@hollowman-f117:~$ sudo vim /etc/fstab     #在最后一行添加如下代码
//192.168.0.115/123    /home/hollowman/netshare     cifs     defaults,username=hollowman,password=12345678,uid=hollowman,gid=hollowman    0    2

关于defaults,username=hollowman,password=12345678,uid=hollowman,gid=hollowman这个参数说明:usernamepasswd表示smb服务的用户名和密码,而uidgid是挂载目录的属主和属组,如果不添加uid和gid则会默认为root用户及root用户组。

3) 挂载目录

root@hollowman-F117:~# mount -a

然后就会在文件系统中出现netshare的挂载盘,点击即可进入。

优麒麟 & Ubuntu 2204 访问windows共享文件夹_第4张图片

你可能感兴趣的:(Linux学习,linux,windows,ubuntu,samba,cifs)