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

CentOS 6下快速搭建ftp伺服器

CentOS 6下快速搭建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快速搭建ftp伺服器

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

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,使用這個命令會

在linux上快速搭建ftp伺服器

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

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

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

Linux快速搭建DNS伺服器

二、實施步驟:1、下載bind9.7程式安裝包2、解壓縮tar包tar -zxvf bind-9.7.4-P1.tar.gz3、cd bind-9.7.4-P1 執行./configure檢查執行環境發現未找到openssl4、檢查是否安裝了openssl程式rpm -qa|grep "open*"5、檢查到

Linux(centos 6.8)搭建DHCP伺服器

DHCP指的是由伺服器控制一段IP地址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的IP地址和子網掩碼。 Linux版本 centos6.8 (VM虛擬機器中測試,客戶機與DHCP服務機必須同

FileZilla_Server快速搭建FTP伺服器

       文件目的: 介紹如何使用FileZilla_Server軟體在windows server伺服器上搭建FTP伺服器        注意:如果需要這個具及這個工具的視訊操作教程,請點選**此處**下載。

CentOS-6.5快速搭建HTTP服務…

第七步 配置FTP使用者、使用者組及相應許可權 # groupadd webftp 新增webftp使用者組,用來承載我們的FTP授權使用者。 # useradd -g webftp -M -d /var/www -s /sbin/nologin wwwer 使用-g引數將它歸集到webftp使用者組下,-M

centos網路管理之搭建ftp伺服器

說在前面的話,本文#後面的東西為在centos下輸入的命令,前面省略; 在centos6環境下搭建FTP服務, 首先我們檢查軟體包是否安裝 #rpm -q vsftpd 顯示出vsftpd-........便表示安裝好了 如果沒有安裝 #yum inistall -y v

Windows快速搭建Node.js本地伺服器

首先我們要到Node.js官網下載對應版本的安裝包。 nodejs.cn/download 注意:Linux上安裝Node.js需要安裝Python 2.6 或 2.7 ,不建議安裝Python 3.0以上版本。  接著就是安裝,和安裝普通軟體類似,直接

CentOS搭建FTP伺服器

主要步驟: (1)在ROOT賬戶下使用 "rpm -q vsftpd" 命令檢測是否安裝了該ftp服務。若已經安裝,會返回對應的版本號資訊;若沒有安裝,使用 “yum -y install vsftpd” 安裝vsftpd服務。 (2)vsftpd的配置檔案是 "

CentOS搭建FTP伺服器(轉)

https://www.linuxidc.com/Linux/2017-11/148518.htm   本文測試環境  1、CentOS 7  2、測試伺服器IP 192.168.1.170 1、安裝並啟動 FTP 服務 1.1 安裝 VSFT

Windows搭建Ftp伺服器

轉載來源: http://blog.csdn.net/exlsunshine/article/details/29181465 1.開啟FTP功能 【控制面板】->【程式】->【啟用或關閉Windows功能】 2.新增FTP站點 3. 站點名稱和實體地址

Linux搭建FTP伺服器(Ubuntu16.04)

搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,

centos 7搭建FTP伺服器

搭建ftp伺服器 一、安裝vsftpd   1、安裝vsftpd: yum install vsftpd -y   2、啟動vsftpd: systemctl start vsftpd   3、設定開機啟動:systemctl enable vsftpd 4、建

【linux】ubuntu搭建FTP伺服器

關於FTP File Transfer Protocol(檔案傳輸協議)搭建個人網站需要向自己的雲主機上傳(upload)寫好的網站模版,在Linux下就需要一個接收(download)檔案的伺服器。ubuntu 16.04 預設是沒有FTP的,就需要自己搭建環境。 搭建FTP伺服器流程

Centos7,Vsftpd工具,搭建ftp伺服器

Centos7安裝Vsftpd工具 1.下載與安裝 1.1 安裝環境 測試系統:Centos7.0 所用軟體:vsftpd-3.0.2-21.e17.x86_64 下載地址: http://mirror.centos.org/centos/7/os

CentOS7搭建FTP伺服器(轉載)

1、安裝vsftpd首先檢視你是否安裝了vsftpd[root@localhost ~]# rpm -q vsftpd1vsftpd-3.0.2-10.el7.x86_64 (顯示也就安裝成功了!)如果沒有則安裝vsftpd[root@localhost ~]# yum in

Linux/CentOS 7 搭建ftp伺服器簡易版

yum install -y vsftpd //安裝vsftpdvsftpd -v //檢查安裝vi /etc/vsftpd/vsftpd.conf//編輯配置檔案anonymous_enable=NO//禁止匿名登陸chroot_local_user=YES//限制在使用者