ubuntu16.04 共享文件夹 无密码
时间: 2025-01-23 17:08:06 浏览: 53
### 配置无需密码访问的Samba共享文件夹
为了实现在Ubuntu 16.04上配置不需要密码访问的Samba共享文件夹,需按照如下细节操作:
#### 安装Samba服务
如果尚未安装Samba,则可以通过命令行执行以下指令来完成安装:
```bash
sudo apt-get update && sudo apt-get install samba
```
#### 修改Samba配置文件
编辑`/etc/samba/smb.conf` 文件,在全局设定部分添加或修改相应选项以支持公共访问。对于特定目录的共享设置,可以在该文件末尾追加新的共享定义。
针对无需密码访问的需求,确保在对应的共享条目中加入 `public=yes` 和 `guest ok=yes` 参数[^1]。
例如,假设要分享名为`shared_folder` 的文件夹,并允许任何用户无须提供凭证即可读写其中的内容,可在`smb.conf` 中增加如下片段:
```ini
[SharedFolder]
path = /path/to/shared_folder
browsable = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
public = yes
guest ok = yes
force user = nobody
```
上述配置使得所有连接到此共享资源的人都能够创建、修改以及删除位于指定路径下的文件和子目录;同时通过设置掩码为`0777`赋予最高权限给新建立的对象[^3]。
#### 设置适当的操作系统级权限
除了调整Samba层面的安全策略外,还需保证Linux本身给予足够的存取许可予目标位置。可利用chmod与chown工具更改现有资料结构上的权利分配状况,使之匹配预期的行为模式。
```bash
sudo chown -R :nogroup /path/to/shared_folder/
sudo chmod -R 2777 /path/to/shared_folder/
```
这里采用SGID位(即`setgid`),当在此目录内新建项目时会自动继承其所属群组身份,而`rwxrwsrwx (2777)`则提供了最宽松级别的交互能力[^2]。
#### 启动并测试Samba服务
最后重启Samba守护进程使改动生效:
```bash
sudo systemctl restart smbd.service
```
此时应该可以从其他计算机尝试访问这个开放式的网络驱动器映射点了——只需知道主机IP地址加上所设别名即可。比如,在Windows环境下运行对话框里输入类似`\192.168.x.y\SharedFolder`这样的UNC路径表达形式就能直接浏览远程存储空间内的内容了。
阅读全文
相关推荐


















