Ubuntu 14.04 LTS Server 安装vsftpd3.0.2

合集下载

Ubuntu 14.04 LTS Server 安装vsftpd3.0.2

Ubuntu 14.04 LTS Server 安装vsftpd3.0.2

Ubuntu 14.04 LTS Server 安装vsftpd3.0.2同时配置SSH + 静态IP/DNS + ACL权限一.系统安装1.安装时只选择OpenSSH server,其它选项都使用默认。

可以在安装时指定IP地址安装时建议选择英文,否则还要处理中文乱码的问题2.登入系统后提示有更新更新软件源: sudo agp-get update安装更新:sudo agp-get dist-upgrade重启sudo reboot (好像不重启也行)二.中文和IP1.如果在安装过程中选择的是中文,在命令行窗口和终端会出现乱码的问题对于终端软件:直接修改虚拟终端界面配置项目中的字体编码为UTF-8即可。

其实就是仍然采用了Ubuntu Server默认的zh_CN.UTF-8汉字编码,但在虚拟终端中经过“编码修正”后正确显示出来对于命令行窗口,我没找到好的办法显示中文,还是换回英文吧,此处换回英文的话,命令行也同时换回了英文修改Ubuntu的配置文件/etc/default/locale ,将原来的配置内容修改为LANG=”en_US.UTF-8″LANGUAGE=”en_US:en”再在终端下运行:locale-gen -en_US:en注销或重启后,Ubuntu Server真正服务器实体终端就恢复成了英文的语言环境。

所以,此方法不是真正意义上的中文化,而是恢复英文的默认编码2.手动设定IP地址ifconfig查看网卡名称sudo vi /etc/network/interfaces ,修改eth0的配置Sudo vi /etc/resolv.conf 增加DNS增加1行或2行 nameserver xxx.xxx.xxx.xxx但是在这里直接修改,重启后就没了,接下来sudo vi /etc/resolvconf/resolv.conf.d/base 增加nameserver 8.8.8.8nameserver 8.8.4.4然后resolvconf –u 这样重启后DNS也不会丢了三.安装配置vsftpd1. 安装sudo apt-get install vsftpd查看是否打开21端口sudo netstat -npltu | grep 21此进vsftpd已按默认配置文件运行了。

用Ubuntu自带的FTP服务器vsftpd的一些技巧 电脑资料

用Ubuntu自带的FTP服务器vsftpd的一些技巧 电脑资料

用Ubuntu自带的FTP效劳器vsftpd的一些技巧电脑资料Ubuntu自带的FTP效劳器是vsftpd.1、安装vsftpdUbuntu安装软件倒不是件困难的事,输入:sudo apt-get install vsftpd如果没换源可能会提示你使用光盘,放进去再按回车就行了。

我用99的源,速度是300K每秒,够快吧。

安装了之后会在/home/下建立一个ftp目录。

这时候你可以试着访问下ftp://IP地址。

应该可以看到一个空白内容的ftp空间。

默认设置下匿名用户可以下载,但不能写入或是上传2、设置 vsftpd.conf文件现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。

首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf修改之前最好先备份下这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old然后可以改动了:#不让匿名用户使用#anonymousenable=YES#本地用户可用localenable=YES#可用写操作writeenable=YES#不需要显示某目录下文件信息#dirmessageenable=YES#加点banner提示ftpdbanner=Hello~~#FTP效劳器最大承载用户maxclients=100新的问题1、输入用户名密码后显示的位置是在用户的根目录下,而我们的WEB 内容是在publichtml目录里2、用户可以跳到任何其他目录要解决这些问题我们还得设置下vsftpd.conf#启动chroot列表(Change root)chrootlistenable=YES#指定列表位置(我这用的是默认地址)chrootlistfile=/etc/vsftpd.chrootlist接下来我们得在vsftpd.chrootlist上写进去我们要限制哪些用户,不让他们“漂移”……现在有用户linyupark,所以只要sudo nano一下,往里面写就行了这样我们已经解决第2个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要更狠一点,让他只能在publichtml里活动依然还是找vsftpd.conf#这句默认设置里是没有的,自己加userconfigdir=/etc/自己定义一个设置个别用户用的文件夹地址根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件,nano一下:#本地用户的根地址,假设用户是linyuparklocalroot=/home/linyupark/publichtml重启下效劳器,模板,内容仅供参考。

LinuxServer基本操作

LinuxServer基本操作

Ubuntu Server基本操作目录1 安装FTP服务 (2)2 安装JRE (3)3 安装Apache Tomcat (5)4 安装MySQL5.7 (8)1安装FTP服务我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd1.更新源列表sudoapt-get update2.安装vsftpdsudo apt-get install vsftpd3.判断vsftpd是否安装成功输入"sudo service vsftpd restart"重启vsftpd服务,如果vsftpd处于运行状态,说明安装成功。

sudo service vsftpd restart4.在windows电脑中使用WinSCP连接自己的服务器在windows电脑上下载安装WinSCP,安装后,使用账户和密码登陆,登陆成功则FTP服务安装成功。

2安装JRE由于JDK体积比JRE大,且服务器一般只用装Java运行环境JRE即可,所以只安装JRE。

1.下载JRE,去/zh_CN/下载Linux用的JRE。

我下载的JRE压缩包名称为:jre-8u101-linux-i586.gz(红色字体是本人自己的文件名或目录地址,根据你自己的文件名或目录地址修改)2.将下载的JRE上传到服务器中,我是放在/usr/local/java目录中。

3.进入/usr/local/java目录解压上传的JRE压缩包。

