一、首先安装与samba相关的三个数据包,如果用rpm安装不上,有依赖关系的话,那就直接用yum
安装即可。
[root@localhost ~]# yum install -y samba-*
检查一下与samba相关的三个数据包是否已经安装成功。
[root@localhost ~]# rpm -qa | grep samba
samba-3.0.33-3.28.el5
samba-common-3.0.33-3.28.el5
samba-client-3.0.33-3.28.el5
samba-swat-3.0.33-3.28.el5
samba服务器主要提供以下两个服务程序。
smbd:为客户机提供服务器中共享资源(目录和文件等)的访问。
nmbd:提供基于NetBIOSS主机名称的解析,为windows网络中的主机进行名称解析。
修改samba服务器的主配置文件smb.conf
[root@localhost ~]# vi /etc/samba/smb.conf
[global]
workgroup = MYGROUP //服务器所在的工作组名称,例如“WORKGROUP”
server string = Samba Server //描述服务器的说明文字
log file =/var/log/samba/%m.log //Samba服务器的日志文件,默认设置为"/var/log/samba/%m.log"
security = user //一共有四个安全级别:share(共享)、user(需要本地服务器验证用户以及密码) 、server(有另一台服务器验证有户名和密码)、domain(由windows域控制器验证有户名和密码)
[homes] //用户目录共享设置
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S
[printers] //打印机共享设置
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[beyond]
comment = Public share with beyond file
path = /var/public/beyonds
public = yes
read only = yes
保存退出
开启smb服务。
service smb start
在windows2003客户端上,访问以下试试。
192.168.2.2eyond
可以进去,看到了原来创建的文件夹和文件。
建立带验证性的文件共享
1.建立samba用户数据库
[root@localhost ~]# useradd taotao
[root@localhost ~]# useradd keke
[root@localhost ~]# smbpasswd -a taotao
New SMB password:
Retype new SMB password:
Added user taotao.
[root@localhost ~]# smbpasswd -a keke
New SMB password:
Retype new SMB password:
Added user keke.
[root@localhost ~]# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
2.添加用户授权设置
[global]
workgroup = WORKGROUP
security = user
[taokey]
comment = Public share with taokey files
path = /var/public/taokey
public = no
writable = yes
valid users = taotao,keke @root
writelist = root,keke
directory mask = 0744
create mask = 0600
重启smb.
[root@localhost ~]# service smb restart
现在在客户机上访访问
在运行中键入cmd–192.168.1.102、taokey
出现了下边的验证的方框,如图所示:
输入有户名和密码:
输入账号和密码以后,审核成功,进入smb共享服务器。
[root@localhost ~]# vi /etc/samba/smb.conf
[taokey]
comment = Public share with taokey files
path = /var/public/taokey
public = no
writable = yes
valid users = taotao,keke @root
writelist = root,taotao
directory mask = 0744
create mask = 0600
chmod 777 /var/public/taokey
重启smb服务器
service smb restart