1、samba服务器概述
samba可以在linux系统和windows系统之间互动通信,比如拷贝文件、实现不同操作系之间的资源共享等,我们可可以将其架设成一个文件服务器,打印服务器提供本地和远程联机打印。
端口号:139和445
模式:C/S模式
2、安装
服务端:rpm -ivh samba-3.5.10-
客户端:samba-client
3、samba服务器配置文件
/etc/samba/sab.conf
netstat -antup | grep smb
4、使用方法:
windows:\\IP #同windows访问共享一样
linux:smbclient -L IP
5、实战:
修改配置文件举例:
基本的samba服务器搭建流程主要分为四个步骤:
(1)编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。
(2)在smb.conf文件中指定日志文件名称和存放路劲
(3)设置共享目录的本地系统权限及samba共享权限。
(4)重新加载配置文件或重新启动smb服务,使用配置生效。
3、设置samba服务器安装模式:常见模式两种:share和user安全级别模式。
user安全级别模式:客户端登录samba服务器,需要提交合法账号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。
配置一个共享资源:
[share] #设置共享名
comment #描述
browseable =yes #是否允许查看此共享内容。如果是否,后期通过绝对路径,可以查看。
path = /share #共享路径,写绝对路径
public = yes #允许匿名查看。
4、设置访问用户
如果共享资源存在重要数据,需要对访问用户审核,我们可以使用valid users 字段进行设置
格式:
valid users= 用户名
valid user=@组名
5、设置目录读写
readonly =yes
writable =yes
6、samba服务日志文件
在/etc/samba/smb.conf文件中,log file为设置samba日志的字段
6、实战
修改配置文件:匿名共享
(1)mkdir /share
(2)vim smb.conf:
通过用户名密码共享文件:
security设置为user安全级别。
指定密码文件:passdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd
添加销售部用户
groupadd sales
useradd -g sales sale1
useradd -g sales sale2
查看: id sale2
为销售部成员添加相应samba账号
smbpasswd -a sale1
123456
write list = boss,@sales都可以读写。