温馨提示×

ubuntu挂载samba共享步骤

小樊
51
2025-11-09 17:22:37
栏目: 智能运维

1. 安装必要软件包
在Ubuntu上挂载Samba共享前,需安装cifs-utils工具包(提供CIFS/SMB文件系统支持)。打开终端,执行以下命令:

sudo apt update
sudo apt install cifs-utils

此步骤确保系统具备挂载Samba共享的能力。

2. 创建本地挂载点
选择一个空目录作为Samba共享的挂载目标(如/mnt/samba),若目录不存在则用-p参数递归创建:

sudo mkdir -p /mnt/samba

挂载点目录将用于访问共享中的文件。

3. 获取Samba共享凭据
访问Samba共享需提供用户名、密码(及可能的域,若共享在域环境中)。凭据由网络管理员提供,若为个人共享,通常使用自己的系统账号即可。

4. 挂载Samba共享(临时生效)
使用mount命令挂载,格式如下(替换为实际信息):

sudo mount -t cifs //server_ip/shared_folder /mnt/samba -o username=your_username,password=your_password
  • //server_ip/shared_folder:Samba服务器的IP地址和共享文件夹名称(如//192.168.1.100/myshare);
  • /mnt/samba:本地挂载点;
  • -o:指定挂载选项,必含username(用户名)、password(密码),若有域需添加domain=your_domain

5. (可选)通过凭据文件提升安全性
避免在命令行中明文存储密码,可将凭据写入文件(如/etc/cifs-credentials):

sudo nano /etc/cifs-credentials

文件内容如下(替换为实际信息):

username=your_username
password=your_password
domain=your_domain  # 可选,有域时填写

保存后,修改文件权限为仅root可读:

sudo chmod 600 /etc/cifs-credentials

修改挂载命令,引用凭据文件:

sudo mount -t cifs //server_ip/shared_folder /mnt/samba -o credentials=/etc/cifs-credentials

此方式更安全,推荐使用。

6. (可选)设置开机自动挂载
若需每次系统启动时自动挂载,编辑/etc/fstab文件:

sudo nano /etc/fstab

在文件末尾添加一行(替换为实际信息,推荐使用凭据文件):

//server_ip/shared_folder /mnt/samba cifs credentials=/etc/cifs-credentials,iocharset=utf8 0 0
  • iocharset=utf8:解决中文文件名乱码问题(可选但建议添加);
  • 凭据文件路径需替换为实际路径(如/etc/cifs-credentials)。

7. 验证挂载结果
挂载完成后,可通过以下命令检查是否成功:

df -h  # 查看挂载的文件系统列表,确认Samba共享已挂载
ls /mnt/samba  # 查看共享中的文件,验证访问权限

若能看到共享中的文件,说明挂载成功。

8. 卸载Samba共享(可选)
若不再需要访问共享,可使用umount命令卸载:

sudo umount /mnt/samba

卸载后,挂载点目录将恢复为空。

0