首页 > 系统相关 >Centos6搭建Samba服务并使用Windows挂载

Centos6搭建Samba服务并使用Windows挂载

时间:2024-09-26 10:21:11浏览次数:10  
标签:Samba Windows Centos6 samba test mail root smb

一、安装相关软件

[root@mail ~]#  yum install samba samba-client -y  #安装相关软件

二、配置匿名访问

[root@mail ~]# cd /etc/samba/
[root@mail samba]# cp smb.conf smb.conf-bak #备份配置文件
[root@mail samba]# vim smb.conf
[global]   #全局配置                                                 
   workgroup = LinuxSir  #就是Windows中显示的工作组
   netbios name = LinuxSir05   #就是在Windows中显示出来的计算机名
   server string = Linux Samba Server TestServer  #就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
   security = share     #这是验证和登录方式,这里我们用了share
[public] #共享名称 
path = /mnt/public #共享的目录 
writeable = yes #是否有写权限 
browseable = yes #是否可以被浏览 
guest ok = yes #匿名用户是否可以访问 
[root@mail samba]# mkdir /mnt/public 
[root@mail samba]# chown nobody:nobody -R /mnt/public/ #匿名访问的用户都是nobody权限,所以共享目录需要授权 
[root@mail samba]# testparm   #检查Samba 配置文件是否有语法错误
[root@mail samba]# /etc/init.d/smb start

注意事项:

如果使用的版本为Samba4,那么samba4较之前的SAMBA 3有一个重大的变化是:security不再支持share,参数需要做调整,否则会有警告,服务无法启动

查看版本信息:

smbd -V

告警消息:

Load smb config files from /etc/samba/smb.conf
WARNING: Ignoring invalid value 'share' for parameter 'security'
Error loading services.

修改步骤:

security=share
现在:  #在global中添加
security=user
map to guest =Bad User

三、使用windows访问,测试

1.在文件夹或Ctrl+R中输入Samba服务器地址并回车(192.168.1.100是我Samba服务器地址)

Centos6搭建Samba服务并使用Windows挂载_服务器

Centos6搭建Samba服务并使用Windows挂载_配置文件_02

如果使用windows10,可能出现如下报错:

Centos6搭建Samba服务并使用Windows挂载_配置文件_03

解决方法:http://www.xitongcheng.com/jiaocheng/win10_article_38440.html

可以看到有个public目录

Centos6搭建Samba服务并使用Windows挂载_配置文件_04

 

 我们再尝试添加删除文件

Centos6搭建Samba服务并使用Windows挂载_Windows_05

Centos6搭建Samba服务并使用Windows挂载_配置文件_06

Centos6搭建Samba服务并使用Windows挂载_服务器_07

没有问题,匿名访问配置成功

 

四、配置用户认证访问

1.修改配置文件,添加如下字段

[root@mail samba]# vim smb.conf
....
[test_dir]
   path = /mnt/test_dir
   writeable = yes  
   browseable = yes
   security = user #配置需要认证才能登陆
   valid users = test  #指定哪些有效用户可以访问,如果有多个可以指定组,使用@+groupname即可
   passdb backend = smbpasswd  #使用Samba自己的smbpasswd工具来给系统用户设置Samba密码
   #smb passwd file = /etc/samba/smbpasswd  #定义Samba用户的密码文件,Samba3.5.6后已经取消该配置,无需配置了

2.添加用户、目录并授权

[root@mail samba]# useradd test #创建一个系统用户,由于不要登录,不需要创建密码
[root@mail samba]# smbpasswd -a test  #创建Samba密码
New SMB password:
Retype new SMB password:
Added user test.
[root@mail samba]# mkdir /mnt/test_dir  #创建共享目录
[root@mail samba]# chown test:test -R /mnt/test_dir  #赋权

3.重启服务

[root@mail samba]# /etc/init.d/smb restart
关闭 SMB 服务:                                            [确定]
启动 SMB 服务:                                            [确定]

4.再次使用Windows进行访问测试

Centos6搭建Samba服务并使用Windows挂载_配置文件_08

可以看到出现了两个目录,新的目录就是刚刚配置的test_dir,我们点击test_dir目录

Centos6搭建Samba服务并使用Windows挂载_配置文件_09

 

 输入我们刚刚添加用户的账号和密码,按需选择是否记住我的凭据(如果选择,以后会直接登录不会再要求填写账号密码,缺点是当Samba服务器账号密码变动时会报错,需要进行其他设置,见最后)

Centos6搭建Samba服务并使用Windows挂载_服务器_10

登录成功,在试试添加和删除文件

Centos6搭建Samba服务并使用Windows挂载_配置文件_11

