ftp安裝部署

2021-08-11 21:00:19 字數 1674 閱讀 8294

ftp

安裝部署:在

root

使用者下執行

①安裝vsftpd

yum -y installvsftpd

②修改ftp配置檔案

vim/etc/vsftpd/vsftpd.conf

③修改以下內容:

anonymous_enable=yes

改為anonymous_enable=no

chroot_local_user=yes

去掉前面的注釋

allow_writeable_chroot=yes

加上這行解決了無法登陸的問題(重點,不然可能會出現

530問題)

④重啟ftp

service vsftpdrestart

chkconfig vsftpdon

設定開機啟動

ftp

⑤測試環境下直接關閉防火牆

systemctl stopfirewalld

⑥建立ftp賬戶

useradd -d /mnt/test-s /sbin/nologin ftpadmin 注意

/mnt/test

為該使用者登陸時的根目錄,路徑自己設定,

ftpadmin

為使用者名稱

修改密碼:

passwd  ftpadmin

設定使用者許可權:

chown -r ftpadmin.ftpadmin/mnt/test

賦予資料夾讀寫許可權:

chmod 777/mnt/test 注意

ftpadmin

為剛剛設定的使用者名稱,

/mnt/test

為使用者ftp

的根目錄

⑦重啟ftp

service vsftpdrestart 連線

ftp輸入相應資訊即可登入。

報錯553 could not create file。

解決方法:

輸入:getsebool -a | grep ftpd

紅色的要為

on才行,更改命令:

setsebool 

allow_ftpd_full_accesson

setsebool 

ftp_home_dir on

或者setsebool 

allow_ftpd_full_access 1

備註:我按該文輸出

getsebool -a

的結果,但是沒有紅色標記的項,但我直接按其說明輸入了

setsebool

ftp 安裝部署

centos linux release 7.8.2003 bin bash 判斷應用是否安裝 if type vsftpd dev null 2 1 then yum install vsftpd y else echo vsftpd 已安裝 fi 使用者建立,密碼設定 rootdir opt b...

Linux 安裝部署FTP

1,檢視是否安裝了ftp rpm qa grep vsftpd2,如果沒有安裝,可以使用如下命令直接安裝 yum y install vsftpd預設安裝目錄 etc vsftpd 3.新增指定目錄賬戶 增加使用者test,並制定test使用者的主目錄為 home test useradd d ho...

docker 部署ftp 服務

本篇講述如何使用docker快速搭建ftp伺服器。使用stilliard pure ftpd,這個ftp docker image。步驟如下 在ftp目錄中,執行docker compose up d執行命令docker exec it pure ftpd bin bash,進入docker容器內部...