在RHEL 4中配置samba服务的两个完美步骤

系统 Linux
RHEL 4中配置samba的重要意义就在于,Samba能够为选定的RHEL 4目录建立网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些RHEL 4目录。所以在RHEL 4中配置samba是一个很重要的工作。

Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS、SMB、CIFS、 DCE/RPC或者更具体来说MSRPC、一种 WINS服务器、NT 域协议套件。而RHEL 4是一个稳定的系统,在RHEL 4中配置samba是一个必要的任务。

一、在RHEL 4中配置samba过程中samba服务器与客户机

1. samba服务器安装
# rpm –qa |grep samba    //在第2张光盘中,默认已安装(4个软件包)

2. samba服务器配置

1)主配置文件,位于/etc/samba/smb.conf
# more /etc/samba/smb.conf  //查看smb.conf文件
# grep –v “^#” /etc/samba/smb.conf |grep –v “^;” //去除注释行和样例行的查看
◆[global]     //全局设置,对整个samba服务器有效
◆[homes]     //用户共享目录属性,生效优先级高于全局设置
◆[printers]  //打印机共享资源属性

2)samba用户帐号及用户目录设置:
a) /etc/samba/smb.conf存在如下默认设置,无需修改
[homes]
comment=Home Directories//共享目录说明信息
browseable=no  //samba用户宿主目录非登录时可见性
writable=yes     //对宿主目录写入权限设置

b)建立samba用户帐号
# useradd telata//建立系统用户帐号
# smbpasswd –a telata   //建立samba用户帐号
# cat /etc/samba/smbpasswd  //查看文件内容
注:smbpasswd命令:-h(帮助),-a(添加帐号),-d(禁用帐号),-e(启用帐号)-x(删除帐号),不加参数(更改口令)

3)添加共公目录设置:任何用户以nobody身份出现,对共公目录有读写权限

# mkdir /home/public
# chown nobody:nobody /home/public //编辑目录的属主属组
# vi /etc/samba/smb.conf      //编辑smb.conf添加[public]的共享资源
[public]
path=/home/public//设置共享目录对应的RHEL 4系统目录
public=yes//对samba用户的可见性,yes可见
only guest=yes //用户以guest身份使用该共享目录,即nobody
writable=yes    //该共享目录对于用户可写性,yes可写

4)对smb.conf文件配置的测试
# testparm //检测配置文件的语法,并显示配置清单(处理过)

5)启动samba服务
# ll /etc/init.d/smb    //启动脚本所在位置
# service smb start  //

3. samba客户端安装使用
客户端软件包为samba-client,包含了运行samba客户端的管理命令

1)smbclient(命令与telnet和ftp类似)
# smbclient -L 10.0.0.1  //显示指定服务器中的共享资源列表
# smbclient //10.0.0.1/telata -U telata    //以指定用户登录指定服务器的指定目录

2)smbstatus命令
#smbstatus    //显示当前主机中的samba服务器的连接状态信息

3)smbmount命令
# smbmount //192.168.1.2/public /mnt  //将共享目录挂载到RHEL 4系统中
# mount | tail -1//查看挂载内容   
或使用以下命令进行挂载,-t指定文件系统,-o指定用户名
# mount –t smbfs –o username=telata //192.168.1.2/public /mnt
# mount | grep smb //查看挂载内容

二、在RHEL 4中配置samba过程中,实现Windows主机和RHEL 4主机共享文件互访
1. Windows主机访问samba服务器
//192.168.1.2/  //通过UNC即可,与访问windows共享相同

2. RHEL 4主机访问Windows共享文件(2种挂载方法均可)

1)使用smbclient命令连接Windows共享目录share,winuser是windows用户名
# smbclient //192.168.1.123/share –U winuser

2)使用mount命令挂载Windows共享目录
# mount –t smbfs –o username=winuser //192.168.1.123/share /mnt

在samba提供的这些服务以及协议经常被错误地归类为NetBIOS或者SMB。samba也能够用于共享打印机。所以在RHEL 4中配置samba服务是一个必要的工作步骤,希望可以帮助到大家在RHEL 4中配置samba服务。


 

【编辑推荐】

  1. 设置ORACLE11g随RHELRHEL 5下Samba服务器的搭建
  2. RHELRHEL搭建FTP服务器步骤和问题解析(1)
  3. RHELRHEL 5搭建FTP的***组合
  4. 问题解析:这样使用RHELRHEL 4上配置Postfix的***4步
  5. RHEL架设RHEL4系统Sendmail的七大步骤
责任编辑:赵杰 来源: 博文
相关推荐

2009-10-12 16:46:33

2009-10-10 15:54:55

RHEL 4配置Pos

2010-03-17 13:46:55

Python sock

2010-03-29 17:43:32

2010-05-12 21:21:43

DNS服务RHEL5

2017-04-10 14:35:35

SambaRsyncSysVol

2009-09-08 15:26:13

NFS服务器

2010-05-13 16:23:43

DNS服务器

2021-04-06 11:44:44

数据平台数据科学数据仓库

2017-07-07 15:25:29

LinuxiRedMailSamba4

2010-09-06 13:30:47

无线网卡

2009-10-10 17:29:00

RHEL 5搭建Sam

2023-03-03 09:11:55

软件开发NASA

2022-02-21 12:42:41

服务器Linux命令

2023-03-13 00:17:15

GPT-4模型API

2009-04-15 16:31:08

IMS固网

2009-11-25 15:50:16

路由器调试

2009-09-03 14:19:37

RHELDHCP服务配置应用

2020-04-17 10:13:51

Python开发工具

2019-08-28 10:00:34

Python测试工具命令
点赞
收藏

51CTO技术栈公众号