linux红帽子桌面模式ftp,Linux操作系统配置Vsftp的方法
有幾個可能會比較常用到的但是不在vsftpd.conf中的列在下面:
讓vsFTP最大支持鏈接數為100個,每個IP,最多能支持5個鏈接,所以我應該在vsftpd.conf中加上如下的兩行:
max_clients=100
max_per_ip=5
anon_max_rate=數字 ——這是匿名的下載速度
local_max_rate=數字 ——這是vsFTP服務器上普通用戶的下載速度
注:這個數字的單位是字節,所以我們要計算一下。比如我想讓匿名用戶和vsFTP上的用戶都以100KB下載,所以這個數字應該是1024x100=102400 所以我們要在vsftpd.conf中加入下面的兩行 :
anon_max_rate=102400
local_max_rate=102400
目錄的說明:
在vsftpd.cof文件中,有 dirmessage_enable=YES,然后在目錄中建一個文件 " .message " 在文件中寫上有關目錄的說明就可以了。
配置vsftp 虛擬用戶
1.生成虛擬用戶口令庫文件。為了建立此口令庫文件,先要生成一個文本文件。該文件的格式如下,單數行為用戶名,偶數行為口令:
#vi account.txt
ylg
1234
zhanghong
4321
gou
5678
2.生成口令庫文件,并修改其權限:
#db_load -T -t hash -f ./account.txt /etc/account.db
#chmod 600 /etc/account.db
3.新建一個虛擬用戶的PAM文件。加上如下兩行內容:
#vi /etc/pam.d/vsftp.vu
auth required /lib/security/pam_userdb.so db=/etc/account
account required /lib/security/pam_userdb.so db=/etc/account
4.建立虛擬用戶,設置該用戶所要訪問的目錄,并設置虛擬用戶訪問的權限:
#useradd -d /ftpsite virtual_user
#chmod 700 /ftpsite
經過該步驟的設置,/ftpsite就是virtual_user用戶的主目錄,該用戶也是/ftpsite目錄的擁有者。除root用戶之外,只有該用戶具有對該目錄的讀、寫和執行的權限。
5.生成一個測試文件。先切換至virtual_user用戶身份,然后在/ftpsite目錄下創建一個文件:
#su -virtual_user
$vi /ftpsite/mytest
This is a test file.
$su - root
6.編輯/etc/vsftpd.conf文件,使其整個文件內容如下所示(去掉了注釋內容):
anonymous_enable=NO
local_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
one_process_model=NO
chroot_local_user=YES
ftpd_banner=Welcom to my FTP server.
anon_world_readable_only=NO
guest_enable=YES
guest_username=virtual_user
pam_service_name=vsftp.vu
上面代碼中,guest_enable=YES表示啟用虛擬用戶;guest_username=virtual則是將虛擬用戶映射為本地用戶,這樣虛擬用戶登錄后才能進入本地用戶virtual的目錄/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件為vsftp.vu.
總結
以上是生活随笔為你收集整理的linux红帽子桌面模式ftp,Linux操作系统配置Vsftp的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中进程的控制总结,Linux中
- 下一篇: xp下添加linux启动项,grub.c