Samba介绍及功能:
1. Samba介绍及功能:
SMB是局域网上的共享文件夹/打印机的一种协议.
1) . 提供windows风格的文件和打印机共享
2) . 在windows网络中解析NetBios的名字
3) . 提供SMB客户端,linux用户可以利用smbclient利用类似于ftp的形式访问windows资源.
4) . 提供命令工具,利用该工具可以有限制地支持windows的某些管理功能.
2. Samba的安装
#rpm -qa|grep samba /// 查看当前系统是否有安装软件,我已经安装好了的
samba-common-3.6.9-151.el6.x86_64
samba-client-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
samba-swat-3.6.9-151.el6.x86_64 /// 可装可不装,web 配置工具
samba-3.6.9-151.el6.x86_64
samba-winbind-3.6.9-151.el6.x86_64
#yum -y install samba samba-client samba-devel samba-swat ///若没有安装将其安装
3 . Samba服务的配置
[global] : 全局参数配置
[homes] : 共享存储在/home中的linux用户目录
[printers] : 用于共享本地linux打印机文件/etc/printcap中列出的所有打印机.
security = user /// 安全等级,默认为user;
其他安全等级:
(1)share
当客户端连接到该等级的Samba服务器时,不需要输入账号和密码,就可以访问samba服务器上的共享资源,但安全性无法保证.
(2)user
用户需要输入有效的密码,通过验证后才能使用服务器的共享。
(3)server
与user等级相同,也需要输入有效的账号和密码,但需要指定口令服务器:; password server =
eg: security = server
password server= SMB2
smb passwd file =/etc/samba/smbpasswd_smb2
(4)Samba服务器加入到windows NT域中后,samba的服务器不再负责账号和密码的验证,统一由域控制器负责,则使用访安全等级,同时也必须指定口令服务器。
(5)ads安全等级
Samba服务器加入到windows活动目录后,使用访安全等级。同时也需要指定口令服务器.
注要说明以下几点:
[data] /// 所共享的要显示的目录名字
comment = Public Data // 文字说明
path = /var/data /// 要共享的文件目录
public = yes /// 设置是否共享
browseable = yes // 是否可以浏览
writeable = yes // 是否可写
create mask = 0770 // 所创建对新文件的权限
directory mask = 0770 // 创建目录的权限
# read only = no // 是否只读权限
# valid users = @test1 @test // 哪些用户组织可以访问
# guest ok = no // 是否开启无密码访问 建议关闭此项
# write list = minunx @test // 哪些用户组织可以写
创建用户:
samba 用户是用的/etc/passwd 中的用户, 只是密码不是系统中所储存的密码,需要单独用smbpasswd 来创建密码. 可通过命令将系统用户映射给samba :
cat /etc/passwd | /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd
创建用户: useradd -M -s /sbin/nologin ansoft
为用户添加SMB口令:
smbpasswd -a ansoft
给上面定义的共享目录添加samba用户权限 :
chown -R ansoft.ansoft /var/data
启动samba 服务器:
service smb start
1). Linux 客户机访问samba共享服务:
smbclient -L //主机名或者IP -U 登录名 //列出共享
客户机直接挂载:
mount -t cifs //192.168.0.7/data -o username=ansoft // 之后输入密码即可
win客户端可直接添加映射网络磁盘:
右击计算机---> 映射网络驱动器, 在文件夹位置输入共享目录的具体地址
至此已完成samba服务器简单配置,后续大家可根据自己的需求来更改配置文件!