优麒麟linux_麒麟访问windows共享

(29) 2024-07-10 10:01:03

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

1.windows设置共享文件夹

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

优麒麟linux_麒麟访问windows共享 (https://mushiming.com/)  第1张

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

优麒麟linux_麒麟访问windows共享 (https://mushiming.com/)  第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共享用户的密码,注意与系统用户密码区分开来)。

可以选择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 ,并按照提示输入用户、密码后即可,进行远程访问,同时在文件系统左侧的网络下方也会出现快捷方式,下次访问时也可直接从此入口进入。

优麒麟linux_麒麟访问windows共享 (https://mushiming.com/)  第3张

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

hollowman@hollowman-f117:~$ smbclient -L //192.168.0.115 -U hollowman Enter WORKGROUP\hy's password: #输入hollowman对应的smb服务密码 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=,uid=hollowman,gid=hollowman 0 2 

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

3) 挂载目录
root@hollowman-F117:~# mount -a 

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

优麒麟linux_麒麟访问windows共享 (https://mushiming.com/)  第4张

THE END

发表回复