天天看点

samba

一、samba作用

 提供cifs协议实现共享文件

二、安装

 yum install samba samba-common samba-client -y

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

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

<a href="https://s5.51cto.com/wyfs02/M02/98/5D/wKiom1k6i8vz8XSkAABl0nQjkpA921.png" target="_blank"></a>

三、添加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

  设定指定用户可写

 write list = student      ##student用户可写 

 write list = +student     ##student组可写

 write list = @student     ##student组可写

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

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

<a href="https://s3.51cto.com/wyfs02/M02/98/5E/wKioL1k6kpfgAygnAAANZfXRqGc583.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M02/98/5D/wKiom1k6kpjRgBILAACBF5t9aYI646.png" target="_blank"></a>

  ##当加入用户可写权后,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,如需转载请自行联系原作者

下一篇: vuex详解

继续阅读