啟動vsftp伺服器
a:cenos下執行:yum install vsftpd
b. 登入linux主機後,執行命令:」service vsftpd start」
c. 要讓ftp每次開機自動啟動,執行命令: 「chkconfig --level 35 vsftpd on」
2、設定ftp許可權
a. 編輯vsftp配置檔案,執行命令:」vi /etc/vsftpd/vsftpd.conf 「
b. 將配置檔案中」anonymous_enable=yes 「改為 「anonymous_enable=no」
c. 儲存修改,按esc鍵,執行命令:「:wq」
這樣關閉了匿名登入功能。
3、新增ftp賬號
a. 登入linux主機後,執行命令:」useradd ftpadmin -s /sbin/nologin 「。該賬戶路徑預設指向/home/ftpadmin目錄;
如果需要將使用者指向其他目錄,請執行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目錄)
b. 設定ftpadmin使用者密碼,執行命令:」passwd ftpadmin」 ; 輸入兩次密碼,匹配成功後,就設定好了ftpadmin使用者的密碼了。
c.測試連線,您可以在「我的電腦」位址列中輸入 ftp://ip 來連線ftp伺服器,根據提示輸入賬戶密碼。
常見問題:
一、530 permission denied
故障排除:
1.首先檢查系統是否開啟了vsftp服務,如果沒有開啟,先開啟該服務。
方法1.setup--系統服務--自啟動服務
方法2.介面設定,service vsftpd restart
2.檢視配置
vsftpd的配置,配置檔案中限定了vsftpd使用者連線控制配置。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些使用者賬戶不能訪問ftp伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該檔案裡的使用者賬戶在預設情況下也不能訪問ftp伺服器,僅當vsftpd .conf配置檔案裡啟用userlist_enable=no選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義使用者登入控制、使用者許可權控制、超時設定、伺服器功能選項、伺服器效能選項、伺服器響應訊息等ftp伺服器的配置。
3.配置修改完成後,執行service vsftpd restart重啟vsftpd服務
二、vsftp 500 oops: cannot change directory:/home/
登陸ftp時再輸入使用者名稱和密碼出現:500 oops: cannot change directory:/home/**********
解決方法:在終端輸入 setsebool ftpd_disable_trans 1 然後重啟vsftp服務 service vsftpd restart 如果輸入上述命令時出現:could not change active booleans: invalid boolean 是因為selinux的問題接著在終端輸入:setsebool ftp_home_dir=1 重啟vsftp服務即可解決問題
linux 搭建ftp伺服器
工具 linux虛擬機器 securecrt filezilla 1 安裝vsftpd元件 命令 yum y install vsftpd 2 新增賬戶及密碼 1 新增賬戶命令 useradd ftpuser 登入後預設的路徑為 home ftpuser.2 新增密碼命令 passwd ftpuse...
Linux搭建FTP伺服器
linux安裝ftp服務,設定ftp使用者登入的目錄,新增ftp訪問使用者,設定ftp 使用被動模式訪問 1.作為ftp伺服器,需要啟動vsftpd服務 1 檢視本機是否安裝有ftp相關的rpm包 rpm qa grep ftp 如果沒有安裝,可以掛載redhat的安裝包 位於 home ltbo9...
Linux搭建FTP伺服器
第一章 介紹 主要介紹在linux中搭建ftp伺服器的過程,需要掌握的要點是配置檔案的合理配置。第二章 安裝ftp 執行命令 yum y install vsftpd 第三章 使用 1 建立ftp連線使用者 useradd ftpusr 2 設定ftp使用者密碼 passwd ftpusr 3 建立...