应用实例:
先安装samba软件,yum install -y samba
1、需求:共享一个目录,使用用户名和密码登录才可以访问,要求可读可写。
(1)首先打开samba配置文件/etc/samba/smb.conf
在[global]部分修改两个内容
workgroup = MYGROUP/改为WORKGROUP
使其在windows工作组中可见
rsecurity = user 需要用户及密码访问
(2)在文件末尾加入以下内容:
[share]
comment = share for users 描述信息
path = /tmp/sambadir 共享的目录
browseable = yes 是否允许工作组可见
public = no 是否公共的
writable = yes 是否可写
(3)创建测试目录:mkdir /tmp/sambadir
修改权限:chmod 777 /tmp/sambadir
并且在目录下创建一个文本文件
touch /tmp/sambadir/dd.txt
写入内容:echo "fefefekf" /tmp/sambadir/dd.txt
增加一个用户:useradd smbuser1 创建系统用户
使用pdbedit -a smbuser1 增加用户并设密码。
pdbedit -h 可查看用法。
启动samba服务:/etc/init.d/smb start
测试配置文件是否正确:testparm
(4)在windows中测试访问
\\192.168.81.130 然后会要求输入用户及密码
(5)在linux 中测试访问
方式一、用smbclient工具
smbclient //192.168.81.130/share -Usmbuser1
方式二、用挂载的方式共享
需要先安装一个支持工具cifs:yum install cifs-utils
挂载:mount -t cifs //192.168.81.130/share /mnt
-o username=smbuser1,password=52033dd 直接进入挂载目录就是共享目录。