cd /usr/local/javatar -xzf jre-8u101-linux-i586.gz4.将/usr/local/java下的所有文件的用户以及用户组修改为rootsudochown -R root .sudochgrp -R root .(上面命令中有 . 这个符号且root和 . 中有空格)5.添加环境变量编辑/etc/profile文件:vi /etc/profile在/etc/profile最后添加以下命令:JAVA_HOME=/usr/local/java/jre1.8.0_101export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM E/lib/tools.jarexport CLASSPATH(不会用vi就另想办法了,我使用的WinSCP来)使环境变量生效:source /etc/profile6.检验环境变量是否正确java -version出现JRE版本信息,证明JRE环境变量配置成功。

ubuntuserver安装vsftpdFTP服务器linux服务器应用-电脑资料

ubuntuserver安装vsftpdFTP服务器linux服务器应用-电脑资料

ubuntuserver安装vsftpdFTP服务器linux服务器应用-电脑资料ubuntu server 10.4 安装vsftpd FTP服务器sudo apt-get isntall vsftpd -ydpkg -l |grep vsftpd #查看FTP版本cat /etc/passwd #查看FTP主目录,第三个参数500以上的为后面所加的用户,其他为系统用户cd /srv/ftp/u11@u11:/srv/ftp$ sudo mkdir upload #匿名用户主目录无法作为上传目录,需新建文件夹u11@u11:/srv/ftp$ sudo chown -R ftp\: upload/ #给予权限u11@u11:/srv/ftp$ ls -l总用量 4drwxr-xr-x 2 ftp ftp 4096 2011-03-09 10:40 uploadu11@u11:/srv/ftp$ sudo vi /etc/vsftpd.confanonymous_enable=YES #NO改成YES接受匿名用户,可下载(这里下载的意思是使用FTP软件传输)###匿名用户可上传,可新建文件夹,无法删除文件/文件夹write_enable=YES #启用全局上传anon_upload_enable=YES #启用匿名用户上传anon_mkdir_write_enable=YES 启用匿名用户新建文件夹权限###认证用户安装VSFTPD后,默认可以用系统帐号密码登录,可下载,但不能上传修改,。

sudo useradd -m -d /ftp-server test #指定test用户的家目录ftp-server,位置自定.sudo passwd test #此时建立的test用户并没有在admin 组里,不必担心sudo -i,想运行root权限#可以sudo usermod -G admin -a testsudo vi /etc/vsftpd.confwrite_enable=YESchroot_local_user=YES #本地所有帐户都只能在自家目录问题一、建立的帐号可以用SSH登录解决方法1:sudo vi /etc/pam.d/vsftpd #注释掉最后一行sudo vi /etc/vsftpd.conf #添加check_shell=NOsudo vi /etc/passwd #修改test的shell为nologinsudo /etc/init.d/vsftpd restart解决方法2:sudo vi /etc/shell #添加/usr/bin/nologinsudo vi /etc/passwd #把test用户的shell改为/usr/bin/nologin问题二、使用ftp://IP,无法用下载工具下载,有碰到再找资料了,电脑资料《ubuntu server 安装vsftpd FTP服务器linux服务器应用》(https://www.)。

ubuntu14.04系统安装步骤

ubuntu14.04系统安装步骤

Ubuntu系统安装
1、使用U盘或光盘进行引导进入系统安装向导。

2、安装类型选择,选择中文(简体)、然后点安装ubuntu。

3、安装ubuntu电脑必须接入外网(外网的方式有自动获取或手动编辑IP地址)。

网络设置如下:
如图选择网络,选择Edit Connections…
选择相应的网络接口(服务器有四个网络接口,这个自己要看清楚),选择后点Edit…----IPV4 Settings----选择Add将IP地址、子网掩码、网关、DNS分别填入address、netmask、gateway、
DNS servers内,编辑完成后点server…。

4、如图安装选择
弹出对话款,如图选择
5、默认继续
6、默认继续
7、填入计算机基本信息(如图)
您的姓名及您的计算机名的命名规则:监狱首字母+系统首字母+server(图为:岳阳监狱+亲情电话+server)
选择一个用户名:htinf(所有系统默认)
选择一个密码及确认您的密码:123456(所有系统默认)
8、系统进入安装过程。

9、安装完成。

安装ubuntu14.04LTS和系统的简单配置笔记byChow

安装ubuntu14.04LTS和系统的简单配置笔记byChow

安装ubuntu14.04LTS和系统的简单配置笔记by chow内容目录1下载镜像 (1)2制作u盘启动盘, (1)3安装ubuntu (1)4安装搜狗输入法 (1)5设置搜狗输入法 (2)6下载wps (2)7安装wps (2)8替换火狐到chrome浏览器 (2)1 下载镜像用迅雷或百度云盘离线下载,直接下载很慢/download/desktop找到大图标下载,会跳转到赞助页面,咱穷,点击Not now, take me to the download ›即可获得下载链接,加入到迅雷或百度云的离线下载,基本就可以高速下载咯。

直接放出链接/14.04.3/ubuntu-14.04.3-desktop-amd64.iso2 制作u盘启动盘,具体参照Ubuntu14.04 安装及使用:[1]制作安装U盘3 安装ubuntu在XP下分出一个分区,我的是100G并记住分区的大小,并要和其余分区大小要有明显区别,因为装UBUNTU时,想多系统共存,就要手动设定分区,安装时是看不到卷标的,基本靠分区来判断~~其余的基本是等待,期间有联网下载更新,手动选择跳过,安装过程百度下,如果不会系统装好后,发现输入法不爽,于是百度了下,发现搜狗也有linux 而且支持ubuntu14.044 安装搜狗输入法下载/wps/download/Linux/unstable/wps-office_8.1.0.3724~b1p2_i386.deb双击安装deb包即可,会自动打开app,选择安装5 设置搜狗输入法打开桌面右上角的齿轮设置,【系统设置】-》在【个人】【语言支持】找到键盘输入方式系统选【fcitx】然后注销系统,右上角角就出现了一只小企鹅,找个输入框,按ctrl + spac空格键就可以使用搜狗输入法咯。

