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

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

一、samba作用

 提供cifs协议实现共享文件

 

二、安装

 yum install samba samba-common samba-client -y

 

 systemctl start smb nmb    ##开启smb,nmb服务

 systemctl enable smb nmb    ##开机自动开启服务

 

三、添加smb用户

 smb用户必须为本地用户

 smbpasswd -a student       ##添加student 用户

  New SMB password:        ##输入smb当前用户密码

  Retype new SMB password:    ##确认密码

 

 pdbedit   -L        ##查看smb用户信息

 

pdbedit  -x   student        ##删除student用户

四、共享目录的基本设定

 vim /etc/samba/smb.conf

  

  ***)当共享目录为用户建立的目录时需要对目录的安全上下文进行更改

  semanage  -a  -t  samba_share_t '/smbshare(/.*)?'     ##更改目录安全上下文

  restorecon  -RvvF   /smbshare                   ##刷新目录安全上下文

  

 ****)当共享目录为系统建立目录时

  setsebool -P samba_export_all_ro   on   ##只读共享

  setsebool -P samba_export_all_rw   on   ##读写共享

 

 getsebool  -a  | grep samba      ##查看selinux中samba服务的信息

 

  

五、samba的配置参数

 匿名用户访问

  guest ok = yes     允许访问

  map  to guest = bad user   允许匿名用户访问

 在客户端对共享目录进行挂载

 mount -o username=student,password=redhat //172.25.254.128/haha /mnt

         用户名        samba登录密码   IP地址         挂载的目录

  设定指定用户可写

 write list = student      ##student用户可写 

 write list = +student     ##student组可写

 write list = @student     ##student组可写

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

 

 ##当没用设定可写用户时,student用户对该目录有查看权,但是没有写入权

 

  ##当加入用户可写权后,student用户可以对该共享目录进行写入权限的操作

  

 

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

 

 ##没有设置时挂载后建立的文件属于student用户

 

  ##设置共享超级用户指定后建立的文件属于超级用户

 六、 samba多用户挂载

 ****)在客户端上

  vim /root/haha

   username=student

   password=redhat

 

  chmod 600  /root/haha

  

  yum install cifs-utils -y

  

 mount -o credentials=/root/haha,multiuser,sec=ntlmssp //172.25.254.228/haha /mnt  挂载目录

   

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

 ##multiuser             ##支持多用户认证

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

 测试

 

 ##当直接切换到student用户查看挂载的目录文件时权限不足,无法查看,

 ##当使用cifs给student加上权限后就可以看到目录中的文件

本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1933937,如需转载请自行联系原作者

你可能感兴趣的文章
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
读书杂谈一
查看>>
winform listbox 元素显示tooltrip
查看>>
cacti安装与配置
查看>>
TF-IDF与余弦相似性的应用(一):自动提取关键词
查看>>
javascript面向对象2
查看>>
限制容器对CPU的使用 - 每天5分钟玩转 Docker 容器技术(28)
查看>>
jquery 实现的一个 随机云标签网页背景
查看>>
android广播事件处理broadcast receive
查看>>
在eclipse 里面 修改tomcat的配置--Server Locations
查看>>
网站 mvc url 路径 设置 为 *.html 的原因
查看>>
mybatis 开启使用 默认的 二级缓存
查看>>
docker 容器 创建和 使用
查看>>
SQLITE使用指南
查看>>
用Maven部署war包到远程Tomcat服务器
查看>>
android字体大小的设置
查看>>