教你配置一个linux中ftp服务器linux如何配置ftp服务器
本文承接--->雜集:linux搭建ftp服務(wù)器。
前言:
相信大家在大學(xué)時(shí)代一定上傳/下載word作業(yè),比較常用的方法應(yīng)該是把本地計(jì)算機(jī)作業(yè)上傳到ftp服務(wù)器中/從FTP服務(wù)器中把作業(yè)下載到本地計(jì)算機(jī),一般文件夾的權(quán)限是只容許下載/只容許上傳。
下面以這個(gè)為案例,簡(jiǎn)單的模擬一下情景。
簡(jiǎn)單分析一下所需用戶(hù)的特點(diǎn),方便之后配置:
一、匿名用戶(hù):限制在/var/ftp/pub目錄下[自定義],只有下載權(quán)限。
二、本地用戶(hù)[ftpStephen]:類(lèi)似于普通用戶(hù),登陸后限制在自己的家目錄內(nèi)操作。
1、配置匿名用戶(hù)
創(chuàng)建限制匿名用戶(hù)訪問(wèn)目錄:/home/anonFtp/pub[可自定義]
mkdir /home/ anonFtp/pub -p
修改配置文件允許匿名用戶(hù)訪問(wèn)
cd /etc/vsftpd/
vim vsftpd.conf
容許匿名:anonymous_enable=YES
匿名用戶(hù)家目錄:anon_root=/home/anonFtp/pub
注意:默認(rèn)安裝vsftpd的匿名目錄是在/var/ftp/pub。
若存在w權(quán)限請(qǐng)修改權(quán)限。
chmod a-w pub:把上傳的權(quán)限去掉。
放一個(gè)測(cè)試文件demo/hello
注意:下面hello文件只有r[讀/下載]權(quán)限
因?yàn)閯倓傂薷牧伺渲梦募?/p>
重啟服務(wù)
在計(jì)算機(jī)中測(cè)試
ftp://ip
查看
只有r[下載]權(quán)限
匿名用戶(hù)的常用配置:[慎用]
anon_upload_enable=(yes/no):匿名用戶(hù)對(duì)文件上傳權(quán)限。
anon_world_readable_only=(yes/no):匿名用戶(hù)對(duì)文件的下載權(quán)限。
anon_mkdir_write_enable=(yes/no):匿名用戶(hù)對(duì)文件夾的創(chuàng)建權(quán)限。
anon_other_write_enable=(yes/no):匿名用戶(hù)對(duì)文件和文件夾的刪除和重命名權(quán)限。
anon_root=(none) :匿名用戶(hù)主目錄。
2、 配置本地用戶(hù)
創(chuàng)建用戶(hù)ftpStephen[自定義]
useradd ftpStephen
修改配置文件vim vsftpd.conf
容許本地用戶(hù)ftpStephen登錄:local_enable=YES
給予w[上傳]的權(quán)限:write_enable=YES
注意:
用戶(hù)登錄訪問(wèn)的目錄就是/home/ftpStephen[新建用戶(hù)]/
測(cè)試
在ftpStephen目錄下新建一個(gè)txt文件and word目錄
重啟服務(wù)
登錄
可以創(chuàng)建文件夾[其余權(quán)限自行測(cè)試]
3、啟用白名單[不在名單中的用戶(hù)禁止登陸]
vim vsftpd.conf
啟用用戶(hù)列表
userlist_enable=YES
userlist_deny=NO
添加用戶(hù)到白名單中:
vim user_list
注意:
重啟服務(wù),測(cè)試一波即可。
小提示:
通過(guò)以下配置文件可以控制用戶(hù)切換目錄:
chroot_list_enable=YES/NO:是否啟用chroot_list_file配置項(xiàng)指定的用戶(hù)列表文件。
注意:
如果啟動(dòng)這項(xiàng),所有列在chroot_list_file之中的使用者不能更改根目錄,默認(rèn)值為YES。
chroot_list_file=/etc/vsftpd/chroot_list:配置只能訪問(wèn)家目錄用戶(hù)的列表文件。
事例:
一、當(dāng)chroot_list_enable=YES,chroot_local_user=YES時(shí)[用于配置咱們的ftpMaster]:
在/etc/chroot_list文件中列出的用戶(hù),可以切換到其他目錄
未在文件中列出的用戶(hù),不能切換到其他目錄。
二、當(dāng)chroot_list_enable=YES,chroot_local_user=NO時(shí):
在/etc/chroot_list文件中列出的用戶(hù),不能切換到其他目錄
未在文件中列出的用戶(hù),可以切換到其他目錄。
三、當(dāng)chroot_list_enable=NO,chroot_local_user=YES時(shí):
所有的用戶(hù)均不能切換到其他目錄。
四、當(dāng)chroot_list_enable=NO,chroot_local_user=NO時(shí):
所有的用戶(hù)均可以切換到其他目錄。
有興趣的小友可以自行配置,歡迎諸位同道小友一起交流學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的教你配置一个linux中ftp服务器linux如何配置ftp服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 24、mysql连接线程的show和ki
- 下一篇: 25、sql分析命令explain和de