天天看點

Centos6.4系統檔案服務之VSFTP

1.安裝ftp軟體

[root@node1 ~]# yum install vsftpd

2.配置檔案詳細介紹

[root@node1 ~]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES    --啟用匿名使用者

anon_upload_enable=YES    --匿名使用者上傳

anon_mkdir_write_enable=YES    --匿名使用者建立檔案

anon_other_write_enable=YES    --匿名使用者寫入

anon_umask=022   --匿名使用者建立檔案的權限

local_enable=YES   --啟用本地使用者

write_enable=YES   --本地使用者寫入

local_umask=022    --本地使用者寫入權限

dirmessage_enable=YES   --進入目錄提示資訊

xferlog_enable=YES      --打開日志功能

xferlog_file=/var/log/xferlog   --日志儲存路徑

idle_session_timeout=600        --登陸ftp後10分鐘不操作斷開

data_connection_timeout=120     --登陸ftp2分鐘不上,斷開

ascii_upload_enable=YES    --上傳檔案用ascii格式

ascii_download_enable=YES    --下載下傳檔案用ascii格式

deny_email_enable=YES     --禁用用郵箱登陸

banned_email_file=/etc/vsftpd/banned_emails   --拒絕哪個郵箱密碼

chroot_local_user=YES   --不允許本地使用者跳出ftp根目錄

chroot_list_enable=YES    --允許本地使用者ftp根目錄

chroot_list_file=/etc/vsftpd/chroot_list   --使用者存放的檔案

pam_service_name=vsftpd   --使用pam子產品管理使用者

userlist_enable=YES   --啟用/etc/vsftpd/user_list檔案

tcp_wrappers=YES   --啟用/etc/host.allow檔案

listen_ipv6=YES   --啟用ipv6協定

listen=YES  --監聽

local_max_rate    --本地使用者最大下載下傳速度

anon_max_rate     --匿名使用者最大下載下傳速度

max_clients       --最大用戶端連接配接

max_perl_ip       --每一個使用者最大的連接配接數

guest_enable      --啟用虛拟使用者

guest_username    --指定虛拟使用者

user_config_dir   --使用者的配置目錄(user_config_dir=/etc/dir 在dir中建立以使用者同名的檔案,将參數寫入到檔案中)

3.匿名使用者

anon_upload_enable=YES   --匿名使用者有上傳的權限

anon_mkdir_write_enable=YES   --匿名使用者建立檔案的權限

anon_other_write_enable=YES  --匿名使用者有更改的權限

[root@node1 ~]# /etc/init.d/vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

[root@node1 ~]#

(1)在windows系統中登陸

<a href="http://s3.51cto.com/wyfs02/M01/11/8A/wKioL1LUl8ejb7FwAAE9t2Dohns747.jpg" target="_blank"></a>

(2)在linux系統中登陸

[root@centos ~]# ftp 2.2.2.27

Connected to 2.2.2.27.

220 (vsFTPd 2.2.2)

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (2.2.2.27:root): anonymous    --輸入匿名使用者

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp&gt;

4.本地使用者

[root@node1 ~]# useradd tong

[root@node1 ~]# passwd tong

Changing password for user tong.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

anonymous_enable=NO    --禁止匿名使用者

local_enable=YES     --啟用本地使用者

write_enable=YES     --本地使用者的寫權限

local_umask=022

   在windows系統中登陸

Name (2.2.2.27:root): tong     --用本地使用者tong登陸

Password:            --輸入密碼

5.虛拟使用者

[root@node1 vsftpd]# useradd  -s /sbin/nologin cheng

[root@node1 ~]# cd /etc/vsftpd/

[root@node1 vsftpd]# vim ftp.txt   --建立檔案寫入ftp虛拟使用者

test     --登陸虛拟使用者

123      --密碼

test1

456

[root@node1 vsftpd]# db_load -T -t hash -f ftp.txt  ftp.db   --将檔案生成資料庫

[root@node1 vsftpd]# ll ftp*

-rw-r--r--  1 root root 12288 Jan 14 10:03 ftp.db

-rw-r--r--  1 root root    19 Jan 14 10:01 ftp.txt

-rw-------. 1 root root   125 Feb 19  2013 ftpusers

[root@node1 vsftpd]# chmod 600 ftp.db

[root@node1 vsftpd]# vim /etc/pam.d/vsftpd     --修改ftp的pam檔案

account    required     pam_userdb.so db=/etc/vsftpd/ftp.db   --隻留這兩行,其餘全部删除

auth       required     pam_userdb.so  db=/etc/vsftpd/ftp.db

[root@node1 vsftpd]# vim /etc/vsftpd/vsftpd.conf   --在配置檔案中啟用虛拟使用者

guest_enable=YES

guest_username=cheng

[root@node1 vsftpd]#

<a href="http://s3.51cto.com/wyfs02/M02/11/8A/wKioL1LUnxiw7B42AAMbO48qlos365.jpg" target="_blank"></a>

在linux系統中登陸

Name (2.2.2.27:root): test     --輸入虛拟使用者test

Password:          --輸入123密碼

ftp&gt; dir

227 Entering Passive Mode (2,2,2,27,54,109).

150 Here comes the directory listing.

drwx------    2 503      503          4096 Jan 14 02:15 12

drwx------    2 503      503          4096 Jan 14 02:15 2

226 Directory send OK.

ftp&gt; quit

Name (2.2.2.27:root): test1     --輸入虛拟使用者test1

227 Entering Passive Mode (2,2,2,27,51,69).

本文轉自 z597011036 51CTO部落格,原文連結:http://blog.51cto.com/tongcheng/1351290,如需轉載請自行聯系原作者