1. 程式人生 > >CentOS 6.5下快速搭建ftp伺服器

CentOS 6.5下快速搭建ftp伺服器

1、用root 進入系統

2、使用命令 rpm  -qa|grep vsftpd 檢視系統是否安裝了ftp,若安裝了vsftp,使用這個命令會在螢幕上顯示vsftpd的版本 

3、使用命令rpm -e vsftpd 即可解除安裝ftp

4、再使用rpm  -qa|grep vsftpd 檢視系統是否已刪除ftp,若刪除成功,螢幕上顯示vsftpd的版本

一:安裝vsftpd

檢視是否已經安裝vsftpd
rpm -qa | grep vsftpd

如果沒有,就安裝,並設定開機啟動
yum -y install vsftpd
chkconfig vsftpd on

安裝時發現錯誤:

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base

是因為缺少DNS,解決如下:到/etc目錄下配置resolv.conf加入nameserver IP:
[[email protected] ~]# vi /etc/resolv.conf

#下面地址是福建電信DNS
nameserver 218.85.157.99

管理vsftpd相關命令:

啟動vsftpd:  service vsftpd start

停止vsftpd:  service vsftpd stop

重啟vsftpd:  service vsftpd restart

二、配置防火牆

開啟/etc/sysconfig/iptables檔案
vi /etc/sysconfig/iptables

在REJECT行之前新增如下程式碼
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

儲存和關閉檔案,重啟防火牆
service iptables start

三、配置vsftpd伺服器

1.預設的配置檔案是/etc/vsftpd/vsftpd.conf,你可以用文字編輯器開啟。
vi /etc/vsftpd/vsftpd.conf

2.新增ftp使用者

下面是新增ftpuser使用者,設定根目錄為/home/wwwroot/ftpuser,禁止此使用者登入SSH的許可權,並限制其訪問其它目錄。
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

改為
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

3.增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入SSH許可權。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

4.設定使用者口令
passwd ftpuser

5、編輯檔案chroot_list:
vi /etc/vsftpd/chroot_list

內容為ftp使用者名稱,每個使用者佔一行,如:

peter
john

6、重新啟動vsftpd
service vsftpd restart

另外,如果覺得以後管理ftp使用者名稱嫌麻煩,可以使用centos官方釋出的指令碼管理。地址如下:(未用過)

http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users

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

出現的錯誤

1、500 OOPS: cannot change directory
解決方法:

在終端輸入命令:

1.setsebool -P ftpd_disable_trans 1

2.service vsftpd restart

就OK了!
原因:這是因為伺服器開啟了selinux,這限制了FTP的登入。

相關推薦

CentOS 6.5快速搭建ftp伺服器

1、用root 進入系統 2、使用命令 rpm  -qa|grep vsftpd 檢視系統是否安裝了ftp,若安裝了vsftp,使用這個命令會在螢幕上顯示vsftpd的版本  3、使用命令rpm -e vsftpd 即可解除安裝ftp 4、再使用rpm  -qa|

CentOS 6.5快速搭建ftp服務器[轉]

input eve 開機 sco 關閉 ftp用戶 指向 reject from CentOS 6.5下快速搭建ftp服務器 1、用root 進入系統 2、使用命令 rpm -qa|grep vsftpd 查看系統是否安裝了ftp,若安裝了vsftp,使用這個命令會

CentOS 6快速搭建ftp伺服器

CentOS 6下快速搭建ftp伺服器 1、用root 進入系統 2、使用命令 rpm  -qa|grep vsftpd 檢視系統是否安裝了ftp,若安裝了vsftp,使用這個命令會在螢幕上顯示vsftpd的版本  3、使用命令rpm -e vsftpd 即可解除安

centos 6.5搭建DNS伺服器

