本文講解了再Linux中配置FTP的方法。(虛擬用戶和用戶獨立配置文件)。
1.把網卡連接方式設置成“自定義àVMnet2”,然后使用netconfig設置本機網卡參數
[root@localhost ~]# netconfig
把網卡重啟,使新IP地址生效
[root@localhost ~]# service network restart
2.使用adduser命令創建一個新的用戶rabbit
[root@localhost ~]# adduser rabbit
3.在根目錄下創建目錄ftpsite,并在ftpsite目錄下創建兩個子目錄t265和t266,然后把目錄的擁有者和擁有組改成rabbit,并設置rabbit有讀、寫和執行的權限
[root@localhost ~]# mkdir /ftpsite
[root@localhost ~]# mkdir /ftpsite/t265
[root@localhost ~]# mkdir /ftpsite/t266
[root@localhost ~]# chown -R rabbit /ftpsite
[root@localhost ~]# chgrp -R rabbit /ftpsite
[root@localhost ~]# chmod -R 700 /ftpsite
4.查看vsftpd是否安裝
[root@localhost ~]# rpm -q vsftpd
package vsftpd is not installed
上面的信息表示沒有安裝
5.選擇linux DVD光盤,然后掛載光盤,并安裝vsftpd
[root@localhost ~]# eject
[root@localhost ~]# mount /media/cdrom
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
6.安裝db4-utile軟件包(生成口令數據庫時使用)
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7.1.i386.rpm
7.創建口令庫文件,并設置好文件的權限
[root@localhost ~]# vi /etc/vsftpd/pass.txt
文件內容如下:
t265
t265i
t266
t266t
使用db_load生成口令庫文件
[root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
更改文件權限
[root@localhost ~]# chmod 600 /etc/vsftpd/pass.db
8.創建pam認證文件
[root@localhost ~]# vi /etc/pam.d/ftp
文件內容設置成:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
9.修改vsftpd主配置文件,添加如下內容
user_config_dir=/etc/vsftpd/conf
guest_enable=YES
guest_username=rabbit
max_clients=100
max_per_ip=5
anon_max_rate=100000
把anonymous_enable=YES 改成 anonymous_enable=NO
把pam_service_name=vsftpd 改成 pam_service_name=ftp
10.創建用戶配置文件存放的目錄
[root@localhost ~]# mkdir /etc/vsftpd/conf
11.創建用戶個人配置文件
為t265創建用戶個人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t265
文件內容如下:
local_root=/ftpsite/t265
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
為t266創建用戶個人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t266
文件內容如下:
local_root=/ftpsite/t266
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=300000
12.啟動vsftpd
[root@localhost ~]# service vsftpd start
13.把windowXP虛擬機的IP地址設置成192.168.1.2,網卡設置成“自定義àVMnet2”
用不同的用戶名登錄驗證
新聞熱點
疑難解答