FTP&samba 服务简单部署
第1章 FTP服务部署
在Linux下,我们应用最广泛的FTP服务程序是 vsftpd ( TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。
\\10.0.0.163\共享目录名称
\\davidsamba\共享目录名称
Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权; UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。
2.2 samba服务端部署
2.2.1 第一个里程碑: 检查软件是否安装(安装samba软件)
[root@test ~]# rpm -qa samba
安装samba服务
[root@test ~]# yum install samba -y
Dependency Installed:
libtalloc.x86_64 0:2.1.5-1.el6_7
libtdb.x86_64 0:1.3.8-3.el6_8.2
libtevent.x86_64 0:0.9.26-2.el6_7
samba-common.x86_64 0:3.6.23-45.el6_9
samba-winbind.x86_64 0:3.6.23-45.el6_9
samba-winbind-clients.x86_64 0:3.6.23-45.el6_9
2.2.2 第二个里程碑: 编写配置文件
samba服务默认配置文件位置为/etc/samba/smb.conf 备份该文件,重新写配置文件
[root@test ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
配置文件内容:
[root@test ~]# vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
netbios name = Test_samba
server string = Linux Samba Server TestServer
security = share
[test]
path = /share_samba
writeable = yes
browseable = yes
guest ok = yes
~
"/etc/samba/smb.conf" 11L, 189C written
配置文件参数说明:
参数 |
说明 |
[global] |
这段是全局配置,是必段写的。 |
workgroup |
就是Windows中显示的工作组 |
netbios name |
就是在Windows中显示出来的计算机名 |
server string |
就是Samba服务器说明,可以自己来定义;这个不是什么重要的 |
security |
这是验证和登录方式,这里我们用了share 用share,就是不用设置用户和密码了 |
[test] |
这个在Windows中显示出来是共享的目录 |
path |
可以设置要共享的目录放在哪里 |
writeable |
是否可写,这里我设置为可写 |
browseable |
是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no |
guest ok |
匿名用户以guest身份是登录 |
2.2.3 第三个里程碑: 创建共享目录,修改权限
[root@test ~]# mkdir -p /share_samba
[root@test ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@test ~]# chown nobody.nobody /share_samba -R
说明:
关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody 。
2.2.4 第四个里程碑: 启动smb和nmb服务,加入开机启动
[root@test ~]# /etc/init.d/smb start
Starting SMB services: [ OK ]
[root@test ~]# chkconfig smb on
[root@test ~]# chkconfig |grep smb
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
说明:
由于未涉及域名解析,所以不启动nmb服务也可以访问
2.3 windows客户端测试
2.3.1 windows上添加网络位置(samba共享的文件夹)
打开资源管理器,右键单击,选择“添加网络位置”
输入 samba服务器的地址
格式: \\samba服务器地址\共享目录名称
说明: 共享目录名称 为设置的局部变量名,我设置的为[test]。
点击下一步,设置显示的名称【可以选择默认】
至此samba共享的文件夹在winndows上添加上了 。
2.3.2 对共享文件夹进行测试
上传测试
[root@test share_samba]# pwd
/share_samba
[root@test share_samba]# tree
├── test.zip
└── samba sever.txt
下载文件测试
2.4 在cento 6.9上测试说明samba共享
安装samba客户端
[root@test ftp]# yum install samba-client
[root@test ~]# smbclient //172.16.1.250/test
WARNING: The security=share option is deprecated
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-45.el6_9]
Server not using user level security and no password supplied.
smb: \> ls
. D 0 Sat Oct 14 14:38:47 2017
.. DR 0 Sat Oct 14 13:49:02 2017
samba sever.txt A 60 Sat Oct 14 03:05:00 2017
redhat-release 27 Sat Oct 14 14:49:16 2017
test.zip A 7234678 Sat Oct 14 11:08:50 2017
38152 blocks of size 524288. 32854 blocks available
挂载方式
[root@test ~]# mount.tmpfs //10.0.0.250/test/ /mnt/
[root@test ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.7G 17G 10% /
tmpfs 238M 0 238M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
//10.0.0.250/test/ 238M 0 238M 0% /mnt
2.5 至此samba服务配置完成。
FTP&samba 服务简单部署的更多相关文章
- SAMBA服务和FTP服务讲解(week3_day1)--技术流ken
samba服务 Smb主要作为网络通信协议; Smb是基于cs架构: 完成Linux与windows之间的共享:linux与linux之间共享用NFS 第一步:安装samba [root@ken ~] ...
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
- SAMBA服务和FTP服务讲解
rz sz window和Linux之间小文件的传输 yum install lrzsz -y rz:window文件传送到linux中 sz:把Linux文件传送到window 防火墙: 立即关闭但 ...
- 部署samba服务之后,在客户端用挂载访问的方式,错误信息:mount: block device //192.168.1.108/mysqldata is write-protected, mounting read-only mount: cannot mount block device //192.168.1.108/mysqldata read-only
部署samba服务之后,在客户端用挂载访问的方式,错误信息:mount: block device //192.168.1.108/mysqldata is write-protected, moun ...
- Linux系统部署samba服务记录
Samba(Server Messages Block)是一种linux系统和windws系统之间依靠网络协议共享文件的服务程序,(Samba has provided secure, stable ...
- 末学者笔记——SAMBA服务、FTP服务讲解
samba服务 一.概念: Smb主要作为网络通信协议; Smb是基于cs(client,sever)架构: 完成Linux与windows之间的共享:linux与linux之间共享用NFS 二. ...
- Glue4Net简单部署基于win服务的Socket程序
smark 专注于高并发网络和大型网站架规划设计,提供.NET平台下高吞吐的网络通讯应用技术咨询和支持 Glue4Net简单部署基于win服务的Socket程序 在写一些服务应用的时候经常把要它部署到 ...
- Samba服务为例、简单了解
先.关掉SElinux.防火墙. ---------------------------- 安装rpm包(主): samba-3.6.9-164.el6.x86_64.rpm 启动检测:samba服务 ...
- 一个简单的Samba服务
上次给大家认识了下,搭建一个服务大概的一个认识. 这次给大家搭建一个Samba服务认识下. 项目准备: 虚拟机一个(Centos6.5版本) 项目目标: 进行samba最简单的配置 项目难度: ❤❤ ...
随机推荐
- BZOJ-1012-[JSOI2008]最大数maxnumber(线段树)
Description 现在请求你维护一个数列,要求提供以下两种操作:1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度.2. 插 ...
- window10简单安装MongoDB
文章参考 在Windows上安装MongoDB 首先,在官网下载安装包.下载地址 内容如下所示: 配置 1. 创建数据目录 E:\MongoDB\data\db 2. 配置环境变量 运行 1. 命令行 ...
- Markdown 编写规范
说明及目的 作为一个在博客园混迹了俩三年的人,一直在这里看别人的博客,现在准备开始写自己的博客,目的呢,就是一下几点吧: 项目过程中的历史经验教训积累记载,吃一堑长一智,不想在同一个坑掉进去好几次 学 ...
- vector 向量容器用法祥解
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: ...
- win7旗舰版最新激活密钥
Win7旗舰.企业.专业版的激活密钥(32位.64位均可用).FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 AcerVQ3PY-VRX6D-CBG4J-8C6R2-TCVBD Alien ...
- Linux入门之常用命令(13) crontab
为当前用户创建cron服务 1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/bu ...
- ArrayList , Vector 数组集合
ArrayList 的一些认识: 非线程安全的动态数组(Array升级版),支持动态扩容 实现 List 接口.底层使用数组保存所有元素,其操作基本上是对数组的操作,允许null值 实现了 Randm ...
- HDU-2222文字检索
题目: In the modern time, Search engine came into the life of everybody like Google, Baidu, etc. Wiske ...
- MMORPG战斗系统随笔(三)、AI系统简介
在设计一款游戏的时候,如果我们是玩家,是希望自己能够操作角色畅玩游戏的.在一款MMORPG游戏中,大部分的实际游戏角色,是需要玩家来操作的,通过在游戏大世界相互完成游戏中的任务等等来体验游戏.在大世界 ...
- ZOJ2724 Windows Message Queue 裸queue的模拟
题目要求FIFO #include<cstdio> #include<cstdlib> #include<iostream> #include<queue&g ...