首先安裝vsftpd
# yum install -y vsftpd
安裝完成后,編輯vsftpd的配置文件
vi /etc/vsftpd/vsftpd.conf
把
#anonymous_enable=YES
改為
anonymous_enable=NO
chroot_local_user=YES
#去掉前面的注釋
設(shè)置vsftpd開機(jī)啟動
chkconfig vsftpd on
建立ftp賬戶
useradd -d /path/you/want -s /sbin/nologin ftptest
修改密碼
passwd ftptest
啟動/重新啟動ftp
service vsftpd start
service vsftpd restart
到這里,可以通過FTP客戶端可以正常使用該用戶名登錄,但是沒有權(quán)限修改文件,這時候需要修改一下用戶權(quán)限.
設(shè)置賬戶權(quán)限
chown -R ftptest. ftptest /path/you/set
如果提示
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
則設(shè)置一下ftp目錄的權(quán)限
chmod a-w /path/you/set