1    服务安装步骤

1.1 卸载自带的yum组件

 [root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps

1.2 安装centosyum

 [root@localhost ~]# wget  http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm


[root@localhost ~]# wget  http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/ yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm


[root@localhost ~]# wget 
http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm


[root@localhost ~]# rpm -ivh yum*


1.3 下载更新源,并存放在系统目录中
[root@localhost ~]# wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo


 [root@localhost ~]#mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo 

Yum服务安装成功,现在开始安装samba服务。

1.4 Yum命令安装centossamba

Yum –y install samba

1.5 查看samba配置环境是否安装成功:rpm –qa | grep samba


1.6 备份原来的配置文件

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

1.7 新建配置文件内容

[global]

netbios name =myfile

workgroup=workgroup

server string =sambaserver

security=user

unix charset = gb2312

[行政部]

comment=public share

path=/home/samba/行政

writeable=yes

guest ok=yes

valid users= @xzhadmin,@xzhreader

write list= xzhadmin

 

[global]                                  ##全局控制

netbios name =myfile                      ## 共享名称

workgroup=workgroup                       ##windows在同一个组内

server string =sambaserver                ##共享服务器的描述

security=user                             ##共享方式

[myshare]                                   ##共享文件名

comment=home directories                  ##文件的描述

path=/home/samba/it                       ##文件的共享路径

guest ok=yes

valid users=@it,@aa                       ##允许浏览的用户或组

write list=@it                            ##具有可写权限的组或用户

四种共享方式:

share   可匿名访问

user    需由本服务器验证用户名和密码

server  需由另一台服务器验证用户名和密码

domain  windows域控制器验证用户名和密码

1.8 创建共享目录,并赋予权限

mkdir /home/samba/目录名

chmod 775 目录名

1.9 开启服务

service smb start

1.10  创建本地用户及samba用户,设置密码、添加入相应组。重启服务


useradd aa(默认属组aa不需再加)

passwd -a aa

1.11  客户端验证

注:

1)权限设置相关:

用户权限配置时可将具有读写权限的用户加入相应目录的属组之中并给予读写权限,只读用户加入至共享目录的其他用户组并给予可读权限的设置。最后将这些用户组写入配置文件即可。(共享目录权限:775)

eg: d为目录类型 rwx为目录属主权限,r_x为目录属组权限,第二个r_x为目录的其他用户或用户组权限

2)涉及命令:

更改目录属主属组命令:chown  属主 :属组 目录名

useradd -g 为新添加用户指定所属组

gpasswd -a 用户名  组名(将已有的用户加入相应的组)

gpasswd -M 用户名  组名(将已有的多个用户加入组)