常用服务器构建 ftp
ftp服务器
1.安装vsftpd服务器
sudo apt-get install vsftpd
2.配置vsftpd.conf文件
sudo vi /etc/vsftpd.conf
添加下面设置
anonymous_enable=YES
anon_root=/home/itcast/ftp
no_anon_password=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=0022
3.重启服务器,重新加载/etc/vsftpd.conf配置文件
注意:在重启服务器前要在/home/itcast目录下创建好ftp目录。
ubuntu12.04下
sudo /etc/init.d/vsftpd restart
ubuntu14.04下
sudo /lib/init/upstart-job vsftpd restart
46 第11章 常用服务器构建
4.进入你的/home/itcast/ftp目录下创建一个空目录,供用户上传
cd ~/ftp
mkdir anonymous
chmod 777 anonymous
5.测试上传功能,登陆ftp服务器,进入到anonymous目录
ftp IP
cd anonymous
6.上传命令,可以把你当前目录下的文件上传到ftp服务器的anonymous目录
put somefile
get somefile
.gz ---- gzip 不保留源文件 不能对目录进行打包压缩 .bz2 --- bzip2 -k 来保留源文件 不能对目录进行打包压缩 tar: 压缩:tar zcvf 新起的压缩包名字.tar.gz 原材料 解压:tar zxvf 已有的压缩包 前台:能够跟用户完成交互。 后台:不能直接跟用户交互。 sudo adduser lisi 添加李四用户 他默认属于李四用户组 sudo adduser liwu 添加李五用户 他默认属于李五用户组 sudo adduser liwu lisi 将 李五用户加入到李四用户组 sudo deluser lisi 删除用户lisi sudo delgroup liwu 删除用户组李五 ---------------------------------- 服务器: . 安装 sudo apt-get install vsftpd . 配置 sudo vi /etc/vsftpd.conf 尽量不要手写内容到文件中。通过打开、关闭注释的方式调整该文件。 . 启动 (重启——如果修改过配置必须重启) sudo service vsftpd restart . 客户端发起链接 ftp 127.0.0.1(自己充当服务器、自己充当客户端) ftp 192.168..xxx(对方IP) . 数据传递(上传、下载) 下载:get 非目录 上传:put 非目录 . 关闭连接
quit/exit/bye 匿名用户: . 创建匿名用户登录位置。 cat /etc/passwd | grep ftp 查找本机默认指定 匿名用户登录位置。——/srv/ftp . sudo mkdir /srv/ftp/incoming . sudo chown ftp:nogroup /srv/ftp/incoming ——所有者:ftp 所属组:nogroup . 修改配置文件,给匿名用户开放各种权限。/etc/vasftpd.conf . sudo service vsftpd restart . ps aux | grep ftp ——查询结果应为2+ 才表示启动成功 . ftp 127.0.0.1 ——用户名:anonymous 密码:回车 . 默认匿名用户登录上以后在/srv/ftp(默认) . cd incoming (注意目录权限) put 上传 get 下载。 --------------------------- lftp使用: . sudo apt-get install lftp 安装lftp客户端 . 配置vsftpd.conf(与ftp共享同一个配置文件) . restart . 登录lftp 127.1 . login itcat/anonymous (匿名用户可省略该步) . mirror -R 上传目录 . mirror 目录下载 . bye 上传位置:ftp或lftp登录后,cd到哪个目录执行put/mirror -R 就上传至哪个目录。 下载位置:默认情况从哪个目录执行了ftp 127.0.0.1 就get到哪个目录, 可以使用lcd 改变本地机的工作目录位置。lcd ..可以修改至上级目录 !ls 列出本地机列表项。 !pwd 查看本地机工作目录位置 ----------------------------- nfs使用流程: .安装:sudo apt-get install nfs-kernel-server .创建一个欲共享出去的目录 如:/home/itcast/itcast .打开配置文件:sudo vi /etc/exports .写入共享目录的绝对路径,及对应权限。如: /home/itcast/itcast *(ro,sync,no_root_squash)
.重启nfs sudo /etc/init.d/nfs-kernel-server restart ------------------------- .客户端访问共享目录: sudo mount 192.168.43.75:/home/itcast/itcast/ /mnt . cd 到本机的/mnt 目录中就可以使用cp命令得到目录中的所有文件。 【常见错误】:. 虚拟机下出现“不能mount实体”错误时,需在mount之前使用 install nfs-common 即可解决。 . 出现“超级坏块儿”错误无法挂载,多是因为没有安装nfs-kernel-server导致。 对比语法格式: nfs:sudo mount 192.168.43.75:/home/itcast/itcast/ /mnt ssh: ssh itcast@192.168.43.75 ——>yes 密码 scp -r itcast@192.168.43.75:/home/itcast/aa ../
常用服务器构建 ftp的更多相关文章
- Linux学习笔记之十————Linux常用服务器构建之ftp服务器
p服务器介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件的双向传输. 同时,它也是一个应用程序(Ap ...
- Linux学习笔记之十一————Linux常用服务器构建之ssh和scp
一.ssh 1.ssh介绍 SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. ...
- Linux常用服务器构建-samba(ubantu)
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...
- 常用服务器ftp、ssh
1. Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议". 用于Int ...
- Linux常用服务器搭建
1.Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件 ...
- 常见的linux服务器构建
Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件的双 ...
- linux上构建ftp服务器
linux上构建ftp服务器 服务器搭建 https://help.aliyun.com/knowledge_detail/60152.html,可以参考这篇博文. 配置文件详解 进入/etc/vsf ...
- Linux教学资源服务器构建
1. 需求分析 1.1 课题简介 随着计算机互联网的迅速发展,大多数学校已经实现教学的信息化,从传统的黑板教学方式转变为现阶段的多媒体教学,教学的资源,素材课件,甚至学生的作业也都实现数字化,为了实现 ...
- 对服务器的ftp端口进行修改
对服务器的ftp端口进行了修改,把21端口改了,比如221端口,就这样用221连接的时候,连接登录成功,但打不开目录,为何,总结如下: 1.完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端 ...
随机推荐
- Linux系统入门教程:如何在 Linux 中修改默认的 Java 版本
提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...
- B. Views Matter
链接 [http://codeforces.com/contest/1061/problem/B] 题意 问你最多去掉多少块使得从上和右看,投影图不变 分析 注意细节,尤其第一列 代码 #includ ...
- Pairproject 移山之道 阅读随笔和一些问题
首先不得不承认这本书的写作方式很独特,不像其他的计算机类的图书那样枯燥,让人读起来感觉很有意思,他也颠覆了我对计算机类图书的看法,这种写作方式值得我们学习. 先谈谈收获吧.读了两年大学,这是第一次写类 ...
- Practice4 阅读《构建之法》6-7章
关于第五章后面的阅读已经在Practice3中有所感悟,下面是6-7章的读书笔记. 第6章 敏捷流程这一章讲了“敏捷流程”这一概念,关于这一名词我是很陌生的,在阅读之后有了一定的理解.敏捷流程是提供了 ...
- Sublime Text3前端必备插件
安装Package Control 在安装插件之前,需要让sublime安装Package Control.打开Sublime Text的控制台,快捷键ctrl + ~,在控制台中输入以下代码. im ...
- JAVA面对对象(五)——接口
接口由全局常量和公共的抽象方法组成,接口的定义格式: interface 接口名称{ 全局常量; 抽象方法; } 接口中的抽象方法必须定义为public访问权限,在接口中如果不写也默认是public访 ...
- zookeeper安装Linux
安装环境: Linux:centos6.4 Jdk:1.7以上版本 Zookeeper是java开发的可以运行在windows.linux环境.需要先安装jdk. 安装步骤: 第一步:安装jdk 第二 ...
- vuex最简单、最详细的入门文档
如果你在使用 vue.js , 那么我想你可能会对 vue 组件之间的通信感到崩溃 . 我在使用基于 vue.js 2.0 的UI框架 ElementUI 开发网站的时候 , 就遇到了这种问题 : 一 ...
- Mordern Effective C++ --auto
5. 优先使用auto而非显示类型声明 在C++之中,使用auto关键字声明类型可以将程序员从输入繁琐的类型中解放出来,编译器会自动推导出变量的实际类型. template<typename I ...
- C1考试科目一知识总结
第二 交通信号 交通信号灯 机动车信号灯(红灯停,路灯走,黄灯等) 车道信号灯(绿色箭头表示该车道通行,红色箭头和红叉表示该车道禁止通行) 方向指示信号灯(红色箭头表示该方向禁止通行,绿色箭头表示该方 ...