Fedora下SAMBA的相关配置
1.下载并安装Samba服务
root下执行命令:yum install samba
2.建立共享文件夹
我建立的共享目录为:/home/ruby/share 和/home/ruby/unix
执行命令:
mkdir /home/ruby/share
mkdir /home/ruby/unix
3.修改共享文件夹的权限
chmod 777 /home/ruby/share
chomd 777 /home/ruby/unix
(此时:默认的命令行下键入 ls,可以看到 share unix两个文件夹变成绿色)
4.禁用selinux
vim /etc/selinux/config
把SELINUX=enforcing改成SELINUX=disable
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
5.配置smb.conf ( /etc/samba/smb.conf)
5.1首先找到 workgroup字段,把其值改为 WORKGROUP (因为windows上的工作组名称默认是 WORKGROUP)
5.2找到 NetBIOS name 字段,给自己的虚拟机取一个名字
5.3在该文件末尾添加自定义的共享目录信息.对我而言,我建立了两个共享目录。我的设置为:
[workspace]
path=/workspace
writable=yes
public=yes
保存退出
6.开启samba的两个daemon服务 分别为:smb.service nmb.service
它们的作用分别是:
smb主要负责管理samba主机分享什么目录,档案与打印机等等的内容
nmb主要负责管理群组,NetBIOS name 的解析等等
在服务管理上,Fedora16推出了新的管理程序,即 systemctl,具体可以查看手册.
执行指令:
systemctl start smb.service
systemctl start nmb.service
测试一下 samba 能否打开,如果没有错误提示则证明可以开启。
可以通过指令 systemctl is-enabled smb.service nmb.service 来查看两个服务是否已经开启成功
执行下面的代码,可以让上述两个服务开机自动启动
systemctl enable smb.service nmb.service
7.添加samba用户,并设置密码
注意:这里添加的用户必须是linux系统的用户之一,我的用户名是ruby
执行指令:
smbpasswd -a ruby
然后设置密码即可
8.关闭防火墙
执行指令:
iptables -F
9.重新启动linux虚拟机
reboot
10. Win7中,运行 secpol.msc
选择 本地策略->安全选项->网络安全:LAN 管理者身份验证级别
最后,单击列表,选择 发送LM和NTMv2,如果已协商,则使用NTLMv2协议
11. 在win7 网上邻居中可以找到对应 smb.conf中 Netbios name的计算机,完成
错误排查:
1.防火墙是否已经关闭,Selinux是否已经禁用
2.虚拟机的IP地址是否与WIN7的 VMware8那个虚拟网卡的IP在一个网段
3.必要的时候重新启动服务 systemctl restart smb.service nmb.service
4.如果提示一个用户名只能登录一次的错误:在Win7 命令行中执行指令: net use * /del /y
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述