6 下载wps/wps-community/download/a18/wps-office_9.1.0.4961~a18p1_amd64.deb7 安装wps双击deb包,安装即可我之前下载了i386版本的,导致点击WPS图标没法应,只能在ubuntu 软件中心里面找到安装的,卸载掉。

ubuntu下搭建ftp服务器vsftpd,cuteFTP登录该服务器

ubuntu下搭建ftp服务器vsftpd,cuteFTP登录该服务器

概要:本文主要介绍ubuntu下如何搭建服务器vsftpd,并用cuteFTP来登录该服务器时遇到的问题及解决办法
catalogue:
1.ubuntu下如何搭建服务器vsftpd
2.cuteFTP来登录该服务器,及当中遇到的问题及解决办法
2.1 服务器登录不上,原因是vsftpd服务器没有开启,命令sudo service vsftpd restart后,提示restart:Unknow instances
2.2cuteFTP登录时,可以连接到服务器,但是因为有提示:500 OOPS:cannot locate user entry:ftpsecure而不能登录成功
3.遗留问题
1..ubuntu下如何搭建服务器vsftpd
(1)在线下载安装vsftpd
sudo apt-get install vsftpd
(2)配置/etc/vsftpd.conf文件
命令gedit /etc/vsftpd.conf
#local_enable= YES
#write_enable=YES
去掉上面两行的注释
(3)开启vsftpd服务器
命令sudo service vsftpd start
服务器开启...
2.cuteFTP来登录该服务器,及当中遇到的问题及解决办法
上述第一步就已经将ftp服务器开启,只需等待客户端的连接即可.
接下来客户端使用一个客户端软件(这里使用cuteFTP)就可以来连接该服务器了。

其中服务器的ipaddr为192.168.0.100,如图,点击连接按钮即可。

ubuntu 14.04安装与配置

ubuntu 14.04安装与配置

第一步,安装Ubuntu14.04一、用wubi安装ubuntu14.04首先你要有从官网上下载的iso文件,用压缩文件浏览程序打开,你会看到wubi.exe。

在一个路径没有中文(最好)的文件夹中。

下载两个镜像:64位:ubuntu-14.04.2-desktop-amd64.iso32位:ubuntu-14.04.2-desktop-i386.iso将32位镜像解压后将64位镜像复制到32位解压后的目录下。

打开wubi.exe。

按照提示安装,按照提示重启。

二、临时解决方案:解决wubi的ubuntu14.04无法启动的问题如果只是12.04的话,有上面的几步,ubuntu就成功安装了。

但是14.04会出现系统挂载的问题,进入不了图形界面的系统。

我们需要开机,进入紫色的选择ubuntu启动的画面。

按键盘E,进入编辑。

找到“ro rootflags=sync”,改为“rw rootflags=sync”。

再按F10启动。

没错,改一个字母,系统就可以在wubi中启动了。

三、永久解决方案:让这个配置一直有效没错和你想的一样,这种方式只有一次有效。

每次开机都要手动修改。

但是我们可以通过修改配置文件的方式,使其永久有效。

(a)进入系统后,打开终端,执行$sudo gedit /etc/grub.d/10_lupin改动文件的第150 行,把ro改成rw,保存。

linux ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} ro${args} //修改前linux ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} rw ${args} //修改后可用查找,在查找中输入ro ${args} 即可找到对应的行。

ubuntu安装ftp服务

ubuntu安装ftp服务

ubuntu安装ftp服务1. 更新源列表---> sudo apt-get update2. 安装vsftpd---> sudo apt-get install vsftpd (安装)----> sudo service vsftpd start (启动)3 . 新建"/home/uftp"⽬录作为⽤户主⽬录(⽤户 uftp)---> sudo mkdir /home/uftp---> sudo ls /home (查看⽬录有没有⽣成)4. 新建⽤户uftp并设置密码 ---> sudo useradd -d /home/uftp -s /bin/bash uftp (回车-->⽤户新建成功) ---> sudo passwd uftp (设置uftp⽤户的密码-->回车-->输⼊两次密码-->回车-->密码设置成功) ---> sudo chown uftp /home/uftp/ (修改⽂件夹的拥有者为uftp⽤户)12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 235. 使⽤vi修改配置⽂件/etc/vsftpd.conf---> sudo vi /etc/vsftpd.conf (回车-->打开了vsftpd.conf⽂件)添加如下配置:userlist_deny=NOuserlist_enable=YESuserlist_file=/etc/allowed_usersseccomp_sandbox=NOlocal_enable=YESpasv_promiscuous=YESwrite_enable=YES (是否可写⼊)然后保存6. 使⽤vi新建/etc/allowed_users⽂件---> sudo vi /etc/allowed_users (回车-->输⼊uftp-->保存,⽂件创建成功)7 . 查看 /etc/ftpusers⽂件中的内容看⼀看有没有uftp这个⽤户名,如果没有,就直接退出。

基于ubuntu14.04系统的CVS-服务端配置手册范本

基于ubuntu14.04系统的CVS-服务端配置手册范本

CVS ubuntu14.04 服务端配置手册1. 以root用户身份在/home目录下建立cvsd目录,在cvsd目录下再建立项目的总目录,假定此项目总目录为myproject(下文均沿用此名)。

