希赛考试网
首页 > 软考 > 网络工程师

linux打开smb共享的命令

希赛网 2024-07-22 13:56:41

SMB(Server Message Block)是一种用于在不同的操作系统之间共享文件和打印机的协议。在Linux中,使用SMB协议可以实现访问Windows共享资源的需求。本文将从多个角度分析如何在Linux中使用命令打开SMB共享。

一、配置SMB客户端

在使用SMB客户端前需要先安装samba包,可以使用以下命令进行安装:

```

sudo apt-get install samba

```

安装完成后,需要编辑Samba配置文件创建SMB客户端配置信息:

```

sudo nano /etc/samba/smb.conf

```

在该文件中添加以下内容:

```

[SMBName]

comment = SMB文件共享

path = /mnt/samba

public = yes

writable = yes

create mask = 0777

directory mask = 0777

```

其中,SMBName为共享名称,/mnt/samba为共享路径,comment为共享资源注释,public为是否对其他用户可见,writable表示共享目录为可写目录,create mask和directory mask分别指定文件和目录的创建权限。

保存并退出后,重新启动Samba服务:

```

sudo /etc/init.d/smbd restart

```

现在,可以使用以下命令挂载SMB共享资源:

```

sudo mount -t cifs -o username=SMB_user,password=SMB_password //SMB_server_address/SMB_share_name /mnt/SMB_share_mount_point

```

其中,/mnt/SMB_share_mount_point为本地挂载点,SMB_user和SMB_password为SMB共享的用户名和密码,//SMB_server_address/SMB_share_name为SMB共享的服务器地址和共享名称。

二、自动挂载SMB共享

直接使用上述命令挂载SMB共享,重启系统后需要再次手动挂载。如果需要在系统启动时自动挂载SMB共享,则需要添加相应的配置信息。

在/etc/fstab文件中添加以下内容:

```

//SMB_server_address/SMB_share_name /mnt/SMB_share_mount_point cifs uid=username,gid=users,credentials=/etc/samba/credential 0 0

```

其中,/etc/samba/credential为保存共享用户名和密码的文件,在该文件中添加以下内容:

```

username=SMB_user

password=SMB_password

```

添加好后,使用以下命令重新加载:

```

sudo mount -a

```

即可生效。

三、查看SMB共享列表

在Linux中,可以使用以下命令查看当前所有可用的SMB共享:

```

smbclient -L //SMB_server_address

```

该命令将会列出所有可用SMB共享的名称和注释。

四、安装并使用图形化SMB客户端

在Linux系统中,还可以使用图形化的SMB客户端来访问Windows共享资源。常用的图形化SMB客户端包括Nautilus和Thunar。

Nautilus是GNOME桌面环境默认的文件资源管理器,支持SMB客户端访问。在Nautilus中,可以使用“Ctrl + L”快捷键打开地址栏,输入以下命令:

```

smb://SMB_server_address/SMB_share_name

```

Thunar是Xfce桌面环境默认的文件管理器,同样支持SMB客户端访问。在Thunar中,可以通过菜单栏中的“文件-连接到服务器”打开SMB连接对话框,输入服务器地址和共享名称即可。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件