[Tutorials] Linux中挂载Samba共享:Ubuntu 24.04 LTS为例
Tofloor
poster avatar
reaper_6
deepin
2025-08-20 21:31
Author

在Ubuntu 24.04 LTS中,可通过图形用户界面(GUI)和命令行界面(CLI)两种方式来挂载Samba共享。以下将分别介绍这两种方法。

图形界面挂载Samba共享:

  1. 打开文件管理器。

    image.png

  2. 在左侧栏中,点击“网络”或“其他位置”。

  3. 点击“连接到服务器”或“连接服务器”。

  4. 在地址栏中输入Samba共享的地址,格式为:smb://服务器IP地址/共享文件夹名称

  5. 点击“连接”。

  6. 如果Samba共享需要认证,输入用户名和密码。

    image (1).png

  7. 连接成功后,Samba共享将显示在文件管理器中,您可以像操作本地文件一样进行文件操作。

示例:

假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则在地址栏中输入:

smb://192.168.1.100/share

命令行挂载Samba共享:

  1. 打开终端。
  2. 创建一个挂载点,例如:
sudo mkdir /mnt/samba_share
  1. 使用mount命令挂载Samba共享,例如:
sudo mount -t cifs -o username=user1,password=pass123 //192.168.1.100/share /mnt/samba_share

此处-t cifs指定了文件系统类型为CIFS,-o后面跟的是挂载选项,包括用户名和密码。

示例:

假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则命令如下:

sudo mount -t cifs -o username=user1,password=pass123 //192.168.1.100/share /mnt/samba_share

自动挂载Samba共享(命令行):

  1. 编辑/etc/fstab文件,添加一行配置,例如:
//192.168.1.100/share /mnt/samba_share cifs username=user1,password=pass123,uid=1000,gid=1000 0 0

此处uid和gid是挂载用户的用户ID和组ID,可以根据实际情况调整。

  1. 保存并关闭/etc/fstab文件。
  2. 重新挂载所有配置在/etc/fstab中的文件系统,或者重启系统,Samba共享将自动挂载。

请注意,出于安全考虑,不建议在/etc/fstab文件中明文存储密码。可以考虑使用credentials文件来存储认证信息,并在/etc/fstab中引用该文件。

推荐更安全的做法:使用凭证文件

为了不把用户名和密码暴露在命令行或历史中,推荐将凭据保存在一个文件中,然后通过选项引用该文件。

步骤:

  1. 创建一个凭证文件(如 /etc/samba/creds~/.smbcredentials),并设置权限为仅 root 可读:
sudo nano /etc/samba/creds

文件内容如下:

username=user1
password=pass123

你可以根据需要添加更多字段,比如 domain=WORKGROUP(如果是 Windows 域环境)。

  1. 设置该文件的权限,防止其他用户读取:
sudo chmod 600 /etc/samba/creds
  1. 使用该凭证文件挂载:
sudo mount -t cifs -o credentials=/etc/samba/creds //192.168.1.100/share /mnt/samba_share

这样就不会在命令行中暴露密码,更加安全。

Reply Favorite View the author
All Replies
krisd
deepin
2025-08-21 09:44
#1

点赞学习,希望大佬多点deepin的教程

Reply View the author
Rebecca
deepin
2025-10-02 23:35
#2

学习了

Reply View the author