ubuntu挂载网络共享步骤
Ubuntu挂载网络共享步骤(Samba/CIFS与NFS协议)
一、前期准备
在挂载前需确认以下事项:
- 确保网络共享服务器(Windows/Samba或NFS服务器)已启动并正常运行;
- 获取共享资源的访问权限(服务器IP、共享目录路径、用户名/密码等);
- 确保Ubuntu与服务器在同一局域网内,且防火墙允许对应流量(Samba默认端口445/TCP,NFS默认端口2049/TCP)。
二、挂载Samba共享(Windows兼容)
1. 安装必要工具
Samba共享需安装cifs-utils
包(提供CIFS文件系统支持):
sudo apt update
sudo apt install cifs-utils
2. 创建本地挂载点
选择一个空目录作为共享资源的挂载入口(如/mnt/samba_share
):
sudo mkdir -p /mnt/samba_share
3. 手动挂载Samba共享
使用mount
命令挂载,格式如下(以192.168.1.100
为服务器IP、share
为共享目录名、user1
/pass123
为凭据为例):
sudo mount -t cifs //192.168.1.100/share /mnt/samba_share -o username=user1,password=pass123
常用附加选项:
domain=WORKGROUP
:若共享在Windows域环境中,需指定域;iocharset=utf8
:解决中文文件名乱码问题;rw
:挂载为可读写(默认可能为只读)。
4. 安全存储凭据(推荐)
避免在命令行或历史记录中暴露密码,可将凭据保存到文件(如/etc/samba/creds
):
sudo nano /etc/samba/creds
文件内容(按需添加domain
字段):
username=user1
password=pass123
设置文件权限(仅root可读):
sudo chmod 600 /etc/samba/creds
修改挂载命令,引用凭证文件:
sudo mount -t cifs //192.168.1.100/share /mnt/samba_share -o credentials=/etc/samba/creds
5. 验证挂载
使用df -h
命令查看已挂载的文件系统,若出现类似以下条目则表示成功:
//192.168.1.100/share 100G 20G 80G 20% /mnt/samba_share
6. 自动挂载(开机自启)
编辑/etc/fstab
文件(需root权限):
sudo nano /etc/fstab
在文件末尾添加一行(使用凭证文件时):
//192.168.1.100/share /mnt/samba_share cifs credentials=/etc/samba/creds,uid=1000,gid=1000 0 0
参数说明:
uid=1000
/gid=1000
:将挂载的文件所有者设置为当前用户(通过id -u
/id -g
查看自身UID/GID);0 0
:不进行备份和文件系统检查。
保存后执行sudo mount -a
测试配置是否正确,无误则重启系统即可自动挂载。
三、挂载NFS共享(Linux/Unix兼容)
1. 安装必要工具
NFS共享需安装nfs-common
包(客户端工具):
sudo apt update
sudo apt install nfs-common
2. 创建本地挂载点
选择一个空目录作为挂载入口(如/mnt/nfs_share
):
sudo mkdir -p /mnt/nfs_share
3. 手动挂载NFS共享
使用mount
命令挂载,格式如下(以192.168.1.100
为服务器IP、/mnt/nfs_server_share
为服务器共享目录为例):
sudo mount 192.168.1.100:/mnt/nfs_server_share /mnt/nfs_share
常用附加选项:
rw
:读写权限(默认);ro
:只读权限;hard
:服务器不可用时持续尝试(推荐);intr
:允许中断挂载操作(配合hard
使用)。
4. 验证挂载
使用df -h
命令查看已挂载的文件系统,若出现类似以下条目则表示成功:
192.168.1.100:/mnt/nfs_server_share 100G 30G 70G 30% /mnt/nfs_share
5. 自动挂载(开机自启)
编辑/etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加一行:
192.168.1.100:/mnt/nfs_server_share /mnt/nfs_share nfs defaults 0 0
保存后执行sudo mount -a
测试配置是否正确,无误则重启系统即可自动挂载。
四、卸载网络共享
若需临时卸载共享,可使用umount
命令(需指定挂载点):
sudo umount /mnt/samba_share # Samba共享
sudo umount /mnt/nfs_share # NFS共享
若遇到“设备忙”错误,可尝试强制卸载(慎用):
sudo umount -f /mnt/samba_share
注意事项
- 权限问题:若挂载后无法写入,可尝试添加
rw
选项或调整共享目录的权限(服务器端); - 防火墙:确保服务器防火墙允许对应端口(Samba:445/TCP;NFS:2049/TCP);
- 服务器配置:Samba服务器需开启Samba服务(
sudo systemctl start smbd
),NFS服务器需配置/etc/exports
并重启服务(sudo systemctl restart nfs-kernel-server
); - 自动挂载安全:避免在
/etc/fstab
中明文存储密码,优先使用凭证文件。[1,2,3,4,5,6,7,8,9,10,11]
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu挂载网络共享步骤
本文地址: https://pptw.com/jishu/720704.html