第三本第五章 网络文件系统—samba

第三本第五章 网络文件系统—samba,第1张

第三本第五章 网络文件系统—samba

目录

###1. samba服务简介 ###

###2.samba基本信息### 

###3.samba的安装与启用###

###4.samba用户的建立 ###

###5.samba用户访问加目录###

###6.samba服务共享目录 ###

###7.samba的访问控制###

###8.samba的常用配置参数###

###9.samba的多用户挂载###

###10.自动挂载###


###1. samba服务简介 ###

作用:

smb = Server Message Block   Sum

cifs = Common Internet File System Miscrosoft

windows系统共享文件时用到的协议smb

smb是由miscrosoft+sun

cifs:Windows上的文件共享协议,其前身是SMB协议


###2.samba基本信息### 

smb.service    ##服务启动脚本

/etc/samba     ##主配置目录

/etc/samba/smb.conf    ##主配置文件

samba_share_t     ##安全上下文

端口 139、445

安装包
samba:
samba-common:工具包
samba-client:客户端


###3.samba的安装与启用###

dnf search samba:查找
dnf install samba -y:服务器端安装
dnf install samba-common -y:服务器和客户端均需安装
dnf install samba-client -y:客户端安装
systemctl enable --now smb.service:启动samba服务
当火墙开启时启用samba:
firewall-cmd --permanent --add-service=samba:在火墙中永久开启samba
firewall-cmd --reload:刷新火墙使设定生效
测试: smbclient  -L  //172.25.254.125 ##当要输入root密码时请直接回车


###4.samba用户的建立 ###

samba用户必须是系统存在的用户

samba用户的建立 smbpasswd -a westos    ##添加用户

pdbedit   -L    ##查看用户列表

pdbedit   -x   westos    ##删除用户


###5.samba用户访问加目录###

当selinux开启时: setsebool -P samba_enable_home_dirs on


###6.samba服务共享目录 ###

mkdir /westosdir     ##建立共享目录
touch /westosdir/file1      ##建立文件
semanage fcontext -a -t  samba_share_t ‘/westosdir(/.*)?’     ##修改共享目录的Selinux安全上下文
restorecon -RvvF /westosdir     ##刷新
cp /etc/samba/smb.conf.example /etc/samba/smb.conf      ##复制模板文件
vim /etc/samba/smb.conf     ##添加共享目录
测试: smbclient //172.25.254.125/westosdir -U lee


###7.samba的访问控制###

hosts allow 172.25.254.30  ##当写到单独共享时之对此共享生效

hosts deny                         ##当写到【GLOBAL】时对samba整体生效


###8.samba的常用配置参数###

writable = yes ##可写 write list = westos ##指定用户可写 write list = +westos | @westos    ##指定组可写 valid users = lee    ##指定访问用户 valid users = +lee|@lee    ##指定访问组 browseable = yes|no     ##是否隐藏共享 map to guest = bad user    ##写到全局设定中

guest ok = yes      ##允许匿名用户访问

admin users = lee       ##指定此共享的超级用户身份


###9.samba的多用户挂载###

在客户端如果用普通的挂载方式

没有用过用户验证的人也可以访问samba服务

dnf install cifs-utils -y


###10.自动挂载###

dnf install autofs -y/samba   /etc/auto.samba 最终挂载点的上层目录 自动定义子策略文件westos          -fstype=cifs,username=用户,password=密码 ://服务器端主机IP/共享目录

最终挂载点       挂载参数          挂载资源timeout = 3 #自动卸载时间默认为300秒

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5436307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存