centos7.2系统搭建samba服务(通用方法)

samba服务可以支持文件共享而且能够做到跨平台。比如本次实验将会在linux系统上搭建samba服务,实现Windows系统能够访问到linux系统上的共享文件夹。

这次的搭建配置过程在多数版本中都可以使用,诸如在centos7.4版本和红帽7.3等版本我都一模一样的搭建下来过。

本次实验无网卡模式及网段要求,个人设置使用的网段如下:

首先启动centos7.2虚拟机配置好网卡地址。

我这边是选择静态分配地址,所以上面dhcp改成静态了,各位看自己的选择。用dhcp分配的地址做也行。

修改完网卡配置文件出来后一定要记得重启网络服务。

接着我们肯定要配置一个本地yum源仓库来安装samba服务,当然如果你是nat网卡可通外网也可以自己走网络源下载。

先创建一个待会用于挂载的本地仓库文件夹,将本地的网络源全移走,再自己配置本地源。

接着可以清空一下yum缓存再更新一下仓库,我这边是懒的打这两句命令。我直接安装samba服务了。

接着我们在home目录下创建2个共享文件夹,要实现owner文件夹目录只有stu_41这个用户可以在里面进行读写操作。而share目录则所有用户都可以。

这里我把权限都给满了,纯粹怕后面出权限问题之类的。

之后我们创建用户,再把这些用户都设置samba访问密码。

然后就是改samba配置文件了。进入vi配置文件界面后直接shift键加g键到文件底部编辑写入对两个共享文件夹的限制要求。

没有难点,参数对应的是什么意思我相信各位可以看的一知半解,实在不理解的可以去上网查阅资料了解一下。

保存配置后,我们提前在共享目录中先写1,2个文件放着。

接着重启smb服务可以开始测试了。

测试可以使用你本地的windows主机或者你使用vm再另外构建一台使用相同网卡的Windows虚拟机。直接win+r键弹出运行窗口然后输入\\ip地址回车即可。

如果半天没反应没访问到。那就先看看linux系统上的防火墙都关闭了没有。

关闭防火墙后就弹出界面来了。(如果还不行那就把windows的防火墙也关了)

账号和密码自然是之前在linux系统上创建的用户和它们的smb密码。

回车以后,我们便可以看到我们在linux上创建的共享文件夹了。

但是进入到文件夹中会发现,咦?我们之前创建好的文件怎么没看到。

这是因为防火墙对smb比较敏感,所以要把防火墙彻底放松或者直接走配置文件进行关闭。

放松策略:

配置文件直接关闭:

将参数改为关闭保存退出。

我这边是用命令关闭和放松策略以后就可以看到了,还没到去配置文件修改参数的地步。

刷新一下便看到我们刚才创建的文件了。目前是用stu_41用户登录的。所以可以去owner目录下修改文件看看符不符合我们在samba配置文件中做的权限设置。

我这边现在share上把1文本文件的内容给改成ee了,然后我再去owner目录改一个玩玩。

很明显这个目录我们也有读的权限,那看下写的权限有没有。

我这边直接把原来的2文本文件给删了,其实这就已经证明我们有权限了。然后我写了个41文本进去,内容为哈哈哈哈。

回到linux上查看发现确实已经变了,share目录的更改肯定也跟着变化了。这就是samba实现共享的文件夹。

接着再测试另一个用户,另一个用户San是对owner没权限的。我们直接测试share,owner能进不能进就行。

关闭掉当前stu_41用户访问的页面,打开运行窗口输入如下指令,然后将凭据改为用户San即可。

因为现在的Windows系统会本地缓存凭据,所以正常来说再输入这个指令应该还是会默认用stu_41用户登进去,一般来说解决办法是去Windows的凭据管理器找到这条普通凭据然后删除就可以了。但是我没找到。所以我只能注销用户(不知道什么是注销用户就重启电脑)再重新开启虚拟机启动smb服务关闭防火墙。最后再开运行窗口输入这个指令才能重新录入凭据,以San用户访问共享文件夹。

折腾了一番也终于是用San用户访问上了。

点击owner果然问凭据了,输入San用户后被拒绝了。

而share则正常进入。

至此这个Samba服务搭建并测试使用的实验完成了。

补充内容:

其实samba服务的测试可以另外创建一台windows10的虚拟机,作为一台虚拟机可以毫无风险的关闭防火墙、随意的开关机。比起用本地机测试安全又效率。所以这里说下windows10虚拟机安装的注意事项,在新建虚拟机的时候使用bios固件然后导入win10镜像安装。uefi没有提前导入镜像可能会出现超时卡住的情况,虽然也有办法解决,但是多一事不如少一事直接选bios固件类型即可。之后的所有步骤跟着向导走即可,安装完毕后的第一件事就是把防火墙关闭同时保存一个纯净的快照。

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
对于CentOS系统,你可以按照以下步骤搭建Samba服务器: 1. 安装Samba软件包:在CentOS系统上,你可以使用yum包管理器安装Samba软件包。运行以下命令以安装Samba: ``` sudo yum install samba ``` 2. 配置Samba服务器Samba服务器的配置文件是/etc/samba/smb.conf,你需要编辑该文件并进行相应的配置。例如,你可以指定共享目录、用户访问权限、用户身份验证方式等。你可以使用以下命令备份并编辑该文件: ``` sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo vi /etc/samba/smb.conf ``` 在编辑器中,你可以根据需求修改配置文件。例如,你可以添加以下内容以创建一个名为"share"的共享目录: ``` [share] path = /path/to/share browseable = yes writable = yes guest ok = no valid users = user1, user2 ``` 其中,"/path/to/share"是共享目录的实际路径,"user1"和"user2"是可以访问该共享目录的Samba用户。 3. 创建Samba用户:你需要为Samba服务器创建用户,并将这些用户添加到Samba用户数据库中。例如,你可以使用以下命令创建一个名为"myuser"的Samba用户: ``` sudo smbpasswd -a myuser ``` 4. 启动Samba服务:完成上述步骤后,你可以启动Samba服务并测试它是否正常工作。例如,你可以使用以下命令启动Samba服务: ``` sudo systemctl start smb ``` 5. 访问Samba共享:现在你可以从其他计算机访问Samba共享了。在Windows系统上,你可以打开资源管理器并输入Samba服务器的IP地址或主机名,然后输入Samba用户的用户名和密码。 以上就是基本的Samba服务器搭建步骤。你还可以使用更高级的配置选项来定制Samba服务器的行为,例如添加访问控制列表、使用不同的身份验证方式等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值