成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

FTP服務器配置過程的具體命令

網絡 網絡管理
下面我們主要介紹一下FTP服務器配置過程。首先我們需要進行監理口令庫文件,之后再對其進行修改權限,然后生成PAM文件……

這篇文章我們主要介紹一下FTP服務器配置過程。在前面的文章中,我們對于FTP服務器的創建步驟進行了具體的講解。那么從中大家也應該發現了一些問題。那么從前面文章的內容發現:FTP服務器的用戶本身也是系統用戶。這顯然是一個安全隱患,因為這些用戶不僅能夠訪問FTP,也能夠訪問其它的系統資源。如何解決這個問題呢?答案就是創建一個虛擬用戶的FTP服務器。虛擬用戶的特點是只能訪問服務器為其提供的FTP服務,而不能訪問系統的其它資源。所以,如果想讓用戶對FTP服務器站內具有寫權限,但又不允許訪問系統其它資源,可以使用虛擬用戶來提高系統的安全性。在VSFTP中,認證這些虛擬用戶使用的是單獨的口令庫文件(pam_userdb),由可插入認證模塊(PAM)認證。使用這種方式更加安全,并且配置更加靈活。

下面介紹FTP服務器配置過程。

FTP服務器配置過程1.生成虛擬用戶口令庫文件。為了建立此口令庫文件,先要生成一個文本文件。該文件的格式如下,單數行為用戶名,偶數行為口令:

  1. #vi account.txt  
  2. ylg  
  3. 1234  
  4. zhanghong  
  5. 4321  
  6. gou  
  7. 5678  

FTP服務器配置過程2.生成口令庫文件,并修改其權限:

  1. #db_load -T -t hash -f ./account.txt /etc/vsftpd/account.db  
  2. #chmod 600 /etc/vsftpd/account.db  

FTP服務器配置過程3.新建一個虛擬用戶的PAM文件。加上如下兩行內容:

  1. #vi /etc/pam.d/vsftp.vu  
  2. auth required /lib/security/pam_userdb.so db=/etc/vsftpd/account  
  3. account required /lib/security/pam_userdb.so db=/etc/vsftpd/account  

FTP服務器配置過程4.建立虛擬用戶,設置該用戶所要訪問的目錄,并設置虛擬用戶訪問的權限:

  1. #useradd -d /ftpsite virtual_user  
  2. #chmod 700 /ftpsite  

經過該步驟的設置,/ftpsite就是virtual_user用戶的主目錄,該用戶也是/ftpsite目錄的擁有者。除root用戶之外,只有該用戶具有對該目錄的讀、寫和執行的權限。

FTP服務器配置過程5.生成一個測試文件。先切換至virtual_user用戶身份,然后在/ftpsite目錄下創建一個文件:

  1. #su -virtual_user  
  2. $vi /ftpsite/mytest  
  3. This is a test file.  
  4. $su - root  

FTP服務器配置過程6.編輯/etc/vsftpd/vsftpd.conf文件,使其整個文件內容如下所示(去掉了注釋內容):

  1. anonymous_enable=NO 
  2. local_enable=YES 
  3. local_umask=022 
  4. xferlog_enable=YES 
  5. connect_from_port_20=YES 
  6. xferlog_std_format=YES 
  7. listen=YES 
  8. write_enable=YES 
  9. anon_upload_enable=YES 
  10. anon_mkdir_write_enable=YES 
  11. anon_other_write_enable=YES 
  12. one_process_model=NO 
  13. chroot_local_user=YES 
  14. ftpd_banner=Welcom to my FTP server.  
  15. anon_world_readable_only=NO 
  16. guest_enable=YES 
  17. guest_username=virtual_user 
  18. pam_service_name=vsftp.vu  

上面代碼中,guest_enable=YES表示啟用虛擬用戶;guest_username=virtual則是將虛擬用戶映射為本地用戶,這樣虛擬用戶登錄后才能進入本地用戶virtual的目錄/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件為vsftp.vu。

FTP服務器配置過程7.重新啟動VSFTP

  1. #service vsftpd restart  

#p#FTP服務器配置過程8.以虛擬用戶gou(Linux中并無該賬號)進行測試:

  1. # ftp 127.0.0.1  
  2. Connected to 127.0.0.1 (127.0.0.1).  
  3. 220 Welcom to my FTP server.  
  4. Name (127.0.0.1:root): gou  
  5. 331 Please specify the password.  
  6. Password:  
  7. 230 Login successful. Have fun.  
  8. Remote system type is UNIX.  
  9. Using binary mode to transfer files.  

