- 浏览: 83645 次
- 性别:
- 来自: 东莞
文章分类
最新评论
-
0769:
呵呵,你是你们厉害而已....像我不厉害的....当然觉得它变 ...
变态级JAVA程序员面试32问(附答案) -
tmhbc:
这很正常呀。基础而且实际。
变态级JAVA程序员面试32问(附答案) -
lordhong:
这些是基本常识... 哪里变态来着? 去面试都是这些题目.. ...
变态级JAVA程序员面试32问(附答案) -
cocal:
Visual Basic 这辆车, 开着你.
好像前面说那 ...
假如编程语言是私家车 -
shuaiwawa:
Visual Basic 这辆车, 开着你.
假如编程语言是私家车
快速搭建Samba服务器
大家好,这次咱们讨论一下关于Samba的最简配置法.
1.检测安装Samba服务
Chinaz.com
(1).检查Samba服务包是否已安装:
Chinaz.com
rpm -qa | grep samba
(2).如未安装,则插入第一张安装盘,执行:
mount /mnt/cdrom
cd /cdrom/Redhat/RPMS
(3).进入目录后安装Samba文件: Chinaz.com
注意:运Samba至少需要三个文件,分别为:
Chinaz.com
samba-common-2.2.7a-7.9.0.i386.rpm //服务器和客户端均需要的文件
samba-2.2.7a-7.9.0.i386.rpm //服务器端文件
samba-client-2.27a-7.9.0.i386.rpm //客户端文件 Chinaz.com
安装上述3个文件. Chinaz.com
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm //另外两个省略不写
(4).安装完成后弹出光驱:
cd;eject Chinaz.com
2.设置密码文件.
(1).此设置的作用是将Linux中的系统用户(/etc/passwd)导入到samba密码文件中 Chinaz.com
(/etc/samba/smbpasswd)
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2).接下来给smbpasswd等文件及文件夹设置访问权限.
chown root.root /etc/samba/smbpasswd
chmod 600 /etc/samba/smbpasswd Chinaz.com
chmod 600 /etc/samba Chinaz.com
查看一下: Chinaz.com
ll -d samba Chinaz.com
(3).如果您想手动添加一个用户,则首先要保证Linux中该用户存在,步骤:
Chinaz.com
useradd liu Chinaz.com
passwd liu
smbpasswd -a liu //此步为添加Samba用户
3. 配置/etc/samba/smb.conf文件.
虽然文件内容众多,但需要改动的不多,一般为按需所配:
(1).修改[global](全局配置参数) Chinaz.com
workgroup = workgroup //工作组名称
Chinaz.com
server string = samba server %v at %h //设置服务器名称.%v为版本号,%h为运行
smb服务的主机名
host allow = 192.168.80. 192.168.70. //允许访问服务器的主机
client code page = 939 //支持简体中文共享名
上述四条为比较重要的.其他配置大家可按需按情况修改.
(2).创建共享文件夹.
由于用户使用权限有多种(读,写,执行),而又访问者又有多种(用户,组),所以创建共享资源的访问方式有多种,下面暂举几例:
Chinaz.com
例一: 建立资源,使登陆到该服务器的用户均有权使用该空间(包括读,写)
<1>.编辑smb.conf文件 Chinaz.com
vi smb.conf Chinaz.com
[resource]
comment = local resource
Chinaz.com
path = /var/samba/resource
Chinaz.com
read only = no
public = yes //允许guest用户访问
<2>. 建立共享文件夹 Chinaz.com
mkdir -p /var/samba/resource Chinaz.com
<3>. 由于任何人都能使用,所以得给该文件夹设置访问权限. Chinaz.com
chmod 707 /var/samba/resource
<4>. 如果想在该文件夹中放置预共享文件,而又不想花
Chinaz.com
时间从别的文件夹中cp过来,此时可以使用指针.
比如想共享/usr/share/doc中的文件,则可以:
ln -s /usr/share/doc /var/samba/resource/doc Chinaz.com
进入/var/samba/resource ls一下,是不是出现指针文件了! Chinaz.com
例二: 建立一资源,只能让用户liu全权访问.
<1>. 编辑smb.conf文件 Chinaz.com
vi smb.conf
[liu]
comment = liu
path = /var/samba/liu Chinaz.com
vaild users = smz //只允许liu访问
public = no
writable = yes
<2>. 建立共享文件夹
Chinaz.com
mkdir -p /var/samba/liu
Chinaz.com
<3>. 由于只能让liu使用,所以得给该文件夹设置访问权限.
chown liu.liu /var/samba/liu
chmod 700 /var/samba/liu
此时该文件夹属于liu用户,并且只能由liu用户访问.
例三: 建立一资源,只能让root,zhang和wang访问.
<1>. 编辑smb.conf文件
Chinaz.com
vi smb.conf
Chinaz.com
[zhang wang]
Chinaz.com
comment = zhang wang
Chinaz.com
path = /var/samba/liu
vaild users = zhang wang
Chinaz.com
public = no Chinaz.com
writable = yes
Chinaz.com
creat mask = 0707
Chinaz.com
<2>. 建立共享文件夹 Chinaz.com
mkdir -p /var/samba/zhangwang
<3>. 给该文件夹设置访问权限. Chinaz.com
chmod 707 /var/samba/zhangwang
此时该文件夹只能root,zhang,wang访问了.
例四: 建立一资源,让指定的组group2中的用户访问.
<1>. 编辑smb.conf文件
vi smb.conf Chinaz.com
[group]
comment = group2
path = /var/samba/group2
Chinaz.com
public = yes
writable = yes
write list = @group2 //设置读写访问用户列表
<2>. 建立共享文件夹
mkdir -p /var/samba/group2 Chinaz.com
<3>. 给该文件夹设置访问权限.
chown group2.group2 /var/samba/group2
Chinaz.com
chmod 770 /var/samba/group2
此时该文件夹只能由group2中的用户访问了. Chinaz.com
(3). 以上为创建共享文件夹,下面为创建共享打印机. Chinaz.com
<1>. 配置打印机的方面有很多,比如使用redhat-config-printer命令即可调出配置
菜单. Chinaz.com
<2>. 当然smb.conf中也要设置啊:
Chinaz.com
[global]
printcap name = /etc/printcap //配置文件路径
Chinaz.com
[printers]
Chinaz.com
writable = no
guest ok = yes //guest可用
browseable = no //不可浏览
ptrintable = yes
path = /var/spool/samba //队列位置
Chinaz.com
printer admin = root //打印机管理员 Chinaz.com
其他配置不变或按情配置
Chinaz.com
接下来再添加print驱动设置:
[print$]
comment = printer drivers Chinaz.com
path = /etc/samba/drivers
browseable = yes Chinaz.com
guest ok = no Chinaz.com
read only = yes
write list = root
Chinaz.com
接着创建drivers文件夹:mkdir -p /etc/samba/drivers Chinaz.com
最后给用户准备打印机驱动,并启动打印共享:
cupsaddsmb -a -U root //-a为共享所有打印机 -U为以root身份执行
cupsaddsmb命令
4. 测试并启动Samba服务器.
testparm //测试
Chinaz.com
service smb start Chinaz.com
pstree | grep mbd //查看是否启动 Chinaz.com
5. 访问Samba Chinaz.com
(1). 从Windows端访问.
使用"网络邻居"访问即可.
(2). 访问时可以使用IP地址,也可以使用主机名访问.
Chinaz.com
vi /etc/samba/lmhosts
192.168.80.35 smz_f91 //创建主机名与IP的映射
访问时,使用smbclient命令,使用方法如下:
Chinaz.com
smbclient -L IP/主机名 [-U 用户名] //浏览Linux/Windows资源列表
smbclient -L 192.168.80.35 //浏览Linux
smbclient -L 192.168.80.45 -U administrator //浏览Windows Chinaz.com
smbclient //IP/共享文件夹名 -U 系统用户名 //详细查看某一共享资源的内容
smbclient //192.168.80.45/123 -U root/administrator //以root或administrator身份 Chinaz.com
登陆45主机访问共享文件夹123 Chinaz.com
至此,Samba服务器的简单创建到此结束,如有不妥之处,还希望大家多提宝贵意见!
发表评论
-
嵌入式系统开发:Arm与Linux的完美结合
2014-01-17 23:51 631嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬 ... -
Linux 2.6.32内核字符设备驱动模板
2014-01-10 17:45 1658原文转自(http://www.embedhq.org/htm ... -
什么叫回调函数
2013-11-22 09:41 641回调函数 你到一个商店买东 ... -
2013-10-25 Linux指令
2013-10-25 17:36 717基本命令 ls :查看当前目录下的文件 cd :进 ... -
2013-10-24 samba、tftp
2013-10-24 22:44 6481、samba 安装 sudo apt-get insta ... -
2013-10-23 linux下搭建NFS、使用SSH、
2013-10-24 00:18 910今天主要内 ... -
2013-10-22 VIM
2013-10-23 10:19 594今天主要学 ... -
Linux常用端口
2010-08-26 21:15 1026Linux常用端口 著名端口 1 tcpmux ... -
Linux下访问windows分区
2007-07-14 14:40 1834Linux 内核支持读写Fat、NTFS、Vfat、Fat32 ... -
如何系统地学习linux
2007-06-29 11:51 1105如 ... -
Red Hat Linux 9 架设FTP服务器方法
2007-06-29 11:39 1220... -
介绍VIM 使用
2007-06-29 11:30 889... -
VI - 从入门到精通之二
2007-06-29 11:26 739... -
VI - 从入门到精通之一
2007-06-29 11:22 814VI - 从入门到精通之一 ... -
Linux下配置DHCP服务器实战
2007-06-29 07:01 1308Linux下配置DHCP服务器实战 配置DHCP ... -
GCC简介
2007-06-26 13:54 1053gcc 简介 ... -
分析Linux内存
2007-06-25 18:25 1016前言:在Linux上不像在Windows上看内存那样方 ... -
linux检测后门
2007-06-25 18:22 1266linu ... -
体验WEB版的Ubuntu
2007-06-25 17:06 856http://wubuntu.weejewel.net ...
相关推荐
linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 本文主要讲解了Linux操作系统下如何设置Samba服务器,实现Linux与Windows之间的文件共享。Samba服务器是Microsoft和Intel在1987年开发的协议,可以用...
虚拟机中的 Linux 嵌入式开发环境搭建借鉴 本文档主要介绍了在虚拟机中搭建 Linux 嵌入式开发环境的步骤,...涵盖了从 Linux 系统安装到搭建 SSH2 服务的所有步骤,旨在帮助读者快速搭建一个完善的嵌入式开发环境。
Red Hat Enterprise Linux 5 的...总的来说,本章内容涉及到了Linux系统中的网络配置基础以及Samba服务器的搭建和管理,这对于运维人员来说是必不可少的知识点,对于构建和维护多操作系统共存的企业网络环境至关重要。
【Samba 共享搭建】涉及的是在Linux系统中,特别是Ubuntu-server环境下,如何通过纯命令行配置Samba服务以实现跨平台文件共享。Samba服务允许Linux系统与Windows或其他SMB/CIFS协议兼容的系统之间共享文件和打印机,...
### Samba服务器官方指南:深入理解与应用 #### 引言 Samba是Linux系统下的一款强大工具,它允许在Linux、Unix以及Windows系统之间进行文件共享和打印服务。Samba通过实现SMB/CIFS(Server Message Block/Common ...
* 使用Samba服务器实现网站程序的快速开发:使用Samba服务器实现网站程序的快速开发和部署。 本文涵盖了搭建基于Linux的动态网站开发平台所需的所有知识点,包括Linux系统、MySQL数据库服务器、Apache服务器、PHP...
* 高速:Samba服务器可以快速地提供文件和打印服务,具有高效的性能。 * 安全:Samba服务器具有高度的安全性,支持SSL/TLS加密协议。 * 灵活:Samba服务器可以根据需要进行配置和定制。 二、Samba的安装及基本配置 ...
* 通过本文档,我们可以快速搭建一个功能完善的 WEB 服务器,使用 LAMP 架构,满足大多数 WEB 应用程序的需求。 * 本文档的配置过程都是基于免费的开放源代码软件,降低了 WEB 服务器的搭建成本。 * 通过本文档,...
【Rsync 服务器搭建】 Rsync 是一个在 Unix 和 Linux 系统中广泛使用的高效文件同步和传输工具,它的设计初衷是为了替代rcp。随着时间的推移,Rsync 不断发展,现在已经成为一种独立的备份和同步解决方案,由 rsync...
第一节 管理Samba服务器 1.认识Samba 2.Samba的组成 3.Samba的安装 4.Samba的配置 5.启动Samba 6.使用Samba 7.Samba实用程序 第二节 资源共享 1.文件共享 2.打印机共享第三节 Samba安全 1.加密口令认证 ...
在Linux服务器安装与调试课程中,教师首先会构思一个吸引学生的项目情景,比如模拟公司网络环境,然后设定一系列与之相关的项目任务,如安装和配置Apache服务器、DNS服务器、Samba服务器、VSFTPD服务器、NFS服务器...
6. **搭建Samba服务器**:Samba使得Linux/Unix服务器可以与Windows客户端共享文件和打印服务,需配置用户账户、共享权限。 7. **搭建代理服务器**:代理服务器用于提高网络访问速度、缓存数据、网络访问控制等,如 ...
- Samba服务器的管理:讲解Samba服务的用途、安装配置流程、故障排查技巧及安全防护措施。 - **学分和学时分配**: - Linux基础:24学时 / 2学分 - DHCP服务器管理:6学时 / 6% 学分 - DNS服务器管理:6学时 / ...
文件服务器对于数据共享至关重要,可以选择NFS(网络文件系统)或Samba服务,使得Windows和Linux系统间能无缝共享文件。Web服务器则可以选择Apache或Nginx,它们是广泛应用且高度可定制的HTTP服务器,可以承载静态...
本文档详述了在Ubuntu操作系统环境下搭建开发服务器的过程,主要涉及系统安装、RAID配置、软件源的设定以及Samba和SVN的配置。以下是具体的步骤和相关知识点: 1. **RAID配置** RAID(Redundant Array of ...
**Samba服务器配置**: Samba允许Debian与Windows系统共享文件和打印机。安装并配置Samba服务,设置用户访问权限,使其能够无缝地与Windows环境交互。 **DNS服务器配置**: 使用Bind作为DNS服务器,可以实现域名...
在RHCSA认证中,考生需要了解如何配置和管理Samba服务器,包括创建共享目录、设置用户权限、以及解决与Windows网络集成的问题。在这个环境中,自动化安装Samba将帮助考生快速熟悉这些过程,节约学习时间。 NFS...