Linux使用vsftpd搭建FTP服务
安裝vsftpd軟件
yum install -y vsftpd啟動(dòng)服務(wù)
啟動(dòng):
service vsftpd start停止:
service vsftpd stop重啟:
service vsftpd restart用戶(hù)訪(fǎng)問(wèn)
首先,創(chuàng)建個(gè)目錄用來(lái)存放 ftp 上傳的文件,這里以 /ftp/lycase/ 為例
然后,創(chuàng)建 ftpuser 用戶(hù),只有上傳權(quán)限,沒(méi)有登錄服務(wù)器權(quán)限:
useradd ftpuser -d /ftp/lycase/ -s /sbin/nologin授權(quán):
chown -R ftpuser:ftpuser /ftp/lycase/修改 ftpuser 的密碼:
修改配置文件:
vim /etc/vsftpd/vsftpd.confanonymous_enable=NO:關(guān)閉匿名訪(fǎng)問(wèn)
local_enable=YES :設(shè)定本地用戶(hù)可以訪(fǎng)問(wèn)
write_enable=YES:設(shè)定可以進(jìn)行寫(xiě)操作
anon_upload_enable=NO:禁止匿名用戶(hù)上傳
anon_mkdir_write_enable=NO:禁止匿名用戶(hù)建立目錄
connect_from_port_20=YES:設(shè)定端口20進(jìn)行數(shù)據(jù)連接(主動(dòng)模式)
chown_uploads=NO:設(shè)定禁止上傳文件更改宿主
xferlog_enable=YES:設(shè)定開(kāi)啟日志記錄功能
xferlog_file=/var/log/xferlog:設(shè)定Vsftpd的服務(wù)日志保存路徑。
chroot_local_user=YES
chroot_list_enable=YES:禁止用戶(hù)登出自己的FTP主目錄。
chroot_list_file=/etc/vsftpd/chroot_list:這個(gè)文件里的用戶(hù)不受限制,不限制在本目錄
ls_recurse_enable=NO:禁止用戶(hù)登陸FTP后使用"ls -R"的命令。
userlist_enable=YES //設(shè)定userlist_file中的用戶(hù)將不得使用FTP。
防火墻和selinux配置
永久開(kāi)放ftp服務(wù):
firewall-cmd --add-service=ftp --permanent開(kāi)放端口:
firewall-cmd --add-port=20/tcp --permanent firewall-cmd --add-port=21/tcp --permanent防火墻配置生效:
firewall-cmd --reloadsetsebool -P tftp_home_dir 1
setsebool -P ftpd_disable_trans 1
驗(yàn)證
在 windows 服務(wù)器,打開(kāi) ftp://192.168.25.135/ 文件夾,輸入賬號(hào)密碼,成功登陸到ftp說(shuō)明正常
總結(jié)
以上是生活随笔為你收集整理的Linux使用vsftpd搭建FTP服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: canal应用二:mysql数据实时同步
- 下一篇: Linux挂载新磁盘