linux上samba配置全过程,Samba服务器配置和使用全过程

Samba服务基础:SMB(service message block服务消息块)协议、CIFS(common internet file system通用互联网文件系统)协议、

软件包构成

• samba-client-libs-4.4.4-9.el7.x86_64

• samba-common-libs-4.4.4-9.el7.x86_64

• samba-client-4.4.4-9.el7.x86_64

• samba-common-4.4.4-9.el7.noarch

主要程序:

• Smbd:提供对服务器中文件、打印资源的共享访问

• Nmbd:提供基于NetBIOS主机名称的解析

组成Samba运行的有两个服务,一个是SMB,另一个是NMB

Samba服务器的配置与使用

准备:1.查看IP信息

6092f2f8d6b368d53016899aa2acc293.png

2.关闭防火墙和selinux

临时关闭:关闭防火墙:

9edbc301e3bd60db48044dbc53ba0b4a.png

关闭selinux:

7a60eaf92a1da8b395db8d8c00d670e1.png

永久关闭:关闭防火墙

8f3fd8da9b8ca6331ed622114425774c.png

关闭selinux :输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。

一、 安装

yum install -y samba

当无法正常安装可yum clean all //清空缓存 yum repolist //重新加载仓库

二、 配置

配置文件位置:/etc/samba/smb.conf

1.配置文件检查工具:testparm

2d393c827ae6c9c4a16aafe9c5694d8f.png

[global]:全局设置 [homes]:用户目录共享设置 [printers]:打印机共享设置

[myshare]:自定义名称的共享目录设置

注释行:以 # 号开头的行 配置样例行:以 ; 号开头的行

检索有效配置

a67aad516244a98cf2a3424f8830f59b.png

2.进行配置:

e1e7ff27e195187b98f7de23b90791e2.png

478676550575e66cfc8bf0178a8f56e2.png

comment:对共享目录的注释、说明信息

path:共享目录在服务器中对应的实际路径

browseable:该共享目录在“网上邻居”中是否可见

guest ok:是否允许所有人访问,等效于“public”

writable:是否可写,与 read only 的作用相反

read only:是否只读

valid users:决定可以访问服务器的用户

write list :可以写入的用户

在这个配置文件中可参照上面模板增添共享文件设置

3.建立 Samba 用户数据库

默认数据库文件位/var/lib/samba/private/passdb.tdb

4.添加用户并设置密码:

Pdbedit:数据库的编辑 -L:查看 -x+用户名:删除

Pdbdedit -a username 给samba服务器添加程序用户

fc271f823a343d338d25a8e659292019.png

密码可自定义,我设置的是“123”

三、 启动/停止

查看SMB服务状态:systemctl status smb

启动SMB服务:systemctl start smb

停止SMB服务:systemctl stop smb

开机启动:systemctl enable smb

取消开机启动:sytemctl disable smb

四、 windows连接使用,在地址栏输入\192.168.100.10(Samba服务器所在IP),之后可进行文件各种操作

be83e5f3961ff9d65185fb3f71a6523b.png

五、 linux连接使用

在新centos7里安装客户端

yum install -y samba-client

访问共享中心:smbclient //192.168.100.10/myshare -U roo%123 ,其中“123”是我设置的密码

58192e97197c13edd5f7f8cf1255b410.png

下载文件:get

3d6bbb2720872e33130cb9042694d2c3.png

上传文件:put

8f92dd333f821cd390cfbaab038a5f8f.png

修改权限:chmod -R 777 /data ,递归修改共享文件为777的权限

vi /etc/samba/smb.conf可修改用户访问共享文件权限

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Samba 是一个开放源代码的软件,用于在 Linux 系统上与 Windows 系统共享文件和打印机。设置一个 Samba 服务器,可以让 Windows 用户通过网络访问 Linux 主机上的共享文件夹。 以下是在 Linux配置 Samba 服务器的步骤: 1. 安装 Samba 服务器:在终端中输入以下命令进行安装。 ``` sudo apt-get update sudo apt-get install samba ``` 2. 配置 SambaSamba配置文件是 /etc/samba/smb.conf。使用以下命令备份默认配置文件。 ``` sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak ``` 编辑 /etc/samba/smb.conf 文件,添加以下内容: ``` [share] comment = Shared Folder path = /path/to/directory browseable = yes guest ok = yes read only = no create mask = 0777 directory mask = 0777 ``` 注意:将 /path/to/directory 替换为您要共享的目录的路径。 3. 创建 Samba 用户:使用以下命令创建一个 Samba 用户。 ``` sudo smbpasswd -a username ``` 注意:将 username 替换为您要创建的用户名。 4. 重启 Samba 服务:使用以下命令重启 Samba 服务。 ``` sudo service smbd restart ``` 5. 测试 Samba 服务器:在 Windows 计算机上打开资源管理器,输入以下地址:\\linux-ip-address\share,将其中的 linux-ip-address 替换为您的 Linux 主机的 IP 地址。 输入您在步骤 3 中创建Samba 用户名和密码来登录。这样就可以访问您在步骤 2 中配置的共享文件夹了。 这就是在 Linux配置 Samba 服务器的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值