博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
samba
阅读量:6936 次
发布时间:2019-06-27

本文共 2237 字,大约阅读时间需要 7 分钟。

**********************************

**********    samba   ************

**********************************

 *通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享

  

   1.服务的安装和开启

   yum install samba samba-client.x86_64 samba-common -y

   systemctl start smb nmb

   systemctl enable smb nmb

   2.用户管理

    smbpasswd -a student  ##添加用户,用户必须本机存在

    New SMB password:    ##输入密码

    Retype new SMB password:   ##确认密码

   **测试



     pdbedit -L  #查看smb用户信息

     pdbedit -x student  ##删除smb用户

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

   **测试

  3.共享目录设定

  vim /etc/samba/smb.conf 

 

 [haha]   ##共享名称

 comment = local  ##描述共享目录

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


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

  restorecon -RvvF /test/


   **测试




   vim /etc/samba/smb.conf 

 [haha]

 comment = local

 path = /mnt    ##系统目录



  setsebool -P samba_export_all_ro on   ##只读共享

  setsebool -P samba_export_all_rw on   ##读写共享

 

  **测试

  vim /etc/samba/smb.conf

  workgroup = WESTOS   ##修改用户组名称

 **测试





   4.samba的配置

  vim /etc/samba/smb.conf

   guest ok = yes  wKioL1k1ayGhNJezAAAMOYj6qRk326.png ##设置匿名用户访问

   map to guest = bad user

   

  **测试


  vim /etc/samba/smb.conf

  hosts allow = 172.25.254.74   ##只允许74主机访问

**测试

 74主机

  其他主机

  vim /etc/samba/smb.conf

  hosts deny = 172.25.254.74  ##仅拒绝74主机访问

 **测试

  74主机

  其他主机



  vim /etc/samba/smb.conf


  valid users = westos    ##当前共享的有效用户为westos


 **测试


  vim /etc/samba/smb.conf

  valid users = +westos  ##当前共享的有效用户为westos组 

  valid users = @westos  ##当前共享的有效用户为westos


 *测试 

将student用户添加到westos用户组


  5.读写控制

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

  setsebool -P samba_export_all_rw on   ##设置Selinux


   vim /etc/samba/smb.conf

    writable = yes   ##设置所有用户可写


   vim /etc/samba/smb.conf


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




   vim /etc/samba/smb.conf

  

   write list = +student  ##可写用户组

   write list = @student  ##可写用户组


**测试

westos属于student用户组




   

 vim /etc/samba/smb.conf

 admin users = westos  ##共享的超级用户指定


**测试





  6.smb多用户挂载

  在客户端上

  vim /root/test 


  chmod 600 /root/test

  yum install cifs-utils -y

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


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

  multiuser           ##支持多用户认证

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



## 因为 kiosk没有作smb的认证所以无法访问smb共享目录


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

  Password:              ##输入smb用户westos的密码

本文转自  夏梨巴人  51CTO博客,原文链接:http://blog.51cto.com/12774035/1933743

转载地址:http://ltbnl.baihongyu.com/

你可能感兴趣的文章
Jquery 实现 微博,消息向上滚动
查看>>
Redis(一)——NoSQL入门和概述
查看>>
我为什么不看好 PHP 发展 ?
查看>>
使用jquery jcrop插件进行图片的截取与保存
查看>>
Spring Boot学习笔记-MVC
查看>>
Java身份证号码验证
查看>>
利用docker搭建php7和nginx运行环境的全过程
查看>>
C语言中的const和指针
查看>>
SpringMVC3.0.5+Spring3.0.5+MyBatis3.0.4全注解实例详解(一)
查看>>
[有效]Hibernate之deleted object would be re-saved by cascade 异常的解决
查看>>
MongoDB 更新文档
查看>>
JavaScript创建对象(六)——寄生构造函数模式
查看>>
用C#创建Windows服务(Windows Services)
查看>>
C++ 指针的算术运算
查看>>
golang客户端sarama通过SSL连接Kafka配置
查看>>
SpringBoot之Admin监控系统
查看>>
javaweb Servlet开发
查看>>
电信网络拓扑图自动布局之曲线布局
查看>>
Netty源码分析 服务器端1
查看>>
Activity之生命周期
查看>>