ubuntu文件系统怎么设置共享
导读:Ubuntu文件系统共享设置方法 一、使用Samba实现网络共享(适用于Windows/Linux跨平台访问) Samba是Ubuntu上最常用的网络共享工具,支持Windows和Linux设备互相访问共享文件夹。 1. 安装Samba服务...
Ubuntu文件系统共享设置方法
一、使用Samba实现网络共享(适用于Windows/Linux跨平台访问)
Samba是Ubuntu上最常用的网络共享工具,支持Windows和Linux设备互相访问共享文件夹。
1. 安装Samba服务
在终端执行以下命令更新软件包列表并安装Samba:
sudo apt update
sudo apt install samba
2. 创建共享文件夹
选择需要共享的目录(如/home/username/Documents/shared
),并设置基础权限:
sudo mkdir -p /home/username/Documents/shared
sudo chmod -R 777 /home/username/Documents/shared # 允许所有用户读写(生产环境建议缩小权限)
3. 配置Samba共享
编辑Samba主配置文件/etc/samba/smb.conf
:
sudo nano /etc/samba/smb.conf
在文件末尾添加以下内容(按需修改path
和共享名称[SharedFolder]
):
[SharedFolder]
path = /home/username/Documents/shared
browseable = yes # 允许在网络中浏览该共享
writable = yes # 允许写入(若需限制为只读,设为no)
guest ok = yes # 允许匿名访问(若需密码验证,设为no并配置valid users)
create mask = 0755 # 新建文件的权限掩码
directory mask = 0755 # 新建目录的权限掩码
4. 设置Samba用户(可选但推荐)
若需密码验证,添加Samba专用用户(需先存在系统用户):
sudo smbpasswd -a username # 将"username"替换为系统用户名
sudo smbpasswd -e username # 激活用户账户
5. 重启Samba服务
应用配置变更:
sudo systemctl restart smbd
sudo systemctl restart nmbd
6. 配置防火墙(若启用)
允许Samba流量通过Ubuntu防火墙:
sudo ufw allow samba
7. 访问共享文件夹
- Windows设备:打开文件资源管理器,在地址栏输入
\\Ubuntu_IP\SharedFolder
,输入Samba用户名和密码即可访问。 - Linux设备:安装Samba客户端后,使用以下命令挂载:
sudo mount -t cifs //Ubuntu_IP/SharedFolder /mnt/local_mount_point -o username=sambauser,password=yourpassword
二、使用NFS实现Linux/Unix网络共享(适用于同构网络)
NFS(网络文件系统)适合Linux/Unix设备间的高效共享,无需密码验证(需配置客户端信任)。
1. 安装NFS服务器
sudo apt update
sudo apt install nfs-kernel-server
2. 创建共享文件夹
sudo mkdir -p /srv/nfs/shared
sudo chmod -R 777 /srv/nfs/shared # 生产环境建议设置更严格的权限
3. 配置NFS导出
编辑/etc/exports
文件,添加共享规则:
sudo nano /etc/exports
添加以下内容(*
表示允许所有IP访问,可替换为具体IP段;sync
确保数据同步;no_subtree_check
提升性能):
/srv/nfs/shared *(rw,sync,no_subtree_check)
4. 重启NFS服务
sudo exportfs -a # 重新导出共享目录
sudo systemctl restart nfs-server
5. 在客户端挂载共享
- 安装NFS客户端:
sudo apt install nfs-common
- 挂载共享目录:
sudo mkdir -p /mnt/nfs_mount sudo mount Ubuntu_IP:/srv/nfs/shared /mnt/nfs_mount
- 设置开机自动挂载:编辑
/etc/fstab
,添加以下行:Ubuntu_IP:/srv/nfs/shared /mnt/nfs_mount nfs defaults 0 0
三、虚拟机环境共享(适用于VMware/VirtualBox)
若Ubuntu运行在虚拟机中,可通过虚拟机工具实现宿主机与虚拟机共享。
1. 安装VMware Tools(以VMware为例)
sudo apt install open-vm-tools open-vm-tools-desktop # 后者支持图形界面共享
sudo reboot # 重启生效
2. 配置共享文件夹
- 在VMware中,选中虚拟机→点击“编辑虚拟机设置”→“选项”→“共享文件夹”→“总是启用”→“添加”,选择宿主机文件夹并命名(如
shared_vm
)。
3. 挂载共享文件夹
sudo vmhgfs-fuse .host:/shared_vm /mnt/vm_shared -o allow_other
- 开机自动挂载:编辑
/etc/fstab
,添加:.host:/shared_vm /mnt/vm_shared fuse.vmhgfs-fuse allow_other 0 0
注意事项
- 权限管理:共享目录权限需根据需求调整(如
chmod 770
仅允许所属用户组访问),避免过度开放。 - 安全性:Samba建议关闭
guest ok
,使用密码验证;NFS建议通过hosts.allow
限制访问IP。 - 防火墙:确保防火墙允许对应端口(Samba:TCP 445、UDP 137-138;NFS:TCP/UDP 2049)。
以上方法覆盖了Ubuntu文件系统共享的常见场景,可根据实际需求选择合适的方式。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu文件系统怎么设置共享
本文地址: https://pptw.com/jishu/725809.html