2.设置好网络源,以root用户身份执行命令“apt-get update”更新软件列表,通过菜单“系统”-“系统管理”-“新立得软件包管理器”上网安装cvs、cvsd、x inetd、ssh。

安装cvsd时需输入项目名称的相对路径,此处定义为/myproject 。

3.cvsd的配置文件位于: /etc/cvsd/cvsd.conf 。

以超级用户身份修改其,将项目的根路径RootJail变量由默认的/var/lib/cvsd修改为/home/cvsd 。

4.初始化myproject项目。

sudo cvs -d /home/cvsd/myproject init然后以root用户身份在/home/cvsd目录下新建lock目录,lock目录用于cvs传输时加锁。

同时更改位于/home/cvsd/myproject/CVSROOT路径下的config文件权限以root用户身份修改chown root:users config (所有项目用户均需加入users组)chmod 744 config修改完成后用gedit命令打开该文件,将第18行容 #LockDir=/var/lock/cvs 更改为 LockDir=/home/cvsd/lock5. 在/etc/xinetd.d目录下创建一个新文件cvs_ssh,文件容如下:service cvs_ssh{port = 2401disable = noflags = REUSEsocket_type = streamwait = notype = UNLISTEDuser = rootserver = /usr/bin/cvsserver_args = -f --allow-root=/home/cvsd sshlog_on_failure += USERID}然后重启xinetd服务: sudo /etc/init.d/xinetd restart6.在菜单“系统”-“系统管理”-“用户和组”中,新增项目组的管理组和普通组,如admin-user和common-user组。

vsftpd-3.0.2源码包安装

vsftpd-3.0.2源码包安装
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
解决方法:
将vsftpd-2.1.2/的vsf_findlibs.sh文件中的/lib,/usr/lib全部换成了/lib64,/usr/lib64再编译即可
disable=yes
vi /etc/rc.local
/usr/local/sbin/vsftpd &
pam_service_name=vsftpd.pam //本地用户登录验证
注意:
a. 如果允许本地 用户登录,local_enable和pam_service_name是必须要的
b. pam_service_name=的必须是/etc/pam.d下文件的全名,不能仅写vsftpd
vi /etc/vsftpd.chroot_list,增加需修改的本地用户名
vi /etc/passwd,修改用户名的主目录为新目录
用户对此新目录需有访问权限才能登录,如需下载目录中文件,对该文件也应有访问权限
三、启动和停止
1、启动命令
/usr/local/sbin/vsftpd &
系统环境:RHEL6.3 X64
vsftpd版本:vsftpd-3.0.2源码包
一、安装
1、tar zvxf vsftpd-3.0.2.tar.gz
2、cd vsftpd-3.0.2
3、make
a. 在64bit系统下编译时会报错:
/lib/libpam.so.0: could not read symbols: File in wrong format

Ubuntu Kylin 14.04 LTS 系统安装——UEFI 环境安装

Ubuntu Kylin 14.04 LTS 系统安装——UEFI 环境安装

Ubuntu Kylin 14.04 LTS 系统安装——UEFI 环境安装前面的教程都是基于传统BIOS 环境而言的,而现在的新电脑,基本上都是基于UEFI 环境的,所以还是抽时间学习了一下UEFI 环境下 UK14 的安装。

下面专门讨论一下这个问题。

一、什么是UEFI前面已经介绍了什么是BIOS,这里再来简单看一下什么是UEFI。

UEFI 是英语“Unified Extensible Firmware Interface”的简称,意为“统一可扩展固件接口”,是一种替代传统BIOS 的固件接口标准。

这里不对UEFI 理论知识做什么解释,暂时只需要了解以下几点:1. UEFI 将会完全替代传统的BIOS。

2. 现在的新电脑基本上都是基于UEFI 的,但很多人也还将其称为“BIOS”,许多电脑将其称为“UEFI BIOS”,而将传统BIOS 称为“legacy BIOS”,应该是习惯使然,这里面的BIOS 不如理解为是“固件”的意思更好。

实际上,BIOS 是BIOS,UEFI 是UEFI ,它们都是电脑最基本的“固件”,根本没有“UEFI BIOS”。

3. 为了兼容旧的系统,现在电脑的UEFI 都还同时支持传统BIOS 启动(仅限于“启动”),这让它们看起来和老电脑没什么区别。

4. 在电脑启动过程中,传统BIOS 在电脑初始化完毕后,就会去寻找“启动设备”,仅仅限于“设备”;这里的“启动设备”拿硬盘为例来说明:BIOS 只能识别“硬盘”,能读取硬盘的引导扇区;至于硬盘的具体分区BIOS 是无法识别的,更不用说去识别分区中的操作系统了。

而UEFI 在电脑初始化完毕后,也会去寻找“启动设备”,但除此之外,它还可以识别“设备”上的分区,并可以从特定的分区(就是EFI 系统分区ESP)中读取数据、执行代码。

正因为如此,所以传统BIOS 的开机选单中列出的仅仅是“可启动设备”,而UEFI 的开机选单中,除了“可启动设备”外,还会列出已经安装的操作系统。

FTP-vsftp配置

