【redhat笔记5】Samba服务配置及系统文件共享

本文详细介绍了如何在Linux系统中配置Samba服务和NFS网络文件系统,实现文件和打印机共享。内容包括Samba服务的安装、配置、权限设置,以及NFS的共享目录设置、防火墙配置和客户端挂载。同时,讨论了Samba的安全特性、NFS的协议使用及权限管理,为Linux与Windows之间的文件共享提供了全面的指导。

一、Samba 服务基础

Samba是一个提供文件和打印服务给各种客户端操作系统的软件,它允许不同操作系统之间进行无缝的文件和打印共享。

特点

  • 提供认证和授权
  • 支持文件和打印机共享
  • 使用NetBIOS进行名称解析
  • 支持浏览器共享目录

安装Samba服务

yum install samba samba-client cifs-utils -y

启动和配置Samba服务

systemctl start smb nmb 
systemctl enable smb nmb

配置防火墙

firewall-cmd --permanent --add-service=samba firewall-cmd --reload

创建共享目录和用户

mkdir /date01 #创建文件
useradd zhangsan  #创建用户
smbpasswd -a zhangsan #通过smb方式修改密码

配置/etc/samba/smb.conf

[date]
 path = /date01 
writable = no write 
list = zhangsan 
public = yes 
browsable = yes 
osts allow = 127. 192.168.10.

设置文件权限和SELinux上下文

setfacl -m u:zhangsan:rwx /date01 
chcon -t samba_share_t /date01 -R

重启Samba服务

systemctl restart smb nmb

客户端挂载

mkdir /share01 
mount -t cifs //192.168.10.1/date /share01/ -o username=zhangsan

解决SELinux问题

setsebool -P samba_enable_home_dirs on 
semanage fcontext -a -t samba_share_t /date01 
restorecon -Rv /date01/

二、NFS配置

NFS(Network File System)是一个分布式文件系统的协议,允许用户和程序访问网络上的文件就像访问本地文件一样。

安装NFS服务

yum install nfs-utils -y

创建共享目录和配置/etc/exports

mkdir /redhat chmod 777 /redhat echo "/redhat 192.168.10.1/24(rw,sync)" >> /etc/exports

启动和配置NFS服务



systemctl restart nfs-server rpcbind systemctl enable nfs-server rpcbind

配置防火墙

firewall-cmd --permanent --add-service={nfs,rpc-bind,mountd} firewall-cmd --reload

客户端挂载

showmount -e 192.168.10.1 mkdir /share02 mount -t nfs 192.168.10.1:/redhat /share02

永久性挂载

编辑/etc/fstab

192.168.10.1:/redhat /share02 nfs defaults 0 0

然后执行mount -a挂载所有在fstab中定义的文件系统。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值