Linux(openEuler、CentOS8)企业内网samba服务器搭建(Windows与Linux文件共享方案)

本实验环境为openEuler系统<以server方式安装>(CentOS8基本一致,可参考本文)
在这里插入图片描述

知识点

Samba服务器
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

在使用Samba时,通常需要经过以下步骤:

  1. 安装Samba
在Debian或Ubuntu上,使用命令:sudo apt-get install samba
在Fedora或CentOS上,使用命令:sudo dnf install samba
在OpenSUSE上,使用命令:sudo zypper install samba
  1. 配置Samba /etc/samba/smb.conf
  2. 创建共享目录
  3. 设置共享权限
  4. 重启Samba服务
  5. 访问共享文件夹
  6. 配置防火墙
在Ubuntu上,使用命令:ufw allow 'Samba'
在CentOS上,使用命令:firewall-cmd --add-service=samba --permanent

实验

查询是否预装sambarpm -qa | grep samba

1. 安装samba

dnf install -y samba samba-client samba-common

2. 启动smb服务并设置开机启动

systemctl start smb;systemctl enable smb

3. 查看服务器监听状态

netstat -lantp

在这里插入图片描述

4. 配置共享访问用户

useradd -s /sbin/nologin -M smb
smbpasswd -a smb
#这里输入密码Huawei12#$

在这里插入图片描述

5. 创建共享文件夹

mkdir /var/share /var/smb
chmod 777 /var/share /var/smb
chown smb:smb /var/smb

6. 修改配置文件

vim /etc/samba/smb.conf
#新增行
        map to guest =Bad User
#新增行结束

#添加公共share目录,允许匿名访问
[share]
        comment = share
        path = /var/share
        guest ok = yes
        writeable = yes
        browseable = yes
#添加smb目录,配置共享用户访问目录
[smb]
        comment = smb
        path = /var/smb
        write list = smb
        browseable = yes
        writeable = yes
        read list = smb
        valid users = smb
        create mask = 0777
        directory mask = 0777

在这里插入图片描述

7. 配置防火墙

setenforce 0 #临时关闭selinux,生产使用具体配置或者永久关闭
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
systemctl restart smb

8. 使用windows客户端检验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. 使用linux客户端检验

smbclient //192.168.200.101/share -N

或者

smbclient //192.168.200.101 -U smb%Huawei12#$

在这里插入图片描述
挂载方式

mkdir /mnt/samba_share
mount -t cifs //192.168.200.101/smb /mnt/samba_share -o username=smb,password=Huawei12#$

或自动挂载

mkdir /mnt/samba_share
//192.168.200.101/smb /mnt/samba_share cifs username=smb,password=Huawei12#$,domain=your_domain 0 0

在这里插入图片描述

  • 15
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络服务器是提供网络服务的计算机系统,通过搭建、配置和管理网络服务器,可以实现对网络服务的稳定和可靠的支持。在搭建、配置和管理过程中,常用的操作系统是Linux,特别是RHEL8/CENTOS8微课版第4版。 搭建网络服务器的第一步是安装操作系统。在RHEL8/CENTOS8微课版第4版中,可以通过光盘或USB安装介质选择网络服务器安装选项进行安装。在安装过程中,需要设置主机名、IP地址、子网掩码等网络参数,以及选择网络服务器软件包组件。 配置网络服务器的第二步是设定网络服务。常见的网络服务包括Web服务器(如Apache、Nginx)、邮件服务器(如Postfix、Dovecot)、文件服务器(如Samba、NFS)、数据库服务器(如MySQL、PostgreSQL)等。在RHEL8/CENTOS8微课版第4版中,可以使用dnf命令进行软件包的安装和服务的启动、停止、重启。 管理网络服务器的第三步是监控和维护服务器。在RHEL8/CENTOS8微课版第4版中,可以使用各种工具和命令进行服务器的监控和维护,如top命令可以查看服务器的系统状态和资源利用情况,netstat命令可以查看网络连接状态,systemctl命令可以管理服务的启动和停止,journalctl命令可以查看系统日志等。 搭建、配置和管理网络服务器需要具备一定的Linux操作和网络知识,并且需要不断学习和更新技能。同时,网络服务器的安全性、性能和稳定性也是非常重要的,需要加强对安全策略的设置、配置防火墙、定期更新系统和软件补丁等措施。 总之,通过搭建、配置和管理网络服务器,可以实现对网络服务的稳定和可靠的支持,并为用户提供高质量的网络服务体验。同时,也需要不断学习和提高自己的技能,以适应快速发展和变化的网络环境。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值