首先先配置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