首页 / LINUX / Linux-samba文件共享服务
Linux-samba文件共享服务
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux-samba文件共享服务,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8750字,纯文字阅读大概需要13分钟。
内容图文
实验要求:架构 samba 实现文件共享服务
实验步骤:
第一步: 将系统盘挂载到 /mnt 目录下
650) this.width=650;" title="00.png" src="/upload/getfiles/default/2022/11/14/20221114125801485.jpg" width="554" height="37" />
查看 mnt
650) this.width=650;" title="01.png" src="/upload/getfiles/default/2022/11/14/20221114125801849.jpg" width="552" height="158" />
第二步: 安装 samba 软件并且查看
650) this.width=650;" title="1.png" src="/upload/getfiles/default/2022/11/14/20221114125802422.jpg" width="659" height="150" />
先进入 samba 目录,然后 ls 查看,在将原来的配置文件重命名,并过滤掉注释空行,输出保存为新的配置文件 smb.conf
650) this.width=650;" title="2.png" src="/upload/getfiles/default/2022/11/14/20221114125802845.jpg" width="669" height="215" />
第三步: 进行编辑
1. 匿名访问:
打开 vi 编辑器 ,编辑 vi smb.conf
首先先修改成 share (匿名访问)
650) this.width=650;" title="3.png" src="/upload/getfiles/default/2022/11/14/20221114125803329.jpg" width="554" height="186" />
然后 在末尾新建一个 share 文件夹的共享,配置为所有人可读写
650) this.width=650;" title="4.png" src="/upload/getfiles/default/2022/11/14/20221114125803759.jpg" width="541" height="395" />
新建 abc 文件夹
650) this.width=650;" title="5.png" src="/upload/getfiles/default/2022/11/14/20221114125804078.jpg" width="448" height="113" />
为 abc 文件夹设置权限 权限放最大
650) this.width=650;" title="6.png" src="/upload/getfiles/default/2022/11/14/20221114125804369.jpg" width="525" height="267" />
然后在关闭防火墙服务,用 service smb start 开启 samba 服务
在查看端口 ( 监听 139 和 445)
在 win7 系统上,访问服务器
650) this.width=650;" title="8.png" src="/upload/getfiles/default/2022/11/14/20221114125805311.jpg" width="407" height="474" />
在 share 共享文件夹中新建文本
650) this.width=650;" title="9.png" src="/upload/getfiles/default/2022/11/14/20221114125805565.jpg" width="554" height="378" />
650) this.width=650;" title="10.png" src="/upload/getfiles/default/2022/11/14/20221114125806025.jpg" width="554" height="401" />
回到服务器查看 share 文件夹的属性
650) this.width=650;" title="11.png" src="/upload/getfiles/default/2022/11/14/20221114125806351.jpg" width="515" height="117" />
2. 通过身份验证:
用 vi 编辑器打开 samba 配置文件,修改成 user (需要本服务器验证用户名和密码):
650) this.width=650;" title="1.png" src="/upload/getfiles/default/2022/11/14/20221114125806628.jpg" width="538" height="215" />
末尾新建一个 toot 文件夹的共享配置,只允许新建的 2 个用户访问,并且只有 zhangsan 这个用户可以写入,保存退出
650) this.width=650;" title="2.png" src="/upload/getfiles/default/2022/11/14/20221114125806914.jpg" width="453" height="220" />
创建用户( zhangsan,lisi )并且设置 samba 的密码, smbpassd -a( 添加密码 )pdbedit -L( 查看 samba 的用户 )
新建 toot 共享文件夹,并设置权限
650) this.width=650;" title="3.png" src="/upload/getfiles/default/2022/11/14/20221114125807166.jpg" width="600" height="213" />
在 win7 系统上访问服务器,在访问之前首先,先清空缓存 net use * /d
650) this.width=650;" title="4.png" src="/upload/getfiles/default/2022/11/14/20221114125807776.jpg" width="554" height="213" />
然后在服务器上开启
650) this.width=650;" title="5.png" src="/upload/getfiles/default/2022/11/14/20221114125808032.jpg" width="553" height="112" />
在回到 win7 上访问服务器 输入 zhangsan 和 samba 密码
进入 toot 文件夹,写入一个 txt 文件
650) this.width=650;" title="7.png" src="/upload/getfiles/default/2022/11/14/20221114125808654.jpg" width="553" height="387" />
650) this.width=650;" title="8.png" src="/upload/getfiles/default/2022/11/14/20221114125809017.jpg" width="554" height="375" />
在到服务器上查看有没有文本,如果有,说明 zhangsan 可以写
650) this.width=650;" title="9.png" src="/upload/getfiles/default/2022/11/14/20221114125809421.jpg" width="553" height="102" />
在这里我要进入 vi 编辑器里,删除 toot 里面的所有写入 , 然后在重新开启
650) this.width=650;" title="12.png" src="/upload/getfiles/default/2022/11/14/20221114125809934.jpg" width="554" height="89" />
在回到 win7 上清除缓存
650) this.width=650;" title="10.png" src="/upload/getfiles/default/2022/11/14/20221114125810515.jpg" width="554" height="358" />
在用另一个新用户 lisi 登陆
650) this.width=650;" title="14.png" src="/upload/getfiles/default/2022/11/14/20221114125810942.jpg" width="502" height="309" />
可以进入 toot 共享文件夹,但不能写入文件
650) this.width=650;" title="15.png" src="/upload/getfiles/default/2022/11/14/20221114125811216.jpg" width="554" height="379" />
650) this.width=650;" title="16.png" src="/upload/getfiles/default/2022/11/14/20221114125811568.jpg" width="553" height="367" />
3. 别名访问:
首先进入 samba , 查看到 smbusers (账户名的映射)
650) this.width=650;" title="17.png" src="/upload/getfiles/default/2022/11/14/20221114125811901.jpg" width="554" height="74" />
然后查看有没有 zhangsan 这个户用, vi 编辑器进入别名配置文件,把 zhangsan 这个用户别名为 h01 , h02, 保存退出
650) this.width=650;" title="18.png" src="/upload/getfiles/default/2022/11/14/20221114125812162.jpg" width="554" height="65" />
用 vi 编辑器进入 samba 配置文件,把别名映射加入进去
重启 samba 服务
650) this.width=650;" title="22.png" src="/upload/getfiles/default/2022/11/14/20221114125813460.jpg" width="553" height="112" />
在 win7 系统用 h01 这个别名登陆 ( 在这里最好清除缓存 )
650) this.width=650;" title="23.png" src="/upload/getfiles/default/2022/11/14/20221114125813755.jpg" width="528" height="339" />
创建文本,在写点东西(可以读写共享文件夹)
650) this.width=650;" title="24.png" src="/upload/getfiles/default/2022/11/14/20221114125814026.jpg" width="553" height="363" />
在服务器上查看下是不是 zhangsan 用别名 h01 创建的文本
4. 访问控制列表:
用 vi 编辑器打开 samba 配置文件,在 toot 文件夹共享配置最后一行添加对 192.168.10.0 和 12.0.0.0 网段的禁止访问( 12.0.0.0 是随便输入的)
650) this.width=650;" title="26.png" src="/upload/getfiles/default/2022/11/14/20221114125814815.jpg" width="548" height="196" />
重启 samba 服务
650) this.width=650;" title="13.png" src="/upload/getfiles/default/2022/11/14/20221114125815359.jpg" width="553" height="112" />
重新登录,提示拒绝访问
5.samba 客户端访问:
首先在服务器上创建 ck 目录,并且查看
在回到 win7 上的 E 盘里,创建文件夹 benet, 在 benet 文件夹里面创建 bet 文本
650) this.width=650;" title="1.png" src="/upload/getfiles/default/2022/11/14/20221114125816408.jpg" width="554" height="400" />
在这里我想做个匿名访问,首先把 guest 来宾用户给解锁
650) this.width=650;" title="3.png" src="/upload/getfiles/default/2022/11/14/20221114125816762.jpg" width="627" height="426" />
然后在进入本地策略 -- 用户权限分配 -- 拒绝从网络访问这台计算机 --guest- 删除
650) this.width=650;" title="4.png" src="/upload/getfiles/default/2022/11/14/20221114125817244.jpg" width="421" height="467" />
650) this.width=650;" title="5.png" src="/upload/getfiles/default/2022/11/14/20221114125817513.jpg" width="553" height="375" />
在进入安全选项—网络访问:本地账户的共享和安全模型—仅来宾
650) this.width=650;" title="6.png" src="/upload/getfiles/default/2022/11/14/20221114125817992.jpg" width="651" height="346" />
在刷新下策略
650) this.width=650;" title="7.png" src="/upload/getfiles/default/2022/11/14/20221114125818373.jpg" width="492" height="156" />
在进入文件夹进行共享
650) this.width=650;" title="8.png" src="/upload/getfiles/default/2022/11/14/20221114125818627.jpg" width="554" height="393" />
添加 guest
650) this.width=650;" title="9.png" src="/upload/getfiles/default/2022/11/14/20221114125819042.jpg" width="554" height="409" />
650) this.width=650;" title="10.png" src="/upload/getfiles/default/2022/11/14/20221114125819435.jpg" width="553" height="428" />
在安全里面双击把权限放到最大
650) this.width=650;" title="11.png" src="/upload/getfiles/default/2022/11/14/20221114125819713.jpg" width="554" height="391" />
回到服务器,连接 win7 ,可以查看到有一个共享文件
将此共享文件的内容挂载到 ck 文件夹下,查看如图:
650) this.width=650;" title="12.png" src="/upload/getfiles/default/2022/11/14/20221114125820043.jpg" width="553" height="350" />
在查看有没有挂载,然后查看文件的内容
650) this.width=650;" title="13.png" src="/upload/getfiles/default/2022/11/14/20221114125820395.jpg" width="665" height="389" />
试 验 完 成
本文出自 “基础路由交换” 博客,谢绝转载!
原文:http://humajun.blog.51cto.com/9520388/1614780
内容总结
以上是互联网集市为您收集整理的Linux-samba文件共享服务全部内容,希望文章能够帮你解决Linux-samba文件共享服务所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。