Linux中Samba服务器搭建

我已经把我的Samba服务器I固定为192.168.2.10
第一步:安装Smaba与启动服务
检查Samba软件是否安装
在这里插入图片描述
这是还没有安装,按以下步骤进行安装
把光盘文件连接上
在这里插入图片描述
然后按照以下进行安装
mkdir /mnt/cdrom # 创建挂载点
mount /dev/cdrom mnt/cdrom # 挂载光驱
cd /nmt/cdrom/Packages # 进入安装目录
安装命令:
在这里插入图片描述
启动服务,因为Samba服务有两个守护进程:smb,nmb。所以要启动两个服务
在这里插入图片描述
第二步:配置主Smaba服务
①添加用户user1,user2(为了好记我的密码为123456)和组wenjian
添加用户
在这里插入图片描述
在这里插入图片描述
将用户添加至密码文件
在这里插入图片描述
创建用户组wenjian ,并将目录添加至组
在这里插入图片描述
②创建共享目录/share,且让此目录属于wenjian组,修改组对该目录的权限
新建目录和测试文件1.txt
在这里插入图片描述
更换管理组,和管理组的权限
在这里插入图片描述
③配置文件/etc/samba/smb.conf
我只截图我修改的内容
在这里插入图片描述
在这里插入图片描述
添加一个共享参数
在这里插入图片描述
把配置文件原有的[home][printers]共享屏蔽
在这里插入图片描述
④重启smb,nmb服务
在这里插入图片描述
第三步:客户机测试
1:Linux的客户端访问
查看是否安装smbclient程序
在这里插入图片描述
安装smbclient,过程与上面基本一样。挂载,进入安装目录
在这里插入图片描述
访问Samba服务器
在这里插入图片描述
注意此时我已在服务器关闭防火墙,所以能够顺利的连上
在这里插入图片描述
但是你要是我在生产环境,没防火墙保护,就好像自杀,所以进行防火墙规则配置就好,不建议关掉
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样服务器就可以开着防火墙,客户机也可以连接
连接Smaba的share共享目录
操作报错,提示“NT_STATUS_ACCESS_DENIED listing *”
在这里插入图片描述
这是因为Selinux开着,修改/etc/seliunx/config文件,将其关闭。重启虚拟机生效
在这里插入图片描述
然后客户机ls生效
在这里插入图片描述
测试创建目录
在这里插入图片描述
我在网上查了是因为文件权限不够,修改之后,客户端就可以创建了
服务端:
在这里插入图片描述
客户端可以创建了
在这里插入图片描述
上传文件
在这里插入图片描述
下载文件成功
在这里插入图片描述
还可以用mount命令挂载smaba服务器的共享目录
客户端先创建挂载目录,挂载。再进行文件执行操作
在这里插入图片描述
在这里插入图片描述
2:windows客户端访问(IP为192.168.2.1)
让本地网卡使用虚拟机网卡,把干扰连接的网卡关掉(网络和Internet->更改适配器选项)
在这里插入图片描述
按win+R键输入:\192.168.2.10在这里插入图片描述
已经连接上了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42022374/article/details/89069709