网络文件服务器统称为NAS,如何判断为NAS呢。如果共享的是文件夹,那么就是NAS服务。
SAN网络硬盘服务器,共享的是设备,如磁盘U盘等等。就这样区分。
FTP解决的是:通过网络,解决文件和文件夹的共享,可以让用户通过匿名本地和虚拟上传与下载。访问那么就是ftp://,它就是单纯的一个上传和下载服务器。FTP的客户端可以是浏览器和第三方自带的软件。
samba和NFS和FTP的区别就是,不用每次去连接,他相当于挂载到本地了。那么samba和NFS的区别,samba可以共享设备和文件,NFS只能文件。而且samba可以解决不同操作系统之前的传递。如Linux和windows。而NFS速度更快,可以共享到公网。
FTP介绍:
上传时:匿名用户是默认没有权限的。
FTP也是明文传输。记住FTP是协议,VSFTP是软件他使用的FTP协议。
应用场景:
主动模式:
监听端口就是用来建立连接的。先通过21端口建立连接。然后数据传输是20号端口和本地随机一个端口进行传输通道。第一次是你找服务器,第二次是服务器找你。默认下是两条通道。
被动模式:
如果被动连接,服务器就会随机使用一个端口,不会去指定20端口来建立连接。所以被动连接只会存在一条通道,主动会有两条。
PS:1024-65535称为非指定端口。默认使用主动模式。
guest用户就是无法登陆操作系统,他是虚拟的仅仅用来查看指定文件与文件夹。
vsftp安装:
所有创建的目录与文件就会在这下。相当于默认的根目录。所有你访问FTP的时候相当于访问计算机的/var/ftp/ 这个是可以改的。(匿名用户访问目录)
本地用户访问进去是自己的home目录也就是~。
如果你遇到无法访问的话,那么你得把防火墙关了和setenforce 0设置了。
PS:记得做每个服务之前都备份一个主配置文件。比如cp .bak。
匿名用户:只能上传不可下载。
如果要匿名用户也有权限那么要添加:
anon_umask=002 要先把匿名用户打开才有效。
644:这是文件的基本权限,代表所有者拥有读、写权限,而所属组和其他人拥有只读权限。
755:这是文件的执行权限和目录的基本权限,代表所有者拥有读、写和执行权限,而所属组和其他人拥有读和执行权限。
umask:
对文件来讲,新建文件的默认最大权限是 666,没有执行(x)权限。这是因为执行权限对文件来讲比较危险,不能在新建文件的时候默认赋予,而必须通过用户手工赋予。
对目录来讲,新建目录的默认最大权限是 777。这是因为对目录而言,执行(x)权限仅仅代表进入目录,所以即使建立新文件时直接默认赋予,也没有什么危险。
文件的默认权限最大只能是 666,而 umask 的值是 022
“-rw-rw-rw-”减去 “-----w–w-”等于“-rw-r–r—”
目录的默认权限最大可以是 777,而 umask 的值是 022
“drwxrwxrwx”减去“d----w–w-”等于“drwx-r-xr-x”
要去掉注释。
小技巧。
max_clients=5000 # 设置FTP服务器允许的最大连接数为5000
max_per_ip=15 # 设置每个IP地址最大连接数为15
local_max_rate=512000 # 限制本地用户最大传输速度为512Kb/s
FTP客户端: