Linux搭建FTP伺服器

2022-07-19 18:39:12 字數 1570 閱讀 1878

啟動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 建立...