文件共享服务,FTP,NFS,SAMBA配置

摘要:
文件共享服务I.NFS网络文件系统的主要功能是通过网络在不同的计算机系统之间共享文件和目录。NFS服务器可以允许NFS客户端将远程NFS服务器上的共享目录装载到本地NFS客户端。通常,附加到客户端的本地目录的名称可以是任意的,但为了便于管理,我们应该像服务器一样好。

文件共享服务

一、NFS (Network File System) 网络文件系统

它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好。

作用:在类Unix系统间进行文件共享

应用:常用于服务器盘阵集群

实验步骤:

注意:实验之前请关闭selinux(需重启生效)和防火墙

1. 启动

图形界面自带nfs服务,字符界面需下载nfs-utils软件包

# systemctl start nfs.service

 文件共享服务,FTP,NFS,SAMBA配置第1张

2. 配置

# vim /etc/exports

 文件共享服务,FTP,NFS,SAMBA配置第2张

共享目录 目标地址 权限

ShareDIR DestinationIP(rw/ro)

/cjk 192.168.7.123(rw)

共享目录:绝对路径要写对

目标地址(允许谁看):(有三种书写方式)

主机: 192.168.7.123; 网段 :192.168.7.0/24; 所有 :*

权限(允许共享用户执行的权限):读写 rw; 只读 ro

注意:

1) 共享目录是否存在

2) 共享目录权限

a) NFS使用的系统用户是nfsnobody

b) 读写权限需要服务权限、系统权限共同设置,一般会使用最小限制值

3. 刷新

# exportfs -rv

 文件共享服务,FTP,NFS,SAMBA配置第3张

-r 刷新

-v 结果

4. 测试

在客户端运行: mount -t nfs ServerIP:ShareDIR /LocalDIR

挂载 文件系统 共享源的ip:/共享目录 要挂载的地方

 文件共享服务,FTP,NFS,SAMBA配置第4张

在服务端客户端分别创建文件都可以双向同步

缺点:

1) 使用IP地址进行身份验证不安全

2) 不支持Windows系统

二、Samba

 文件共享服务,FTP,NFS,SAMBA配置第5张

注意:实验之前请关闭selinux(须重启生效)和防火墙

应用:常用于内网中实现跨平台的文件共享

缺点:只适用于内部网络

1. 安装

# yum -y install samba

2. 配置

# vim /etc/samba/smb.conf

 文件共享服务,FTP,NFS,SAMBA配置第6张

文件共享服务,FTP,NFS,SAMBA配置第7张

 文件共享服务,FTP,NFS,SAMBA配置第8张

手动输入:

[fda]

comment = ShareDIR

path = /cjk

browseable = yes

public = yes

valid users = penn

writeable = yes

3. 启动

# systemctl start smb.service

4. 测试

1) 在服务端添加用户

# useradd UserName

# smbpasswd -a UserName

 文件共享服务,FTP,NFS,SAMBA配置第9张

-a 添加一个用户到samba身份验证数据库中

2) 在客户端登录

# mount -t cifs -o username=UserName,password=PassWord //ServerIP/ShareDir /LocalDIR

 文件共享服务,FTP,NFS,SAMBA配置第10张

挂载的时候共享的目录要写和配置文件中的别名统一

drwxrwxrwx. 2 root root 31 10月 15 15:15 zl

在挂载目录里看到服务器的目录信息

三:FTP

红帽7.3版本有bug(漏洞)

1.服务器配置:安装vsftpd软件包

 文件共享服务,FTP,NFS,SAMBA配置第11张

2. 配置文件 vim /etc/vsftpd/vsftpd.conf

把96行的注释去掉,代表限制用户只在自己的家目录下活动/home

 文件共享服务,FTP,NFS,SAMBA配置第12张

启动服务:service vsftpd restart

3.客户端配置,安装ftp

 文件共享服务,FTP,NFS,SAMBA配置第13张

4. 测试:

在服务端:创建一个用户,useradd zl

 文件共享服务,FTP,NFS,SAMBA配置第14张

 文件共享服务,FTP,NFS,SAMBA配置第15张

在客户端(匿名用户登录不需要密码:ftp是指匿名用户,passwd不需要输入,登录后是在/var/ftp/目录中)也可输入在服务器创建的用户和密码。

 文件共享服务,FTP,NFS,SAMBA配置第16张

用户控制列表文件

白名单:/etc/vsftpd/ftpusers

 文件共享服务,FTP,NFS,SAMBA配置第17张

黑名单:/etc/vsftpd/user_list 将用户写在里面,则该用户不可登录 ftp

(名单文件配置完不需要重启)

 文件共享服务,FTP,NFS,SAMBA配置第18张

免责声明:文章转载自《文件共享服务,FTP,NFS,SAMBA配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL Server连接Oracle详细步骤springboot使用hibernate validator校验下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows server 2012 FTP连接报530 User 用户名 cannot log in home directory inaccessible的解决方法

我最近在创建个人网站,经过了万网购买域名注册(www.lingcup.xyz ,www.lingcup.com),在主机屋购买免费云服务器(ip是49.4.142.41),域名别名解析(cname)到云服务器指向的别名,在云服务器安装了windows server 2012 系统,到了用本地笔记本上的ftp客户端上传asp.net 网站到服务器上的步骤了。...

几种cmd下的网络命令

网络命令可以分为三类:网络监测(如ping),网络连接(如telnet),网络配置(如netsh)。关于网络监测的命令:一。ping这个命令是常用的并且是效果最好的网络监测命令。例: C:\>ping 61.129.45.177 Pinging 61.129.45.177 with 32 bytes of data: (程序默认每个数据包的大小为32...

centos vsftpd

CentOS 配置vsftpd 登陆报错500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list解决 第一是: 限制用户只能访问配置的目录,不能访问其他路径 修改vi /etc/vsftpd/vsftpd.conf chroot_list_enable=YES //限制访问自身目...

FTP命令

(转自:http://www.edu.cn/20010830/210045.shtml) FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。   FTP的命令行格式为:ftp -v -d -i -n -g...

在VM虚拟机中安装FTP服务

自用的话,建议先关掉防火墙 systemctl stop firewalld #关闭防火墙 systemctl disable firewalld.service #设置开机禁用防火墙 systemctl start firewalld #启动防火墙 systemctl enable firewalld.service #设置开机启用防火墙 systemc...

企业级虚拟化实战之KVM——虚拟机迁移

迁移概述 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行 在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。 迁移的目的: 简化系统维护管理 提高系...