Smb主要做为网络通讯协议;linux
Smb是基于cs架构;面试
完成Linux与windows之间的共享;linux与linux之间共享用NFSvim
1.下载samba:yum -y install sambawindows
2.打开配置文件/etc/samba/smb.conf输入:安全
[共享文件名] path = 目录名 (事先建立) public = yes comment = yes readonly = no
3. 建立path的目录(能够给与写等权限)服务器
[root@aa yum.repos.d]# mkdir haha
4.添加访问用户:pdbedit -a -u 用户名网络
[root@aa yum.repos.d]# useradd mama [root@aa yum.repos.d]# pdbedit -a -u mama
5. 重启samba服务smb并关闭防火墙架构
setenforce 0 tcp
systemctl stop firewalldspa
6.输入\\ip地址 访问共享文件
TP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。
FTP(File Transfer Protocol: 文件传输协议)做用: Internet 上用来传送文件的协议
今天的主角:vsftp
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 今后名称能够看出来,编制者的初衷是代码的安全。
特色:
它是一个安全、高速、稳定的FTP服务器;
模式: C/S 模式
端口:
20(传数据)
21(传指令)
##面试常常会遇到这样问题,你们须要注意下
这里的主动和被动,是相对于的FTP server 端来判断的
若是server 去链接client 开放的端口,说明是主动的,相反,若是client去链接server开放的端口,则是被动的。
两种模式的比较:
(1)PORT(主动)模式模式只要开启服务器的21和20端口,而PASV(被动)模式须要开启服务器大于1024全部tcp端口和21端口。
(2)从网络安全的角度来看的话彷佛ftp PORT模式更安全,而ftp PASV更不安全,那么为何RFC要在ftp PORT基础再制定一个ftp PASV模式呢?其实RFC制定ftp PASV模式的主要目的是为了数据传输安全角度出发的,由于ftp port使用固定20端口进行传输数据,那么做为黑客很容使用sniffer等探嗅器抓取ftp数据,这样一来经过ftp PORT模式传输数据很容易被黑客窃取,所以使用PASV方式来架设ftp server是最安全绝佳方案。(默认是被动工做模式)
1.下载vsftpd
[root@aa yum.repos.d]# yum -y install vsftpd
2.打开配置文件 vim /etc/vsftpd/vsftpd.conf
取消下面两行的注释,其余不变
意思是给予上传和建立目录的权限
anon_upload_enable=YES anon_mkdir_write_enable=YES
4.重启vsftpd访问
[root@aa yum.repos.d]# systemctl start vsftpd
5.若是须要删除,重命名等操做
在配置文件中输入anon_other_writer以及chmod o+x /var/ftp/pub便可
而后配置本地用户模式
1.取消匿名访问模式
anonymous=no
而后重启vsftpd服务
[root@aa pub]# systemctl restart vsftpd
2.添加访问用户并设置密码
[root@aa pub]# useradd ken useradd:用户“mama”已存在 [root@aa pub]# passwd ken 更改用户 ken 的密码 。 新的 密码: 无效的密码: 密码是一个回文 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。
3.重启vsftpd访问,输入用户名和密码
4.本地用户建立的文件会被上传至家目录下