ubuntu上共享文件夹
时间: 2025-05-12 13:50:01 浏览: 31
### 设置和使用Ubuntu系统中的共享文件夹
#### 安装Samba服务
为了使Linux系统能够与Windows网络共享文件,需安装并配置Samba服务。通过命令行执行以下操作可完成Samba的安装:
```bash
sudo apt-get update && sudo apt-get install samba
```
此过程更新包列表并下载安装必要的组件[^2]。
#### 编辑Samba配置文件
编辑`/etc/samba/smb.conf`文件以定义哪些目录应该被共享以及它们应具备何种属性。对于希望公开访问而不必提供用户名密码的情况,在全局部分添加如下内容:
```ini
[global]
guest account = lei
security = user
```
接着在文档结尾处加入特定于待分享文件夹的新节段,例如名为`public`的部分用于指定公共读写权限的位置及其细节设置:
```ini
[public]
path = /workspace/share # 替换成实际想要共享的具体路径
public = yes
writeable = yes
browseable = yes
guest ok = yes
create mask = 0644
```
上述参数指定了该共享区域能够被任何连接者查看(`public=yes`)、修改其中的内容(`writable=yes`),并且当作为访客身份时也可以正常工作(`guest ok=yes`);同时创建新项目时默认赋予一定的权限位(`create mask=0644`)[^4]。
#### 设定适当的安全策略
确保目标文件夹拥有足够的权限以便外部设备或用户能顺利存取其内部的数据。这可以通过改变整个树状结构下的所有权及访问级别来达成目的。假设要开放的是位于根目录下的某个子文件夹,则可以运行这样的指令序列来进行调整:
```bash
sudo chown -R $USER:$USER /target/folder/path/
sudo chmod -R 755 /target/folder/path/
```
这里的第一条语句更改了所选区域内的所有对象所属的主要组别和个人账户名称至当前登录者的ID;第二步则是授予读取、执行两项权利给除了主人之外的一切人等,而保留完全控制权给自己单独享有[^3]。
#### 测试与验证功能
重启Samba服务让新的设定生效,并尝试从另一台计算机上查找刚刚建立起来的服务端口所提供的资源链接。如果一切正常的话,应当可以在“其他位置”的窗口里找到对应的机器名项下挂着刚才命名好的那个逻辑单元格。
```bash
sudo service smbd restart
```
一旦成功建立了跨平台间的资源共享机制之后,就可以方便地在这两套操作系统之间传递资料了。
阅读全文
相关推荐




















