vsftpd实现的FTP服务

练习一:准备DHCP环境

虚拟机1 dhcpsvr

VMnet1  eth0192.168.1.254/24

VMnet4 eth1 192.168.4.254/24

虚拟机2 pc205

VMnet4 ,IP设为 DHCP自动获取

练习二:搭建简单DHCP服务器

Vim 编辑/etc/dhcpd.conf设置要分配的网段、网关、地址范围等

重启一台客户端将网络连接设置成与服务器一致,重启客户机的网络服务,查看客户端的IP地址

练习三:保留地址

  1. 1.    服务器调整

Vim 编辑/etc/dhcpd.conf 设置host主机声明,添加要绑定的HWaddr地址,添加要绑定的IP地址

重启dhcp服务

  1. 2.    客户机验证

重启两次network服务再次查看IP地址

-------------------------------------------------

查看IP租约信息

服务器端,查看地址分配情况

客户机端,查看已获取的IP租约

/var/lib/dhclient/dhclient.leases

/var/lib/dhclient/dhclient-ethN.leases

-------------------------------------------------

练习四:添加一个DHCP作用域

[[email protected] ~]# vim/etc/dhcpd.conf

subnet 192.168.1.0netmask 255.255.255.0 {

.. ..

默认网关、DNS服务器、默认租约2小时、最大租约4小时;

range 192.168.1.128 192.168.1.254;

}

.. ..

[[email protected] ~]#service dhcpd restart

客户端测试(修改网卡连接模式):

释放IP租约 dhclient -r  eth0

申请IP租约 dhclient -d  eth0

-------------------------------------------------

限制监听接口:

[[email protected] ~]# vim/etc/sysconfig/dhcpd

DHCPDARGS="eth0

"

-------------------------------------------------

练习五:NFS共享设置

在服务器段安装 nfs-utils portmap 软件包

1.配置NFS服务器编辑/etc下的exports

设置共享文件夹为/shen +客户机的IP地址+(需要的权限)

在服务器上必须先启用portmap (RPC机制)然后才能启用nfs服务

在服务器端查看nfs服务

  1. 3.    客户机测试

在客户机上启用portmap服务

在客户机上查看服务器的nfs服务

创建要/tao目录将服务器上的nfs挂在到创建的目录上

只查看/tao的挂载明细

测试客户机在nfs挂载目录里的写权限(因为当时在服务器端建立nfs时给的是rw所以客户端可以在/tao里建立目录、文件)

3. 修改共享设置,再重新发布

服务器上:

在服务器端用exportfs –rv命令可以直接使nfs生效不用再重启服务

客户机上:先卸载之前的挂在,再重新挂在一次使新更改的root权限生效

在服务器端上查看PC205.txt文件的属性

练习六:squash相关权限验证

** 对于客户机的root来说,NFS服务器默认就将其视为nfsnobody

取消方法:添加 no_root_squash

** 对于客户机的普通用户来说,NFS服务器不做squash处理

取消方法:添加 all_squash

  1. 1.    新增共享 /public

建立/public目录直接指定权限为777

在/public中建立一个文件写上this is nfs server

Vim编辑/etc/exports添加共享目录/public

  1. 2.    客户端测试

建立一个public目录的挂载点将挂在上去

切换到普通用户上建立文件查看文件属性

//属于shen

//认为你是shen

  1. 3.    修改NFS共享设置给/public天剑all_squash权限

  1. 4.    客户端再测试在挂在文件夹中建立da.txt文件查看其所属主、所属组

//属于nfsnobody

//任何普通用户都视为nfsnobody

影响权限的两个方面:

目录的文件系统权限(rwx、acl、.. ..)

NFS共享权限

练习七:TTS经典案例

练习八(扩展):NFS共享综合实验

1. NFS服务器:

新建一个4G的逻辑卷lvdata

通过NFS共享给客户机192.168.4.0

2. 客户机192.168.4.120

从192.168.4.120挂载该共享后,可以通过root权限读写数据

启用autofs触发挂载,挂载点为/misc/backup