FTP-vsftp配置
Login failed.
ftp> 221 Goodbye.
等等,怎么又出错了!530 Login incorrect.
再一次找解决办法:
etc下面有个pam.d文件夹
进去打开vsftpd这个文件, 发现里面对之前的用户进行了限制,
将里面对应的限制注释掉,问题解决。
# pam_ftp.so.
那好,把它注释掉。重启ftp,ftp localhost 。等等,还是530 Login incorrect. 哦shit!
输入"sudo passwd ftpuser"设置ftpuser用户的密码。
输入命令:ftp 127.0.0.1 结果报错如图:
尝试了很多解决方法,最终才找到原因(可能你跟我的出错原因不同),解决办法:
启动服务:
sudo service vsftpd start
sudo vsftpd & //查看是否在跑进程
Linux FTP服务器之vsftpd配置使用:/linux/11991.html
Linux下安装vsftpd详解 安全的ftp:/linux/859.html
Linux FTP虚拟用户实现之vsftpd:/linux/11990.html
报错:
提示配置文件里的listen未打开,那么就打开配置文件将listen=NO改为
listen=YES
继续 sudo vsftpd &//查看是否在跑进程
报错:
提示说ipv4和ipv6两个都在运行500错误,说实话我不懂怎么让ipv4和ipv6同时跑,反正我也用不着,果断把ipv6关了找原因。
listen_ipv6=NO
sudo vi /etc/vsftpd.conf

Ubuntu14.04安装FTP服务器的实现步骤

Ubuntu14.04安装FTP服务器的实现步骤

Ubuntu14.04安装FTP服务器的实现步骤⽬录安装软件管理匿名访问⽅式修改配置⽂件客户端登陆服务器命令⾏登陆在⽂件夹下连接服务器window下访问系统⽤户访问修改配置⽂件客户端登录服务器命令⾏登录⽂件夹下连接服务器window下访问虚拟⽤户访问⽅式安装⼯具创建账户修改总体配置配置每个⽤户信息客户端登录服务器命令⾏登录FTP:⽂件传输协议,⽤于在两台计算机之间进⾏⽂件的上传和下载。

有时候我们需要将本地的⽂件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的⽂件下载到本地,这就需要搭建FTP 安装采⽤如下命令安装ftp服务器sudo apt install vsftpd软件管理软件管理⽅式service vsftpd start 启动service vsftpd restart 重启service vsftpd stop 停⽌service vsftpd status 查看状态匿名访问⽅式修改配置⽂件gedit /etc/vsftpd.conf并写⼊配置anonymous_enable=YESanon_root= /data/publocal_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YES#listen_ipv6=NOpam_service_name=vsftpduserlist_enable=NOtcp_wrappers=YES配置完成后,创建⽂件夹和⽂件,重启服务器mkdir -p /data/pubtouch /data/pub/a.txtchmod -R 777 /datachmod a-w /data/pubservice vsftpd restart客户端登陆服务器命令⾏登陆ftp 127.0.0.1然后输⼊⽤户名Anonymous最后输⼊ls如果初现如图所⽰的效果即代表创建成功在⽂件夹下连接服务器使⽤⽂件夹访问服务器,最后能在⽂件夹下看到1.txt这个⽂件window下访问⾸先获取linux的ip地址ifconfigftp://192.168.183.128系统⽤户访问修改配置⽂件1、修改配置⽂件gedit /etc/vsftpd.conf并写⼊配置anonymous_enable=NOlocal_enable=YESuserlist_enable=YESuserlist_deny=NO2、写⼊允许访问的⽤户名gedit /etc/er_list添加⾃⼰的⽤户,⽐如我的电脑⽤户是ubuntu,则在⽂件内写上ubuntu配置完成后重启,service vsftpd restart客户端登录服务器同样通过三种⽅式来访问该ftp命令⾏登录⽂件夹下连接服务器window下访问虚拟⽤户访问⽅式系统⽤户模式虽然可以控制访问,但是如果⽤户过多,就会影响服务器系统的管理,对服务器安全造成威胁!⽽且我们需要的仅仅是可以使⽤搭建在服务器的FTP服务⽽已!那么就需要我们设置虚拟⽤户进⾏登录,这也是推荐的⽅式!这种⽅式更加安全!虚拟⽤户就是没有实际的真实系统⽤户,⽽是通过映射到其中⼀个真实⽤户以及设置相应的权限来实现访问验证,虚拟⽤户不能登录Linux系统,从⽽让系统更加的安全可靠。

UbuntuServer14.04安装手册

UbuntuServer14.04安装手册

UbuntuServer14.04安装⼿册1 安装前准备1.1 硬件环境准备请您⾃⾏准备操作系统安装光盘或镜像⽂件。

1.2 软件环境准备需要下载驱动软件、版本配套表,并进⾏驱动程序版本查询,流程如下:l 请根据服务器硬件配置的实际情况,获取所需的最新驱动以及版本配套表。

l 服务器未配置的硬件的驱动程序不需要安装。

l 若按下述⽅法⽆法获取到正确的驱动,请联系。

l 若按后续⽅法安装驱动后,服务器仍存在不可识别设备,请联系。

下载驱动安装包此处仅以CH121为例进⾏说明,不同服务器请下载对应的驱动安装包。

1. 登录⽹站。

2. 在主菜单中,选择“服务⽀持 > 软件下载 > 云计算与数据中⼼ > 服务器”。

3. 在导航树中,选择⽬标服务器的名称和版本号,例如“⼑⽚服务器 > Tecal E9000 Series > Tecal CH121 > V100R001C00SPC120”。

4. 在《驱动程序配套表》中查找待安装操作系统对应的驱动名称。

5. 下载中查询到的驱动安装包。

下载驱动程序配套表此处仅以CH121为例进⾏说明,不同服务器请下载对应的驱动程序配套表。

6. 登录⽹站。

7. 在主菜单中,选择“服务⽀持 > 软件下载 > 云计算与数据中⼼ > 服务器”。

8. 在导航树中,选择⽬标服务器的名称和版本号,例如“⼑⽚服务器 > Tecal E9000 Series > Tecal CH121 > V100R001C00SPC120”。

9. 下载《驱动程序配套表》。

