Ubuntu和本地共享文件
时间: 2025-01-03 16:37:20 浏览: 15
### 配置Ubuntu上的本地文件共享
#### 使用Samba实现Windows与Ubuntu之间的文件共享
为了使Ubuntu能够与其他运行不同操作系统的计算机(如Windows)进行文件共享,通常会采用Samba服务。通过安装并配置Samba软件包,可以轻松创建跨平台的网络共享环境。
在终端执行命令来更新软件源列表以及安装必要的组件:
```bash
sudo apt update && sudo apt install samba
```
接着定义要被共享出来的路径,在本例中假设为`/home/user0/share`[^2]。编辑/etc/samba/smb.conf 文件添加如下内容:
```ini
[shared_folder]
path = /home/user0/share
available = yes
valid users = @users
read only = no
browsable = yes
public = yes
writable = yes
```
上述配置项指定了一个名为 `shared_folder` 的资源可供访问,并允许特定组内的成员读写该位置的数据;同时将其设为可浏览状态以便于发现此共享点。
完成以上更改后重启smbd守护进程以应用新的设定:
```bash
sudo systemctl restart smbd.service
```
对于希望获得对这些共享区域完全控制权限的新用户,则需先加入到相应的Linux用户组内再单独为其建立账户密码用于验证身份:
```bash
sudo adduser newusername --ingroup users
sudo smbpasswd -a newusername
```
这样就完成了基本的Samba服务器端部署工作流程。
#### VMware环境下Ubuntu虚拟机与宿主机间的文件交换方式
当处于VMware Workstation Pro环境中时,除了利用Samba协议外还有更简便的方法来进行数据交互—即借助内置工具“Shared Folders”。只要提前装好官方提供的增强功能套件(VMware Tools),那么无需额外配置就能实现在指定目录下的即时同步效果[^3]。
具体来说就是关闭正在使用的Guest OS之前进入其属性界面勾选相关选项卡里的“Always enabled”,随后挑选想要映射的目标盘符或者自定义名称即可。一旦再次开启实例就会自动挂载至 `/mnt/hgfs` 下面相应的位置等待进一步处理了。
阅读全文