linux搭建FTP伺服器步驟

2021-10-06 11:37:15 字數 3166 閱讀 2619

1、安裝ftp和本地ftp訪問工具軟體包

yum install -y vsftpd ftp
2、啟動ftp服務

systemctl start vsftpd

設定開機自啟(可選)

systemctl enable vsftpd

3、檢視服務是否啟動

netstat -anlpt | grep vsftpd  或者  ps

-aux | grep vsftpd

4、檢視防火牆狀態,若執行著防火牆,則關閉防火牆。

firewall-cmd --state

systemctl stop firewalld

5、訪問ftp伺服器

windows端:  開啟檔案資源管理器,在上邊檔案位置處輸入 ftp:/

/192.168.121.38/ 即可。

linux端: 在終端直接輸入 ftp 192.168.121.38 即可。

此處ip位址為ftp伺服器端的位址。

1、安裝ftp和本地ftp訪問工具軟體包

yum install -y vsftpd ftp
2、修改配置檔案

vim /etc/vsftpd/vsftpd.conf

修改 enonymous_enable=no (關閉匿名使用者登入)

3、建立測試使用者

useradd abc

passwd abc

輸入兩遍密碼即可

4、建立測試檔案並賦許可權

mkdir -p /

var/www/html

chown -r abc:root /

var/www/html/

vim /

var/www/html/test.txt

5、開啟ftp服務

systemctl start vsftpd
6、訪問ftp伺服器

windows端:  開啟檔案資源管理器,在上邊檔案位置處輸入 ftp:/

/192.168.121.38/ 即可。

linux端: 在終端直接輸入 ftp 192.168.121.38

(使用測試使用者登入)

1、安裝ftp和本地ftp訪問工具軟體包

yum install -y vsftpd ftp
2、修改配置檔案

vim /etc/vsftpd/vsftpd.conf
勾選 ascii_upload_enable=yes

ascii_download_enable=yes

chroot_local_user=yes

最後一行新增:guest_enable=yes

guest_username=ftpuser(系統存在使用者)

user_config_dir=/etc/vsftpd/vuser_conf

allow_writeable_chroot=yes

vim /etc/pam.d/vsftpd
方法一:

注釋前邊內容並新增以下內容

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

方法二:

寫在pam認證配置檔案的前面,認證不通過接著往下進行

auth sufficient pam_userdb.so db=/etc/vsftpd/vuser_passwd

account sufficient pam_userdb.so db=/etc/vsftpd/vuser_passwd

3、建立db明文

vim /etc/vsftpd/vuser_passwd.txt

奇數行為使用者名稱,偶數行為密碼,可以設定多個。

4、生成db檔案

cd /etc/vsftpd/

db_load -t -t hash -f vuser_passwd.txt vuser_passwd.db

5、建立使用者許可權檔案

mkdir vuser_conf

vim vuser_conf/lisi (使用者)

#指定使用者目錄

local_root=/var/www/sushe

#允許寫入

write_enable=yes

anon_world_readable_only=no

#允許虛擬使用者上傳檔案

anon_upload_enable=yes:

#允許虛擬使用者建立目錄

anon_mkdir_write_enable=yes

#允許虛擬使用者執行其他操作(如改名、刪除)

anon_other_write_enable=yes

6、建立測試檔案

mkdir -p /

var/www/lisinet

cd /

var/www/lisinet

echo 234g33 > a.txt

7、關閉防火牆

systemctl stop firewalld

setenforce 0

8、開啟ftp服務

systemctl start vsftpd
9、訪問ftp伺服器

windows端:  開啟檔案資源管理器,在上邊檔案位置處輸入 ftp:/

/192.168.121.38/ 即可。

linux端: 在終端直接輸入 ftp 192.168.121.38

(使用建立的db使用者登入)

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