linux系統搭建ftp伺服器及建立使用者使用

2022-07-08 01:30:13 字數 2217 閱讀 5450

ftp是 file transfer protocol 檔案傳輸協議的英文名稱,用於在internet上控制檔案的雙向傳輸. 同時它也是乙個應用程式.一般的linux系統預設帶有ftp軟體或者是vsftpd

從window系統上傳程式檔案到linux系統的伺服器裡

1.要使用到的linux命令:

檢視所有的安裝的軟體包 並在結果中查詢包含vsftp 的檔案

rpm -qa | grep vsftpd
如果沒有裝則使用yum命令安裝

yum -y 

install vsftpd

登入linux主機後,執行命令:」service vsftpd start」

要讓ftp每次開機自動啟動,執行命令:  「chkconfig --level 35 vsftpd on」

systemctl status vsftpd

如果最後一條狀態是stoped則啟動vsftpd

systemctl start vsftpd

如果最後一條狀態是started則重啟vsftpd

systemctl restart vsftpd
停止vsftpd

systemctl stop vsftpd
2、設定ftp許可權

a. 編輯vsftp配置檔案,執行命令:」vi /etc/vsftpd/vsftpd.conf 「

b. 將配置檔案中」anonymous_enable=yes 「改為 「anonymous_enable=no」

c. 儲存修改,按esc鍵,執行命令:「:wq」

這樣關閉了匿名登入功能。

3、新增ftp賬號

a. 執行命令:」useradd ftpadmin -s /sbin/nologin 「。該賬戶路徑預設指向/home/ftpadmin目錄;如果需要將使用者指向其他目錄,請執行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目錄)

如下:(useradd -s /sbin/nologin ftpadmin -d /usr/local/nginx/html)

b. 設定ftpadmin使用者密碼,執行命令:」passwd ftpadmin(ftpadmin是建立的使用者名稱)」 ; 輸入兩次密碼,匹配成功後,就設定好了ftpadmin使用者的密碼了。

c.測試連線,您可以在「我的電腦」位址列中輸入 ftp://ip 來連線ftp伺服器,根據提示輸入賬戶密碼。

4.配置解釋

在預設配置下,本地使用者登入ftp後可以使用cd命令切換到其他目錄,這樣會對系統帶來安全隱患。可以通過以下三條配置檔案來控制使用者切換目錄。

chroot_list_enable=yes/no(no)

設定是否啟用chroot_list_file配置項指定的使用者列表檔案。預設值為no。

chroot_list_file=/etc/vsftpd.chroot_list

用於指定使用者列表檔案,該檔案用於控制哪些使用者可以切換到使用者家目錄的上級目錄。

chroot_local_user=yes/no(no)

用於指定使用者列表檔案中的使用者是否允許切換到上級目錄。預設值為no。

通過搭配能實現以下幾種效果:

①當chroot_list_enable=yes,chroot_local_user=yes時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。

②當chroot_list_enable=yes,chroot_local_user=no時,在/etc/vsftpd.chroot_list檔案中列出的使用者,不能切換到其他目錄;未在檔案中列出的使用者,可以切換到其他目錄。

③當chroot_list_enable=no,chroot_local_user=yes時,所有的使用者均不能切換到其他目錄。

④當chroot_list_enable=no,chroot_local_user=no時,所有的使用者均可以切換到其他目錄。

設定訪問許可權

chown -r 使用者名稱 ftp目錄

檢視當前目錄使用者許可權,若沒有寫入許可權則修改

chmod 755 -r 你的ftp目錄

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