【无标题】centos8 samba

本文档详细介绍了如何在CentOS8上安装并配置Samba服务器,包括选择必要的软件组件、开启服务、规划用户和组、设置SELinux以及防火墙规则。此外,还展示了如何创建共享目录、配置不同部门的访问权限,并安装Samba客户端及自动挂载工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说明安装centos 8 版本的时候,要注意软件部分不要默认安装,选择需要的部分。本次作为存储的需求,选择samba,cifs,nfs等协议,可以省去再去安装的工作。
二、开启samba服务
1. systemctl status smb   #查看服务状态
2. systemctl start smb      #开启服务
3. systemctl enable smb   #设置开机自启
三、规划组与用户
groupadd ceshi
groupadd chanpin
useradd -g chanpin chanpinadmin
useradd -g chanpin chanpinuser
useradd -g ceshi ceshiadmin
useradd -g ceshi ceshiuser

三、创建访问共享文件的账户信息
pdbedit -a -u chanpinadmin
#输密码
pdbedit -a -u chanpinuser
#输密码
...

四、selinux设置
semanage fcontext -a -t samba_share_t  /home/database
restorecon -Rv /home/database
getsebool -a | grep samba
setsebool - P samba_enable_home_dirs on   #允许samba访问家目录

五、配置samba配置文件
cp /etc/samba/smb.conf /etc/smb.conf.bak
cd /etc/samba/
vi smb.conf
#主配置
[global] 
workgroup = WORKGROUP        
security = user        
passdb backend = tdbsam  
#属配置
[共享目录]        
comment = this is share        
path = /home/samba/share        
writable = yes        
admin users = @Android,@PHP,@chanpin,@ceshi        
valid users = @Android,@PHP,@chanpin,@ceshi        
create mask = 0777       
 directory mask = 0777  
[PHP研发部门]        
comment = This is  php samba        
path = /home/samba/PHP        
writable = yes        
admin users = phpadmin,@PHP        
valid users = @PHP,@Android,@chanpin,@ceshi       
create mask = 0774        
directory mask = 0775
[Android研发部门]        
comment = This is Android samba       
 path = /home/samba/Android        
writable = yes        
admin users = androidadmin,@Android        
valid users = @PHP,@Android,@chanpin,@ceshi        
create mask = 0774        
directory mask = 0775
[产品部门]        
comment = This is chanpin samba        
path = /home/samba/chanpin        
writable = yes        
admin users = chanpinadmin,@chanpin        
valid users = @PHP,@Android,@chanpin,@ceshi        
create mask = 0774        
directory mask = 0775
[测试部门]        
comment = This is ceshi samba        
path = /home/samba/ceshi        
writable = yes        
admin users = ceshiadmin,@ceshi        
valid users = @PHP,@Android,@chanpin,@ceshi        
create mask = 0774        
directory mask = 0775   
     
#comment 对这个共享目录的介绍,可以自定义
#path   共享目录路径
#writable 是否允许写入,yes/no
#admin users 共享目录的管理员用户直接填写,多个用户或者组需要用","号分隔开,@开头的表示是分组,”admin users = ceshiadmin,@ceshi“表示管理员包含 ceshiadmin用户和ceshi组里面的成员.
#valid users 允许访问的用户
#create mask = 0774  Samba用户在所在目录创建文件的权限 0774权限算是比较大的了,因为我这边需要给所有人可以查看打开,所以是-rwxrw-r--
#directory mask = 0775 Samba用户在所在目录创建文件夹的权限 0775 因为我这边需要给所有人可以查看打开,文件夹需要有执行的权限,所以是drwxrwxr-x

六、防火墙设置
iptables -F
iptables-save
firewall-cmd --zone=public --permanent --add-service=samba
firewall-cmd reload

七、安装samba客户端
dnf install samba samba-client

八、配置autofs 自动挂载
 dnf install autofs


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值