測試下載服務器目錄中的一個文件mytest:

  1. ftp> get mytest  
  2. local: mytest remote: mytest  
  3. 227 Entering Passive Mode (127,0,0,1,159,19)  
  4. 150 Opening BINARY mode data connection for mytest (21 bytes).  
  5. 226 File send OK.  
  6. 21 bytes received in 0.00038 secs (54 Kbytes/sec)  

測試上傳本機目錄中的文件vsftpd.conf:

  1. ftp> !ls  
  2. account.db  chroot_list  k  mytest  userconf  vsftpd.conf  
  3. ftp> put vsftpd.conf  
  4. local: vsftpd.conf remote: vsftpd.conf  
  5. 227 Entering Passive Mode (127,0,0,1,117,203)  
  6. 150 Ok to send data.  
  7. 226 File receive OK.  
  8. 4229 bytes sent in 0.00195 secs (2.1e+03 Kbytes/sec)  

可以看到,使用沒有系統賬號的虛擬用戶可以成功完成上傳、下載的工作。但該FTP虛擬服務器只允許虛擬用戶登錄,其它系統用戶無法登錄,如系統用戶user1不是虛擬用戶,則不能登錄該虛擬服務器。

  1. # ftp 127.0.0.1  
  2. Connected to 127.0.0.1 (127.0.0.1).  
  3. 220 Welcom to my FTP server.  
  4. Name (127.0.0.1:root): user1  
  5. 331 Please specify the password.  
  6. Password:  
  7. 530 Login incorrect.  
  8. Login failed.  

在虛擬FTP服務器中,也可以對各個用戶的權限進行設置。方法是在/etc/vsftpd.conf文件中添加如下一行:

  1. user_config_dir=用戶配置文件目錄  

然后在用戶配置文件目錄下創建相應的用戶配置文件,比如為上述名為gou的用戶創建一個配置文件(假設配置文件目錄為/etc/user_config_dir):

  1. #vi /etc/user_config_dir/gou  
  2. write_enable=NO 
  3. anono_upload_enable=NO  

重啟FTP服務器,這時再使用賬號gou來登錄,就已經沒有上傳的權限了。

責任編輯:佟健 來源: 比特網
相關推薦

2010-06-30 15:40:11

IISWEB FTP服務器

2010-06-30 13:56:32

構建FTP服務器

2010-07-01 13:09:46

FTP服務器

2010-06-30 15:11:51

創建FTP服務器

2010-07-01 12:22:40

ftp命令FTP協議

2011-03-04 10:03:44

VSFTPD虛擬服務器

2010-09-25 15:04:07

LinuxDHCP服務器測試

2010-09-01 09:38:29

設置DHCP服務器

2010-07-02 10:26:56

連接FTP服務器

2010-06-30 14:36:03

2010-07-01 14:22:02

配置FTP服務器

2010-03-24 15:53:09

2011-03-03 09:40:58

2011-02-23 10:18:51

CentosProFTPD

2011-01-20 10:03:10

FTP服務器高級配置

2010-07-27 10:46:31

Linux NFS服務

2011-03-07 17:04:02

ProftpdFTP

2010-07-15 15:01:14

telnet服務配置Kerberos

2011-02-23 09:01:37

2010-07-06 10:44:22

FTP服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕 欧美 日韩 | 午夜电影网 | 91视在线国内在线播放酒店 | 亚洲天堂二区 | 国产精品视频久久久久 | 激情 一区 | 成人av一区二区三区 | 日韩一区二区视频 | 欧美舔穴 | 国产精品久久久久无码av | 免费一级淫片aaa片毛片a级 | 国产精品99久久久久久久久 | 亚洲一区中文字幕在线观看 | av黄色在线 | 91精品麻豆日日躁夜夜躁 | 国产精品久久久久久久久污网站 | 久久小视频 | 国产精品777一区二区 | 日本淫视频 | 成人亚洲片 | 国产欧美一区二区精品忘忧草 | 91影视 | 日本一二三区在线观看 | www.天天操.com | 亚洲 欧美 日韩 在线 | 中文字幕亚洲视频 | 亚洲视频一区二区三区 | 国产亚洲一区二区三区在线观看 | 国产精品日韩欧美 | 国产日韩精品一区二区 | 老司机精品福利视频 | 日本二区在线观看 | 国产高清免费视频 | 午夜av电影院 | 特级一级黄色片 | 欧美日韩专区 | 99re在线视频 | 97色免费视频 | 超碰日本 | 成人精品鲁一区一区二区 | 一区二区免费看 |