### Samba服务配置详解 #### 一、Samba服务简介 Samba是在Linux及类Unix系统上实现SMB协议的一款免费软件,它使得Linux能够与Windows等其他操作系统进行资源共享,支持文件、打印服务以及身份验证等功能。Samba的配置主要涉及客户端工具和服务端配置两大部分。 #### 二、Samba软件包安装 在SUSE Linux中,Samba相关的软件包通常包括: - `samba`: 服务器核心组件。 - `samba-client`: 客户端工具集。 - `samba-common`: 共享库和基础工具。 ##### 安装步骤 1. **安装依赖包**: - `rpmdb-fedora` 或 `rpmdb-redhat`:用于解决依赖性问题。 ```bash # rpm -ivh rpmdb-fedora*.rpm ``` 2. **安装Samba相关软件包**: - 安装 `cups-libs` 软件包(如果需要)。 ```bash # rpm -ivh cups-libs*.rpm ``` - 安装客户端和通用工具。 ```bash # rpm -ivh samba*.rpm ``` 3. **检查安装情况**: - 查看已安装的所有Samba相关软件包。 ```bash # rpm -qa | grep samba ``` - 查看特定软件包的内容。 ```bash # rpm -ql samba | more ``` #### 三、Samba客户端工具使用 Samba客户端提供了多种工具,用于查询网络资源、登录共享文件夹等操作。 ##### 1. smbtree - **功能**:显示局域网中的所有共享主机和目录列表。 - **用法**: ```bash smbtree [-b] [-D] [-U username%password] ``` - `-b`:使用广播查询列表。 - `-D`:仅显示工作组名。 - `-U username%password`:指定用户名和密码。 ##### 2. nmblookup - **功能**:显示主机的NetBIOS主机名。 - **用法**: ```bash nmblookup my-server nmblookup * ``` ##### 3. smbclient - **功能**:显示/登录局域网中的共享文件夹。 - **用法**: ```bash smbclient -L host smbclient //host/share smbclient -L 192.168.0.22 -U redhat%redhat ``` ##### 4. smbtar - **功能**:远程备份网络上的文件夹。 - **用法**: ```bash smbtar -s win2000 -u redhat -p redhat -x china -t itlab.tar ``` #### 四、Samba服务器配置 配置Samba服务器主要涉及编辑配置文件 `/etc/samba/smb.conf`,重启服务以及测试连接等步骤。 ##### 1. 修改配置文件 ```bash # vi /etc/samba/smb.conf ``` 示例配置: ```plaintext [global] workgroup = WORKGROUP security = share [docs] path = /usr/share/doc comment = shared documents public = yes ``` ##### 2. 重启服务 ```bash # service smb restart # chkconfig smb on ``` ##### 3. 测试 ```bash # smbclient -L localhost # chkconfig smb --list ``` #### 五、SMB与NMB服务 - **SMB**:提供名称解析服务。 - **NMB**:提供数据传输服务。 #### 六、Samba文件服务器配置 在网络中不可见的情况下,可以通过直接输入IP地址访问共享目录,例如:`\\192.168.0.1`。 #### 七、Linux访问网上邻居 - **挂载方法**: ```bash # mount -t cifs //192.168.0.1/linux /mnt # mount.cifs //192.168.0.1/linux /mnt ``` - **访问控制**: - `public = yes`:允许所有人访问。 - `public = no`:不允许匿名访问。 #### 八、共享目录设置有效用户 ```plaintext [redhat] path = /var/redhat comment = redhat's files validusers = <username> <@groupname> ``` #### 九、创建Samba用户 ```bash # useradd username # smbpasswd -a username ``` #### 十、用户账号映射 - **配置文件**:`/etc/samba/smbusers`。 - **命令**: ```bash # smbuseradd unixname:mapname ``` #### 十一、重启服务 为了使用户映射生效,需要重启Samba服务。 #### 十二、HOME目录配置 ```plaintext [global] [homes] comment = Home Directories validusers = %S ``` 通过以上步骤,可以在SUSE Linux系统中成功配置和使用Samba服务,实现与其他操作系统之间的资源共享。












剩余8页未读,继续阅读


- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 汝州G344项目管理策划书.docx
- 酵母基因工程.pptx
- 网络化平安城市监控建设模式与解决方案模板.docx
- 数学实验及Matlab介绍.pptx
- 基于PLC的污水处理系统毕业论文.doc
- 医学图像处理专题讨论医学图像配准.pptx
- 搜索引擎服务协议范本.doc
- 微波与无线电路中的互调失真分析与建模
- [工学]安徽大学高级人工智能课件.ppt
- 机械故障诊断学钟秉林第章模拟退火与演化算法的原理及应用.ppt
- 江门市经济和信息化局市直单位办公设备采购项目.doc
- 微信小程序上传图片到阿里云oss
- 网络营销与策划:理论、案例与实训第5章.pptx
- 建设监理课程基于网络考核方案.doc
- 基于OpenCV的简易防作弊检测系统-实时视频流读取-图像灰度化与二值化处理-模板匹配相似度检测-异常行为警告机制-摄像头监控防作弊-学习考试监督工具-图像保存功能-阈值可调设计-.zip
- 中小企业关系网络-知识获取-国际化绩效调查问卷8-12.doc