[[email protected] ~]#vim   /etc/auto.misc

cd              -fstype=iso9660,ro,nosuid,nodev:/dev/cdrom

backup          -fstype=nfs,rw  192.168.4.254:/nihao

配置触发挂载

开机挂在

时间: 2024-11-03 03:25:56

vsftpd实现的FTP服务的相关文章

CentOS 安装vsftpd并建立ftp服务

一.安装vdftpd yum install vsftpd 二.配置vsftpd 1.修改/etc/vsftpd/vsftpd.conf #[a]开启匿名登录 # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=YES #[b]允许修改root目录 # You may specify an explicit list of local users to chr

Ubuntu 16.04安装vsftpd 并开启ftp服务

sudo apt-get install vsftpd ftp的配置文件在 /etc/vsftpd.conf 可以使用下列命令来打开,关闭,重启ftp服务 sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stop sudo /etc/init.d/vsftpd restart 使用下列命令,可以看到系统中多了ftp用户组和ftp用户 cat /etc/group cat /etc/passwd ftp服务器的目录位置在 /srv/ftp

linux中搭建FTP服务

yum install vsftpd //安装ftp软件 vim /etc/vsftpd/vsftpd.conf //FTP的配置文件是anonymous_enable=YES //设置是否允许匿名用户登录FTP服务器,默认为YES(改为no就使用本地用户名密码登录)local_enable=YES //是否允许本地用户登录FTP服务器,默认为NO.write_enable=YES //是否对登录用户开启写权限,属全局性设置,默认NO. pam_service_name=vsftpd //设置P

Linux SSH,FTP服务配置

CentOS-6.4-x86_64-minimal 0.网卡配置 参考:Linux系统\Centos没有网卡eth0配置文件怎么办? - http://jingyan.baidu.com/article/84b4f565cb7afa60f6da32d4.html 临时配置:ifconfig 设备名 IP地址 # ifconfig eth0 192.168.1.11 (设置后立即生效,不要重启网卡服务,否则又失效) 永久解决办法: 1)复制/etc/sysconfig/network-script

如何对CentOS FTP服务配置

根据很多人对CentOS FTP服务的不解,我觉得应该对CentOS FTP服务做出一定的解释. 1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装yum -y install vsftpdtouch /var/log/vsftpd.log # 创建vsftp的日志文件在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建.你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限. 2.基于匿名的FTP架设 参考本博客上几篇关于Vsf

linux 下FTP服务的搭建详解

第1章 centos 6.8搭建FTP服务详解 1.1搭建环境: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 [[email protected] ~]# uname -m x86_64 [[email protected] ~]# 1.2yum 安装FTP软件: [[email pro

SuSE设置ftp服务

ftp状态查看: 输入命令service vsftpd status查看ftp服务运行状态,如状态为"vsftpd is running."则表示ftp服务已启动. ftp配置: 1.   用vi编辑器打开/etc/vsftpd文件,修改以下内容: 2.   去掉local_enable=YES行前注释 3.   将local_umask=022行修改为local_umask=002 4.   将anon_mkdir_write_enable设置为:anon_mkdir_write_e

FTP服务搭建与配置

14.4 exportfs命令 exportfs命令用来管理当前NFS共享的文件系统列表. Options:-a:全部卸载或全部挂载-r:重新挂载-u:卸载某个目录-v:显示共享目录 常用组合: exportfs -arv服务端更改配置文件后,不重启服务,直接执行该命令就可以使更改后的配置文件生效. 注意: 在重启nfs服务之前需要先将所有挂载点卸载,否则将发生程序错误,严重者会拖垮系统. 以上操作均在服务端进行!!! 14.5 NFS客户端问题 针对NFS4版本在centos6中应用存在如下问

快速搭建FTP服务

Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应的包,如果没有安装那么可以执行 yum -yinstall vsftpd 来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下: useradd -s /sbin/nologin -d /home/ftp_test ftp_test 目录尽量不要选择根目录下,这里是/home/ftp_te