centos 6.5配置ftp服務器,親測可用


 

設置開機啟動

 

1
chkconfig vsftpd on

啟動服務

1
/sbin/service vsftpd start

配置FTP用戶組/用戶以及相應權限

添加用戶組

1
groupadd ftp

添加用戶

1
useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star
  • -g接的是用戶組
  • -M表示不設置它的主目錄,假設如果沒有-M,則在/home下會有跟用戶名(star)一樣的目錄。
  • -d后面接的是用star登陸FTP的時候,它的初始目錄。
  • -s 后面接/sbin/nologin表示用戶不需要登錄系統,因為我們只需要用來登陸FTP
  • star表示用戶名了

設置剛才添加的用戶的密碼

1
passwd star

 

更改FTP目錄的權限

1
chown -R star :ftp /srv/ftp/star

這時候重啟vsftpd

1
/sbin/service vsftpd restart

 

把用戶限制在固定的目錄

如果這時候登陸會發現剛才新建的用戶可以訪問並讀取所有的目錄的數據,這並不是我們想要的,需要把他們限定在某個目錄下。修改配置文件
vsftpd.conf,目錄一般在/etc/vsftpd/vsftpd.conf,添加下面兩行:

1
2
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

 

然后在文件/etc/vsftpd/chroot_list里面填入你想要限制的用戶,比如我就填入了star,這時候重啟vsftp,然后重新登陸就可以了。

設置匿名用戶以及它的根目錄

允許匿名用戶登陸

需要修改配置文件vsftpd.conf,添加下面內容:

1
anonymous_enable=YES

 

設置匿名用戶的根目錄

需要修改配置文件vsftpd.conf,添加下面內容:

1
anon_root=/srv/ftp/anon

 

完成后重啟一下vsftpd

 

1
/sbin/service vsftpd restart


免責聲明!

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



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