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服务。

 

在linux中 修改samba默认端口 linux samba服务器的配置_运维

四、配置共享型Samba服务器

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

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

 

在linux中 修改samba默认端口 linux samba服务器的配置_数据库_02

tar [-cxtzjvfpPN] 文件与目录 ....

-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 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 压缩 # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~ # 如果加 j 参数,则以 .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目录

 

在linux中 修改samba默认端口 linux samba服务器的配置_数据库_03

 

在linux中 修改samba默认端口 linux samba服务器的配置_数据库_04

弹出对话框后输入

Ztteng

123456

 

在linux中 修改samba默认端口 linux samba服务器的配置_服务器_05