《驱动程序配套表》中可以查看到不同操作系统对应的驱动程序名称,例如.OS与驱动对应关系举例----结束1.3 环境配置1、单板在启动阶段点击“DEL”键,输⼊默认的BIOS密码:“Huawei12#$”,进⼊BIOS菜单,设置BIOS时间为当前时间。

2、输⼊“F9”,将BIOS的设置进⾏“Load Optimal Default”操作, “YES”确认。

ubuntu安装vsftpd遇到的问题

ubuntu安装vsftpd遇到的问题

ubuntu安装vsftpd遇到的问题今日同事让我装了ubuntu系统,刚开头对centos比较了解,ubuntu server版本,刚开头碰到的问题是,同事装vmware竟然网卡没做桥接,挺直nat还打开了dh服务,刚开头 eth0 竟然不是70段的ip,而是182的段,我在想怎么可能会是182的段的呢?刚开头马上就想到可能是有人装了dhcp服务,所以检查了一下竟然被我发觉本来网卡不是桥接是NAT还打开了dhcp服务,后来关闭ubuntu把网卡设置为桥接就好了。

刚开头配置/etc/network/interface配置静态ip aress,netmask gateway,但是死活都不能通网关,后来route add了gw还是不可。

最后才发觉vmware网卡是NAT,修改回桥接就通了。

接下来就是do su 切换到root , root设置密码,然后apt-get install vsd自动安装ftp服务器,安装好之后 -d /home/software user ,passwd user可是问题又浮现了,竟然登录ftp服务器不能创建名目,后来想了想是否是权限问题,ll检查了权限,主是有rwx读写执行的权限,为什么就不能写入还是500的错误,后来搞了很长时光,我在想我在centos useradd -g ftp -d /home/software -s /sbin/nologin user ,passwd user马上就可以登录只要名目权限正确,可是ubuntu就不一样了,检查了 -v /etc/vsftpd.conf文件发觉默认的选项,默认是没有打开匿名拜访的,后来查阅资料发觉里面竟然_=YES的选项竟然被井号掉了,后来把井号去掉然后保存退出,重新启动/etc/init.d/vsftpd restart 然后客户端拜访就可以写入了。

后来想了想本来ubuntu server版本默认vsftpd.conf文件匿名用户是不打开的,还有就是write_enable=YES也是不打开的,所以导致500的错误,刚开头以为是防火墙或selinux的问题,可是根本就没装selinux所以排解了,后来搞了很长时光到下班时光最终搞定了。

Ubuntu安装vsFTP步骤

Ubuntu安装vsFTP步骤

Ubuntu安装vsFTP步骤1 安装vsFTPapt-get install vsftpd,可以先执行apt-get update更新。

2 建立FTP目录mkdir /home/ftpdir3 设置用户useradd -d /home/ftpdir -s /bin/bash myname建立新用户mynamepasswd myname设置密码2 设置FTPvi /etc/vsftpd.conf,修改配置如下:anonymous_enable=NO(修改)local_enable=YES(修改)write_enable=YES(修改)ascii_upload_enable=YES(修改)ascii_download_enable=YES(修改)userlist_deny=NO(新增)userlist_enable=YES(新增)userlist_file=/etc/allowed_users(新增)seccomp_sandbox=NO(新增)pasv_enable=YES(新增)pasv_min_port=6000(新增)pasv_max_port=7000(新增)vi /etc/ftpusers查看是否有myname,如有删除,此文件为不允许访问的用户。

vi/etc/allowed_users新建文件,并录入myname新用户,保存退出。

3 启动服务/etc/init.d/vsftpd start(开启)/etc/init.d/vsftpd stop(停止),以可使用以下命令:service vsftpd start(开启)service vsftpd stop(停止),上行命令有提示[OK],下行命令无提示。

4 防火墙开放端口TCP 21(监听端口)及TCP 6000-7000(数据发送端口)5 通过客户端访问,并输入用户名和密码登录。

Ubuntu14.04虚拟机安装(图文详解)

Ubuntu14.04虚拟机安装(图文详解)

Ubuntu14.04虚拟机安装(图⽂详解)Ubuntu14.04虚拟机安装
⼀、需要的⼯具:VMware workstation Ubuntu14.04镜像⽂件
⼆、操作步骤:
先需要下载安装VMware workstation 到你的电脑上
1、点击左上⾓的⽂件–新建虚拟机—
2、出现对话框,点击下⼀步
3、选择workstation 12.0,点击下⼀步
4、客户机操作系统选择Linux,版本选择:Debian 7.x
5稍后安装操作系统,点击下⼀步
6虚拟机的名称可以修改成⾃⼰最熟悉的,虚拟机位置点击浏览,安装到指定位置,需要新建⼀个⽂件夹保存,⼀定要⾃⼰能够找到
7点击下⼀步
8、选择1GB进⾏
9、直接使⽤⽹络,或者不需要⽹络,可以⾃⾏选择
10、下⼀步
11、下⼀步
12、下⼀步
13、最⼤磁盘⼤⼩,应该调⼤点,50或者80GB
14、磁盘⽂件位置可以点击浏览进⾏操作
15、选好后点击下⼀步
16、点击⾃定义硬件
17、如图,选择ISO镜像⽂件,这个需要本⾝你的电脑中有镜像⽂件,如果没有,可以直接找我要,或者在群⾥问问
18、如图,点击Ubuntu的镜像⽂件,然后就好了
19直接点击退出,虚拟机就安装好了,点击开启此虚拟机,这样就安装好了。

//本篇针对常规虚拟机安装过程,⼤家仅供参考。

Ubuntu1404_Server安装步骤

