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
卸载后,挂载点目录将恢复为空。