12.1 Samba文件共享服务
SMB:(Server Messages Block,服务器消息块)协议
Samba:旨在解决Linux与Windows之间、Linux系统之间文件与打印机共享
(1)通过Yum软件仓库安装Samba服务程序
先挂在本地ios镜像,然后使用以下命令
(2)查看Samba服务程序的主配置文件
(3)过滤掉#和;开头的信息,通过重定向覆盖到原始文件中
(4)配置共享资源
Samba主配置文件参数分为全局配置参数与区域配置参数
用于设置Samba服务程序的参数以及作用
[database]
共享名称为database
comment = Do not modify
警告用户不要随意修改数据库
path = /home/database
共享目录为/home/database
public = no
关闭“所有人可见”
writable = yes
允许写入操作
第1步:创建用于访问共享资源的账户信息
Samba服务程序默认使用的是用户口令认真模式(user)
samba服务程序的数据库要求账户必须在当前系统中已经存在
pdbedit命令用于管理SMB服务程序账户信息数据库
参数
作用
-a 用户名
建立Samba账户
-x 用户名
删除Samba账户
-L
列出账户列表
-Lv
列出账户详细信息的列表
-a
第一次把账户信息写入数据库时需要
第2步:创建用于共享资源的文件目录
创建共享目录
更改共享目录权限
更改SELinux安全上下文权限
第3步:设置SELinux访问与策略,使其允许通过Samba服务程序访问普通用户家目录
筛选出所有与Samba服务程序相关的SELinux域策略
选择条目进行开启
第4步:在Samba服务程序的主配置文件中,写入共享信息
重启smb服务,并清空iptables防火墙
在共享目录中新建测试文件
第5步:通过Windows系统访问Samba服务器
第6步:通过Linux系统访问Samba服务器
在Linux客户端安装支持文件共享访问的软件包(cifs-utils)
在Linux客户端,按照用户名、密码、共享域的顺序写入到一个认证文件
设置认证文件权限仅root可以读写
在Linux客户端,创建一个用于挂在Samba访问共享资源的目录,并把挂载信息写入到/etc/fstab中
重新挂载
查看Samba服务器文件
最后更新于
这有帮助吗?