构建FTP服务
一、配置YUM仓库服务
--------------YUM服务器------------------client------------------
192.168.1.1 192.168.1.10
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~# service network restart
[root@localhost ~]# mount /dev/cdrom /mnt/
[root@localhost ~]# vim /etc/yum.repos.d/rhel-source.repo
修改:
baseurl=file:///mnt/
enabled=1
[root@localhost ~]# yum -y install createrepo
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# createrepo -g /mnt/repodata/repomd.xml /var/ftp/other/
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[root@localhost ~]# service vsftpd restart
[root@localhost ~]# mkdir /var/ftp/rhel6
[root@localhost ~]# cp -rf /mnt/* /var/ftp/rhel6
或者
[root@localhost ~]# mount /dev/cdrom /var/ftp/rhel6
验证:
[root@localhost ~]# rpm -ivh /mnt/Packages/ftp-0.17-54.el6.x86_64.rpm
[root@localhost ~]# ftp 192.168.1.1
客户端验证:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# service network restart
[root@localhost ~]# vim /etc/yum.repos.d/rhel6.repo
添加:
[base]
name=base
baseurl=ftp://192.168.1.1/rhel6
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[other]
name=other
baseurl=ftp://192.168.1.1/other
enabled=1
gpgcheck=0
验证安装软件
[root@localhost ~]# yum -y install createrepo
成功!!!!!!!
[root@localhost ~]# yum list //查询所有已经安装和可以安装的程序包
[root@localhost ~]# yum info httpd //查询httpd的信息
[root@localhost ~]# yum search all httpd //查询httpd相关软件包的信息
[root@localhost ~]# yum clren all //清楚缓存
[root@localhost ~]# yum grouplist
[root@localhost ~]# yum groupinfo
[root@localhost ~]# yum groupinfo Desktop
[root@localhost ~]# yum -y install bind* //安装bind*相关软件包
[root@localhost ~]# yum groupinsall "组名"
[root@localhost ~]# yum -y remove bind* //删除bind*相关软件包
[root@localhost ~]# yum -y groupremove "组名"
[root@localhost ~]# yum deplist mysql-server
例如:
[root@localhost ~]# yum groupinstall "X Window System"
[root@localhost ~]# yum groupinstall "GNOME Desktop Environment"
[root@localhost ~]# yum groupinstall "KDE (K Desktop Environment)"
**************************************************************************************8
------------------------FTP+Selinux--------------------
# mount /dev/cdrom /media/cdrom/
# yum install vsftpd -y
# vim /etc/passwd
ftp家目录/media/cdrom/
# service vsftpd restart
客户机测试 用户名ftp密码无 目录错误
解决selinux问题
# ll /var/ftp/ -dZ
# ll /media/cdrom/ -dZ //比较两个目录的context的值不相同
# yum install setroub* //安装selinux 解决监控文件
# /etc/init.d/auditd restart //启动服务
# tailf /var/log/messages //查看日志
客户机测试 再次登录ftp
sealert -l 1542c587-46c2-41f2-a0a7-ce5adf34297d
setsebool -P allow_ftpd_full_access 1
客户机测试 成功登录ftp
# vim /etc/yum.repos.d/dvd.repo
[DVD]
name=RHEL6.5
baseurl=ftp://192.168.56.200
enabled=1
gpgcheck=0
# yum install tftp-server
# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
# /etc/init.d/xinetd restart
客户机测试:
#touch /var/lib/tftpboot/aa
# tftp 192.168.56.200
tftp> get aa
# cd /media/cdrom/images/pxeboot/
# cp vmlinuz initrd.img /var/lib/tftpboot/ //拷贝内核及ram文件
# yum install syslinux //拷贝pxe引导文件
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
构建FTP服务的更多相关文章
- 利用vsftpd在Linux构建安全的FTP服务
最近在机房搭建Linux环境,需要用到了FTP服务,查看了许多的资料,在这里做一下笔记 一.安装 方法一,使用yum命令安装,需要能够连接外网 # yum install vsftpd 方法二,使用安 ...
- blfs(systemd版本)学习笔记-为桌面环境构建xorg服务
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...
- blfs(systemv版本)学习笔记-为桌面环境构建xorg服务
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...
- 更好的构建 Node 服务的工具
更好的构建 Node 服务的工具 无论前端项目在打包后都发送给后台, 有时候自己想看看效果在运行 npm run build 后只是看到一个 build 文件夹,但是直接打开是无法浏览,因此需要开启一 ...
- 使用ServiceStack构建Web服务
提到构建WebService服务,大家肯定第一个想到的是使用WCF,因为简单快捷嘛.首先要说明的是,本人对WCF不太了解,但是想快速建立一个WebService,于是看到了MSDN上的这一篇文章 Bu ...
- centos下开启ftp服务
如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器. 一.检查安装vsftp //检查是否安装vsftpd rpm -qa | grep vsftpd // ...
- 玩转Windows服务系列——使用Boost.Application快速构建Windows服务
玩转Windows服务系列——创建Windows服务一文中,介绍了如何快速使用VS构建一个Windows服务.Debug.Release版本的注册和卸载,及其原理和服务运行.停止流程浅析分别介绍了Wi ...
- 基于Dubbo框架构建分布式服务(一)
Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配 ...
- 关于linux服务器上搭建ftp服务的流程
小龙最近折腾了一个阿里云的服务器,买完了就要开始做那么多那么多的功课,小龙对ssh也是一知半解的状态,做个小笔记,发布下整个ftp服务的搭建过程,大神勿喷:) 一.aliyun Linux(Redha ...
随机推荐
- API的设计与安全
前后端分离是个浪潮,原来只有APP客户端会考虑这些,现在连Web都要考虑前后端分离 . 这里面不得不谈的就是API的设计和安全性,这些个问题不解决好,将会给服务器安全和性能带来很大威胁 . API的设 ...
- react 路由4 学习
表单控件 受控表单组件 非受控的表单组件 demo:收集表单提交的数据 路由(V4) 特点:一切皆是组件 官网:https://reacttraining.com/react-router/ npm ...
- laravel门面和服务提供者使用
关于laravel门面和服务提供者使用的一点见解,门面之词,不足之处,还请多多指教. 在laravel中,我们可能需要用到自己添加的类时,可以建立一个文件夹专门存放类文件,也可以使用laravel ...
- linux关闭触摸板
关闭触摸板 sudo modprobe -r psmouse 如果打开触摸板就是: sudo modprobe psmouse
- Day2 列表,元组,字典,集合
一,列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. list=['alex', 'jack', 'chen', 'shaoye'] #创建一个列表. 特性: 1.可存 ...
- node 模块化思想中index.js的重要性
目录结构如上图 module1和modlue2.main在同一级 module1下文件: index.js var test2=require('./test2'); var sayHi=functi ...
- idea 方便的设置代码段
使用快捷键(ctrl+alt+s)找到:从idea的菜单File->Settings->Editor->Live Templates 先添加Template Group,然后添加Li ...
- debug2
调试常用功能介绍 日常java开发中实际写代码的时间并不会很多,花在整理思路,代码重构,调试bug会占用很大部分时间. 熟练掌握调试工具,了解调试相关技巧,是java开发中减少调试时间,提高效率不可或 ...
- python学习笔记(1)--python特点
python诞生于复杂的信息系统时代,是计算机时代演进的一种选择. python的特点,通用语言,脚本语言,跨平台语言.这门语言可以用于普适的计算,不局限于某一类应用,通用性是它的最大特点.pytho ...
- Python——Message控件
一.messagebox的方法: showerror : 错误提示对话框 showinfo : 信息提示对话框 showwarning : 警告对话框 askokcansel :确认或 ...