CentOS搭建vsftpd伺服器詳解

2021-06-18 14:25:58 字數 1761 閱讀 7308

1.檢視有沒有安裝vsftpd:

rpm -qa | grep vsftpd

2.yum安裝vsftpd:

yum install vsftpd

3.rpm安裝vsftpd:

可以從下面兩個地方獲得最新的vsftpd的rpm包或者

安裝命令:

rpm -uvh vsftpd-1.1.3-8.i386.rpm

4.設定每次開機時自動執行及手工啟動它:

chkconfig vsftpd on

service vsftpd start

netstat -tl    可以檢視ftp埠是否在偵聽了!

5.為vsftpd新增ftp賬號

用useradd建立的使用者,如果後面不加引數,建立的使用者為普通使用者,有系統登陸許可權,所以要在useradd命令後面加上引數,為虛擬主機新增不可以登入系統的ftp專用賬號,命令如下:

# useradd –s /sbin/nologin –d /var/ftp -g ftp ftpadmin

如果顯示如下資訊:

creating mailbox file: file exists

useradd: warning: the home directory already exists.

not copying any file from skel directory into it.

表示使用者家目錄已經存在(/var/ftp),不可再新建此目錄,並非新增使用者失敗,接下來給使用者設定密碼,否則此賬號不能使用,命令如下:

# passwd ftpadmin

這樣就為linux系統新增使用者ftpadmin,使用者目錄指定為/var/ftp,屬於ftp使用者組,且此使用者不能登陸系統。

注:-s /sbin/nologin是讓其不能登陸系統

-d 是指定使用者目錄為/var/ftp

-g ftp 把使用者加入到ftp組中

修改/var/www目錄屬性:

$ chmod -r 777 /var/ftp 遞迴地給此目錄下所有檔案和子目錄的讀、寫、執行許可權

$ chgrp -r ftp  /var/ftp 遞迴地把此目錄及該目錄下所有檔案和子目錄的組屬性設定成ftp組

6.配置etc/vsftpd/vsftpd.conf檔案:

nano -w /etc/vsftpd/vsftpd.conf

注:用nano編輯配置檔案要加引數「-w」,用於取消自動換行,否則有可能會出錯。

配置檔案範例:

注:此配置檔案僅在預設配置檔案基礎上修改為如下兩項:

anonymous_enable=no    #禁止匿名登入

chroot_local_user=yes     #把系統內所有的ftp使用者都限制在家目錄中

7.檢視誰登陸了ftp,並殺死它的程序

ps –xf |grep ftp

kill 程序號

8.使vsftp下root登入:/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

將root那一行刪掉或#注釋掉;

2)重啟vsftpd服務:

service vsftpd restart

Linux 用vsftpd工具搭建ftp伺服器

vsftpd是乙個開源免費的搭建ftp伺服器的工具 yum install vsftpd service vsftpd start service vsftpd status chkconfig vsftpd on 開機啟動,centos 6注意防火牆,防火牆配置參考其他博文 開啟vsftpd服務後...

FTP介紹及使用vsftpd搭建ftp服務(上)

ftp file transfer protocol 檔案傳輸協議,用於在internet上控制檔案的雙向傳輸。ftp主要作用是讓使用者連線乙個遠端計算機 這些計算機上執行著ftp伺服器程式 檢視遠端計算機有哪些檔案,然後把檔案從遠端計算機上拷貝到本地計算機,或把本地檔案傳送到遠端計算機。該服務在小...

CentOS7 vsftpd搭建教程

登入 安裝vsftpd yum install y vsftpd 關閉防火牆與selinux 修改配置檔案vsftpd.conf anmoymous enable yes anon upload enable yes anon mkdir write enable yes 修改目錄許可權 chown...