2024年samba传输文件

samba传输文件一 简介 Samba 用于在不同操作系统间共享文件 安装 Samba 服务程序 yum install samba 二 配置共享资源 1 创建用于访问共享资源的账户 pdbedit 是 Samba 中用于管理用户账户数据库的命令行工具 它存储了 Samba 服务器上的用户 组 密码等信息 这个数据库包含了用于身份验证和授权访问共享资源的信息 pdbedit a

一、简介

Samba 用于在不同操作系统间共享文件。

安装 Samba 服务程序:yum install samba

二、配置共享资源

1、创建用于访问共享资源的账户

pdbedit 是 Samba 中用于管理用户账户数据库的命令行工具。它存储了 Samba 服务器上的用户、组、密码等信息,这个数据库包含了用于身份验证和授权访问共享资源的信息。

pdbedit -a -u <用户名>

-a 表示添加新用户 ; -u <用户名> 表示对所指定的用户名进行操作

2、创建共享资源的目录

先关闭 SELinux:setenforce 0

创建目录:

3、编写 Samba 主配置文件

vim /etc/samba/smb.conf (Samba 在 Linux 中的名字为 smb)

三、Windows 访问文件共享服务

1、先在 Linux 上启动 smb 服务

systemctl start smb

systemctl enable smb

2、关闭 Windows 的防火墙

3、在 Windows “运行” 命令框输入两个反斜杠 \\ 再加服务器的 ip 地址,输入用户名和密码即可查看共享的文件。

四、Linux 访问文件共享服务

Samba 服务程序还可以实现 Linux 系统之间的文件共享。

1、在 Linux 客户端安装 cifs-utils 软件包

cifs-utils 可以让 Linux 客户端访问 Windows 网络中的文件

yum install -y cifs-utils

2、客户端编写认证文件

在 Linux 客户机上按照 Samba 服务器的用户名、密码、共享域的顺序写入到一个认证文件中。

vim auth.smb

修改权限,仅 root 管理员能够读写

3、创建用于挂载 Samba 服务共享资源的目录

mkdir /database

把挂载信息写入到 /etc/fstab 中,确保共享挂载信息在服务器重启后依然生效

//192.168.198.128/database /database cifs credentials=/root/auth.smb 0 0

① //192.168.198.128/database: 这是远程 CIFS 共享的路径。它指定了要挂载的共享位置,以 "//" 开头,后面是 IP 地址和共享功能的名称。

② /database: 这是本地目录的挂载点。在挂载成功后,远程共享中的内容将被挂载到这个本地目录上。

③ cifs: 这是挂载的文件系统类型,表明要使用 CIFS 协议进行挂载。

④ credentials=/root/auth.smb: 这个选项指定了一个凭据文件,用于进行远程共享的身份验证。这个文件 "/root/auth.smb" 通常包含共享的用户名和密码。

⑤ 0 0: 这是挂载选项,指定了文件系统的挂载参数。第一个 "0" 是文件系统的备份频率,第二个 "0" 是错误检查。

4、查看文件

进入挂载目录 /database 后,即可查看到 Windows 访问 Samba 程序的文件

知秋君
上一篇 2024-11-05 18:12
下一篇 2024-11-12 11:55

相关推荐