当前位置:网站首页 > 用户验收测试(UAT) > 正文

网络samba设备用户名和密码(samba账户密码设置命令?)



目录:

  1、samba服务介绍

  2、 安装samba服务和客户端

  3、samba配置文件详解

  4、配置实例

  5、客户端挂载与测试

  6、samba排错

  

1、Samba服务介绍

  Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印。

Samba 应用环境:

  • 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和
  • 打印机发布到网络之中,以供用户可以访问。

身份验证和权限设置:smbd 服务支持user mode 和domain mode 等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。

端口号: 139 和 445

    在早期,SMB 运行于NBT 协议(NetBIOS over TCP/IP)上,使用UDP 协议的137、138 及TCP 协议的139 端口。NetBIOS是Network Basic Input/Output System的简称,网络基本输入/输出系统协议。协议,一般指用于局域网通信的一套API,是由IBM公司开发。主要作用:通过NETBIOS协议获得计算机名称,然后把计算机名解析为对应IP地址。

模式: C/S 模式

Samba 常规服务器配置---基本的Samba服务器的搭建流程主要分为四个步骤:

[1]、编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。

[2]、在smb.conf 文件中指定日志文件名称和存放路径。

[3]、设置共享目录的本地系统权限及samba共享权限。

[4]、重新加载配置文件或重新启动smb 服务,使用配置生效

2、安装samba服务和客户端

3、samba配置文件详解

  smb.conf 文件的开头部分为samba 配置简介,告诉我们smb.conf 文件的作用及相关信息。

smb.conf 中还有以“;”开头,这些都是samba 配置的格式范例,默认是不生效滴,可以通过去掉前面的“;”并加以修改来设置想使用的功能。

下面我们说下[global]全局配置中常用字段及设置方法:

[homes]为特殊共享目录,表示用户主目录。

[printers]表示共享打印机。

[share] #设置共享名

        comment = Home Directories #对共享名的描述

        browseable = yes   #是否允许查看此共享内容 。如果是否,用smbclient默认是看不到,只有通过绝对路径,才可以查看到。

        path = /tmp/mysql         #共享路径,写绝对路径

        public = yes #允许匿名查看

        readonly = yes

3.1 设置访问用户

如果共享资源存在重要数据的话,需要对访问用户审核,我们可以使用valid users 字段进行设置,格式:

  valid users = 用户名

  valid users = @组名

3.2 设置目录只读

共享目录如果限制用户的读写操作,我们可以通过readonly 实现哈~,格式:

  readonly = yes #只读

  readonly = no #读写

3.3 设置目录可写

如果共享目录允许用户写操作,可以使用writable 或write list 两个字段进行设置 writable 格式:

  writable = yes #读写

  writable = no #只读

  write list 格式:

  write list = 用户名

  write list = @组名

3.4 hosts allow 和 hosts deny 字段的使用

  hosts allow #字段定义允许访问的客户端

  hosts deny #字段定义禁止访问的客户端

这里我们添加hosts deny 和hosts allow 字段:

hosts deny = 192.168.0.0   #表示禁止所有来自192.168.0.0/24 网段的IP 地址访问

hosts allow = 192.168.0.24 #表示允许192.168.0.24 这个IP 地址访问

注意:当host deny 和hosts allow 字段同时出现并定义滴内容相互冲突时,hosts allow 优先。

4、配置实例

4.1 匿名共享

  公司现在用一个工作组MYGROUP, 需要添加samba服务器作为文件服务器,并发布共享目录 /share,共享名为share,这个共享目录允许所有公司员工访问:

CentOS 6 Samba 3.x的配置示例:

CentOS 7 samba 4.x 配置示例:

4.2、通过用户名和密码共享文件

为samba服务器添加安全登陆账户,此账户必须是Linux服务器的账户。先通过命令添加系统账户:

第1种方法:使用smbpasswd文件

修改samba global配置文件:

再使用命令:

第2种方法:使用passdb数据库做用户认证

修改samba global配置文件:

默认情况下,会生成一个数据库文件 /var/lib/samba/private/passdb.tdb ,以后就可以通过命令 pdbedit 去管理账户,但pdbedit 命令只能添加和删除账户,不能更改密码,更改密码就需要用:smbpasswd 命令了。

5、客户端挂载与测试

客户端挂载,需要安装:

6、samba 排错

可以使用命令查看samba服务配置文件加载的问题

到此这篇网络samba设备用户名和密码(samba账户密码设置命令?)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 双linux系统卸载其中一个(双linux系统卸载其中一个用户)2025-03-09 09:09:04
  • ssh免密配置的用户群体(ssh免密配置不生效)2025-03-09 09:09:04
  • impdp 导入不同用户(impdp导入不同用户不同表空间命令)2025-03-09 09:09:04
  • samba密码查看(samba用户密码)2025-03-09 09:09:04
  • ssh免密配置的用户群体(ssh 免密配置)2025-03-09 09:09:04
  • github中国用户(github在中国有服务器吗)2025-03-09 09:09:04
  • samba用户密码(samba账号密码)2025-03-09 09:09:04
  • ssh免密配置的用户群体(ssh免密配置的用户群体有哪些)2025-03-09 09:09:04
  • git 服务端(git 服务端 获取用户凭证)2025-03-09 09:09:04
  • impdp(impdp导入dmp文件命令不同用户)2025-03-09 09:09:04
  • 全屏图片