`

ubuntu14笔记: 安装ftp服务

ftp 
阅读更多



1: 安装vsftpd
sudo apt-get install vsftpd


2: 配置vsftpd
sudo vim /etc/vsftpd.conf

listen=YES #服务器监听
anonymous_enable=YES #匿名访问允许
local_enable=YES #本地主机访问允许
write_enable=YES #写允许
anon_upload_enable=YES #匿名上传允许,默认是NO,
anon_mkdir_write_enable=YES #匿名用户创建文件夹允许
dirmessage_enable=YES #进入文件夹允许
xferlog_enable=YES #ftp日志记录允许
connect_from_port_20=YES #允许使用20号端口作为数据传送的端口
secure_chroot_dir=/var/run/vsftpd/empty #安全监管的空目录
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

启动服务
book@ubuntu:~/test$ sudo service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 9797


查看服务进程是否启动
book@ubuntu:~/test$ ps -e |grep vsftpd
1022 ? 00:00:00 vsftpd

ftp安装完毕后,/srv下会增加一个ftp目录。同时系统会增加一个名为ftp的用户组,
可以用sudo cat /etc/shadow 查看

匿名用户anonymous默认ftp服务目录 /srv/ftp/
但是不可以对其进行设置权限777 ,如果设置了777则会报错,无法匿名登录

在/srv/ftp目录下创建3个分别名为 freeDir ,upfile和download的目录,
分别用于上传和下载。接下来我们为刚才创建的几个目录设置权限

权限      /srv/ftp/freeDir     /srv/ftp/upfile    /srv/ftp/download

用户组(ftp) 读              读写                     读

执行命令:
~$ sudo chmod 755 /srv/ftp
~$ sudo chmod 777 /srv/ftp/freeDir 可以上传下载
~$ sudo chmod 733 /srv/ftp/upfile 只能上传,无法查看和下载
~$ sudo chmod 755 /srv/ftp/download 只能下载

那么anonymous登陆后会进入/srv/ftp目录

但用管理员账户登陆后无此限制

分享到:
评论

相关推荐

    ubuntu7.04学习笔记

    ### Ubuntu 7.04 学习笔记知识点详解 #### 一、Ubuntu 7.04简介 Ubuntu 7.04(代号Feisty Fawn)是Ubuntu Linux发行版的一个早期版本,发布于2007年4月19日。作为一款面向桌面用户的Linux发行版,Ubuntu 7.04提供...

    ubuntu极速上手学习笔记

    ### Ubuntu极速上手学习笔记 #### 一、Ubuntu命令格式及使用技巧 Ubuntu作为一个流行的Linux发行版,其命令行工具是高效管理和使用系统的基石。掌握基本的命令格式和使用技巧对于快速入门非常重要。 **命令格式**...

    Linux基础笔记总结

    可以通过虚拟机安装Linux发行版(如Ubuntu、CentOS或Debian),在安全的环境中练习命令行操作,逐步熟悉系统管理和文件管理。同时,查阅官方文档、在线教程和论坛讨论,如Stack Overflow,能够帮助解决遇到的问题。 ...

    Linux 移植笔记

    4. **FTP服务**:安装`vsftpd`,用于文件传输。使用`sudo apt-get install vsftpd`安装,修改`/etc/vsftpd.conf`开启本地用户上传下载权限,并重启服务。 5. **NFS服务**:安装`nfs-kernel-server`和`portmap`,...

    笔记本部署-穿透客户端

    - **操作系统选择**:笔记本电脑通常预装Windows操作系统,但为了部署服务器,可能需要安装更稳定、适合服务的系统,如Linux(Ubuntu、CentOS等)。 - **服务器软件**:可能需要安装Web服务器(Apache、Nginx)、...

    cdh6.3.2 离线安装5个所需文件及安装小笔记

    9. **监控和维护**:安装完成后,使用Cloudera Manager监控集群状态,进行性能优化和故障排查。 在提供的文件名“cdh6.3.2离线安装flink”中,Flink是一个高速、分布式、状态ful的流处理框架。在CDH6.3.2中,可能...

    linux服务器命令用法笔记

    - `apt`或`apt-get`(Debian/Ubuntu):用于安装、升级和卸载软件包。 - `yum`或`dnf`(RHEL/CentOS/Fedora):类似功能,针对RPM系统。 - `curl`:从URL下载文件,常用于脚本中。 - `wget`:下载整个网页或指定...

    在笔本上安装linux.doc

    - **推荐下载地址**: 可以访问`ftp://ftp.xfree86.org/pub/x.x.x/Linux/source/constrib.tgz`等官方FTP站点获取源码包,或者直接下载预编译的二进制文件,如`ftp://ftp.xfree86.org/pub/x.x.x/Linux/binary/`。...

    linux系统学习笔记和资料

    2. FTP服务器:安装配置vsftpd,提供文件传输服务。 3. SSH安全设置:修改SSH配置文件,加强SSH登录安全性,如禁用root登录,使用密钥对认证。 以上只是Linux学习的一小部分,随着对系统的深入,还会接触到系统调用...

    国嵌Linux笔记.zip

    7. **网络配置与服务**:讲解网络接口配置、路由设置,以及使用sshd、httpd、ftp等服务,实现远程登录、网页服务器和文件传输功能。 8. **软件包管理**:介绍不同Linux发行版的包管理工具,如Debian/Ubuntu的apt和...

    Linux笔记

    6. **网络配置与管理**:涵盖网络接口设置、DNS解析、路由、端口管理,以及SSH、FTP等网络服务的使用。 7. **软件安装与包管理**:讲解如何使用包管理器(如apt、yum)安装、更新和卸载软件。 8. **系统日志与故障...

    韩顺平2018版Linux笔记

    在Linux中,软件通常通过包管理器安装,如Ubuntu的`apt`,CentOS的`yum`或`dnf`。使用包管理器可以方便地搜索、安装、更新和卸载软件。 【网络与服务】 Linux支持各种网络服务,如HTTP(Web服务器)、FTP(文件...

    linux学习笔记

    - 使用`dcar-vxnetease-cloud-music_1.1.0_amd64_ubuntu.deb`命令安装特定版本的网易云音乐客户端。 - **解压缩与文件操作**: - 使用`xz-dkdata.tar.xz`和`tar-xvfdata.tar`命令解压文件。 - 通过`curl-Ohttp://...

    Qt环境搭建-思维导图-学习笔记

    下载Qt安装包后,通过FTP发送到Ubuntu,安装vsftpd服务并配置,使用FileZilla传输文件。通过wget命令下载Qt安装包并赋予执行权限,使用sudo权限安装Qt,断网后配置目录和组件,完成安装并启动Qt Creator。为配置Qt ...

    Linux从入门到精通.rar

    6. **软件安装与管理**:Linux中的包管理器(如apt for Ubuntu, yum或dnf for CentOS)使得软件安装和更新变得简单。 7. **网络配置与服务**:理解如何配置网络接口,以及如何启动、停止和管理网络服务,如HTTP、...

    maven学习笔记1

    本笔记主要涵盖了Maven的基础知识,包括资料收集、安装指南,特别是针对Linux环境下的Ubuntu系统,以及Maven的一些核心概念和操作。 **一、Maven介绍** Maven通过使用一个标准的目录结构和一个XML文件(pom.xml)来...

    laravel框架学习笔记--阿里云部署

    【laravel框架学习笔记--阿里云部署】 Laravel是一款基于PHP的开源Web应用框架,以其优雅的语法和强大的功能深受开发者喜爱。本笔记主要聚焦在如何将一个Laravel项目部署到阿里云服务器上,以便在互联网上运行。...

    linux常用命令笔记.doc

    抓包、lsof诊断工具、ps工具标识进程的5种状态码、显示进程树、服务、Ftp服务、常用快捷键、字符设置和文件格式转换、配置防火墙、apt 软件工具 (Debian, Ubuntu 以及类似系统) 、deb 包 (Debian, Ubuntu 以及类似...

    Ubuntu部署python3.5的开发和运行环境

    ubuntu 14 LTS Server 本安装方式具有如下特点: 不影响已经有的python环境 增量式安装 完全隔离的沙盒环境 甚至可以不需要root权限 2 下载 在python官网下载指定平台下的python3.5的环境 wget ...

    日常笔记1.docx

    11. **软件管理**:在Linux中,软件的安装、更新和卸载可以通过apt(Debian/Ubuntu)或yum(CentOS/RHEL)等包管理器进行,理解这些工具的用法可以简化系统维护工作。 12. **用户机制**:Linux系统中的用户管理,...

Global site tag (gtag.js) - Google Analytics