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 :使用档名,请留意,在 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目录
弹出对话框后输入
Ztteng
123456