Chinaunix首页 | 论坛 | 博客
  • 博客访问: 639249
  • 博文数量: 110
  • 博客积分: 3808
  • 博客等级: 中校
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 14:32
个人简介

声的伟大!

文章分类

全部博文(110)

文章存档

2014年(1)

2013年(2)

2012年(12)

2011年(81)

2010年(14)

分类: LINUX

2011-03-01 21:03:08

linux下构建samba服务
#
介绍:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。需要注意的是,NetBIOS是基于以太网广播机制的,没有透明网桥是不能跨越网段的,也许用WINS和LMHOSTS可以,但我没试过。我感觉samba是把SMB绑定到TCP/IP上实现的,samba只在IP子网内广播(很多时候我不得不指定IP地址:-()。所以在win95上与samba通讯既要装NetBEUI协议,也要装tcp/ip协议。
所需软件包 samba-3.0.33-3.14.el5.i386.rpm,samba-client-3.0.33-3.14.el5.i386.rpm,samba-common-3.0.33-3.14.el5.i386.rpm,samba-swat-3.0.33-3.14.el5.i386.rpm
用yum来安装samba:yuminstall samba -y
配置文件在:/etc/samba/smb.conf

1.Samba服务启动、暂停
service smb start
service smb stop
service smb status
service smb restart
service smb reload
 
2.Samba服务自动加载
chkconfig smb on
chkconfig smb off
chkconfig smb --level 35 on
chkconfig smb --level 35 off
 
3.修改SELinux状态
(1)setsebool -P samba_domain_controller on
(2)setsebool -P samba_enable_home_dirs on
(3)setsebool -P samba_export_all_ro on
(4)setsebool -P samba_export_all_rw on
(5)chcon -R -t samba_share_t /file/to/path

4.配置如:
[public]
        comment = "This is a share directory"
        path = /data
        public = yes
        writable = yes
        write list = @develop
接下来改变标签:chcon -R -t samba_share_t /data
setsebool -P samba_enable_home_dirs on
创建samba账号库:smbpasswd -a username
samba下security主要有四种级别
share
user
domain
server
命令:smbclient -L //192.168.0.10 -U  查看共享
 
5.共享打印机
在共享打印机前,首先需要通过以下命令确定所使用的打印机是否被Linux系统支持
#普通打印口打印机
echo "Test Print" > /dev/lp0
#USB接口打印机
echo "Test Print" > /dev/usb/lp0
要使用上述命令后,打印机如果有回应就说明该打印机被Linux系统支持。接下来需要使用打印机配置打印机。CUPS(Common Unix Printing System)是Linux系统中比较流行的打印工具.CUPS配置方法如下
(1)修改/etc/cups/cups.conf文件,内容如下

 Order Deny,Allow
 Deny From All
 Allow From 127.0.0.1
 Allow From 192.168.0.0/24
Listen 0.0.0.0:631
(2)为了Windows客户端可以将打印内容传送过来,需要修改以下两个文件的内容
/etc/cups/mime.convs
application/octest-stream application/vnd.cups-raw 0 -
/etc/cups/mimie.types
application/octet-stream
(3)启动CUPS服务,并设置为下次启动自动加载
service cups restart
chkconfig cups on
阅读(1131) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~