Ubuntu1404_Server安装步骤
安装前设置打开工具文件→连接服务器输入服务器名称
Ubuntu1பைடு நூலகம்04_Server安装步骤
1、安装前设置
打开工具
文件→连接服务器
输入服务器名称(物理机IP),用户名、密码,点击【连接】
虚拟机→设置
硬件→CD/DVD Driver→选中“使用ISO映像文件”,点击【浏览】,选中iso安装包
虚拟机→电源→启动时进入BIOS(B)
输入主机名后,点击Continue
用户密码
切换到Boot项,把CD-ROM Driver调整到Hard Driver上面(如下截图的两项要对调),按F10保存设置,重启虚拟机。
2、安装步骤
选择Install Ubuntu Server,回车
选择默认English,回车
输入ip,通过tab切换到continue,回车
上面截图,192.168.3.1改为218.85.152.99(这个为公司的DNS服务器ip)

Ubuntu用VSFTP搭建FTP服务器设置方法的步骤

Ubuntu用VSFTP搭建FTP服务器设置方法的步骤

Ubuntu 用VSFTP搭建FTP服务器设置方法的步骤推荐文章LINUX怎么搭建FTP服务器热度:LINUX操作系统如何测试vsftpd服务热度:电脑如何搭建企业网络及网络管理的方法热度:企业网络基本搭建及网络管理热度:校园网基本网络搭建及网络安全设计分析论文热度:今天店铺就给大家讲解下Ubuntu 用VSFTP搭建FTP服务器设置方法的步骤有哪些。

首先你要用VSFTP搭建FTP服务器,那么肯定要安装VSFTP。

1、安装vsftpd终端输入sudo apt-get install vsftpd安装之后会在/home/下建立一个ftp目录,访问下可以看到一个空白内容的ftp空间。

默认设置下需要匿名用户不可以登录2、设置 vsftpd.conf文件修改之前最好先备份这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old参数意义:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)Local_umask=022 (FTP上本地的文件权限,默认是077)Connect_form_port_20=yes (启用FTP数据端口的数据连接)* Xferlog_enable=yes (激活上传和下传的日志)Xferlog_std_format=yes (使用标准的日志格式)Ftpd_banner=XXXXX (欢迎信息)Pam_service_name=vsftpd (验证方式)*Listen=yes (独立的VSFTPD服务器)*功能:只能连接FTP服务器,不能上传和下传注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项开启匿名FTP服务器上传权限:Anon_upload_enable=yes (匿名帐号开放上传权限)Anon_mkdir_write_enable=yes (匿名帐号可创建目录的同时可以在此目录中上传文件)Write_enable=yes (开放本地用户写的权限)Anon_other_write_enable=yes (匿名帐号可以有删除的权限)Anon_world_readable_only=no(开启匿名服务器下传的权限) 普通用户FTP服务器的连接(独立服务器)配置:Local_enble=yes (本地帐户能够登陆)Write_enable=no (本地帐户登陆后无权删除和修改文件)功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传用户登陆限制进其它的目录,只能进它的主目录:设置所有的本地用户都执行chrootChroot_local_user=yes (本地所有帐户都只能在自家目录)设置指定用户执行chrootChroot_list_enable=yes (文件中的名单可以调用)Chroot_list_file=/任意指定的路径/vsftpd.chroot_list注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可限制本地用户访问FTP:Userlist_enable=yes (用userlistlai 来限制用户访问)Userlist_deny=no (名单中的人不允许访问)Userlist_file=/指定文件存放的路径/ (文件放置的路径)注:开启userlist_enable=yes匿名帐号不能登陆安全选项Idle_session_timeout=600(秒) (用户会话空闲后10分钟)Data_connection_timeout=120(秒) (将数据连接空闲2分钟断) Accept_timeout=60(秒) (将客户端空闲1分钟后断)Connect_timeout=60(秒) (中断1分钟后又重新连接)Local_max_rate=50000(bite) (本地用户传输率50K)Anon_max_rate=30000(bite) (匿名用户传输率30K)Pasv_min_port=50000 (将客户端的数据连接端口改在Pasv_max_port=60000 50000—60000之间)Max_clients=200 (FTP的最大连接数)Max_per_ip=4 (每IP的最大连接数)Listen_port=5555 (从5555端口进行数据连接)查看谁登陆了FTP,并杀死它的进程ps –xf |grep ftpkill 进程号3、配置本地组访问的FTP首先创建用户组 test和FTP的主目录groupadd testmkdir /tmp/test然后创建用户useradd -G test –d /tmp/test –M usr1注:G:用户所在的组d:表示创建用户的自己目录的位置给予指定M:不建立默认的自家目录,也就是说在/home下没有自己的目录useradd –G test –d /tmp/test –M usr2接着改变文件夹的属主和权限chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有这个实验的目的就是usr1有上传、删除和下载的权限,而usr2只有下载的权限没有上传和删除的权限主配置文件vsftpd.conf要确定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的哦!4、配置独立FTP的服务器的非端口标准模式进行数据连接在VSFTPD_CONF中添加Listen_port=333335、配置单独的虚拟FTP,使用虚拟FTP用户,并使建立的四个帐户中有不同的权限(两个有读目录的权限,一个有浏览、上传、下载的权限,一个有浏览、下载、删除和改文件名的权限)1>配置网卡第一块网卡地址是10.2.3.4 掩码是255.255.0.0ifconfig eth0:1 211.131.4.253 netmask 255.255.255.0 up2>写入/etc/sysconfig中(为了重起后IP地址不会丢失)cd /etc/sysconfig/network-scriptscp ifcfg-eth0 ifcfg-eth0:1vi ifcfg-eth0:1在其中修改内容如下DEVICE=eth0:1BROADCAST=211.131.4.255HWADDR=该网卡的MAC地址IPADDR=211.131.4.253NETMASK=255.255.255.0NETWORK=211.131.4.0ONBOOT=yesTYPE=Ethernetwq退出3>进入vsftpd.conf所在的文件夹cp vsftpd.conf vsftpd2.conf修改vsftpd.conf添加以下信息Listen_address=10.2.3.4修改vsftpd2.conf添加以下信息Listen_address=211.131.4.253Ftpd_banner=this is a virtual ftp test 到此虚拟的FTP服务器建立好了4>建立logins.txtvi /tmp/logins.txt添加入下信息:longlei------------用户名longlei------------密码zhangweibozhangweibojinhuijinhuilxplxp格式:一个用户名,一个密码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu 14.04 LTS Server 安装vsftpd3.0.2
同时配置SSH + 静态IP/DNS + ACL权限
一.系统安装
1.安装时只选择OpenSSH server,其它选项都使用默认。

