FTP&samba 服务简单部署
第1章 FTP服务部署
1.1 服务端配置
1.1.1 第一个里程碑: 检查是否有这个软件,(没有则安装软件)
我们通过 yum install vsfptd 来进行安装
说明:
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: lime;">服务的启动配置文件
安装完之后在/etc/vsftpd/路径下会存在三个配置文件
1.1.2 第二个里程碑: 编写配置文件
ftp****<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; color: red;">服务有默认的配置文件,将原配置文件备份,重新编写配置文件
[root@test ~]# cat /etc/vsftpd/vsftpd.conf #20171014 #HZS
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES
pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: lime;">默认配置文件说明:
<td style="width: 296.25pt; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: none; background: gray; padding: 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<strong><span style="font-family: '微软雅黑',sans-serif;">说明</span></strong>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">允许匿名用户</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">允许使用本地用户账号登陆</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">允许</span>ftp<span style="font-family: '微软雅黑',sans-serif;">用户写数据</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">通过</span>20<span style="font-family: '微软雅黑',sans-serif;">端口传输数据</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<strong><span style="font-family: '微软雅黑',sans-serif;">是否允许匿名账户在</span>FTP</strong><strong><span style="font-family: '微软雅黑',sans-serif;">服务器中创建目录</span></strong>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">启用上传和下载日志功能</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">是否允许使用</span>ASCII<span style="font-family: '微软雅黑',sans-serif;">格式来上传和下载文件</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
/<span style="font-family: '微软雅黑',sans-serif;">设置</span>PAM<span style="font-family: '微软雅黑',sans-serif;">认证服务的配置文件名称</span>,<span style="font-family: '微软雅黑',sans-serif;">该文件存放在</span>/etc/pam.d/<span style="font-family: '微软雅黑',sans-serif;">目录下</span>.
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">用户列表中的用户是否允许登录</span>FTP<span style="font-family: '微软雅黑',sans-serif;">服务器</span>,<span style="font-family: '微软雅黑',sans-serif;">默认是不允许</span>
</p>
</td>
<td style="width: 296.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="395">
<p style="text-align: justify; text-justify: inter-ideograph;">
/<span style="font-family: '微软雅黑',sans-serif;">使用</span>tcp_wrqppers<span style="font-family: '微软雅黑',sans-serif;">作为主机访问控制方式</span>
</p>
</td>
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: yellow;">其他的配置参数说明:
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;color: red;">注意:
****<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; color: red;">在这里要禁止匿名登陆anonymous_enable=NO
1.1.3 第三个里程碑:创建用于FTP连接用户,设置密码
1.1.4 第四个里程碑: 创建ftp共享目录,将目录所有者属于ftpuser,将 ftpuser用户家目录修改为共享目录。
检查配置是否正确:
[root@test ~]# tail -1 /etc/passwd ftpuser:x:501:501::/ftpshare:/sbin/nologin
1.1.5 第五个里程碑: 启动vsftpd 服务,并设置开机自启动
[root@test bin]# chkconfig vsftpd on [root@test bin]# chkconfig |grep vsftpd vsftpd :off 1:off 2:on 3:on 4:on 5:on 6:off
1.2 客户端链接测试
第一步:打开windows上资源管理器
在地址栏中是输入服务器地址,注意ftp格式
确定,输入用户名,和密码进行登陆。
1.2.1 下载文件测试
1.2.2 上传文件测试
1.2.3 服务端检查
1.3 linux系统挂载ftp测试
第2章 samba服务配置
2.1 samba服务简介
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是S**erver Message Block**的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
Samba最大的功能就是可以用于Linux<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; background: lime;">与windows<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; background: lime;">系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
SMB是基于客户机/<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; background: yellow;">服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。
组成Samba<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; background: lime;">运行的有两个服务,一个是SMB<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: lime;">,另一个是NMB;SMB<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: aqua;">是Samba <span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: aqua;">的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”; color: red;">端口;而NMB<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: aqua;">服务是负责解析用的,类似与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软件)
安装samba服务
2.2.2 第二个里程碑: 编写配置文件
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: lime;">配置文件内容:
[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
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: lime;">配置文件参数说明:
<td style="width: 374.2pt; border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: none; background: gray; padding: 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<strong><span style="font-family: '微软雅黑',sans-serif;">说明</span></strong>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">这段是全局配置,是必段写的。</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">就是</span>Windows<span style="font-family: '微软雅黑',sans-serif;">中显示的工作组</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">就是在</span>Windows<span style="font-family: '微软雅黑',sans-serif;">中显示出来的计算机名</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">就是</span>Samba<span style="font-family: '微软雅黑',sans-serif;">服务器说明,可以自己来定义;这个不是什么重要的</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">这是验证和登录方式,这里我们用了</span>share
</p>
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">用</span>share<span style="font-family: '微软雅黑',sans-serif;">,就是不用设置用户和密码了</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">这个在</span>Windows<span style="font-family: '微软雅黑',sans-serif;">中显示出来是共享的目录</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">可以设置要共享的目录放在哪里</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">是否可写,这里我设置为可写</span>
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为</span> browseable=no
</p>
</td>
<td style="width: 374.2pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="499">
<p style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: '微软雅黑',sans-serif;">匿名用户以</span>guest<span style="font-family: '微软雅黑',sans-serif;">身份是登录</span>
</p>
</td>
2.2.3 第三个里程碑: 创建共享目录,修改权限
[root@test ~]# chown nobody.nobody /share_samba -R
<span style=“font-family: ‘微软雅黑’,sans-serif; courier new"4courier new”;background: yellow;">说明:
关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody 。
2.2.4 第四个里程碑: 启动smb和nmb服务,加入开机启动
[root@test ~]# chkconfig smb on [root@test ~]# chkconfig |grep smb smb :off 1:off 2:on 3:on 4:on 5:on 6:off
2.3 windows客户端测试
2.3.1 windows上添加网络位置(samba共享的文件夹)
2.3.2 对共享文件夹进行测试
2.4 在cento 6.9上测试说明samba共享
安装samba客户端
<span style="color: #800080;">38152</span> blocks of size <span style="color: #800080;">524288</span>. <span style="color: #800080;">32854</span> blocks available</pre>
挂载方式
至此samba服务配置完成。
<li>
<a href="#12">1.2 客户端链接测试</a><ul>
<li>
<a href="#121">1.2.1 下载文件测试</a>
</li>
<li>
<a href="#122">1.2.2 上传文件测试</a>
</li>
<li>
<a href="#123">1.2.3 服务端检查</a>
</li>
</ul>
</li>
<li>
<a href="#13_linuxftp">1.3 linux系统挂载ftp测试</a>
</li>
</ul>
</li>
<li>
<a href="#2_samba">第2章 samba服务配置</a><ul>
<li>
<a href="#21_samba">2.1 samba服务简介</a>
</li>
<li>
<a href="#22_samba">2.2 samba服务端部署</a><ul>
<li>
<a href="#221_samba">2.2.1 第一个里程碑: 检查软件是否安装(安装samba软件)</a>
</li>
<li>
<a href="#222">2.2.2 第二个里程碑: 编写配置文件</a>
</li>
<li>
<a href="#223">2.2.3 第三个里程碑: 创建共享目录,修改权限</a>
</li>
<li>
<a href="#224_smbnmb">2.2.4 第四个里程碑: 启动smb和nmb服务,加入开机启动</a>
</li>
</ul>
</li>
<li>
<a href="#23_windows">2.3 windows客户端测试</a><ul>
<li>
<a href="#231_windowssamba">2.3.1 windows上添加网络位置(samba共享的文件夹)</a>
</li>
<li>
<a href="#232">2.3.2 对共享文件夹进行测试</a>
</li>
</ul>
</li>
<li>
<a href="#24_cento_69samba">2.4 在cento 6.9上测试说明samba共享</a>
</li>
</ul>
</li>
- 原文作者:惨绿少年
- 原文链接:https://clsn.io/clsn/lx755.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。