linux文件共享Samba(SMB)、CIFS基本操作(企业级)

samba作用
提供cifs协议实现共享文件

文件共享


CIFS简称(COMMON  INTERNET  FILE  SYSTEM)

  vim /etc/samba/smb.conf

              #=============== GlobalSettings  全局设置=============

                     [global]

                             workgroup = MYGROUP     //工作组

                             serverstring = Samba Server Version %v  服务器字符串,描述

                            ;    interfaces = lo eth0 192.168.12.2/24192.168.13.2/24 限制接口

                            ;    hosts allow = 127. 192.168.12.192.168.13.  限制IP或者网段

                             logfile = /var/log/samba/log.%m 日志文件

                             #max 50KB per log file, then rotate

                             maxlog size = 50                         最大日志文件,50K然后轮滚   

                             security= user                             安全验证的级别

                                   user:需要提供用户名密码的,身份验证通过本地服务器

                                   share:匿名共享,不需要提供用户名密码

                                   server:需要提供用户名密码的,身份验证通过其他服务器

                                   domain:需要提供用户名密码的,身份验证通过windows的域服务器

                                   ads:需要提供用户名密码的,身份验证通过windows的活动目录验证

                             passdbbackend = tdbsam  用户后台

                            [printers]         //共享名

                                   comment = AllPrinters    //注释性的描述,自定义

                                   path =/var/spool/samba  //共享的绝对路径

                                   browseable =no            //用户未登录不可查看共享目录

                                   guest ok = no         //是否允许匿名用户访问,为no表示不允许

                                          public= no      //同上

                                   writable = no          //是否可写   

                            ;       valid users = %S      //合法用户

smbpasswd -a  student  只能添加本地存在的用户
pdbedit  -L     显示SMB用户
pdbedit  -x  student  取消student登陆SMB


首先搭建好yum源

在服务端中安装172.25.254.113
hostnamectl set-hostname  shareserver.westos.com
yum install samba  samba-common  samba-client  -y
systemctl start  smb
systemctl stop firewalld
systemctl disabled firewalld


id  student  查看本地用户
smbpasswd  -a  student
pdbedit  -L   列出SMB可用用户
setenforce 0

客户端中172.25.254.213
hostnamectl set-hostname  client.westos.com
yum install samba-client  -y

smbclient  -L   //172.25.254.113  只是匿名访问查看


smbclient  -L   //172.25.254.113 -U student  用户访问查看


smbclient  //172.25.254.113/student -U student 用户访问可以进行操作
quit  退出
mount -o username=student,password=lee //172.25.254.113/student  /mnt  


将mount使得远程端113挂载到213端上的mnt下 可以在mnt下直接进行操作

修改域名

添加黑白名单

vim /etc/samba/smb.conf

修改域名就是修改  workinggroup

添加白名单  hosts allow = 172.25.254.213

用172.25.254.61登陆就不被允许了

添加黑名单 hosts deny = 172.25.254.213

 

在开启selinux情况下

这样就可以登陆访问了

建立目录后的操作,在selinux打开的情况下

现在创立目录

然后打开selinux开关 这时候才可以访问

 

 

 

 

两次ls之间进行了开启selinux开关的操作

这时就可以访问了

!ls  查看本地文件   只能上传本地文件

 

下面进行一些权限的配置文件修改  都是开启selinux下进行的

先把文件系统的写权限给了

vim /etc/samba/smb.conf

;       writable = yes        可写权限
;       write list = student   指定用户可写

;      valid users = +student    该文件夹只能由student组 访问

write list = @student  @表示student组成员可以写

write list = +student  +表示组成员可以访问

 

browseable = yes  可以查看文件

admin users = student  表示如果使用 student 是可以对你共享的该文件夹的超级用户的身份

这里面的注释用的是分号;

 

map to guest = bad user 

guest ok = yes  这两行写进去可以匿名登陆

 

用户需要重启服务

systemctl restart smb.service


 

 

多用户挂载

服务端

添加用户

在客户端做

vim  /root/smbpass

username=westos

password=lee

chmod 600 /root/smbpass

安装

yum install   cifs-utils  -y
 

###########   cifscreds add -u lee 172.25.254.113   这里加入smb用户才行

mount -o  credentials=/root/smbpass,sec=ntlmssp,multiuser //172.25.254.113/linux  /mnt

mnt权限要是777才行

这时候在服务端建立用户leee  然后客户端切换到student用户

利用cifscreds add -u leee 172.25.254.113

建立文件就是leee的用户组

cifscreds clearall  消除student 用户利用的leee身份

永久挂载    参数

//172.25.254.113/westos   /mnt  cifs   defaults,credentials=/root/smbpass,sec=ntlmssp,multiuser 0 0


但是cifs效率差  一般用NFS

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值