Linux简单的Samba服务器配置

Linux简单的Samba服务器配置

【实验说明】

Samba是Linux应用非常广泛的服务器,主要用于和windows主机之间文件共享,当然有很多其它功能,比如共享打印机等。

本文将演示如何在Red Hat Enterprise Linux 4下配置samba服务器。

【所需软件】

1、VMware Workstation 6.5 英文正式版

2、CentOS 6.0

【实验步骤】

一、关闭防火墙

二、关闭SELinux

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq 保存,关闭。

shutdown -r now重启系统。 

三、安装Samba服务

检测本地是否安装Samba服务,从图中可以看出本机已经安装了samba服务。

 

四、配置共享型Samba服务器

所谓共享型Samba服务器就是无需身份验证,类似匿名的FTP。

1、备份samba配置文件,养成一个好习惯,配置任何服务的时候最好将原配置文件做一下备份

 

tar [-cxtzjvfpPN] 文件与目录 .... 参数:

-c :建立一个压缩文件的参数指令(create 的意思)

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 之后要立即接档名喔!不要再加参数!    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成    『 tar -zcvPf tfile sfile』才对喔!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! --exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例:

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩特别注意,在参数 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

如果加 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file 如果加 参数,则以 .tar.bz2 来作为附档名啊~

上述指令在执行的时候,会显示一个警告讯息:tar: Removing leading `/" from member names』那是关於绝对路径的特殊设定。 

 

2、编辑配置文件 vi /etc/samba/smb.conf,然后修改如下

[global]   #找到这一行(全局设置标签),在此行下面添加如下行:

workgroup = WORKGROUP #工作组名称改为 Windows 网络所定义的工作组名 

 

在配置文件的末尾添加以下自定义内容

[SambaServer]#Windows网上邻居中看到的共享目录的名字

comment = SambaServer  #Windows网上邻居中看到的共享目录的备注信息

path = /home/ztteng #共享目录在系统中的位置

public = yes #公开目录

writable = yes  #共享目录可以读写 保存配置 

 

4将用户ztteng添加入到Samba用户数据库,并设置登录共享目录的密码为:123456 

smbpasswd -a ztteng

New SMB password:  输入该用户用于登录Samba的密码

Retype new SMB password:  再次确认输入该密码

Added user ztteng. 

 

5、启动samba服务

 

Samba服务器的一些命令

chkconfig smb on  #设置 Samba开机自动启动

service smb start  #启动Samba服务

chkconfig nmb on   #设置Samba别名服务自动启动

service nmb start   #启动Samba别名服务

/etc/init.d/smb restart   #重启

/etc/init.d/smb stop    #停止

/etc/init.d/nmb restart   #重启

/etc/init.d/nmb stop    #停止 

/etc/init.d/smb status  #查看smb服务器启动状态

6、在window上访问smb目录

 

 

弹出对话框后输入

Ztteng

123456

 

 

 

 

posted @ 2013-05-11 20:24  z折腾  阅读(248)  评论(0编辑  收藏  举报