成人免费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協議

2010-09-25 15:04:07

LinuxDHCP服務器測試

2011-03-04 10:03:44

VSFTPD虛擬服務器

2010-06-30 14:36:03

2010-09-01 09:38:29

設置DHCP服務器

2010-07-02 10:26:56

連接FTP服務器

2010-07-01 14:22:02

配置FTP服務器

2011-02-23 10:18:51

CentosProFTPD

2011-03-03 09:40:58

2011-01-20 10:03:10

FTP服務器高級配置

2010-07-27 10:46:31

Linux NFS服務

2010-03-24 15:53:09

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技術棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久久久久久久 | 久久a久久| av中文字幕在线观看 | 亚洲一区免费 | 又爽又黄axxx片免费观看 | .国产精品成人自产拍在线观看6 | 久久精品这里 | 男女羞羞网站 | 欧美日韩在线免费 | 97日韩精品 | 拍真实国产伦偷精品 | 精品中文字幕视频 | 午夜电影网站 | 精品久久国产 | 在线三级电影 | 国产色婷婷精品综合在线手机播放 | 美女国内精品自产拍在线播放 | 91久久久久久久久久久 | 黄色在线免费观看 | 欧美乱操 | 精品1区2区| 96久久久久久| 九九在线精品视频 | 超碰导航 | 成人一区在线观看 | 国产视频第一页 | 精品久久久久久久久亚洲 | 国产精品久久久久久久久久尿 | 中文字幕在线观看第一页 | 日韩五月天 | 99精品国产一区二区三区 | 精品国产一区二区三区观看不卡 | 成人一区二区在线 | 国产精品毛片无码 | 久久小视频| 婷婷在线免费 | 天天舔天天| 99久久久久久久久 | 欧美精品成人 | 欧美日韩综合一区 | 日韩三级电影一区二区 |