Ubuntu系统Samba服务器权限设置与共享详解
需积分: 9 41 浏览量
更新于2024-08-05
收藏 2KB TXT 举报
本文档详细介绍了如何在Ubuntu系统中配置Samba服务器,实现文件共享功能。首先,你需要具备root权限来操作,可以通过`su`或`sudo -i`切换到root。以下是关键步骤:
1. **创建系统用户**: 使用`useradd -m user`命令为特定用户创建新的系统账户,如"wenjian",并设置密码通过`passwd user`。
2. **设置SMB密码**: 为了SMB共享,使用`smbpasswd -a user`创建或修改SMB密码。
3. **管理用户组**: 如果有多个用户共享,可以创建一个组(`groupadd group`),然后使用`usermod -g group user`将用户加入到相应的组。
4. **创建共享文件夹**: 使用`mkdir user`创建共享文件夹,并将其所有者设置为用户(`chown -R user /path/to/shared_folder`),确保文件所有者拥有绝对权限(`chmod 777 /path/to/shared_folder -R`,默认情况下所有人可读写执行)。
5. **细化权限**: 可以通过`chmod -R u=rw,g=rw,o=rw /path/to/shared_folder`设置更具体的权限,分别对应用户、组和其他用户。如果需要更严格的访问控制,可以分别指定`readlist`和`writelist`。
6. **编辑SMB配置**: 打开`vim /etc/samba/smb.conf`(需先安装vim),在配置文件中添加共享设置:
- **共享名称**: 如`[wenjian001]`
- **路径**: `/home/wenjian`
- **属性**: `public=yes`允许guest访问;`writable=yes`允许写入;`directorymask=0777`设置创建目录权限;`createmask=0777`设置创建文件权限;`validusers`和`writelist`列出允许访问的用户和可写入的用户;`browseable=yes`允许浏览;`available=yes`启用共享。
7. **管理员设置**: 如果需要,设置`adminusers`为共享管理员,`invalidusers`为禁止访问的用户。
8. **保存并重启服务**: 完成配置后,别忘了重启Samba服务以应用更改:`sudo service smbd restart`。
通过以上步骤,你已经成功地在Ubuntu系统上设置了Samba共享,确保了不同用户对文件的访问权限控制,方便了团队协作。请注意,全文档中的示例可能需要根据实际环境进行调整。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-09-03 上传
2021-11-17 上传
2022-10-12 上传
2022-10-12 上传
2023-04-05 上传
2013-10-28 上传
huawei0921
- 粉丝: 0
- 资源: 1
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器