fedora16下Samba服务的配置

简介: 由于要完成文件Win7 与VMware虚拟机(Fedora 16)之间的文件共享,所以需要进行samba服务的配置。具体过程如下:  1.下载并安装Samba服务 root下执行命令:yum install samba  2.

由于要完成文件Win7 与VMware虚拟机(Fedora 16)之间的文件共享,所以需要进行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
 

5.配置smb.conf ( /etc/samba/smb.conf)
 
5.1首先找到 workgroup字段,把其值改为 WORKGROUP (因为windows上的工作组名称默认是 WORKGROUP)
 
5.2找到 NetBIOS name 字段,给自己的虚拟机取一个名字

5.3在该文件末尾添加自定义的共享目录信息.对我而言,我建立了两个共享目录。我的设置为:
 
[share]
 
path=/home/ruby/share
 
writable=yes
 
public=yes
 

 

[unix]
 
path=/home/ruby/share
 
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

 

fedora16中设置开机进入命令行的方法如下:

rm -f /etc/systemd/system/default.target
 
ln -s /lib/systemd/system/runlevel3.target /tec/systemd/system/default.target

相关文章
|
Linux 网络安全 数据安全/隐私保护
如何在 CentOS 上安装和配置 Samba?
如何在 CentOS 上安装和配置 Samba?
1225 0
如何在 CentOS 上安装和配置 Samba?
|
4月前
|
Ubuntu 安全 测试技术
Ubuntu 22.04 Samba 安装和配置
SMB(Server Message Block)是一种跨平台的文件共享协议,它允许不同操作系统之间的文件和打印机共享。在本文中,我们将详细介绍如何在 Ubuntu 服务器上部署和配置一个 SMB 服务器,并涵盖多通道配置、性能测试、安全最佳实践以及一些常见问题。【8月更文挑战第1天】
882 1
|
7月前
|
开发工具 数据安全/隐私保护
Centos6.5安装并配置samba服务
配置Samba服务,执行`yum -y install samba`。创建finance、sales、manager组及对应用户:user1, user2(finance组),user3(sales组),manager(manager组)。设定用户密码。创建共享目录,给予finance组对finance目录的读写权限,编辑`smb.conf`。manager拥有所有共享目录的读写权限。确保用户对其共享文件夹有完全权限,其他用户只读写。重启服务。共享/opt/public_share为share,创建无登陆权用户Tonny,允许所有用户读写,文件属主为Tonny。最后,重启服务。
147 0
|
Ubuntu Linux 数据安全/隐私保护
UBUNTU配置samba
UBUNTU配置samba
130 0
|
Linux Windows
CentOS 6 配置Samba
CentOS 6 配置Samba
304 0
|
Linux
centos 7 配置samba
实例练习centos7配置samba 参考文章:《linux就该这样学》,多用户对samba的访问权限配置,配置实例 需求:供20多台装有win7系统的计算机访问,有可以共同访问的目录,有各自部门各自访问的目录 实验环境:一台笔记本,虚拟机中安装RHEL7 因为只需要做一个文...
1425 0
|
数据安全/隐私保护 安全 网络协议
|
Linux 数据安全/隐私保护 安全
|
Linux 数据安全/隐私保护 安全