Samba服务器

发布于:2025-07-17 ⋅ 阅读:(16) ⋅ 点赞:(0)

目录

实验要求

思路总结

实验步骤

服务端 (ip 192.168.48.128)

客户端( ip 192.168.48.130)

 window访问samba服务器

实验要求

它允许Linux操作系统与Windows操作系统之间共享文件、打印机和其他资源。

思路总结

samba服务器,分为客服端和服务器,都下载相应服务后,在服务端中编辑配置文件,创建共享目录,添加真实用户即可;客户端分查看和访问,查看的话两条命令都行,访问则需要挂载才行;能否上传取决服务器分配的权限;window下也可以访问samba共享文件夹.

实验步骤

服务端 (ip 192.168.48.128)

安装Samba,启动并使Samba服务开机自启

yum install samba samba-client samba-common    
systemctl enable --now smb.service            
systemctl enable --now nmb.service            
#nmbd服务程序提供了NetBIOS主机名称的解析,
#为Windows网络中域或者工作组内的主机进行主机名称的解析

配置Samba共享(建议备份)

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak        #备份文件

编辑配置文件 vim /etc/samba/smb.conf,添加一个新的共享部分

   [shared]                         #配置文件中写入
    path = /srv/samba/shared
    writable = yes
    guest ok = yes
    guest only = yes
    create mode = 0755
    directory mode = 0755

创建共享目录并设置权限

mkdir -p /srv/samba/shared                        #创建共享文件

vim       /srv/samba/shared/qq.txt                #在共享文件夹中创建共享内容
chmod -R 0755 /srv/samba/shared             #修改权限

重启Samba服务以应用配置更改

systemctl restart smb.service                #重启服务
systemctl restart nmb.service

设置防火墙允许Samba通信

systemctl         stop        firewalld              #停止防火墙

 在服务器端为用户设置samba的密码

smbpasswd -a stoki        #samba是需要真实用户去访问

查看是否有用户登录

smbstatus                #查看smb登录状况

 

检验服务是否开启(如图已开启)

客户端(ip 192.168.48.130)

客户端查看共享目录(只能查看无法下载)

smbclient       -L //192.168.48.128       -U stoki  #查看共享目录

smbclient       //192.168.48.128/stoki         -U stoki     #交互式访问

 

 挂载式的访问--->/mnt/m3

(注意)我想把samba挂载到/mnt/m3发现权限不够,可能是挂载了别的东西,要取消

 挂载你需要的内容,可以挂载共享文件

在服务器上创建共享文件有写权限后,客户端可以创建和写入文件

 

也可以挂载samba创建的用户家目录 ,,需要在服务端写入配置,但不建议这么做

关于拒绝查看家目录,只需要把服务端配置文件中[home]下的内容注释掉就行

服务端如下

客户端结果

 window访问samba服务器

先要打开网络共享

输入服务器的ip地址 

弹出用户登录后就可以访问了,也可以创建文件(创建需要第三组权限)


网站公告

今日签到

点亮在社区的每一天
去签到