linux 添加ftp用戶與登錄配置詳解


不同類Unix有一定區別 版本不同也有些區別 

在linux主機上如何添加ftp用戶

(一)修改配置文件

vi /etc/vsftpd/vsftpd.conf

在96行,97,98行

 

96 chroot_local_user=YES  --改為YES chroot_local_user=YES將所有用戶限定在主目錄內
97 chroot_list_enable=YES  --改為YES  chroot_list_enable=YES表示要啟用chroot_list_file
98 # (default follows)
99 chroot_list_file=/etc/vsftpd/chroot_list --注釋放開 chroot_list_file這時列出的是那些“不會被限制在主目錄下”的用戶。

 

 userlist_deny=NO  --新增

userlist_enable=YES --默認是YES

(二)增加用戶

 root用戶執行

  useradd -d /ftp_data -g ftp -s /sbin/nologin ftp_test1

 passwd ftp_test1 --設置密碼

  ftp_data是ftp_test1用戶的主目錄 

  ftp_test1是ftp用戶

  (三)配置/etc/vsftpd/chroot_list

    增加ftp_test1 代表 這個用戶不被限制主目錄內

     vi /etc/vsftpd/chroot_list

     ftp_test1

   (四)配置允許訪問的用戶

    vi /etc/vsftpd/user_list

   增加允許訪問的用戶ftp_test1

 

  (五)重啟ftp 服務

   service vsftpd restart

解釋一:

vsftpd.ftpusers:位於/etc/vsftpd目錄下。它指定了哪些用戶賬戶不能訪問FTP服務器,例如root等。 如果想要root 登錄 則注釋里面的root

 


vsftpd.user_list:位於/etc/vsftpd目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP服務器,

僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。默認是YES,代表這個配置文件生效

 

我們在這里 如果只想讓這里面的用戶登錄到FTP 需要添加 userlist_deny=NO 參數這個參數=NO 代表 這個配置信息的用戶可以訪問FTP

如下面例子:

如果想要ftp_test1用戶訪問則需要

 

 

 

解釋二,ftpuser文件與user_list 的文件

當ftpuser文件配置了用戶,代表這些用戶不允許訪問,即使當user_list添加了這個用戶也不允許訪問

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM