CentOS 5.4 下配置FTP服务器 [转帖]
#首先檢查vsftpd服務是否安裝:
[root@FTPserver /]# rpm -q vsftpd
package?vsftpd is not installed
#將系統光盤放入光驅,通過mount命令進行掛載。
[root@FTPserver /]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
#打開/mnt/CentOS目錄
[root@FTPserver /]# cd /mnt/CentOS/
#查看關于vsftpd的文件
[root@FTP CentOS]# ls vsftpd*
vsftpd-2.0.5-16.el5.i386.rpm
#安裝vsftpd-2.0.5-16.el5.i386.rpm文件
[root@FTP CentOS]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...??????????????? ########################################### [100%]
?? 1:vsftpd???????????????? ########################################### [100%]
#再一次查看vsftpd服務是否安裝
[root@FTP CentOS]# rpm -q vsftpd
vsftpd-2.0.5-16.el5
----------------------------------------------------------
現在主要配置文件如下:
/etc/vsftpd/vsftp.conf 主配置文件
/etc/vsftpd.ftpusers 阻止用戶訪問FTP服務器的用戶名稱清單
/etc/vsftpd.userlist 控制用戶訪問FTP服務器的用戶名稱清單,由/etc/vsftpd/vsftpd.conf中的
userlist_deny參數決這是允許還是拒絕
------------------------------------------------------------
建立一個簡單的linux FTP服務器搭建平臺:
編輯/etc/vsftpd/vsftp.conf文件
anonymous_enable=YES?????? #允許匿名用戶訪問FTP服務器
local_enable=YES????????? ??#允許本地用戶訪問FTP服務器
write_enable=YES?????????? ?#允許寫入
local_umask=022??????????? ?#本地用戶創建文件的默認權限掩碼
anon_upload_enable=YES???????? #設置允許匿名用戶上傳文件
anon_mkdir_write_enable=YES?????? #設置允許匿名用戶創建目錄
xferlog_enable=YES???????? #如果啟動,上傳與下載的信息將被完整紀錄在底下xferlog_file 所定義的
檔案中。預設為開啟。
connect_from_Port_20=YES??????? #設置PORT連接模式是否使用端口20
xferlog_std_format=YES??????????? #設置是否使用標準的xferlog日志格式
listen=YES?????????????????????? #若是啟動,則VSFTPd 將會以獨立運作的方式執行,若是VSFTPd 獨立執行,如
RedHat9 的默認值,則必須啟動 若是VSFTPd 包含在xinetd 之中,則必須關閉此功能,如 RedHat8。在RedHat9 的默認值為YES。
tcp_wrappers=YES
重啟VSFTPd服務
只要啟動了VSFTPd服務,自動啟用一個匿名訪問的FTP,默認訪問是/var/ftp目錄。
直接重啟動VSFTP服務,命令如下:
[root@relay VSFTPd]# service vsftpd restart
--------------------------
在客戶端來看看結果吧。。。
問題來了。。。我在服務器/etc/vsftpd/vsftp.conf配置文件寫的
write_enable=YES?????????? ?#允許寫入
anon_upload_enable=YES???????? #設置允許匿名用戶上傳文件
也建立匿名用戶上傳目錄,并設置權限
[root@localhost ftp]# mkdir /var/ftp/liming
[root@localhost ftp]# chmod 777 /var/ftp/liming
?
如上圖,就是不能上傳到liming目錄下!!!
提示“553 Could not create file.”
解決的辦法:
[root@localhost ftp]# setsebool -P ftpd_disable_trans 1
[root@localhost ftp]# service vsftpd restart
再來看結果:
今天先到這吧。。。有空再繼續研究!!!
轉載于:https://www.cnblogs.com/timecode-2011/archive/2012/08/30/2664037.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的CentOS 5.4 下配置FTP服务器 [转帖]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JAVA】大整数数据量排序
- 下一篇: Across the universe