Linux服务器之Samba匿名访问配置

文章详细介绍了如何在Linux环境中配置Samba服务器以实现与Windows系统的文件共享和打印共享,包括检查网络连接、安装Samba、配置防火墙规则、创建用户组和用户、设置目录权限以及匿名访问。同时,文章强调了测试配置和确保Samba服务的正确启动与重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。而通过Samba匿名访问配置可以限制访问服务器共享文件的用户或者访问权限。

一、Samba服务器匿名访问配置前的准备

1、了解网络连接状况

①查看网卡(ip address show ens33)

 ②查看网络配置(ping www.baidu.com)

③了解Samba服务器端相关软件包的安装情况(rpm -qa | grep samba)

④安装 Samba(yum -y install samba)【安装过的直接跳过该步骤】

 ⑤了解相关进程的信息(ps -eaf | grep smbd/nmbd)

⑥了解服务启动情况

I.查看Samba两个进程smb、nmb的状态(systemctl status 进程名)

 II.设置Samba两个进程开机自启动(systemctl enable 进程名)

III.重启Samba两个进程(systemctl restart smb/nmb)

 

 ⑦了解端口的监听情况(netstat -anp | grep 139)

⑧防火墙配置

 I.临时关闭selinux防火墙(setenforce 0)

 II.开启Samba服务(将Samba服务加入到防火墙能通过的列表中)

命令行:firewall-cmd --permanent --add-service=samba

 

 III.重新加载防火墙(firewall-cmd --reload)

 二、Samba匿名访问配置

1、创建系统用户组和用户并设置用户密码

①创建系统用户组(groupadd 用户组名)

 ②创建系统用户并加入用户组(useradd 用户名 -g 用户组名)

③创建用户不加入用户组(useradd 用户名)

 ④设置新添加用户的密码(passwd 用户名)

2、创建Samba用户(pdbedit -a 用户名)

-- 后面分别是创建tech02、leader01、leader02、stu01、stu02  Samba用户,按上图操作

 3、创建目录(mkdir 目录名)

 

 4、实现匿名登录(vim /etc/samba/smb.conf)

 

4、实现目录隐藏(vim /etc/samba/tech01[tech02、leader01、leader02].smb.conf)

①tech01

②tech02

 

③leader01

 ④leader02

5、重启服务

①简单测试Samba的配置文件

命令行:testparm

 




 ②重启运行Samba服务的两个进程

命令行:systemctl restart smb     systemctl restart nmb

 至此,配置完成。

老铁们:测试就靠你们啦,测试的时候-切换用户时记得切断连接,看下图,言尽于此!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风里唤呼声

请多多关照,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值