可以在安装时指定IP地址
安装时建议选择英文,否则还要处理中文乱码的问题
2.登入系统后提示有更新
更新软件源: sudo agp-get update
安装更新:sudo agp-get dist-upgrade
重启sudo reboot (好像不重启也行)
二.中文和IP
1.如果在安装过程中选择的是中文,在命令行窗口和终端会出现乱码的问题
对于终端软件:直接修改虚拟终端界面配置项目中的字体编码为UTF-8即可。

其实就是仍然采用了Ubuntu Server默认的zh_CN.UTF-8汉字编码,但在虚拟终端中经过“编码修正”后正确显示出来
对于命令行窗口,我没找到好的办法显示中文,还是换回英文吧,此处换回英文的话,命令行也同时换回了英文
修改Ubuntu的配置文件/etc/default/locale ,将原来的配置内容修改为
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”
再在终端下运行:
locale-gen -en_US:en
注销或重启后,Ubuntu Server真正服务器实体终端就恢复成了英文的语言环境。

所以,此方法不是真正意义上的中文化,而是恢复英文的默认编码
2.手动设定IP地址
ifconfig查看网卡名称
sudo vi /etc/network/interfaces ,修改eth0的配置
Sudo vi /etc/resolv.conf 增加DNS
增加1行或2行 nameserver xxx.xxx.xxx.xxx
但是在这里直接修改,重启后就没了,接下来
sudo vi /etc/resolvconf/resolv.conf.d/base 增加
nameserver 8.8.8.8
nameserver 8.8.4.4
然后resolvconf –u 这样重启后DNS也不会丢了
三.安装配置vsftpd
1. 安装sudo apt-get install vsftpd
查看是否打开21端口sudo netstat -npltu | grep 21
此进vsftpd已按默认配置文件运行了。

测试ftp,正常运行
ftp localhost
更改配置文件:/etc/vsftpd.conf
Listen=YES :设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动anonymous_enable=NO :设置不支持匿名用户访问
local_enable=YES :设置支持本地用户帐号访问
local_root=/ftp :设置本地用户登陆后的目录,默认为本地用户的主目录。

稍后会创建此目录
chroot_local_user=YES :限制登录用户访问其他目录
write_enable=YES :开放本地用户的写权限
以下都使用默认值,不理会
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
回到/下,新建目录sudo mkdir /ftp
重启 sudo service vsftpd restart
2.配置用户
创建用户useradd 用户名 -g 组名-d Home 目录名 -s shell -p 密码
sudo groupadd user1
sudo useradd user1 –g user1 –d /ftp –s /sbin/nologin
sudo groupadd user2
sudo useradd user2 –g user2 –d /ftp –s /sbin/nologin
passwd user1
passwd user2
设定shell为/sbin/nologin,这种配置仍然允许这个用户执行重要的日常任务,比如收发信件,FTP,访问网络共享目录和其他任务。

它只是阻止用户登录服务器
此时用user1或user2登入,会出现错误
我们去/etc/shells手动添加一行/sbin/nologin
3.设定访问权限
在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他),而对于每一类别又分别定义了read, write and execute/search 权限。

通过ls -l命令就我们就可以列出一个文件的权限。

但要想像windows那样灵活的给文件授权,好像没有一个很好的解决方案. 其实问题就出在Linux 文件权限里面,对于other的定义过于广泛,以至于很难把权限限定于一个不属于file owner和group的用户身上. Access Control List (ACL) 可以解决这个问题的。

安装ACL: sudo apt-get install acl
安装ACL完成后,需要激活我们磁盘分区的ACL功能,这样我们才能使用它。

首先,我们检查ACL功能是否已经开启: mount
root分区中ACL属性已经开启。

如果没有开启,你需要编辑/etc/fstab文件,在你需要开启ACL的分区的选项前增加acl标记
重启生效(重新挂载也行)
给/ftp赋予ACL权限,
cd /
sudo setfacl –m u:user1:rx /ftp
sudo setfacl –m u:user2:rx /ftp
这时 ls –l ftp会看到权限右边多了一个+号
在/ftp下新建一个文件夹share,给user1写的权限,给user2读的权限
cd /ftp
sudo mkdir share
sudo setfacl –m u:user1:rwx ./share
sudo setfacl –m u:user2:rx ./share
sudo getfacl ./share
现在,要让在share文件夹下新建的文件夹继承这个ACL权限
sudo chmod o-r-x share
sudo setfacl –d –m u:user1:rwx ./share
sudo setfacl –d –m u:user2:rx ./share
sudo getfacl ./share
发现default:user::rw-没有x,这是给owner用户的权限,要把它加上,不然进不了目录sudo setfacl –d –m u::rwx share
记得把你当前使用的帐号加到acl里面去。

相关文档
最新文档