centOS下yum安装配置samba

CentOS下yum安装配置samba

Samba是一项实现了Windows和Linux/Unix之间文件和打印机共享的服务。如果你有Linux和Windows机器在同一局域网内,那么在CentOS上安装和配置Samba是非常有用的,可以方便地在Windows上访问Linux文件。

1. 安装Samba

使用 yum 命令直接在CentOS系统中安装Samba:

sudo yum install samba samba-client samba-common -y

2. 配置Samba

2.1 创建共享目录并设置权限

首先,创建一个用于共享的目录,比如 /samba/share

sudo mkdir -p /samba/share

然后设置共享目录的权限,确保用户可以读取文件和写入文件:

sudo chmod 777 /samba/share

2.2 配置smb.conf文件

接下来,需要在 smb.conf 配置文件中添加共享信息,包括路径、访问权限等。使用编辑器打开 smb.conf 文件:

sudo vim /etc/samba/smb.conf

在文件末尾添加以下内容:

[share]
comment = share directory
path = /samba/share
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
valid user = sambauser

其中:

  • share 为共享的目录名,自定义即可。
  • comment 为注释信息,可以为空。
  • path 为共享目录的路径,需要和上面创建的路径保持一致。
  • browseable 表示是否可以浏览,设置为 yes
  • writable 表示是否可写,设置为 yes
  • create maskdirectory mask 表示创建文件和目录时的权限掩码,均设置为 0777
  • valid user 为可以访问共享目录的用户名,需要单独创建并设置密码。

2.3 创建用户并添加到Samba中

需要在Samba中创建单独的用户,用于访问共享目录。

sudo smbpasswd -a sambauser

然后设置用户密码。

2.4 启动Samba服务

全部配置完成之后,需要重新启动smb服务并启用smb:

sudo systemctl restart smb
sudo systemctl enable smb

3. 访问共享目录

配置完成后,可以在Windows机器上获取该共享文件夹的访问权限,使用Windows资源管理器或者网络邻居即可访问,或者在命令行中输入:

\\<samba_server_ip>\share

其中,<samba_server_ip> 为CentOS机器的IP地址,share 即为共享目录名。

总结

本文介绍了如何在CentOS系统中安装Samba,并配置共享目录及用户,最后展示了如何在Windows机器上访问CentOS机器的共享目录。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centOS下yum安装配置samba - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 自己实现string的substring方法 人民币小写转大写,数字反转,正则优化

    自己实现string的substring方法 要实现string的substring方法,可以自己编写一个函数,这个函数接收两个参数,一个是原字符串,一个是要截取的开始位置和结束位置。下面是一个示例函数代码: def substring(s, start, end): return s[start:end] 这个函数的原理就是利用了python自带的切片方法…

    other 2023年6月20日
    00
  • 使用@符号让C#中的保留字做变量名的方法详解

    使用@符号让C#中的保留字做变量名的方法详解 在C#中,有一些保留字(reserved words)是用于定义语言的关键字,例如if、for、while等。这些保留字在代码中通常用于特定的语法结构,因此不能直接作为变量名使用。然而,有时候我们确实需要使用这些保留字作为变量名。为了解决这个问题,C#引入了@符号来允许使用保留字作为变量名。 下面是使用@符号让C…

    other 2023年8月8日
    00
  • Flutter生命周期超详细讲解

    以下是针对“Flutter生命周期超详细讲解”的完整攻略。 一、什么是Flutter生命周期 Flutter生命周期,简单来说,在APP中Flutter控件或Flutter页面从启动到销毁之间的整个过程,都可以看成是生命周期。Flutter生命周期由创建、初始化、显示、更新、销毁等几个阶段组成。Flutter生命周期的几个阶段与控件或页面所承担的任务及开销也…

    other 2023年6月27日
    00
  • 使用scp命令在linux操作系统之间传递文件

    概述 在Linux操作系统中,可以使用scp命令在不同的Linux主机之间传递文件。本文将为您提供一份完整攻略,介绍如何使用scp命令在Linux操作系统之间传递文件。 使用scp命令传递文件 步骤1:登录目标主机 在传递文件之前,需要登录目标主机。可以使用以下命令登录目标主机: ssh username@hostname 其中,username是目标主机的…

    other 2023年5月5日
    00
  • 一篇文章弄懂Python关键字、标识符和变量

    一篇文章弄懂Python关键字、标识符和变量 引言 在学习Python编程语言时,了解关键字、标识符和变量是非常重要的。本文将详细讲解这些概念,并提供示例来帮助读者更好地理解。 关键字 关键字是Python语言中具有特殊含义的单词或标记。这些关键字被用于定义语法结构和控制流程。在Python中,关键字是不能被用作标识符(变量名、函数名等)的。 以下是Pyth…

    other 2023年8月9日
    00
  • Android使用ViewFlipper实现上下滚动消息

    Android使用ViewFlipper实现上下滚动消息攻略 简介 ViewFlipper是Android中的一个布局容器,它可以让子视图在容器内进行切换显示。通过使用ViewFlipper,我们可以实现上下滚动消息的效果。 步骤 步骤一:添加ViewFlipper到布局文件 首先,在你的布局文件中添加一个ViewFlipper容器,如下所示: <Vi…

    other 2023年9月6日
    00
  • Win10创造者更新预览版14986自制ISO镜像下载地址汇总

    Win10创造者更新预览版14986自制ISO镜像下载地址汇总攻略 本攻略将详细介绍如何获取Win10创造者更新预览版14986的自制ISO镜像下载地址。请按照以下步骤进行操作: 步骤一:访问官方网站 首先,打开你的浏览器并访问Win10官方网站。你可以在搜索引擎中输入\”Win10官方网站\”来找到正确的链接。 步骤二:导航到下载页面 在官方网站上,寻找一…

    other 2023年8月4日
    00
  • 详解Spring加载Properties配置文件的四种方式

    下面是Spring加载Properties配置文件的四种方式的详细攻略。 一、通过@PropertySource注解加载 通过在Spring配置类上添加@PropertySource注解来加载Properties配置文件,可以通过value属性指定配置文件位置,也可以通过classpath属性来指定配置文件在类路径下的位置。 @Configuration @…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部