samba

samba服务:可用于将Linux文件系统作为CIFS/SMB网络文件共享,并将Linux打印机作为CIFS/SMB打印机进行共享

 

1.samba服务的安装和开启   yum install  samba  samba-client.x86_64 samba-commmon -y

systemctl  start  smb nmb

systemctl  enable  smb  nmb

2.用户管理  

添加用户(用户必须本机存在)  smbpasswd  -a  student

测试结果:

查看smb用户信息    pdbedit   -L

删除smb用户信息   pdbedit   -x student

在selinux中设定smb用户可以访问自己的家目录    setsebool  -P  enable_samba_home_dirs  on

测试结果:

 

3.共享目录设定

vim  /etc/samba/sma.conf   (共享名称   [haha]

                                                   描述共享目录  comment = local

                                                   共享目录绝对路径,自建目录   path = /test

                                                   配置安全上下文   semanage  fcontext  -a  -t  samba_share_t ' /test(/.*)? '

 restorecon   -RvvF   /test/

 

测试结果

 

只读共享   setsebool  -P  samba_export_all_ro  on

读写共享   setsebool  -p   samba_export_all_rw  on

 

测试结果:

vim  /etc/samba/smb.conf    (修改用户组名称  workgroup = WESTOS

                                                    server  string = Samba  Server  Version  %v)

 

 

4.Samba的配置

vim  /etc/samba/smb.conf(guest  ok = yes)

设置匿名用户访问  map  to  guest  = bad  user

测试结果:

 

只允许74主机访问  vim  /etc/samba/smb.conf (hosts  allow = 172.25.254.74)

测试结果:smbclient  //172.25.254.74/haha  -U  student   74主机可以访问,其他主机不可以

 

仅拒绝74主机访问  vim /etc/samba/smb.conf(hosts  deny = 172.25.254.74)

测试结果:smbclient  //172.25.254.74/haha  -U  student   74主机不可以访问,其他主机可以访问

 

当前共享的有效用户为westos

vim  /etc/samba/smb.conf(valid  users = westos)

当前共享的有效用户为westos 组

vim  /etc/samba/smb.conf(valid users = +/@westos)

 

测试结果:

5.读写控制

设置其他用户可写  chmod  o+w  /mnt

设置selinux  setsebool  -P  samba _export_all_rw  on

vim  /etc/samba/smb.conf(设置所有用户可写 writable = yes

                                                设置只有student用户可写  write  list = student

                                                可写用户组  write  list = +/@student)

测试结果:

 

共享的超级用户指定 vim  /etc/samba/smb.conf(admin users = westos)

 

6.smb多用户挂载

在客户端上  vim  /root/test(username = student

                                                password = 1234)

修改权限 chmod  600   /root/test

yum install cifs-utils -y

mount  -o  credentials = /root/test , multiuset , sec= ntlmssp //172.25.254.100/haha /mnt/

挂载时所用到的用户文件   credentials =/root/test

支持多用户认证   multiuser

认证方式为标准smb认证方式   sec = ntlmssp

添加认证用户  cifscreds  add  -u  westos  172.25.254.100

 

 

                                 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值