到此,用户认证配置完成

 

五、Windows下如何清除samba用户的登录状态

1.登录Windows命令行

Centos6搭建Samba服务并使用Windows挂载_Windows_12

执行net use命令查看当前正在使用的网络连接

Centos6搭建Samba服务并使用Windows挂载_Windows_13

删除我们想要删除的网络连接

Centos6搭建Samba服务并使用Windows挂载_配置文件_14

 

 

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



标签:Samba,Windows,Centos6,samba,test,mail,root,smb
From: https://blog.51cto.com/u_8901540/12117753

相关文章

  • 将Java编译的 .jar文件做成windows服务 实现开机自启动
    将Java编译的.jar文件做成windows服务实现开机自启动1、将windows服务制作工具(在网上下载) 复制到 jar程序目录下,并改名为 install.exe2、新建xml文件,将文件名命名为 install.xml3、将下面内容复制到xml文件中,启动模式为自动启动Automatic   修改jar文件路径......
  • Windows系统的Tomcat日志路径配置
    文章目录引言IWindows系统的Tomcat日志路径配置配置常规日志路径访问日志路径配置,修改server.xmlII日志文件切割:以分隔割tomcat的catalina.out文件为例子通过Linux系统自带的切割工具logrotate来进行切割引言需求:C盘空间不足,处理日志文件,tomcat......
  • Windows系统修改Tomcat虚拟机内存参数
    文章目录I修改Tomcat虚拟机内存参数基于tomcat管理程序进行配置基于setenv文件进行配置II查看服务器状态/manager/status查看服务器状态manager/jmxproxy查询Tomcat指标I修改Tomcat虚拟机内存参数基于tomcat管理程序进行配置查看堆内存分配情......
  • Windows使用使用旧版有道云客户端导出所有笔记
    使用旧版有道云笔记客户端导出所有笔记最近在复习之前的笔记,边复习边整理,准备把之前在有道云笔记的文档全部整理导出,原因你懂得(有道云笔记是越做越烂了!!!),有道云笔记新版本的客户端不支持导出所有笔记。依稀记得老版本好像是支持全部导出的,我找到了2年前保存的旧版本的客户......
  • windows server 怎么 禁用 SWEET32 密码组
    在WindowsServer上禁用SWEET32密码组可以按照以下步骤进行操作:一、确定使用的加密协议首先,确定你的WindowsServer正在使用的加密协议是SSL/TLS还是其他协议。如果是SSL/TLS,通常是通过InternetInformationServices(IIS)或其他网络服务来实现的。二、使用注册......
  • Bypass ESU v12 ESU v12 指的是 Microsoft 的扩展安全更新(Extended Security Updates
    BypassESUv12  ESUv12指的是Microsoft的扩展安全更新(ExtendedSecurityUpdates),主要用于支持未升级到新版本的Windows7用户。绕过ESUv12通常涉及寻找方法以在不支付订阅费用的情况下继续接收安全更新。这可能会违反许可协议,因此不建议采取此类措施。ESUv12绕过......
  • Windows系统的Mamba环境配置详细教程(状态空间模型)
    目录一、Win系统安装详细教程1、准备2、安装Triton1)下载后,通过cmd命令符进入到该文件的文件夹路径:2)安装Triton2、安装causal_conv1d3、安装mamba_ssm二、检查是否成功运行一、Win系统安装详细教程安装系统要求:cuda11.8、python3.101、准备根据下面的步骤,创建虚拟......
  • Windows Server 安装MySQL教程(图文)
    本篇教程,在服务器WindowsServer2016(中文版)上安装MySQL8.0,并记录详细的安装步骤。1、下载安装包在mysql官网上下载安装包下载地址:https://dev.mysql.com/downloads/installer/2、安装步骤下载之后,双击运行mysql-installer-community-8.0.39.0.msi如果双击无反应,那么需要安装一......
  • Python环境安装(Windows)
    Python官方网站:https://www.python.org/找到下载的按钮,我下载的是3.10.4版本,选择操作系统64位,一定要把下面的√给勾选上,选择第二个选项(自定义安装),点击next,更改一下安装目录,点击安装,验证刚刚安装的python能否正常地使用,win+R,输入cmd打开终端,输入python,如果......
  • Windows 11 彻底卸载MySQL和安装
    Windows11彻底卸载MySQL和安装卸载1.关闭MySQL服务快捷键Win+R打开运行窗口输入services.msc打开服务窗口找到MySQL服务,停止此服务2.卸载MySql软件进入控制面板-程序和功能卸载一切和MySQL相关的软件3.删除MySQL相关文件夹如果安装时有指......