首先先配置yum源

1、通过yum来实现安装samba软件包:

(1)rm  -rf  /etc/yum.repos.d/*

(2)vim   /etc/yum.repos.d/test.repo

[aaa]

name=aaa

baseurl=file:///media

gpgcheck=0

enabled=0

(3)注意:将系统光盘挂载到/media下

   mount  /dev/cdrom  /media

(4)开始安装:yum   -y install  samba*

本地用户验证的共享

需求:财务部共享文件,财务经理有所有权限,财务员工只有读取的权限,其他人没有权限

步骤:

(1)创建本地相关的用户和组

  useradd  cw1

  useradd  cw2

  useradd  cwjl

  groupadd  cwb

  gpasswd  -M cw1,cw2  cwb

(2)将上面用户添加到Samba用户数据库中

  pdbedit  -a  -u  用户名 (添加)

  如:pdbedit  -a  -u  cw1

  pdbedit  -L  (查看)

(3)创建共享文件夹,并设置目录权限

   如: vim  /caiwubu

    chmod  777  /caiwubu

(4)配置共享,修改主配文件(/etc/samba/smb.conf)。

vim /etc/samba/smb.conf

[caiwubu]

   path=/caiwubu   //共享的目录

    public=no  //不是公共的 

    read only=yes   //只读(下载)

   valid  users=@cwb,cwjl   //有效用户

   write list=cwjl (也可用@组)   //可写入(上传)

(5)重启服务

   systemctl    restart  smb

(6)在win7客户端分别使用cwjl,cw1,zhangsan验证权限。


以下可做可不做

6、给cwjl用户映射别名tom

(1)创建别名文件

vim /etc/samba/smbusers

 添加:  tom

(2)修改主配置

 vim  /etc/samba/smb.conf

[global]

   添加:username map = /etc/samba/smbusers

(3)重启服务:systemctl    restart  smb

4)在win7客户端使用tom验证


------------------------

7、linux客户端挂载访问共享

smbclient //20.0.0.2/caiwubu -U cwjl

Enter SAMBA\cwjl's password:

smb: \>


下载用mget a.txt,但是不方面,所以可以使用下面的方法,挂载到本地的一个目录,就可以直接访问了。

(1)创建目录

    mkdir /share

(2) 挂载

   mount  -o  username=cwjl  //192.168.1.10/caiwubu   /share