电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1172|回复: 0

Linux Samba服务

[复制链接]
admin 发表于 2013-7-5 13:54:08 | 显示全部楼层 |阅读模式
注:经过实际搭建,还是发现了很多的问题,现补充如下,有些包的名字太长就不打全了
1.在安装SAMBA-3.0--------------.i386.rpm中会需要一个关联包的支持,该包为per-.....
需要先安装此包后方可进行后续安装。
2.在SAMBA相应服务启动并做好设置后,需要在SELINUX中对SAMBA进行相应设置方可以正常访问文件。需要的相关设置在vi /etc/samba/smb.conf中有详细的说明。仔细看一下吧!
RHEL 5下Samba的搭建相对于其他系统来说是比较轻松的,下面就对RHEL 5下Samba的搭建过程做一简单的描叙,并且与其它系统的Samba服务器的搭建进行一下简单的比较。
  在RHEL 5操作系统中要实现和windows操作系统的文件共享,可以在RHEL 5上使用nfs,但是必须在windows上安装相关的软件,且该软件一般需要付费!故此种办法实用性不高,那有没有一种更好的解决办法呢?答案是肯定的,下面将具体介绍这种比较实用的办法。
  在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的,CIFS是 CommonInternetFileSystem的缩写,可以从一台windows主机直接访问网络中的其他主机的共享文件夹,CIFS最典型的应用是能够在“网上邻居”中找带其他主机并访问其中的共享文件。
  一直以来windows主机之间都使用SMB/CIFS网络协议实现文件和打印资源的共享。由于SMB/CIFS是微软的私有协议,所以无法直接与RHEL 5系统进行通信,直到Samba项目的出现。通过RHEL 5下Samba的搭建和Samba客户机软件,完全可以实现RHEL 5主机和widows主机之间的双向文件共享。
  下面来简单的介绍一下RHEL 5下Samba的搭建过程:
  ◆[root@Linserv~]#rpm -qa |grep samba
  ◆[root@Linserv~]#mount /dev/cdrom /mnt
  mount:blockdevice/dev/cdromiswrite-protected,mountingread-only
  ◆[root@Linserv~]#rpm -ivh /mnt/Server/samba-3.0.23c-2.i386.rpm
  warning:/mnt/Server/samba-3.0.23c-2.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186
  error:Faileddependencies:
  samba-common=0:3.0.23c-2isneededbysamba-3.0.23c-2.i386
  ◆[root@Linserv~]#eject
  ◆[root@Linserv~]#!mou
  mount/dev/cdrom/mnt
  mount:blockdevice/dev/cdromiswrite-protected,mountingread-only
  ◆[root@Linserv~]#rpm -ivh /mnt/Server/samba-common-3.0.23c-2.i386.rpm
  warning:/mnt/Server/samba-common-3.0.23c-2.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186
  Preparing...###########################################[100%]
  1:samba-common###########################################[100%]
  ◆[root@Linserv~]#mount  /dev/cdrom /mnt
  mount:blockdevice/dev/cdromiswrite-protected,mountingread-only

  ◆[root@Linserv~]#vi /etc/samba/smb.conf   [global]
  workgroup=MYGROUP
  serverstring=SambaServer
  security=user
  loadprinters=yes
  cupsoptions=raw
  logfile=/var/log/samba/%m.log
  maxlogsize=50
  dnsproxy=no
  [homes]
  comment=HomeDirectories
  browseable=no
  writable=yes
  [printers]
  comment=AllPrinters
  path=/usr/spool/samba
  browseable=no
  guestok=no
  writable=no
  printable=yes
  [public]
  path=/home/public
  public=yes
  onlyguest=yes
  writeable=no
  ◆[root@Linserv~]#service smb start
  StartingSMBservices:[OK]
  StartingNMBservices:[OK]
  ◆[root@Linserv~]#mkdir /home/public
  ◆[root@Linserv~]#chown nobody:nobody /home/public/
  ◆[root@Linserv~]#vi /home/public/test.doc
  ◆[root@Linserv~]#useradd samba1
  ◆[root@Linserv~]#useradd samba2
  ◆[root@Linserv~]#tail /etc/passwd
  rpc:x:32:32ortmapperRPCuser:/:/sbin/nologin
  sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
  rpcuser:x:29:29:RPCServiceUser:/var/lib/nfs:/sbin/nologin
  nfsnobody:x:65534:65534:AnonymousNFSUser:/var/lib/nfs:/sbin/nologin
  pcap:x:77:77::/var/arpwatch:/sbin/nologin
  a:x:500:500::/home/a:/bin/bash
  b:x:501:501::/home/b:/bin/bash
  virtual:x:502:502::/home/ftpsite:/bin/bash
  samba1:x:503:503::/home/samba1:/bin/bash
  samba2:x:504:504::/home/samba2:/bin/bash
  ◆[root@Linserv~]#cat /etc/samba/smbpasswd
  ◆[root@Linserv~]#smbpasswd -a samba1
  NewSMBpassword:
  RetypenewSMBpassword:
  Addedusersamba1.
◆[root@Linserv~]#smbpasswd -a samba2   NewSMBpassword:
  RetypenewSMBpassword:
  Addedusersamba2.
  ◆[root@Linserv~]#cat /etc/samba/smbpasswd
  samba1:503:CCF9155E3E7DB453AAD3B435B51404EE:3DBDE697D71690A769204BEB12283678:[U]CT-4921594C:
  samba2:504:CCF9155E3E7DB453AAD3B435B51404EE:3DBDE697D71690A769204BEB12283678:[U]CT-4921595B:
  
  
  
  ◆[root@Linserv~]#mount /dev/cdrom /mnt
  mount:blockdevice/dev/cdromiswrite-protected,mountingread-only
  ◆[root@Linserv~]#rpm -ivh /mnt/Server/samba-client-3.0.23c-2.i386.rpm
  warning:/mnt/Server/samba-client-3.0.23c-2.i386.rpm:HeaderV3DSAsignature:NOKEY,keyID37017186
  Preparing...###########################################[100%]
  1:samba-client###########################################[100%]
  ◆[root@Linserv~]#umount /mnt
  ◆[root@Linserv~]#mount -o username=administrator//192.168.0.21/Inetpub /mnt
  Password:
  ◆[root@Linserv~]#ls /mnt
  Admin Scripts www root
  ◆[root@Linserv~]#
  
  
  以上就是通过RHEL 5下Samba的搭建来完成了windows与RHEL 5系统进行通信,所以RHEL 5下Samba的搭建对于RHEL 5来说是十分重要的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-11-23 20:35 , Processed in 0.089953 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表