修改DNS主配置檔案named.conf vi /etc/named.conf修改主配置檔案, options {         listen-on port 53 { any; };  #預設修改位any         //listen-on-v6 port 53 { ::1; };   #

CentOS 6.5搭建hadoop 2.6.0叢集(二):網路配置

以Master機器為例,即主機名為”Master.hadoop”,IP為”192.168.2.30”進行一些主機名配置的相關操作。其他的Slave機器以此為依據進行修改。 檢視當前機器名稱 用下面命令進行顯示機器名稱,如果跟規劃的不一致,要按照下面進行修

Centos 6.5搭建redis叢集教程

Centos 6.5下redis叢集搭建教程 當前登入使用者獲取root許可權。執行su命令,輸入當前使用者密碼。 執行: su 進入root目錄, 執行:cd /root redis叢集管理工具redis-trib.rb依賴ruby環境,首先需

centos 6.5編譯安裝php-7.1.6和 php memcached擴展

php 編譯安裝 memcached 0,安裝 php-7.1.6 依賴包# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-dev

手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 負載均衡 高可用 集群

ipvs 管理 bar 10.10 方正 希望 滿足 open chm 為了實現服務的高可用和可擴展,在網上找了幾天的資料,現在終於配置完畢,現將心得公布處理,希望對和我一樣剛入門的菜鳥能有一些幫助。 一、理論知識(原理) 我們不僅要知其然,而且要知其所以然,所以先

CentOS 6.5源碼安裝LAMP(Linux+Apache+Mysql+Php)環境

onf 服務器 mysqld pep usr cnblogs char 格式 hash ---恢復內容開始--- 一、系統環境 系統平臺:CentOS 6.5 (Final) Apache版本:httpd-2.2.31.tar.gz(最新版本2015-07-16) M

CentOS 6.5安裝KVM

centos 6.5下安裝kvmCentOS 6.5下安裝KVM一、檢查CPU是否支持虛擬化。(在主板BIOS中開啟CPU的VirtualizationTechnology)# grep -E -o ‘vmx|svm‘ /proc/cpuinfovmx二、基礎環境配置1.安裝KVM軟件包# yum -y gr

CentOS 6.5安裝Confluence 5.4

shell visible pri fail 文件中 false centos 6 chm var 1、主機信息 IP Confluence Server 10.64.10.2 MySQL Server 10.64.10.11 OS Conflu

centOS 6.5升級mysql,從5.1升級到5.6

sql mysql SQ stop blog sql mys centos 6 .com lease 轉載:https://www.cnblogs.com/vickygu2007/p/5066409.html #mysqldump -uroot -p --all-data

CentOS 6 5Redis安裝記錄

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CentOS 6 5 安裝MySQL 5 7 12,使用官網下載的rpm安裝包

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

在linux上快速搭建ftp伺服器

目錄 簡介 1.vsftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動 2. proftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動

使用shell指令碼快速搭建ftp伺服器

1、環境:centos7,bash 2、指令碼使用說明:可以在執行指令碼的時候帶上使用者名稱密碼 例如:./script_name ftpuser_name passwd** #!/bin/bash #設定使用者名稱、密碼預設值 ftp_user_name=ftpuser1 passw

CentOS 6.5二進位制安裝 MySQL 5.6

1:檢視系統版本 1 2 [[email protected] mysql]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:下載MySQL5.6二進位制包

centOS 6.5Zabbix RPM安裝

## 1、安裝環境概述常用的Zabbix安裝有兩種:rpm安裝和原始碼安裝,本文介紹以rpm安裝,原始碼安裝請參照原始碼安裝文件。Zabbix常用地址如下:- Zabbix官網:http://www.zabbix.com- 官方論壇:http://www.zabbix.com/forum- 程式碼託管地址:h

Linux-CentOS-6.5配置JDK

前提: 1、需要有jdk,去官網上下載 2、Linux可以檔案傳輸 .rpm 建立放置位置(任意),放入jdk.XXX.rpm 在該路徑中rpm -ivh jdk-8u111-linux-x64.rpm,如圖: 完成 ---> 測試:Java [-ve

Centos 6.5 配置L2tp Vpn

Linux(Centos)下配置L2tp Vpn。 1.安裝環境包 yum install -y make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced man 2.安裝 yu