1、查看有没有安装samba

[root@bogon ~]# rpm -qa | grep samba

samba-common-3.0.33-3.29.el5_5.1

samba-client-3.0.33-3.29.el5_5.1
samba-3.0.33-3.29.el5_5.1
samba-swat-3.0.33-3.29.el5_5.1
2、正常如果安装好后即如上所示安装包,如果没有,则依下秩序安装

[root@bogon ~]# yum -y install samba* --skip-broken

3、配置samba

[root@bogon ~]# cd /etc/samba/

[root@bogon samba]# ls
lmhosts  smb.conf  smbusers

Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。

Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。

4、修改配置文件

[root@bogon samba]# cp smb.conf smb.confback

[root@bogon samba]# vi smb.conf

[global]

workgroup=samba-server

netbios name=linux-samba01
server string=linux samba Server 
security=share

[samba-server]
path=/opt/samba-server
writeable=yes
browseable=yes
guest ok=yes

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;

netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;

security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

5、创建目录及授权

[root@bogon samba]# mkdir -p /opt/samba-server

[root@bogon samba]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@bogon samba]# chown -R nobody:nobody /opt/samba-server/

6、启动smbd和nmbd权限

[root@bogon samba]# smbd restart

[root@bogon samba]# nmbd restart