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...